Branch: refs/heads/master
  Home:   https://github.com/castleproject/Castle.Windsor

  Commit: 971f7fd2a7a02f1a092fa6ada5e82814602eb211
      
https://github.com/castleproject/Castle.Windsor/commit/971f7fd2a7a02f1a092fa6ada5e82814602eb211
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2011-07-09 (Sat, 09 Jul 2011)

  Changed paths:
    M src/Castle.Windsor/MicroKernel/Registration/BasedOnDescriptor.cs
  M src/Castle.Windsor/MicroKernel/Registration/ConfigureDescriptor.cs

  Log Message:
  -----------
  - side change - removed inaccessible members from ConfigureDescriptor


  Commit: 731d7aba8b4161ce6f6b3702aea16f2f9c948d10
      
https://github.com/castleproject/Castle.Windsor/commit/731d7aba8b4161ce6f6b3702aea16f2f9c948d10
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2011-07-09 (Sat, 09 Jul 2011)

  Changed paths:
    M Changes.txt
  M src/Castle.Windsor.Tests/Castle.Windsor.Tests.csproj
  A src/Castle.Windsor.Tests/ConventionRegistrationConfigureTestCase.cs
  M src/Castle.Windsor/MicroKernel/Registration/BasedOnDescriptor.cs
  R src/Castle.Windsor/MicroKernel/Registration/ConfigureDescriptor.cs

  Log Message:
  -----------
  - implemented IOC-301 - Add ConfigureIf method to be used with custom 
predicate when configuring components registered via convention

- side change - removed ConfigureDescriptor altogether


  Commit: 0a1a1b5bd5c7129d64a11a1d9a845a6fd232a6d6
      
https://github.com/castleproject/Castle.Windsor/commit/0a1a1b5bd5c7129d64a11a1d9a845a6fd232a6d6
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2011-07-09 (Sat, 09 Jul 2011)

  Changed paths:
    M src/Castle.Windsor/Castle.Windsor.csproj
  M src/Castle.Windsor/MicroKernel/Handlers/DefaultHandler.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/CurrentScope.cs
  M src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/CurrentScopeAccessor.cs
  M src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ICurrentScopeAccessor.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/IScope2.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/LifetimeScope.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/LifetimeScopeAccessor.cs
  A 
src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/LogicalThreadAffinativeScopeCache.cs
  M src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ScopedLifestyleManager.cs

  Log Message:
  -----------
  - implementing new scopng mechanism. Not all tests pass right now


  Commit: 6c5af49d993e959b5f65a912a0deb9a234a506bc
      
https://github.com/castleproject/Castle.Windsor/commit/6c5af49d993e959b5f65a912a0deb9a234a506bc
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2011-07-11 (Mon, 11 Jul 2011)

  Changed paths:
    M TODO.txt
  M src/Castle.Windsor.Tests/Lifestyle/LifestyleApiTestCase.cs
  M 
src/Castle.Windsor.Tests/Lifestyle/ScopedLifestyleExplicitAndTypedFactoriesTestCase.cs
  M 
src/Castle.Windsor.Tests/Lifestyle/ScopedLifestyleImplicitGraphScopingAndTypedFactoriesTestCase.cs
  M 
src/Castle.Windsor.Tests/Lifestyle/ScopedLifestyleImplicitGraphScopingTestCase.cs
  M src/Castle.Windsor.Tests/Lifestyle/ScopedLifestyleTestCase.cs
  M src/Castle.Windsor.Tests/ResolveScopesTestCase.cs
  M src/Castle.Windsor/Castle.Windsor.csproj
  M src/Castle.Windsor/MicroKernel/Burden.cs
  A src/Castle.Windsor/MicroKernel/BurdenReleaseDelegate.cs
  M src/Castle.Windsor/MicroKernel/Handlers/DefaultHandler.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/CallContextLifetimeScope.cs
  A 
src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/CreationContextScopeAccessor.cs
  M src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/CurrentScope.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/CurrentScopeAccessor.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ICurrentScopeAccessor.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ILifetimeScope.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/IScope2.cs
  M src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/IScopeAccessor.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/IScopeManager.cs
  M src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/LifestyleExtensions.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/LifetimeScope.cs
  M src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/LifetimeScopeAccessor.cs
  R 
src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/LogicalThreadAffinativeScopeCache.cs
  M src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ScopeCache.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ScopeCacheDecorator.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ScopeSelector.cs
  A 
src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ScopedInstanceActivationCallback.cs
  M src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ScopedLifestyleManager.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ThreadScopeAccessor.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/WebScopeAccessor.cs
  R src/Castle.Windsor/MicroKernel/SubSystems/Scoping/ScopingSubsystem.cs

  Log Message:
  -----------
  - removed scope lifestyle (old one) - introduced new, more lightweight 
