This is an automated email from the ASF dual-hosted git repository.

tjwatson pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/felix-dev.git.


    from 3bac62e  FELIX-6482 : Root directory used if location for multipart is 
set to empty string
     add 49599cc  Update minor version for OSGi R8 SCR implementation
     add b186ccc  Merge branch 'master' into scrR8
     add 35c51c7  OSGi R8 - Add support for satisfying condition
     add 6afbad6  Merge branch 'master' into scrR8
     add 7898ad9  Add DS namespace version 1.5.0 for OSGi R8
     add 7723726  Move satisfying condition tests to integration tests
     add 5b25fb8  Add support for AnyService
     add ce11b7a  Fix compile warnings in SCR
     add 44c33f3  Merge branch 'master' into scrR8
     add ee34b77  Update SCR capability versions to DS spec version 1.5
     add f343822  Merge branch 'master' into scrR8
     add 9ab0150  Merge branch 'master' into scrR8
     add c107424  Force Java 8 compiler
     add 5d167e2  Add support for Optional<ServiceType> to be injected
     add 2de0937  Merge branch 'master' into scrR8
     add e1b5490  Merge branch 'master' into scrR8
     add 6701c6c  Add Optional service injection tests
     add bd2823a  Use the correct target when missing any service target
     add 4bdb29f  Fix for field-collection-type attribute for injection to 
Optional
     add a86ef80  Add implicit target property as first in the list of 
properties
     add b503f5d  Reference target attributes must not override component 
properties
     add 4f2f15e  Merge branch 'master' into scrR8
     add cc4d67d  [SCR] Update OSGi API dependency to R8 RC1
     add ea98e8b  Update change log for SCR 2.2.0-RC1
     add bcb93e5  [maven-release-plugin] prepare release 
