Please vote to approve the utils 1.4 release:
[+1 Approve the release
[
Please vote to approve the DS 1.8.0 release:
+1 Approve the release

Carsten


2013/10/30 David Jencks <[email protected]>

> I'd like to propose that we release DS 1.8.0, which also requires a utile
> release.  This DS release includes support for the Compendium 4.3 location
> binding and 5.0 targeted PID features, and considerable refactoring and
> numerous bug fixes.
>
> The Utils 1.4 artifacts are located in
>
> https://repository.apache.org/content/repositories/orgapachefelix-024/
> (these are the same artifacts as in the first, cancelled, release vote)
>
> The DS 1.8.0 artifacts are located in
>
> https://repository.apache.org/content/repositories/orgapachefelix-047/
>
> You can use this UNIX script to download the release and verify the
> signatures:
> http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh
>
> Usage: sh check_staged_release.sh 024 /tmp/felix-staging
>
> Lets vote separately on the utile 1.4 and ds 1.8 releases so if ds has
> problems I don't have to re-roll the utils release.
>
> Please vote to approve the utils 1.4 release:
> [ ] +1 Approve the release
> [ ] -1 Veto the release (please provide specific comments)
>
> Please vote to approve the DS 1.8.0 release:
> [ ] +1 Approve the release
> [ ] -1 Veto the release (please provide specific comments)
>
> This vote will be open for 72 hours (at least).
>
>
>
> The DS changelog since 1.6.2 includes:
>
> ** Bug
>     * [FELIX-3536] (minor additional work) - Consider putting the non-spec
> ComponentFactory behavior in a separate class
>     * [FELIX-3708] - [DS] use java 5
>     * [FELIX-3729] - [DS] Track dependencies by imitating ServiceTracker
> and keeping a list of actual service references all the time
>     * [FELIX-3738] - [DS] ComponentInstance.getServices(String refName) is
> implemented wrong for 0..1 and 1..1 refs
>     * [FELIX-3754] - Services registered from within the activate method
> may not be bound
>     * [FELIX-3787] - NPE on reference update
>     * [FELIX-3790] - [DS] Services may not be bound if the events arrive
> during component instantiation.
>     * [FELIX-3825] - [DS] make logging more useful by including component
> ID when known
>     * [FELIX-3826] - [DS] race in enabling components with factory pid
>     * [FELIX-3862] - [DS] Deadlock when service is removed during
> activation
>     * [FELIX-3870] - [DS] confusing logic around determining if modified
> method can be called on config update
>     * [FELIX-3875] - [DS] After configuration changes target filter on
> optional ref, matching services are not bound
>     * [FELIX-3888] - [DS] Expose the insides of ScrCommand as a service
> directly and enhance it
>     * [FELIX-3890] - [DS] We might try to unbind a service we couldn't get
> and didn't bind
>     * [FELIX-3891] - [DS] synchronization around registerService can
> create deadlocks
>     * [FELIX-3902] - [DS] Single dynamic mandatory reference problem on
> target filter update
>     * [FELIX-3915] - [DS] Timing hole between ComponentHolder initial
> config and registration
>     * [FELIX-3952] - [DS] service events can go missing resulting in hang
>     * [FELIX-3967] - [DS] NPE in
> DependencyManager$AbstractCustomizer.isSatisfied
>     * [FELIX-3971] - [DS] SingleDynamicCustomizer doesn't respond
> correctly to configuration update events.
>     * [FELIX-3975] - [DS] Give ParseException cause to move out of the
> stone age
>     * [FELIX-3991] - [DS] component deactivation may not complete properly
> with enough threads
>     * [FELIX-4000] - [DS] ConcurrentModificationException in
> AbstractComponentManager iterating through m_dependencyManagers
>     * [FELIX-4004] - [DS] ConcurrentModificationException in
> DependencyManager.open(
>     * [FELIX-4006] - [DS] While disposing a component, it's possible to
> unbind a reference that wasn't bound.
>     * [FELIX-4011] - [DS] code refactoring/simplification
>     * [FELIX-4020] - [DS] A reference being unregistered between checking
> for references available and actual binding may get bound anyway
>     * [FELIX-4031] - [DS] Respond better to InterruptedException
>     * [FELIX-4055] - [DS] Component instance unset but remains in Active
> state
>     * [FELIX-4057] - [DS] Use Findbugs, and fix located problems
>     * [FELIX-4069] - [DS] ConcurrentModificationException in
> ServiceFactoryComponentManager
>     * [FELIX-4070] - [DS] Reduce or eliminate use of States in command
> pattern
>     * [FELIX-4088] - [DS] NPE from SCR service unregistration
>     * [FELIX-4090] - [DS] ActivateMethod.ACTIVATE_TYPES_DS11 and
> ACTIVATE_TYPES_DS10 should be static final
>     * [FELIX-4166] - [DS] Removing required dependency before component is
> created leaves service registered
>     * [FELIX-4171] - [DS] possible DependencyManager NPE during cleanup
> after failure to activate a component
>     * [FELIX-4188] - [DS] If a bundle is stopped while the SCR extender is
> being stopped, the callback for the STOPPING event returns before full
> deactivation
>     * [FELIX-4189] - [DS] DS should not hold any lock while calling
> bundleContext#getService
>     * [FELIX-4223] - [DS] DependencyManager filter should be set up in
> enable, not activate, to avoid race conditions
>     * [FELIX-4224] - [DS] Dependency manager can be active but not have
> m_bindMethods set
>     * [FELIX-4287] - [DS] NPE when calling ComponentInstance.dispose after
> bundle shut down
>     * [FELIX-4290] - [DS] Issue with factory components with required
> configuration
>     * [FELIX-4293] - [DS] logic error in handling configuration
> LOCATION_CHANGED event
>     * [FELIX-4297] - [DS] timing hole in opening a dependency manager
>
> ** Task
>     * [FELIX-3584] - [DS] Handle new LOCATION_CHANGED event
>     * [FELIX-3651] - [DS] Properly support configuration location binding
> and targeted pids
>     * [FELIX-4298] - [DS] Run tests against R5 config admin and require
> specifying profile for R4
>
>
> The Utils change log since 1.2 includes
>
> Changes from 1.2.0 to 1.4.0
> ---------------------------
> ** Bug
>  * [FELIX-3752] Compilation failure in utils subproject on AIX
>  * Fix bad copyright
>  * Add a isStopping() method on the extender. Fix comparison of system
> bundle (see ARIES-1031)
>  * [FELIX-3779] InterpolationHelperTest.testBasicSubstitution fails with
> JDK7 on Windows
>
> ** New features
>  * [FELIX-3997] Provide an abstract bundle extender
>
> (the change log in the release misidentifies it as 1.3.  I've since fixed
> it but don't think it's work redoing the release over).
>
>
> Many thanks
> david jencks




-- 
Carsten Ziegeler
[email protected]

Reply via email to