Problem/Motivation
The problem:
The Configuration Management Initiative has changed its approach, which has rendered the Configuration Management documentation out-of-date.
In earlier versions of Drupal 8.x, the active configuration was stored on disk in YAML files, with a cached version (defaulting to the database) used for accessing the values on normal pages.
Now the default configuration is stored in a database table, while import/synchronization and export still operate via YAML files.
The documentation does not reflect this change and needs to be updated.
The change record is located at: https://drupal.org/node/1861064
Proposed resolution
About five people at DrupalCon Austin created the following list of remaining tasks. The main work to be done is to review the current documentation and update it to reflect the new state of the Configuration Management Initiative.
If you'd like to work on the Configuration Management documentation, please review the tasks below and make your improvements directly to the community docs node.
If you don't understand the functionality well enough to improve the documentation, please add a comment with your questions. Those of us working on the project will try to improve the documentation based on that feedback.
Remaining tasks
- Review the CMI change notice: https://drupal.org/node/2241059
- Review the existing documentation: https://drupal.org/node/1861064
- Find additional related items
- Update the existing documentation.
Suggested improvements to the documentation:
On "Configuration Management" page:
- Define what “configuration” is.
- Incorporate a description of the required basic concepts (https://drupal.org/node/1861070) on the main doc page. Introduce activestore and datastore concepts earlier.
- Clarify active store (saved in db?) vs. data store (saved in yaml files?)
- Clarify “Track Configurations”: Is this an action the user needs to take? Is this something that automatically happens?
- Clarify “identifier”: Is this generated automatically? How does this get created?
User interface changes
None.
API changes
None.
Notes to keep in mind
In addition to CMI functionality provided in core, there is a contributed module. This meta issue focuses on the core module.
Comments
Comment #1
kay_v commentedDocs:
https://drupal.org/node/1861064
Change notice:
https://drupal.org/node/2241059
Useful issues to consider
Other related links
https://drupal.org/node/2161591
Comment #2
sparklingrobotsI am working on the issue summary at the Austin sprint, specifically the first two sections.
Comment #3
highermath commentedMoved to Documentation queue
Comment #4
sparklingrobotsI have completed a draft of the issue summary. Now a few of us in Austin are going to read the current documentation and the change request to begin understanding the state of the current documentation and to compile a list of suggested changes.
Comment #5
sparklingrobotsI suggested a few specific improvements to the Remaining Tasks section.
Comment #6
sparklingrobotsComment #7
kay_v commentedmaking a few quick changes to the description to clarify that this meta issue focuses on core functionality as opposed to the contrib cmi module
Comment #8
sparklingrobotsHi, Kay--thanks for your help yesterday. One quick question: The documentation we were working on (and still linked in the issue summary) is to the contrib module doc, which is what we were working on. https://drupal.org/node/1861064
Is this the documentation we should be working on instead? https://drupal.org/developing/api/8/configuration
Just want to check in before I dive in again. Thanks!
Comment #9
kay_v commentedHi Sparklingrobots --
Just now seeing you're note. You are absolutely correct. Our group's initial interest/intention was to update community docs related to Core.
I'll plan also to work on this issue in the near term. Always good to tag-team on it if you're available. If so, I'm generally on IRC #drupal-ladder and #drupal-mentoring.
Thanks!
Kay
Comment #10
stpaultim commentedComment #11
krina.addweb commentedComment #12
quietone commentedThe page referred to is for Drupal 7, which is EOL. And for currently supported versions of Drupal, there is Configuration API documentation.