Checkout Tools
  • last updated 4 months ago
Constraints: committers
Constraints: files
Constraints: dates
[maven-release-plugin] prepare release org.apache.aries.blueprint.core-1.8.3
[ARIES-1540] Deal with XSD when offline

[Component-DSL] Add concurrency tests

Disabled by default because they take some time.

The tests try to ensure that, when registering a counter effect, the

tuple always will execute it, either when the tuple is closed or in the

same moment if the tuple is already closed.

Same thing goes with OSGiResultImpl. If the result has been closed it

should never start. If, on the contrary, the program held by the result

had been started it should wait for it to finish starting before closing

it. If the program has not been started then the closing handlers will

not be executed.

Understading the close handlers as "counter effects" of the start

handlers, both Tuple and OSGiRsultImpl try to enforce the the net result

is always 0.

Of course the DSL can't make sure that the close handlers are the

"inverse" of the start handlers, or that the DSL users do not embed side

effects in allegedly pure operations.

[Component-DSL] Reimplement foreach with effects
[Component-DSL] Add atomic guards

Make sure that, if an effect has been executed the "counter effect" will

be fired

[Component-DSL] lock free doubly linked list

With access to underlying nodes so we don't need to traverse the list or

rely on equality checks to remove items from the lists.

[Component-DSL] Add Doug Lea's doubly linked list impl
[Component-DSL] Adding Probe for tests

Also include the component-dsl classes in the test package so testing

internal classes is possible.

    • -1
    • +0
[Component-DSL] Remove SentEvent from Tuple
[Component-DSL] Tuple refactoring

To eliminate unnecesary state mutation.

[Component-DSL] Eliminate mutable setter
[Component-DSL] refactor to remove Pipe

Pipe is not needed.

  1. … 8 more files in changeset.
[Component-DSL] Take closed into account
[Component-DSL] Source cleaning
[Component-DSL] Reimplement router

So it uses copies of the tuples and behaves in case the users invoke

signalAdding several times per tuple

[Component-DSL] Add closed status to the tuple
[RELEASE] Set SNAPSHOT version for release but not accepted modules
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release blueprint-maven-plugin-1.9.0
[RELEASE] Set stable version of released dependencies in BMP
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release blueprint-maven-plugin-pax-cdi-handlers-1.0.0
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release blueprint-maven-plugin-annotation-1.3.0
[RELEASE] Add version information to service annotations
[maven-release-plugin] rollback the release of blueprint-maven-plugin-annotation-1.3.0
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release blueprint-maven-plugin-annotation-1.3.0
[MAINTENANCE] Refactor tests in BMP
[MAINTENANCE] Refactor tests in BMP
  1. … 21 more files in changeset.