implementation


  Commit: 4e7716e23ce0ed3d5bc8c18fb93b81da03f3adad
      
https://github.com/castleproject/Castle.Windsor/commit/4e7716e23ce0ed3d5bc8c18fb93b81da03f3adad
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2011-07-14 (Thu, 14 Jul 2011)

  Changed paths:
    M 
src/Castle.Windsor.Tests/Lifestyle/ScopedLifestyleExplicitAndTypedFactoriesTestCase.cs
  M src/Castle.Windsor.Tests/Lifestyle/ScopedLifestyleTestCase.cs
  M src/Castle.Windsor.Tests/ResolveScopesTestCase.cs
  M src/Castle.Windsor/Castle.Windsor.csproj
  M src/Castle.Windsor/MicroKernel/Handlers/DefaultHandler.cs
  M src/Castle.Windsor/MicroKernel/Lifestyle/AbstractLifestyleManager.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/LifestyleExtensions.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/LifetimeScopeAccessor.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/PerWebRequestLifestyleManager.cs
  M src/Castle.Windsor/MicroKernel/Lifestyle/PerWebRequestLifestyleModule.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/LifestyleExtensions.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/LifetimeScopeAccessor.cs
  M 
src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ScopedInstanceActivationCallback.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ScopedLifestyleManager.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/ScopedLifestyleManager.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/WebRequestScope.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/WebRequestScopeAccessor.cs

  Log Message:
  -----------
  - replaced PerWebRequestLifestyleManager with ScopedLifestyleManager using 
WebRequestScopeAccessor. That's an excercise in viability of current 
implementation of scoping interfaces and part of change to unify our lifestyle 
manages and making it simpler (less code) to create new ones


  Commit: ccf06cef1e89a6afaf996b32afb60c069601e6e1
      
https://github.com/castleproject/Castle.Windsor/commit/ccf06cef1e89a6afaf996b32afb60c069601e6e1
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2011-07-14 (Thu, 14 Jul 2011)

  Changed paths:
    M src/Castle.Windsor/Castle.Windsor.csproj
  M src/Castle.Windsor/MicroKernel/Lifestyle/PerWebRequestLifestyleModule.cs
  M 
src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/CreationContextScopeAccessor.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/CurrentScope.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/DefaultLifetimeScope.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/WebRequestScope.cs

  Log Message:
  -----------
  - Introduced DefaultLifetimeScope to replace WebRequestScope and CurrentScope


  Commit: e31bf45f75fbcd0be5370b931d5dc85f9ce62057
      
https://github.com/castleproject/Castle.Windsor/commit/e31bf45f75fbcd0be5370b931d5dc85f9ce62057
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2011-07-16 (Sat, 16 Jul 2011)

  Changed paths:
    M src/Castle.Windsor.Tests/Castle.Windsor.Tests.csproj
  A 
src/Castle.Windsor.Tests/Lifestyle/ScopedLifestyleExplicitAndMultipleThreadsTestCase.cs
  M 
src/Castle.Windsor.Tests/Lifestyle/ScopedLifestyleExplicitAndTypedFactoriesTestCase.cs
  M 
src/Castle.Windsor/MicroKernel/ComponentActivator/AbstractComponentActivator.cs

  Log Message:
  -----------
  - added some tests to assert on cross-threaded behavior of scoped lifestyle


  Commit: 4cbf3bb49415de8c458f69569aadde528a35e7a1
      
https://github.com/castleproject/Castle.Windsor/commit/4cbf3bb49415de8c458f69569aadde528a35e7a1
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2011-07-16 (Sat, 16 Jul 2011)

  Changed paths:
    M src/Castle.Windsor/Core/ICommissionConcern.cs
  M src/Castle.Windsor/Core/IDecommissionConcern.cs
  M src/Castle.Windsor/Core/InterceptorReference.cs
  M src/Castle.Windsor/Core/Internal/SimpleThreadSafeDictionary.cs
  M src/Castle.Windsor/Core/MethodMetaModel.cs
  M src/Castle.Windsor/Core/MethodMetaModelCollection.cs
  M 
src/Castle.Windsor/Facilities/TypedFactory/DefaultTypedFactoryComponentSelector.cs
  M src/Castle.Windsor/MicroKernel/BurdenReleaseDelegate.cs
  M 
src/Castle.Windsor/MicroKernel/ComponentActivator/AbstractComponentActivator.cs
  M 
