This group is for the discussion, architecture, and implementation of deployment, change management and build management strategies for Drupal core. This group is also serving as the home base for the Configuration Management Initiative for Drupal 8.
Please, no job postings allowed.
Example module using config management
Hi all,
After reading this blog post on the new config management initiative for D8, I thought an example module demonstrating a very simple use case, and a simple upgrade path from D7, use be of use.
I submitted it as a patch to the Examples for developers module, as well as a stand-alone zipped module, at http://drupal.org/node/1615520
(To use the upgrade path, install block_example for D7, then upgrade it for D8).
Cheers,
Albert.
Read moreConfiguration management initiative bi-weekly meeting
Hey everyone! It's that time again! Lets gather around the campfire and discuss what is up with the configuration management initiative! Specifically I'd like to get more discussion around some architecture cleanup discussion we've been having (http://drupal.org/node/1560060) and also report the results of a long conversation we had this week about internationalization. Anything else to talk about? Let me know!
The meeting will be held in #drupal-cmi on freenode.
Read moreCore Initiative Windsprints
We will hold windsprints (mini sprints) each week on IRC in #drupal (on irc.freenode.net).
Timezone conversion: Friday, 17:00 to 19:00 UTC
Objectives
- Bring lessons learned from core mentoring hours to Drupal 8 Core Initiatives.
- Provide a structured time where anyone can contribute to core initiatives.
- Leverage an army of potential contributors who don't know where to start.
The Plan
Read moreCombined Drupal 8 Initiatives Windsprint (Mini Sprint)
We will hold windsprints (mini sprints) each week on IRC in #drupal (on irc.freenode.net).
Timezone conversion: Friday, 17:00 to 19:00 UTC
Objectives
- Bring lessons learned from core mentoring hours to Drupal 8 Core Initiatives.
- Provide a structured time where anyone can contribute to core initiatives.
- Leverage an army of potential contributors who don't know where to start.
The Plan
Read moreConfiguration management initiative bi-weekly meeting
Hey everyone! It's that time again! Lets gather around the campfire and discuss what is up with the configuration management initiative! Specifically I'd like to get more discussion around the proposal to replace XML with YAML (http://drupal.org/node/1470824) and some architecture cleanup discussion we've been having (http://drupal.org/node/1560060). Anything else to talk about? Let me know!
Read moreWhat time would get the most participation for Drupal Initiative Windsprints?
Configuration management initiative bi-weekly meeting
Hey everyone! It's that time again! Lets gather around the campfire and discuss what is up with the configuration management initiative! Some topic suggestions:
- Path aliases (http://drupal.org/node/1553358)
- Config import (http://drupal.org/node/1447686)
- Internationalization (http://drupal.org/node/1553358)
- Major and critical issues
If you have any other thoughts, bring them along or post below. As always, this will happen in #drupal-cmi on Freenode. Thanks all!
Read moreDrupal 8 Configuration System Funding Proposal
Introduction
There was a meeting last week between heyrocker, webchick, and chrisstrahl to discuss the prospect of funding the CMI initiative. This meeting resulted in a funding proposal to resource this initiative through the Large Scale Drupal program and the Drupal community. This page and the attached documents are the results of the discussion. If you're interested in getting involved, please, contact me and I'll fill you in with further details of how to get involved.
Read moreConfiguration management initiative bi-weekly meeting
It's time for another bi-weekly IRC meeting. One thing I would like to focus on in this meeting is the reload process, in particular the questions about how much we should be tracking changes to local environments and responding to that when configuration is reloaded. For more information on this issue, please read the following issues
Reload process (http://drupal.org/node/1447686)
Add a flag to the active store to track differences from canonical storage (http://drupal.org/node/1515312)
See you there.
Read moreConfiguration management initiative bi-weekly meeting
The configuration management initiative is really getting into gear! We had an enormously succesful DrupalCon and code sprint, and I want to see that momentum keep moving forward. To that end I am restarting our bi-weekly meetings, beginning this coming Tuesday, April 3rd. We will discuss the current issues, and how to address some of the issues we have been having. In particular we will probably discuss these topics:
- Reload process (http://drupal.org/node/1447686)
- Problems with encoding to XML (http://drupal.org/node/1470824)
Content Staging in core - let's make a plan
The lack of a robust content staging solution in Drupal has been long standing. In this post I won't go into details of why this is such a difficult problem to solve. Instead, I'll suggest a plan, to make a plan, to solve it! So, those of you that are interested in tackling a strategically important functionality for Drupal 8, please continue to read.
Read moreDrupal and configuration, a non developer point of view
When I look at the current state of configuration storage in Drupal, I cannot stop myself of saying, what’s this monster?
I’m not a developer, so bear with me if my explanations are not 100% correct. This is the point of view of someone moderately comfortable with drupal concepts, with an artistic background.
What we have now
Drupal has always been storing configuration (views, variables, content types definitions, website timezone, whatever) in a database.
Read moreConfiguration Management initiative and Drupal distributions
What considerations need to be addressed to ensure the Configuration Management Initiative is informed by and reflects the needs of Drupal distributions?
The Configuration Management Initiative tackles problems that are distinct from but overlap with what's done in Drupal 7 with the Features module, the tool of choice for producing distributions. Features allows capturing bundles of configuration and deploying them in a form that can be reproduced on multiple sites.
Read moreCMI IRC Meeting
It's for another "bi-weekly" IRC meeting! I've been trying to get these going more frequently but it has been really difficult as I've started planning my move and the like.
The meeting will take place in the #drupal-cmi channel on Freenode at 20.00 UTC.
Here are some agenda items for this meeting:
<
ul>
Read moreFirst D8 Configuration Management Initiative patch posted to core issue queue
Today I posted the first work-in-progress patch of the file-based configuration system to the core queue. This contains the new API, changes to the installer to support the system, and implementations of a basic system settings form and the image styles subsystem. I urge everyone with an interest in this project to go review the patch and become familiar with the system. The time for comments is NOW! The patch is at
http://drupal.org/node/1270608#comment-5442300
Read moreConfiguration management architecture
This document DOES NOT represent the current state of the configuration management system for Drupal 8. No attempt has been made to keep this document as up to date as possible.
STRONGLY ADVISE NOT USING THIS DOCUMENT -- Unless you are looking for history on D8 early development.
By the same token, any link you followed to reach this document is also out of date and should be corrected to point elsewhere.
[NOTE: Before the update that added this note, the page was last updated 2012-01-23. The page is by no means up to date.]
Read moreBADCamp code sprint summary
I had several conversations around CMI at BADCamp a few weeks ago, which I have attmpted to summarize here.
First off I had a long conversation with yched about how to implement fields in the config api. There are several aspects to this that are tricky.
Field API : Config files layout
We are talking about a file layout like this:
field.<field_name>.xml (field definition)
<entity_type>.bundle.<bundle_name>.xml (bundle definition)
<entity_type>.bundle.<bundle_name>.instance.<field_name>.xml (instance of a field on a specific bundle)
Configuration Management Initiative - Bi-weekly IRC meeting
After a month of chaos, I am returning to holding the bi-weekly IRC meetings for the configuration management initiative. These meetings are held in the #drupal-cmi channel on Freenode. For more information about getting on IRC please see
Some topics for discussion
- Overview of and followup on discussions about Internationalization
- Overview of and followup on discussions from BADCamp about handling configuration updates
- Status report
If you have any other topics to discuss, please leave them in the comments.
Read moreInternationalization of Drupal 8 configuration
Last Wednesday I had a Skype conversation with Angie Byron (webchick), Francesco Placella (plach), Gábor Hojtsy and Jose Reyero to discuss how we are going to implement multilingual functionality in the Drupal 8 configuration system. For a little background, the configuration management system will be using XML files to store configuration. These files will be loaded into an 'active store' (the database by default, but pluggable) which will act as the source for configuration at all times.
Read moreBuilding a Drupal.org deployment pipeline
Leading Drupal's migration from CVS to Git made something eminently clear to me (and eliza411, the migration's PM): there's a lot that's broken about how we manage, maintain, and improve drupal.org (and its subsites). Since then, I've been gradually chatting up more and more people with the idea that we could build a structured, participatory model for updating and adding new features to drupal.org. And that if we do it right, it could become a best-practice model for (Drupal) site management (open, participatory) workflows.
Read more