org.apache.felix.scr-2.2.0-RC1
     add 70ed0d6  [maven-release-plugin] prepare for next development iteration
     add 4e8021e  FELIX-6458 : (#101)
     new 6591e10  Merge branch 'scrR8'
     new e34274d  Bump org.osgi.service.component to final version for R8

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 scr/bnd.bnd                                        |   8 +-
 scr/changelog.txt                                  |   4 +
 scr/pom.xml                                        |  14 +-
 .../java/org/apache/felix/scr/impl/Activator.java  |  40 +++-
 .../felix/scr/impl/BundleComponentActivator.java   |  15 +-
 .../apache/felix/scr/impl/helper/Coercions.java    |   2 +
 .../impl/helper/ComponentServiceObjectsHelper.java |  85 +++----
 .../felix/scr/impl/inject/ScrComponentContext.java |   2 +
 .../apache/felix/scr/impl/inject/ValueUtils.java   | 140 +++++++-----
 .../felix/scr/impl/inject/field/FieldHandler.java  |  55 +++--
 .../felix/scr/impl/inject/internal/ClassUtils.java |   6 +-
 .../inject/internal/ComponentConstructorImpl.java  |  19 +-
 .../scr/impl/inject/methods/ActivateMethod.java    |   3 +-
 .../felix/scr/impl/inject/methods/BaseMethod.java  |   8 +-
 .../felix/scr/impl/inject/methods/BindMethod.java  |   3 +-
 .../SuitableMethodNotAccessibleException.java      |   1 +
 .../scr/impl/manager/AbstractComponentManager.java |   9 +-
 .../scr/impl/manager/AbstractPrototypeRefPair.java |   1 -
 .../felix/scr/impl/manager/ComponentActivator.java |   2 +
 .../scr/impl/manager/ComponentContextImpl.java     |   6 +
 .../scr/impl/manager/ComponentFactoryImpl.java     |   2 +-
 .../impl/manager/ConfigurableComponentHolder.java  |  12 +-
 .../felix/scr/impl/manager/DependencyManager.java  | 134 +++++++----
 .../scr/impl/manager/ExtendedServiceEvent.java     |   3 +-
 .../PrototypeServiceFactoryComponentManager.java   |   2 +-
 .../manager/ServiceFactoryComponentManager.java    |   2 +-
 .../felix/scr/impl/manager/ServiceTracker.java     |  62 +++--
 .../scr/impl/manager/SingleComponentManager.java   |   6 +-
 .../felix/scr/impl/metadata/ComponentMetadata.java |  14 +-
 .../apache/felix/scr/impl/metadata/DSVersion.java  |   8 +-
 .../felix/scr/impl/metadata/PropertyMetadata.java  |  16 ++
 .../felix/scr/impl/metadata/ReferenceMetadata.java |  69 ++----
 .../impl/runtime/ServiceComponentRuntimeImpl.java  |  78 +------
 .../apache/felix/scr/impl/xml/XmlConstants.java    |   4 +
 .../org/apache/felix/scr/impl/xml/XmlHandler.java  |  41 +++-
 .../scr/impl/BundleComponentActivatorTest.java     |   8 +-
 .../felix/scr/impl/ComponentRegistryKeyTest.java   |   2 +-
 .../java/org/apache/felix/scr/impl/MockBundle.java |  45 +++-
 .../scr/impl/inject/internal/AnnotationTest.java   |   1 -
 .../impl/inject/methods/ActivateMethodTest.java    |  43 ++--
 .../scr/impl/inject/methods/BindMethodTest.java    |  26 +--
 .../manager/ConfiguredComponentHolderTest.java     |  67 +++---
 .../scr/impl/manager/RegistrationManagerTest.java  |   3 +-
 .../impl/manager/SingleComponentManagerTest.java   |  28 ++-
 .../felix/scr/impl/manager/components/T1.java      |  37 +--
 .../felix/scr/impl/manager/components/T1MapSR.java |   2 +-
 .../felix/scr/impl/manager/components2/T2.java     |  19 +-
 .../felix/scr/impl/metadata/ComponentBase.java     |  24 +-
 .../impl/metadata/ComponentMetaDataCacheTest.java  |   6 +-
 .../scr/impl/metadata/ComponentMetadataTest.java   |   3 +-
 .../felix/scr/impl/metadata/XmlHandlerTest.java    |  97 ++++----
 .../scr/impl/metadata/instances/AcceptMethod.java  |   2 +
 .../scr/impl/metadata/instances/BaseObject.java    |   7 +-
 .../scr/impl/metadata/instances/Level1Object.java  |   3 +-
 .../scr/impl/metadata/instances/Level3Object.java  |   7 +-
 .../scr/impl/metadata/instances2/Level2Object.java |  11 +-
 .../runtime/ServiceComponentRuntimeImplTest.java   |   9 +-
 .../apache/felix/scr/impl/xml/XmlHandlerTest.java  |  70 +++++-
 .../scr/integration/AnyServiceReferenceTest.java   | 254 +++++++++++++++++++++
 .../scr/integration/CircularReferenceTest.java     |   4 +-
 .../scr/integration/ComponentConstructorTest.java  |   2 +-
 .../scr/integration/ComponentDisposeTest.java      |   2 +-
 .../scr/integration/ComponentFactoryTest.java      |  27 ++-
 .../scr/integration/ComponentOptionalTest.java     | 216 ++++++++++++++++++
 .../felix/scr/integration/ComponentTestBase.java   |  36 +--
 .../scr/integration/ConfigurationChangeTest.java   |   8 +-
 .../ConfigurationComponentFactoryTest.java         |   3 +-
 .../felix/scr/integration/Felix3680_2Test.java     |   4 +-
 .../felix/scr/integration/Felix4188Test.java       |   2 +-
 .../felix/scr/integration/Felix4350Test.java       |  18 +-
 .../felix/scr/integration/Felix4984Test.java       |  16 +-
 .../felix/scr/integration/Felix5248Test.java       |   2 +
 .../felix/scr/integration/Felix5276Test.java       |   1 +
 .../felix/scr/integration/Felix5356Test.java       |   4 +-
 .../felix/scr/integration/Felix6274Test.java       |   1 +
 .../apache/felix/scr/integration/LocateTest.java   |   2 +-
 .../apache/felix/scr/integration/LocationTest.java |   1 +
 .../scr/integration/MutablePropertiesTest.java     |  32 ++-
 .../PersistentComponentFactoryTest.java            |  31 ++-
 .../scr/integration/SatisfyingConditionTest.java   | 208 +++++++++++++++++
 .../scr/integration/ServiceBindGreedyTest.java     |  15 +-
 .../felix/scr/integration/ServiceBindTest.java     |  13 +-
 .../scr/integration/ServiceComponentTest.java      |  15 +-
 .../integration/components/ActivatorComponent.java |   7 +-
 .../components/AnyServiceComponent.java            | 108 +++++++++
 ...ervice.java => AnyServiceComponentInvalid.java} |  13 +-
 ...ngService.java => AnyServiceComponentList.java} |  13 +-
 ...ingService.java => AnyServiceComponentMap.java} |  13 +-
 .../components/ConstructorSingleReference.java     |  12 +
 .../integration/components/Felix4350Component.java |   2 +
 .../components/InjectOptionalComponent.java        | 203 ++++++++++++++++
 .../integration/components/MutatingService.java    |   2 +-
 .../components/MutatingServiceImpl.java            |  33 ++-
 ...java => SatisfyingConditionComponentClass.java} |  23 +-
 .../integration/components/SimpleService2Impl.java |  14 +-
 .../integration/components/SimpleServiceImpl.java  |   1 +
 .../activatesignature/Signature_Package_Map.java   |   4 +-
 .../activatesignature/Signature_Private_Map.java   |   4 +-
 .../activatesignature/Signature_Protected_Map.java |   3 +-
 .../activatesignature/Signature_Public_Map.java    |   3 +-
 .../scr/integration/components/circular/A.java     |   4 +
 .../scr/integration/components/circular/B.java     |   4 +
 .../components/circularFactory/FactoryClient.java  |   4 +-
 .../components/concurrency/AFactory.java           |   8 +-
 .../components/concurrency/CFactory.java           |   8 +-
 .../integration/components/deadlock/Consumer.java  |   2 +-
 .../components/deadlock/TestComponent.java         |   6 +-
 .../scr/integration/components/felix3680/Main.java |  12 +-
 .../integration/components/felix3680_2/Main.java   |  18 +-
 .../scr/integration/components/felix4984/A.java    |   7 +-
 .../scr/integration/components/felix4984/B.java    |   2 +
 .../scr/integration/components/felix5276/B.java    |   2 +
 .../scr/integration/components/felix5276/C.java    |   2 +
 .../components/felix6274_2/Component.java          |   1 +
 .../components/felix6274_hook/Activator.java       |   1 -
 .../java/org/osgi/service/condition/Condition.java |   0
 .../resources/integration_test_any_service.xml     | 211 +++++++++++++++++
 ...or.xml => integration_test_inject_optional.xml} | 153 +++++++------
 .../integration_test_satisfying_condition.xml      | 147 ++++++++++++
 ...s_11.xml => satisfying-condition-specified.xml} |   9 +-
 120 files changed, 2600 insertions(+), 772 deletions(-)
 create mode 100644 