src/Castle.Windsor/MicroKernel/ComponentActivator/DefaultComponentActivator.cs
  M src/Castle.Windsor/MicroKernel/IHandler.cs
  M src/Castle.Windsor/MicroKernel/IHandlerFactory.cs
  M src/Castle.Windsor/MicroKernel/LifecycleConcerns/LateBoundConcerns.cs
  M src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/DefaultLifetimeScope.cs
  M src/Castle.Windsor/MicroKernel/Lifestyle/WebRequestScopeAccessor.cs
  M src/Castle.Windsor/MicroKernel/SubSystems/Naming/DefaultNamingSubSystem.cs
  M src/Castle.Windsor/MicroKernel/SubSystems/Naming/INamingSubSystem.cs

  Log Message:
  -----------
  - reformatted the codebase


  Commit: 47c73d35ba0a3c88c963c89bf940c4c38e47285f
      
https://github.com/castleproject/Castle.Windsor/commit/47c73d35ba0a3c88c963c89bf940c4c38e47285f
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2011-07-17 (Sun, 17 Jul 2011)

  Changed paths:
    M src/Castle.Windsor.Tests/Bugs/IoC-267.cs
  M src/Castle.Windsor.Tests/ConventionRegistrationConfigureTestCase.cs
  M 
src/Castle.Windsor.Tests/Lifestyle/ScopedLifestyleExplicitAndMultipleThreadsTestCase.cs

  Log Message:
  -----------
   some changes to fix breaking build and tests under .NET 3.5


  Commit: 2e4d3a4fd0eb8e73a90882980780bffe1c556f59
      
https://github.com/castleproject/Castle.Windsor/commit/2e4d3a4fd0eb8e73a90882980780bffe1c556f59
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2011-07-17 (Sun, 17 Jul 2011)

  Changed paths:
    M 
src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/CallContextLifetimeScope.cs

  Log Message:
  -----------
  added some documentation and limited the scope of call context to single app 
domain (we need to implement ILogicalThreadAffinative to be able to flow the 
context to child threads like shown in the 
ScopedLifestyleExplicitAndMultipleThreadsTestCase, ) however implementing the 
interface makes the context also available to outside app domains (in remoting 
scenarios, which we want to avoid. As such the workaround is to make AppDomain 
id part of the key we use to look up things in the cache). Not perfect but 
should work.


  Commit: 097b631c1736e6346cc6daeb09762ac210d0a990
      
https://github.com/castleproject/Castle.Windsor/commit/097b631c1736e6346cc6daeb09762ac210d0a990
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2011-07-17 (Sun, 17 Jul 2011)

  Changed paths:
    M src/Castle.Windsor.Tests/Castle.Windsor.Tests.csproj
  A 
src/Castle.Windsor.Tests/Lifestyle/ScopedLifestyleExplicitAndNestingTestCase.cs
  M src/Castle.Windsor.Tests/StubGenericImplementationMatchingStrategy.cs

  Log Message:
  -----------
  - added some tests for scope nesting... not sure if we want/need it... Right 
now there's no reaching out to outer scope for pre-existing instances, I'll 
reconsider it probably if I stumble upon a scenario where that might actually 
be useful to nest scopes in the first place... which makes we wonder should we 
throw if someone tries to nests scopes in the first place?


  Commit: 648529be651c1f227d0bf08c50761a9d6565f3b0
      
https://github.com/castleproject/Castle.Windsor/commit/648529be651c1f227d0bf08c50761a9d6565f3b0
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2011-07-17 (Sun, 17 Jul 2011)

  Changed paths:
    M 
src/Castle.Windsor.Tests/GenericImplementationWithGreaterArityThanServiceTestCase.cs
  M src/Castle.Windsor/Castle.Windsor.csproj
  M src/Castle.Windsor/Core/Internal/Constants.cs
  M src/Castle.Windsor/MicroKernel/Context/CreationContext.cs
  M src/Castle.Windsor/MicroKernel/Handlers/DefaultHandler.cs
  R 
src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/BasedOnTypeScopeRootSelector.cs
  M 
src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/CreationContextScopeAccessor.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/IScopeRootSelector.cs
  M src/Castle.Windsor/MicroKernel/Registration/ComponentRegistration.cs
  M src/Castle.Windsor/MicroKernel/Registration/Lifestyle/LifestyleGroup.cs

  Log Message:
  -----------
  - simplified scoping per root component a bit - removed IScopeRootSelector 
interface, and using a delegate instead. Also added ability to pass the 
delegate inline now.


  Commit: c7206926d1992f06310dc97eace341b7f921df89
      
https://github.com/castleproject/Castle.Windsor/commit/c7206926d1992f06310dc97eace341b7f921df89
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2011-07-17 (Sun, 17 Jul 2011)

  Changed paths:
    M Changes.txt
  M TODO.txt
  M src/Castle.Windsor.Tests/Bugs/IoC-267.cs
  M src/Castle.Windsor.Tests/Castle.Windsor.Tests.csproj
  A src/Castle.Windsor.Tests/ConventionRegistrationConfigureTestCase.cs
  M 
src/Castle.Windsor.Tests/GenericImplementationWithGreaterArityThanServiceTestCase.cs
  M src/Castle.Windsor.Tests/Lifestyle/LifestyleApiTestCase.cs
  A 
