GitHub user IMS94 opened a pull request:
https://github.com/apache/oodt/pull/44
OODT-945 Rework OODT configuration to make use of Zookeeper for distributed
configuration management (GSoC 2017)
This PR includes the Distributed Configuration Management implementation
for OODT [OODT-945] along with the distributed configuration publishing CLI
[OODT-952].
Explanation on the design of this feature is available at [Rework OODT
configuration to make use of Zookeeper for distributed configuration
management](https://cwiki.apache.org/confluence/display/OODT/Rework+OODT+configuration+to+make+use+of+Zookeeper+for+distributed+configuration+management).
User documentation on how to use this distributed configuration management
feature is available at [OODT Distributed Configuration
Management](https://cwiki.apache.org/confluence/display/OODT/OODT+Distributed+Configuration+Management)
Corresponding GSoC project proposal is available at
[https://cwiki.apache.org/confluence/display/OODT/Proposal](https://cwiki.apache.org/confluence/display/OODT/Proposal)
**Since this is the first glance of the distributed configuration
management feature, there can be bugs and improvements required to be
addressed. Please review this PR and provide me with your kind feedback so that
I can improve on that.**
Thank you!
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/IMS94/oodt feature/zookeeper-config
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/oodt/pull/44.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #44
----
commit ac7170bdf5c973374f141c6f3e031fa748e0af13
Author: Imesha Sudasingha <[email protected]>
Date: 2017-04-01T07:00:55Z
Defined initial API for ConfigurationManager
commit 4b88f71497263675bb313462075fd552696ba717
Author: Imesha Sudasingha <[email protected]>
Date: 2017-06-16T10:23:43Z
Implemented global configuration publishing mechanism.
commit fadf149cb77dd943af9e81c0f127ce74f203c478
Author: Imesha Sudasingha <[email protected]>
Date: 2017-06-17T15:39:58Z
Altered configuration publishing mechanism to use spring configuration
commit 5fcf2220125b64afba080c6c9c6c5592daae2dea
Author: Imesha Sudasingha <[email protected]>
Date: 2017-06-17T17:51:12Z
Implemented configuration fetching for DistributedConfigurationManager
commit 27a28daa3d3c448b462bd9a33eb6ac4fd859b75a
Author: Imesha Sudasingha <[email protected]>
Date: 2017-07-02T15:23:49Z
Added zip packaging for distributed configuration publisher
commit a973c531fee5bf37ebf4448334470c75943af1ec
Author: Imesha Sudasingha <[email protected]>
Date: 2017-07-03T10:25:22Z
Created test cases for distributed configuration manager and publisher
commit e697405223fe17c96739ae8f156639a0f5ef321c
Author: Imesha Sudasingha <[email protected]>
Date: 2017-07-09T16:48:40Z
Minor improvements for configuration manager tests
commit 99b086b9887cafc8b89de3ff65fa61d3f80cc56c
Author: Imesha Sudasingha <[email protected]>
Date: 2017-07-10T11:51:51Z
Improvements to file downloading from zookeeper and tests
commit a8092af5484d066a4dda623395bf21612d696d62
Author: Imesha Sudasingha <[email protected]>
Date: 2017-07-10T14:24:28Z
Merge branch 'master' into feature/zookeeper-config
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---