[ https://issues.apache.org/jira/browse/SLING-6026?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15496587#comment-15496587 ]
ASF GitHub Bot commented on SLING-6026: --------------------------------------- GitHub user stefanseifert opened a pull request: https://github.com/apache/sling/pull/174 SLING-6026 Context-Aware Config: Pluggable configuration persistence also includes the changes for SLING-6023 You can merge this pull request into a Git repository by running: $ git pull https://github.com/stefanseifert/sling feature/SLING-6026-config-persistence Alternatively you can review and apply these changes as the patch at: https://github.com/apache/sling/pull/174.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 #174 ---- commit 67012717c2b2031a7fea5ba39ff6f61801c344c1 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-12T12:59:05Z SLING-6023 context path strategy SPI and default impl commit c7cfbbfd5da1b13182177cd10121580d260f82c6 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-12T13:51:18Z SLING-6023 make use of resource builder features in unit tests commit aea839470bc387ed47851abbf9896d7c624ec345 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-12T14:39:08Z SLING-6023 context path strategy multiplexer commit 78546c7d6684c784e783762870c3c1b359abe71c Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-12T14:55:17Z SLING-6023 use context path strategy multiplexer commit 5f9356e9cc55e1edf91a9bec5b7c3727f62ae12e Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-12T15:08:39Z Merge branch 'trunk' into feature/SLING-6023-config-contextpath-strategy commit 51277b7e52a23171fbad71a06135773f0e8c6a1c Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-13T09:52:59Z SLING-6023 add configuration option to disable default context path strategy commit 8b97170a438e45a7544eac03aa68abb62ae2de06 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-13T09:53:48Z Merge branch 'trunk' into feature/SLING-6023-config-contextpath-strategy commit b51233a8c971acff0f99285c15b1b008ade3331d Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-13T10:47:37Z SLING-6026 introduce ConfigurationResourcePersistence SPI commit d2fa7d120fa6b7a006a52e19fba7a00605d286f9 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-13T11:29:06Z SLING-6026 rename to ConfigurationResourceResolvingStrategy and add multiplexer commit 8b1d8444faed335125fcb13b4820da8826558074 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-13T12:12:02Z SLING-6026 add ConfigurationResourcePersistenceStrategy and move default impl to own package commit 1c46d11582d02c4a0421d5d51f696e20f0d6a587 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-13T12:54:56Z SLING-6026 apply configuration resource persistence strategies commit f5b658abef3facddbc13f29a19e072da0bca4dbb Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-13T13:54:26Z SLING-6026 apply configuration resource persistence strategies to configuration resolver commit 6eea7c429e12a525f92c0b9f760edd40a0adec31 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-13T16:06:37Z SLING-6026 apply configuration resource persistence strategies to configuration resolver commit 88d9300d99d7e0ec496d9c6138187db188cf0f2b Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-14T13:13:11Z SLING-6026 first steps configuration manager API commit 000deaafa14e8ad8cf622778ae48bbc9a845272a Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-15T08:00:48Z Merge branch 'trunk' into feature/SLING-6026-config-persistence commit 09f39f58ac47557b0c7f81f853b61a7dc4781c52 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-15T13:10:23Z SLING-6026 synchronize test dependencies with impl project commit 57437ce89da768596776bb89fd64cb862010b880 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-15T13:16:47Z Merge branch 'trunk' into feature/SLING-6026-config-persistence commit c303fa5fdc86e8fdea404cd398318d6e6e81d159 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-15T16:16:13Z SLING-6026 config management API commit 354dbec869a6ed6c8b37a762e4c785d9241d1089 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-15T20:23:32Z SLING-6026 unit testa commit 44b6d9c411d0cc01f0f8b4e7fae295d632c8b094 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-16T08:22:51Z SLING-6026 unit tests commit c76680b113ffde1d37bf2349acbc81dfaefc15b4 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-16T08:56:12Z SLING-6026 get resource paths for new resources commit 70df426fa622dac28bbb38c3d4186784a409c0bd Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-16T10:03:51Z SLING-6026 use iterator for ContextPathStrategy for better performance commit 381bb62c6a99f176dfbbf5d2e1a337d3dc69deac Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-16T10:08:08Z SLING-6026 fix javadoc errors commit 77e3ab1897bec1e100978954d676601c62ee9a05 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-16T10:39:36Z SLING-6026 support custom persistence strategies commit 4372eb18a79f52b80f29ed828554a67ddd020b37 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-16T12:12:12Z SLING-6026 persist methods in configurationPersistenceStrategy commit 67b8662eaec76c620bb25986a1f9f92c01098663 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-16T13:02:35Z SLING-6026 configuration manager commit 160258e2ce7f6a0b437b0f42e6a0a8ef755041c3 Author: sseifert <sseif...@pro-vision.de> Date: 2016-09-16T14:49:16Z SLING-6026 configuration manager integration tests ---- > Context-Aware Config: Pluggable configuration persistence > --------------------------------------------------------- > > Key: SLING-6026 > URL: https://issues.apache.org/jira/browse/SLING-6026 > Project: Sling > Issue Type: New Feature > Components: Extensions > Reporter: Stefan Seifert > Assignee: Stefan Seifert > Fix For: Context-Aware Configuration 1.0.0 > > > currently configuration data is only read, and it's hard-coded how it's > stored in the configuration resource (properties directly in the resource). > we need to enhance this to provide a management API to read+write > configuration data (required for configuration editor GUIs). > additional the details of the persistence should be pluggable with a simple > default implementation which can be similar to what is present today. but in > more complex environments it may be desired to: > * use special node types to store the configuration in (e.g. to make sure > they are stored in an index) > * use a jcr:content subnode to store configuration data in > * assign special resource types to support a configuration editor > * decide in which path the configurations are stored -- This message was sent by Atlassian JIRA (v6.3.4#6332)