Feature #37854
Refactor ConfigurationManager to Support Custom Configuration Files
| Status: | Resolved | Start date: | 2012-06-08 | |
|---|---|---|---|---|
| Priority: | Must have | Due date: | ||
| Assignee: | Marc Neuhaus | % Done: | 100% |
|
| Category: | Configuration | |||
| Target version: | TYPO3 Flow Base Distribution - 2.1 | |||
| PHP Version: | Complexity: | |||
| Has patch: | No | |||
| Votes: | 0 |
Description
The ConfigurationManager should be capable to handle custom Configuration Files for cases like
ContentObjects.yaml for the TYPO3.TYPO3CR Package
Assets.yaml for the TYPO3.Asset Package
Associated revisions
[FEATURE] Allow custom custom configuration files in ConfigurationManager
Using the added methods it is possible to register new "types" of
configuration. The set of processing types remains constant, but one
can now e.g. register "Assets" as configuration type and use the
"Settings" processing rule for that. This way it it possible to move
settings for assets into a dedicated file, "Assets.yaml".
The change adds
- resolveConfigurationProcessingType() method
- registerConfigurationType() method
- 2 tests to add a new ConfigurationType
- emitConfigurationManagerReady() to register new ConfigurationTypes during boot
Change-Id: I16b1de8e7c3ec826240c273a87c5e2a095815a86
Resolves: #37854
Releases: master
[TASK] Add custom configuration types documentation
In change I16b1de8e7c3ec826240c273a87c5e2a095815a86 the option to use
custom configuration types was added.
This change adds the missing documentation for that feature.
Change-Id: Id19f05b6b3105900c3cc9e8f5dd29c9dc0a1dc8e
Related: #37854
Releases: master
[FEATURE] Allow split configuration sources
With this change it is possible to allow split configuration sources
when defining a custom configuration type. This allows to use multiple
YAML for a type (when using the bundled YamlSource), which will be
merged together.
Change-Id: Ifb957d182fe8d2f417f5ff1f695215df9666d287
Related: #37854
Releases: 2.0, master
[FEATURE] Allow custom custom configuration files in ConfigurationManager
Using the added methods it is possible to register new "types" of
configuration. The set of processing types remains constant, but one
can now e.g. register "Assets" as configuration type and use the
"Settings" processing rule for that. This way it it possible to move
settings for assets into a dedicated file, "Assets.yaml".
The change adds
- resolveConfigurationProcessingType() method
- registerConfigurationType() method
- 2 tests to add a new ConfigurationType
- emitConfigurationManagerReady() to register new ConfigurationTypes during boot
Change-Id: I16b1de8e7c3ec826240c273a87c5e2a095815a86
Resolves: #37854
Releases: 2.0, master
[FEATURE] Allow split configuration sources
With this change it is possible to allow split configuration sources
when defining a custom configuration type. This allows to use multiple
YAML for a type (when using the bundled YamlSource), which will be
merged together.
Change-Id: Ifb957d182fe8d2f417f5ff1f695215df9666d287
Related: #37854
Releases: 2.0, master
History
Updated by Gerrit Code Review 12 months ago
- Status changed from New to Under Review
Patch set 1 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/11982
Updated by Gerrit Code Review 11 months ago
Patch set 2 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/11982
Updated by Karsten Dambekalns 11 months ago
- Category set to Configuration
- Assignee set to Marc Neuhaus
- Target version set to 2.0 beta 1
Updated by Gerrit Code Review 10 months ago
Patch set 3 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/11982
Updated by Gerrit Code Review 7 months ago
Patch set 4 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/11982
Updated by Gerrit Code Review 7 months ago
Patch set 5 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/11982
Updated by Gerrit Code Review 6 months ago
Patch set 6 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/11982
Updated by Gerrit Code Review 6 months ago
Patch set 7 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/11982
Updated by Gerrit Code Review 6 months ago
Patch set 8 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/11982
Updated by Gerrit Code Review 6 months ago
Patch set 9 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/11982
Updated by Gerrit Code Review 6 months ago
Patch set 10 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/11982
Updated by Karsten Dambekalns 6 months ago
- Target version changed from 2.0 beta 1 to 2.1
Updated by Gerrit Code Review 5 months ago
Patch set 11 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/11982
Updated by Gerrit Code Review 4 months ago
Patch set 12 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/11982
Updated by Anonymous 4 months ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset 8378b191783f0909ffc9368af80e97b9b9507b65.
Updated by Gerrit Code Review about 1 month ago
- Status changed from Resolved to Under Review
Patch set 1 for branch 2.0 has been pushed to the review server.
It is available at https://review.typo3.org/19780
Updated by Gerrit Code Review about 1 month ago
Patch set 2 for branch 2.0 has been pushed to the review server.
It is available at https://review.typo3.org/19780
Updated by Anonymous about 1 month ago
- Status changed from Under Review to Resolved
Applied in changeset 78078564f6c3aad3ababfb4a1262d41a444f3a0f.