This is an automated email from the ASF dual-hosted git repository.
rombert pushed a change to annotated tag
org.apache.sling.distribution.core-0.1.0
in repository
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-distribution-core.git.
at 2ef0d04 (tag)
tagging a05fcd441c461579025434e0efc111cc3da20f97 (commit)
by Tommaso Teofili
on Tue Mar 24 13:42:08 2015 +0000
- Log -----------------------------------------------------------------
org.apache.sling.distribution.core-0.1.0
-----------------------------------------------------------------------
This annotated tag includes the following new commits:
new 4b952bc SLING-3223 - new replication module, contributed by Tommaso
Teofili, thanks!
new d483703 SLING-3223 - use latest parent pom
new 0d26cee SLING-3223 - more selective exceptions test
new cd501cd Apply SLING-3265.2.patch, contributed by Tommaso Teofili,
thanks! Such a large patch is unusual, ok here as it takes into account a
number of issues raised during the donation review
new ae0eeb7 SLING-3280 - remove unused agents (which were zero size
already anyway)
new 8b0a430 SLING-3281 - expose more information on replication queues,
contributed by Tommaso Teofili, thanks!
new 33f7dec SLING-3281 - forgot two files on previous commit
new 680c774 SLING-3295 - Add a scheduled replication rule, contributed by
Tommaso Teofili, thanks!
new 0ff45e0 SLING-3298 - PollingTransportHandler should have a
configurable no. of consecutive polls - contributed by Tommaso Teofili, thanks!
new ec84264 SLING-3299 - Remote agent queue poll should be restricted to
"queueing" agents - contributed by Tommaso Teofili, thanks!
new a9765f2 SLING-3300 - API to create replication agent (configuration)
- contributed by Tommaso Teofili, thanks!
new 7c06b96 SLING-3300 - API to create replication agent (configuration)
- adding missing servlet, contributed by Tommaso Teofili, thanks!
new 03bb8f6 SLING-3310 - moved replication to latest release of Sling
parent pom
new b7b27d3 SLING-3318 - created replication queue health check
new faa17c5 SLING-3318 - fixed initialization of queue providers
new 08982be SLING-3315 - applied patch by Marius Petria for refactoring
replication HTTP API
new f67adbc SLING-3309 - Marius Petria's patch for flushing of external
systems applied
new b76dcee SLING-3309 - missing file from Marius patch added
new bee91ea SLING-3315 - fixed some javadocs / warnings
new 4b9ba0d SLING-3327 - applied Marius Petria's patch
new 5def529 SLING-3327 - applied Marius Petria's patch, added missing
files
new b8e106e SLING-3330 - added asynchronous package import
new a59b77c SLING-3330 - added asynchronous package import, fixed test
new 3ac4eaf SLING-3336 - applied Marius patch for multiple endpoints
support
new 066fef3 SLING-3336 - removed old configurations
new b933729 SLING-3394 - fixed agent passive mode checks
new f355b14 SLING-3395 - event based reverse replication via Server Sent
Events
new 7e74e5b SLING-3404 - logging job id instead of the job itself
new e613e47 SLING-3356 - async import happening via polling
ReplicationAgent instead of centralized package importer
new 46e0db6 SLING-3408 - ReplicationAgent runMode should be controlled by
configuration properties
new 966837c SLING-3352 - applied Marius's patch to expose OSGI
configuration via HTTP
new 4c429a2 SLING-3456 - moving contrib/extensions/replication into
contrib/extensions/replication/core
new 3462595 SLING-3456 - missing changes on replication/core from Marius
patch
new a459013 SLING-3456 - missing changes on replication/core from Marius
patch
new 194d0a6 Update to parent pom v19
new 0e1c557 SLING-3480 - added remaining files in replication.core
new 999b3b5 SLING-3548 - using a dedicated enum for parameters, using the
queue param in ReplicationQueueAgentServlet
new dd02aff SLING-3549 - ignore connection errors on polling
new 4a65ee8 SLING-3553 - added findbugs reporting and fixed trivial errors
new 6525fce SLING-3553 - fixed encoding and mutable arrays related bugs
new 2b8de5c SLING-3553 - fixed some other minor issues (string builders,
static/final modifiers)
new 8844ac6 SLING-3625 - committed Marius patch for testing replication
between 2 Sling instances
new 647e818 SLING-3668 - fixed possible NPE, bumped httpclient to latest
new c1a0bff SLING-3669 - fixed wrong references in configs to
/system/replication
new 71c9a29 SLING-3672 - not using empty template map to retrieve jobs
new 51747f9 Fields for dynamic references must be volatile
new 7876a7c SLING-3816 - applied Marius Petria's patch for same flow in
forward/reverse replication
new 97ea03c SLING-3816 - restored previous version
new a87adc6 SLING-3816 - applied Marius Petria's patch for same flow in
forward/reverse replication
new 8c36a76 SLING-3816 - changed default exporter/importer to local
exporter/importer
new 5096120 SLING-3816 - changed default exporter/importer to local
exporter/importer
new d1d0363 SLING-3820 - applying Marius Petria's patch which fixes
resource ITs, fixed default importer name to local
new cbaab24 SLING-3820 - fixed possible NPE in SimpleReplicationAgent,
fixed RP impl toString, adjusted ITs
new 5edc9d2 SLING-3820 - minor fixes, temporarily removing jcr package
creation from vlt package builder until it's fully working
new 60b063a SLING-3820 - applying Marius Petria's patch for fixing ITs
new e62fd0b SLING-3830 - applied Marius Petria's patch for reenabling
multiple endpoints and multiple polling
new a4ffbfc SLING-3833 - applied Marius Petria's patch for cleaning up
ReplicationAgent interface
new ae123f2 SLING-3833 - applied Marius Petria's patch for cleaning up
ReplicationAgent interface
new e731100 SLING-3833 - fixed javadoc
new 57e5500 SLING-3833 - fixed agent exporter offering null package,
minor fixes
new 178ffe9 SLING-3838 - cleaned up unneeded log.isLevelEnabled statements
new 6125d81 SLING-3839 - applied Marius Petria's patch, refactoring
packaging APIs in own package
new 5f527fa SLING-3842 - applied Marius Petria's patch for testing of
importers/exporters
new 332afed SLING-3816 - fixed some javadoc issues
new 1b7f03b SLING-3816 - fixed some javadoc issues
new 58a19ac SLING-3857 - applying Marius Petria's patch for basic ui for
replication resources
new f7d1ec7 SLING-3871 - applied Marius Petria's patch fixing event rule
new 496e17e SLING-3872 - applied Marius Petria's patch for triggers,
added some javadoc and missing AL headers, adjusted configuration for event
based reverse repl
new aa9b4d4 SLING-3872 - fixing configuration for event based reverse
replication, changed remote trigger rule class name
new 6ceb54e SLING-3872 - added unit test for signature matching of remote
event rule
new cb6b631 SLING-3872 - tweaked remote event rule http request
execution, failed connections should not log errors
new 2093bd7 SLING-3890 - artifact name changed to
org.apache.sling.replication.core
new 4265f39 SLING-3898 - applied Marius Petria's patch for compact agent
configuration
new 4e5e566 Update to latest parent pom 20
new 707d353 SLING-3891 - added README.md, fixing stale javadocs, adding
some TODOs
new 6b6e969 SLING-3935 - vlt package builder factory is an osgi config
factory
new e430a2c SLING-3935 - vlt package builder factory is an osgi config
factory
new d2da429 SLING-3940 - directly register compact agent factory as
component consumer to get new components notifications
new 26a033b SLING-3951 - add a repository package importer
new 412961d SLING-3952 - applied Marius Petria's patch for fixing usage
of wrong id in JHReplicationQueue, minor fixes to javadoc and logging
new 71a368a SLING-3953 - removed password info from agent config, using a
service user
new 023f12e SLING-3891 - fixed README containing stale information, more
to come
new b2fae00 SLING-3891 - minor changes to README
new 506208f SLING-3900 - applied Marius Petria's patch for removing
password from transport configuration
new c840abc SLING-3900 - applied Marius Petria's patch for removing
password from transport configuration
new b91e339 SLING-3901 - replication triggers to substitute rules,
allowing separate and k-v config
new fe46386 SLING-3962 - package events generated consistently
new df9c035 SLING-3962 - package events generated consistently
new 2f1103b SLING-3901 - some missing changes from marius patch
new dfd4e85 SLING-3901 - missing check on remote trigger
new c0c72ee SLING-3976 - exported TransportAuthenticationProvider and
ReplicationComponentProvider
new 56c2c89 SLING-3978 - added 'sample' replication bundle
new 7ab172a SLING-3978 - adjusted service user mapping to match the core
sybmolic name
new bb8a5ac SLING-3891 - added some missing javadoc
new 82ed40f SLING-3976 - added missing TAP initialization via generic
component provider
new 7fe86be Update to Sling Parent POM 22 with baselining enabled
new 3e689f4 Make dynamic fields volatile
new 27e5a20 SLING-3992 - added coordinating agent(factory), fixed some
defaults (scheduling,remote polling)
new fbbe2e9 SLING-3994 - simplified replication components' dependency
management, minor javadoc adjustments
new ff5c751 SLING-3994 - adjusted imports and javadocs
new 7566ab5 SLING-4008 - added JcrEventReplicationTrigger
new f83b93f SLING-4015 - applied patch from Laurie for preemptive auth
for transport
new 38e6fe8 SLING-4008 - added JE#isExternal check to avoid warnings,
minor fixes
new 3f9d867 SLING-3993 - added an abstract jcr event trigger to avoid
loops with two implementations(current and another persisting and replicating
the event itself)
new 47d00f5 SLING-3899 - applied Marius patch to add the resource
resolved to all APIs
new c0d54c9 SLING-3899 - correct check on agent session
new c8a7ab7 SLING-4052 - cleaned up jcr pacakges
new 0c67f39 SLING-4052 - cleaned up jcr pacakges
new 44f1ba0 SLING-3899 - using authorization strategy for checking
resource resolver
new 8025924 SLING-4062 - set VLT pb ACL handling to overwrite
new 6af07f3 SLING-4073 - replication component factory declaring accepted
properties for component creation
new fcfa431 SLING-4022 - added package-info to all non-impl packages
new 5b43222 SLING-4075 - added some set of simple missing unit tests
new 4ce891d SLING-4075 - added some other simple missing unit tests
new 7ca33c7 SLING-4075 - added some other simple missing unit tests
new af0e296 SLING-4075 - fixed FileVaultReplicationPackageTest
new 64a80b3 SLING-4075 - adding tests for coordinate agent factory and
default component factory
new ad1ec01 SLING-4075 - fixed some wrong imports, and wrong default of
isPassive in coordinating agent
new 696174b SLING-4075 - minor change from warn to info
new ed9a8cd SLING-4082 - setting property changes events replicating path
to the node one
new 0f2401a SLING-4072: Do not replicate a package back to its originator
new 57c02ce SLING-4097 - returning 400 at failing remote imports
new 2c2ec11 SLING-4106 - cleand up agent API, moved replication component
stuff to component package
new d89812d SLING-4106 - cleand up agent API, moved replication component
stuff to component package
new 4e8c1a6 SLING-4106 - added package info to component package
new a8ef383 SLING-4106 - ReplicationComponent as marker if, ManagedRC has
enable/disable, added RC to factory/provider return type
new 25a4ef7 SLING-4109: use a wrapping package builder to hide true
package ids
new 65731e8 SLING-4106 - removed handlerId from triggers api, fixed
trigger impls to be stateless, use @SlingServlet for servlets, fixed remote
package exporter to get all the retrieved packages, avoid npes for session in
abstract pb
new 4bab868 SLING-4106 - adding exception handling for trigger
(un)registration
new fd99d0e SLING-4106 - adding exception handling for trigger
(un)registration
new 5a90d32 SLING-4106 - adding exception handling for trigger
(un)registration
new 3a787ea SLING-4106 - minor fixes on javadoc, AL headers, releasing of
resources, typos
new 3ce9bb0 SLING-4106 - minor fixes to javadoc, AL headers
new 2e45766 SLING-3891 - added HTTP api documentation (wip)
new 9e18eed SLING-4106 - added jsr305 support
new c40adb7 SLING-4106 - adjusted some jsr305 annotations, improved
javadoc, minor fixes
new cc41059 SLING-4106 - fixed importer importStream API
new 9ad0401 SLING-3891 - added HTTP api documentation (wip)
new cd887da SLING-4106: fixing some some session management issues
new 80fdbc1 SLING-3891 - http api doc (wip)
new 011e429 SLING-4106 - moved event factory in the impl package, api
user will just listen to events, not create them
new 5cb84ac SLING-4120: cleaned ReplicationQueueProvider of quueue
creation/deletion semantics
new ce7dd85 SLING-4084 - added options for import mode and acl handling
new 4784328 SLING-4128 - persisting event trigger automatically creates
nuggets path
new d793729 SLING-4106: adding ConsumerType/ProviderType annotations to
replication API
new 2d588b1 SLING-4106: changing the queue API not to be aware of all
queues
new 7ef26ef SLING-4128 - fixed nuggets path initialization
new b53af10 SLING-3965: refactor queue provider api to have single agent
providers
new 39452a8 SLING-4132 - fixed event listeners registration
new 3c3dd5f SLING-4106 - added some missing javadoc / jsr305 annotations
new 6fc544f SLING-4084 - fixed wrong property name for vlt importmode
new ba3c737 SLING-4060: initial refactoring for property parsing
new 431b007 SLING-4106: adding some logging for config and agent creation
new c6e88c8 SLING-4140 - renamed and moved Sling Replication to Sling
Content Distribution
new c726d5a SLING-4140 - renamed and moved Sling Replication to Sling
Content Distribution
new a403a65 SLING-4140 - renamed and moved Sling Replication to Sling
Content Distribution
new 0eab175 SLING-4144 - split distribution api and core bundles
new f0a855f SLING-4144 - split distribution api and core bundles
new d04c95e SLING-3553 - varius minor fixes (final modifiers, visibility
issues, etc.)
new 4f7aa4d SLING-3891 - moved readme under
contrib/extensions/distribution, minor javadoc fix
new edb1c2d SLING-4145 - removing DistributionEvent subclass of Event,
moving getTopic to DistributionEventType
new 40d425f SLING-4149: adding component factories based on resources
new aee3e1e SLING-4150 - throw an exception if remote importer transport
fails
new 83e07d9 SLING-4153 - removed serializable, made request constructors
consistent, adjusted jsr305 annotations
new 9aefddb SLING-4149: renaming factory to resource based & adding
defaults
new a4b7a51 SLING-4153 - ManagedDC extending from DC, renaming
DQueueDistributionStrategy to DQueueDispatchingStrategy
new cccfe46 SLING-4153: Cleaning DistributionComponentFactory of all
constants and making it a ConsumerType
new 239bb6c SLING-4153: Making DistributionComponentFactory delegate
creation of subcomponents
new 6005ec7 SLING-4145, SLING-4190 - dispatching strategy returning item
states instead of boolean, removed explicit time from request, status in
response is now a message
new acb3bdb SLING-4153 - improve javadoc, added distribution request
state, minor fixes
new fc0da34 SLING-4153 - moved paths and request type into package's
packageinfo
new 20064c0 SLING-4153 - Queue#remove returns the removed item,
Importer#importPackage returns void
new 536fad0 SLING-4153 - avoiding test failures due to difference in the
encapsulating request time
new 2efd6b4 SLING-4514: Generating OSGI configs from content and starting
services using osgi services
new b406c09 SLING-4153 - prevent timing based test failures for void
package test
new 8691f0b SLING-4153 - fixed AL headers and imports
new b6697e0 SLING-4153: hiding authorization strategy and request time
new bfc09e8 SLING-4154: making also importers and exporters to be picked
up by content based factory
new eceddb8 SLING-4153 - fixed transport API to just expose the secret
new 5db0f5e SLING-4153 - fixed transport API to just expose the secret
new 1aeda12 SLING-3836: adding shallow distribution option to requests
new e57e7b7 SLING-4153: changing events to be controlled by agent + some
name changes for settings
new 3ae1dd3 SLING-4054: adding package builder based on jcr packages
new a9046e2 SLING-4060: creating dedicated factories for sync and queue
agents
new c4fb739 SLING-4153 - improved queue's javadoc
new 4084602 SLING-4153 - renamed QueueItemState to QueueItemStatus
new 9f58b58 SLING-4153: adding distributor type and making
DistributionRequest and interface
new 9852a28 SLING-4153: changing distribution response to a provider
interface
new a74f7b0 SLING-4153: moving all extensions API from api package to core
new 4214043 SLING-4153 - fixed request states, removed useless asStream
method in transport secret
new dc31618 SLING-4153 - moved communication to root distribution package
new a843d2b SLING-4252 - added config factory for repository importer
new 52205fa SLING-4153 - minor log fix
new 34e1088 SLING-4009: implementing multiple queue dispatch strategy to
have one queue per receiving endpoint
new fa0999c SLING-4281: returning tracked agents from component provider
new 6410e2c SLING-4289: refactoring the resourceproviders for osgi
configs and osgi services
new 482043d SLING-4289: fixing trigger binding to be selective by default
new 28d7b5b SLING-4009: making multiple queue delivery option explicit
via osgi config
new cea39eb SLING-3553 - applied some findbugs fix
new 046509c SLING-4290 - set cardinality defaults to 100
new a950a02 SLING-4306: fixing trigger disabling
new 8b1c1b9 SLING-4308: change resourceprovidersfactory to
resourceprovider
new fe9c93b SLING-4292: exposing queue and queue items as resources
new 656bb0f SLING-4324: spliting LocalDistributionTriggerFactory in
specific factories
new 7747b63 SLING-4331: adding labels and descriptions to osgi factories
new 2055759 SLING-4324: the persisted jcr triggers are not initialized
correctly
new d34025e SLING-4324: fixing jcr triggers temporarily until SLING-4312
is fixed
new b943e38 SLING-4341: removing package also when a package is deleted
from queue
new c0b56c4 SLING-4348: enabling queue processing for sync agents
new 5aa6dcc SLING-4351: exposing log information over http api
new b694405 SLING-4367: trigger package imported event after succesful
import
new dad87f8 SLING-4368: transport secret providers should receive the
transport uri
new 6331ba8 SLING-4375: exposing agent state via api
new e8728a0 SLING-4367: fixing package imported event after distribution
new 4897f30 SLING-4389: Adding a trivial request type TEST for testing
connectivity of a distribution agent
new 5b3abe2 SLING-4391: changing distribution event api to contain
constants
new d86ac6b SLING-4392: removing mechanism for generating osgi configs
from jcr descriptions
new 322e9b1 SLING-4393: permit path restrictions for agents via
allowed.root property
new 6aae09b SLING-4404: making sure agent exporter export TEST packages
new 09066a8 SLING-4422: using commons.json to build distribution servlet
responses
new 2ccc467 SLING-4426: making distribution triggers cluster aware
new 64e286b SLING-4430: prefix all distribution config labels with Apache
new 4e0b4f7 SLING-4430: prefix all distribution config labels with Apache
new 6686071 SLING-4459: cleaning empty entries in distribution config
string arrays
new de3f961 [maven-release-plugin] prepare release
org.apache.sling.distribution.core-0.1.0
new a05fcd4 [maven-release-plugin] copy for tag
org.apache.sling.distribution.core-0.1.0
The 226 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.
--
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].