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.