FELIX-3910: Added new SerialExecutor, which blocks other invokers while a leader is executing a task.
The executor is reentrant: when one leader executing thread reschedule some runnables, the tasks are executed directly
in the leader caller thread.


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1535805 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3910: Made final or volatile some class attributes, which are set from synchronized setters,
but possibly read from unsynchronized getters.


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1535807 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3910: Refactored public methods with the BlockingSerialExecutor class. Made protected the getService method.
Moved all public methods at the top of the class.


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1535808 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3910: Moved inherited m_serviceInstance attribute to this class. Made protected the getService method.


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1535809 13f79535-47bb-0310-9956-ffa450edef68
FELIX-4293 slight refactoring of use of config admin to make control flow more obvious, and fix mistake introduced in FELIX-3651 rev 1480108

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1535941 13f79535-47bb-0310-9956-ffa450edef68
FELIX-4285: Remove abstract modifier from DependencyActivatorBase.destroy()


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1535998 13f79535-47bb-0310-9956-ffa450edef68
added FELIX-3910, FELIX-4285

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1536000 13f79535-47bb-0310-9956-ffa450edef68
FELIX-4293 Do not try to reconfigure based on CM_LOCATION_CHANGED events with null properties, although code does set the bundle location if null

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1536005 13f79535-47bb-0310-9956-ffa450edef68
FELIX-4293 test for location changed event with null properties.  Be sure to run with -PcaR5,felix

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1536059 13f79535-47bb-0310-9956-ffa450edef68
Add target to svn:ignore

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1536266 13f79535-47bb-0310-9956-ffa450edef68
Add target to svn:ignore

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1536269 13f79535-47bb-0310-9956-ffa450edef68
Add eclipse files to svn:ignore

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1536270 13f79535-47bb-0310-9956-ffa450edef68
FELIX-4297 fix timing hole while opening DependencyManager

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1536550 13f79535-47bb-0310-9956-ffa450edef68
FELIX-4298 change to running tests against R5 config admin by default

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1536791 13f79535-47bb-0310-9956-ffa450edef68
FELIX-4298 update changelog

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1536794 13f79535-47bb-0310-9956-ffa450edef68
FELIX-4297 Make sure that all EdgeInfos are completely unlocked before a failed activation attempt is abandoned

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1536844 13f79535-47bb-0310-9956-ffa450edef68
FELIX-4297 Fix deadlock when binding one reference creates another, with a test

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1536996 13f79535-47bb-0310-9956-ffa450edef68
[maven-release-plugin] prepare release org.apache.felix.scr-1.8.0

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1537156 13f79535-47bb-0310-9956-ffa450edef68
[maven-release-plugin] prepare for next development iteration

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1537158 13f79535-47bb-0310-9956-ffa450edef68
FELIX-4299 Support encoded passwords and make sure the default
password is written in encoded form in the code such that when
storing such default configuration, no plain text password is written

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1537892 13f79535-47bb-0310-9956-ffa450edef68