Hello David, Please also wait a bit before next vote because I think I'm seeing a problem; I'm not sure for now, but I will post in a few moment to clarify.
thanks; /Pierre On Wed, Oct 23, 2013 at 10:36 PM, David Jencks <[email protected]>wrote: > I discovered FELIX-4171 is not completely fixed and I'd like to get the > fix in, so I'm canceling the vote. > > I'll keep the utils 1.4 candidate around and include the same artifacts in > the next vote. > > many thanks > david jencks > > On Oct 22, 2013, at 5:57 PM, David Jencks <[email protected]> wrote: > > > I'd like to propose that we release DS 1.8, 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 artifacts are located in > > > > https://repository.apache.org/content/repositories/orgapachefelix-024/ > > > > 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 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 > > > > ** Task > > * [FELIX-3584] - [DS] Handle new LOCATION_CHANGED event > > * [FELIX-3651] - [DS] Properly support configuration location binding > and targeted pids > > > > > > 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 > > > >
