Deployment & Build Systems & Change Management

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.

Configuration management architecture

This document represents the current state of the configuration management system for Drupal 8. Every attempt will be made to keep this document as up to date as possible.

3 comments · Read more · 1 attachment

Drupal 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.

2 comments · Read more

Configuration 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.

9 comments · Read more
heyrocker's picture

CMI IRC Meeting

Start: 
2012-01-24 20:00 - 21:00 UTC
Organizers: 

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>

1 comment · Read more
heyrocker's picture

First 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 more
heyrocker's picture

BADCamp 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)

11 comments · Read more
heyrocker's picture

Configuration Management Initiative - Bi-weekly IRC meeting

Start: 
2011-11-15 20:00 - 21:00 UTC
Organizers: 

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

http://drupal.org/irc

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.

3 comments · Read more
heyrocker's picture

Internationalization 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.

4 comments · Read more
sdboyer's picture

Building 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.

3 comments · Read more
heyrocker's picture

IRC meeting notes - October 4, 2011

We had a really productive IRC meeting last night, the log has been attached to this post. Highlights:

Login or register to post comments · Read more · 1 attachment
heyrocker's picture

Bi-weekly IRC meeting

Start: 
2011-10-04 19:00 - 20:00 UTC
Organizers: 

This is the bi-weekly meeting for the configuration management initiatives. Here is this meeting's agenda:

  • Review of progress made at DrupalCamp Copenhagen
  • Discussion of early bootstrap issues (http://drupal.org/node/1288142)
  • Discussion of better encode()/decode() options. I would love for someone to take the lead on this research (http://drupal.org/node/1288090)
  • Anything else people want to talk about

Thanks, and see you there.

Login or register to post comments
heyrocker's picture

Configuration Management Initiative code sprints in September and October

I will be attending spending a lot of time traveling to Drupal events in September and October, and I am hoping to run CMI initiative code sprints at all of them! There will be other initiative owners at the US events as well, so I would not be surprised to see coding going on around those topics as well. Our main focus here will be around the file-based config system and enhancements to the entity system. For those who are not local to these events, you can join #drupal-cmi on IRC to participate virtually.

Read more
heyrocker's picture

Configuration management code sprint at BADCamp

Start: 
2011-10-23 10:00 - 22:00 America/Los_Angeles
Organizers: 

I will be holding a code sprint for the Configuration Management Initative at BADCamp on Sunday, October 16. We will meet up in the Hacker's Lounge and run until we all pass out. While I will be focusing on my initiative, I would be happy to provide guidance for anyone interest in getting involved in the other initiatives as well. Man of the other initiative owners will be at BADCamp, so I am hoping to get them involved as well. See you all there!

1 comment
heyrocker's picture

Configuration management code sprint at Pacific Northwest Drupal Summit

Start: 
2011-10-16 12:00 - 22:00 America/Los_Angeles
Organizers: 

I will be holding a code sprint for the Configuration Management Initative at the Pacific Northwest Drupal Summit on Sunday, October 16. We will meet up in the Hacker's Lounge and run until we all pass out. While I will be focusing on my initiative, I would be happy to provide guidance for anyone interest in getting involved in the other initiatives as well. See you all there!

Login or register to post comments
heyrocker's picture

DrupalCamp Copenhagen Configuration Management Initiative code sprint

Start: 
2011-09-19 10:00 - 18:00 Europe/Copenhagen
Organizers: 

I will be holding a code sprint for the Drupal 8 Configuration Management Initiative on Friday, September 23 (the Friday before DrupalCamp) at the NodeOne Denmark offices, Flæsketorvet 68, about a 10 minute walk from Copenhagen central station. The sprint will focus on issues around file-based configuration and the entity system. Even if you're not into this topic, feel free to come and hack with us all day!

4 comments
heyrocker's picture

Configuration Management Initiative - Bi-weekly IRC meetings

I am going to start holding IRC meetings every other week to discuss and plan issues around the configuration management initiative. These meetings will be held every other Tuesday at 19:00 UTC. In real world terms this currently translates to

11:00 - US West coast (PST)
13:00 - US Midwest (CST)
14:00 - US East coast (EST)
20:00 - UK (BST)
21:00 - Most of Europe (CEST)

Read more
heyrocker's picture

Bi-weekly IRC meeting

Start: 
2011-09-20 19:00 - 20:00 UTC
Organizers: 

Bi-weekly IRC meeting to focus on what needs to be done in the next two weeks, and hash out issues that need extensive discussion.

Login or register to post comments
fago's picture

Entity API update and summary

Here is a short summary of what we discussed at the Drupalcon London.

There has been a core conversation talk by Peter Wolanin and me, of which you can find the video here and the slides here.

Roadmap

The further roadmap is to:

  • define the API + do a test entity type
  • port a core entity
  • do performance testing
  • implement revisions + port node and other entity types
  • refactor field storage

Performance testing basically should be repeated after every step.

Status

  • There is a first patch that moves the entity API in its own module, which we need to get in first.
    http://drupal.org/node/1018602 -> Needs review.
  • There is an issue for implementing basic CRUD and porting a first entity type: comment
    http://drupal.org/node/1184944 - work in progress
  • We've worked on defining the basics of the API at the Drupalcon codesprint (see below).
12 comments · Read more
heyrocker's picture

Status update

This week at DrupalCon London, all the initiative owners gave status updates on the progress they are making and where they currently stand. Unfortunately not all of them were recorded properly, but mine was so anyone who is interested can watch the video here

http://blip.tv/drupalcon/drupal8_full-5494012

The slides are also available here

http://www.slideshare.net/heyrocker/drupl-8-configuration-management-ini...

Login or register to post comments · Read more
heyrocker's picture

File format discussion continued

Hello everyone. When last we met we were discussing potential file formats for configuration management, and just as that argument was winding down I went on vacation for a month. Sorry about that. However I am back again and hopeful that we can wrap up this discussion and put the topic to rest. Before I dive into this I want to thank everyone for the feedback they have provided. There haa been an enormous amount of valuable information coming from the community, which is exactly what we have been looking for!

94 comments · Read more · 13 attachments
Syndicate content