scr/src/test/java/org/apache/felix/scr/integration/AnyServiceReferenceTest.java
 create mode 100644 
scr/src/test/java/org/apache/felix/scr/integration/ComponentOptionalTest.java
 create mode 100644 
scr/src/test/java/org/apache/felix/scr/integration/SatisfyingConditionTest.java
 create mode 100644 
scr/src/test/java/org/apache/felix/scr/integration/components/AnyServiceComponent.java
 copy 
scr/src/test/java/org/apache/felix/scr/integration/components/{MutatingService.java
 => AnyServiceComponentInvalid.java} (84%)
 copy 
scr/src/test/java/org/apache/felix/scr/integration/components/{MutatingService.java
 => AnyServiceComponentList.java} (80%)
 copy 
scr/src/test/java/org/apache/felix/scr/integration/components/{MutatingService.java
 => AnyServiceComponentMap.java} (80%)
 create mode 100644 
scr/src/test/java/org/apache/felix/scr/integration/components/InjectOptionalComponent.java
 copy 
scr/src/test/java/org/apache/felix/scr/integration/components/{ConstructorSingleReference.java
 => SatisfyingConditionComponentClass.java} (69%)
 copy {framework/src/main => 
scr/src/test}/java/org/osgi/service/condition/Condition.java (100%)
 mode change 100755 => 100644
 create mode 100644 scr/src/test/resources/integration_test_any_service.xml
 copy scr/src/test/resources/{integration_test_constructor.xml => 
integration_test_inject_optional.xml} (52%)
 create mode 100644 
scr/src/test/resources/integration_test_satisfying_condition.xml
 copy scr/src/test/resources/{components_anonymous_11.xml => 
satisfying-condition-specified.xml} (70%)
 mode change 100644 => 100755

Reply via email to