src/Castle.Windsor.Tests/Lifestyle/ScopedLifestyleExplicitAndMultipleThreadsTestCase.cs
  A 
src/Castle.Windsor.Tests/Lifestyle/ScopedLifestyleExplicitAndNestingTestCase.cs
  M 
src/Castle.Windsor.Tests/Lifestyle/ScopedLifestyleExplicitAndTypedFactoriesTestCase.cs
  M 
src/Castle.Windsor.Tests/Lifestyle/ScopedLifestyleImplicitGraphScopingAndTypedFactoriesTestCase.cs
  M 
src/Castle.Windsor.Tests/Lifestyle/ScopedLifestyleImplicitGraphScopingTestCase.cs
  M src/Castle.Windsor.Tests/Lifestyle/ScopedLifestyleTestCase.cs
  M src/Castle.Windsor.Tests/ResolveScopesTestCase.cs
  M src/Castle.Windsor.Tests/StubGenericImplementationMatchingStrategy.cs
  M src/Castle.Windsor/Castle.Windsor.csproj
  M src/Castle.Windsor/Core/ICommissionConcern.cs
  M src/Castle.Windsor/Core/IDecommissionConcern.cs
  M src/Castle.Windsor/Core/InterceptorReference.cs
  M src/Castle.Windsor/Core/Internal/Constants.cs
  M src/Castle.Windsor/Core/Internal/SimpleThreadSafeDictionary.cs
  M src/Castle.Windsor/Core/MethodMetaModel.cs
  M src/Castle.Windsor/Core/MethodMetaModelCollection.cs
  M 
src/Castle.Windsor/Facilities/TypedFactory/DefaultTypedFactoryComponentSelector.cs
  M src/Castle.Windsor/MicroKernel/Burden.cs
  A src/Castle.Windsor/MicroKernel/BurdenReleaseDelegate.cs
  M 
src/Castle.Windsor/MicroKernel/ComponentActivator/AbstractComponentActivator.cs
  M 
src/Castle.Windsor/MicroKernel/ComponentActivator/DefaultComponentActivator.cs
  M src/Castle.Windsor/MicroKernel/Context/CreationContext.cs
  M src/Castle.Windsor/MicroKernel/Handlers/DefaultHandler.cs
  M src/Castle.Windsor/MicroKernel/IHandler.cs
  M src/Castle.Windsor/MicroKernel/IHandlerFactory.cs
  M src/Castle.Windsor/MicroKernel/LifecycleConcerns/LateBoundConcerns.cs
  M src/Castle.Windsor/MicroKernel/Lifestyle/AbstractLifestyleManager.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/LifestyleExtensions.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/LifetimeScopeAccessor.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/PerWebRequestLifestyleManager.cs
  M src/Castle.Windsor/MicroKernel/Lifestyle/PerWebRequestLifestyleModule.cs
  R 
src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/BasedOnTypeScopeRootSelector.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/CallContextLifetimeScope.cs
  A 
src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/CreationContextScopeAccessor.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/CurrentScopeAccessor.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/DefaultLifetimeScope.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ICurrentScopeAccessor.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ILifetimeScope.cs
  M src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/IScopeAccessor.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/IScopeManager.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/IScopeRootSelector.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/LifestyleExtensions.cs
  M src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ScopeCache.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ScopeCacheDecorator.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ScopeSelector.cs
  A 
src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ScopedInstanceActivationCallback.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ScopedLifestyleManager.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/ThreadScopeAccessor.cs
  R src/Castle.Windsor/MicroKernel/Lifestyle/Scoped/WebScopeAccessor.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/ScopedLifestyleManager.cs
  A src/Castle.Windsor/MicroKernel/Lifestyle/WebRequestScopeAccessor.cs
  M src/Castle.Windsor/MicroKernel/Registration/BasedOnDescriptor.cs
  M src/Castle.Windsor/MicroKernel/Registration/ComponentRegistration.cs
  R src/Castle.Windsor/MicroKernel/Registration/ConfigureDescriptor.cs
  M src/Castle.Windsor/MicroKernel/Registration/Lifestyle/LifestyleGroup.cs
  M src/Castle.Windsor/MicroKernel/SubSystems/Naming/DefaultNamingSubSystem.cs
  M src/Castle.Windsor/MicroKernel/SubSystems/Naming/INamingSubSystem.cs
  R src/Castle.Windsor/MicroKernel/SubSystems/Scoping/ScopingSubsystem.cs

  Log Message:
  -----------
  merged recent remote changes


Compare: 
https://github.com/castleproject/Castle.Windsor/compare/ffe3d49...c720692

-- 
You received this message because you are subscribed to the Google Groups 
"Castle Project Commits" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/castle-project-commits?hl=en.

Reply via email to