Drupal Site Development, Testing, and Deploying With Git

Platinum and gold sponsors

Benjamin Melançon's picture
Benjamin Melançon - Mon, 02/11/2008 - 10:59pm
Presenters: 
Benjamin Melançon
Track: 
site building
Session Description: 

SESSION OVERVIEW
How to manage Drupal and contributed modules for multiple sites with Git, using the venerable Rube Goldberg approach. Using Git and crazy bash scripts to make it really easy to keep code for numerous sites using many modules up to date, even with local modifications. Agaric is very new to this approach ourselves, so we hope for feedback and a reality check or two. However, complete descriptions of enterprise level site dev-test-live management are hard to come by in the Drupal world, and where there’s a big hole, count on us to walk into it. Short presentation followed by discussion.

TRACK
Site building.

AGENDA
* Infrastructure: Putting your sites in version control.
* Development Workflow: Starting a new site, easily adding a new module to
* Site Implementation: Deploying to Test and Live!
* Extending Drupal: Throwing other stuff into the repository,
* Contributing your changes back to Drupal, and merging the official code improved based on your changes back into your deployed sites.

GOALS
* Teach attendees (and make materials available for others) one comprehensive approach for keeping Drupal and contributed module code up to date across many sites, including with modifications to the code.
* Discover from attendees what, if any, scenarios are not covered well.
* Learn from and work out together with attendees improvements to the presented approach.

RESOURCES
(optional, but it would be good to get it installed first) http://git.or.cz/

Average: 4 (1 vote)

Related Session

Benjamin Melançon - Tue, 02/12/2008 - 1:34am
Benjamin Melançon's picture

http://boston2008.drupalcon.org/session/multisite-development
- a good complement, the database managing seems more sophisticated

benjamin, Agaric Design Collective


There's an all-star dev-test-deploy session now

Benjamin Melançon - Wed, 02/13/2008 - 4:15am
Benjamin Melançon's picture

Best practices in development environments, staging, build management, and production environments.

I have no idea what tools they use, but there’s unquestionably greater experience there than I have.

Recommended that this session not so necessary, although I’d love a Birds Of a Feather session with other Git users, perhaps following the “best practices” session.

benjamin, Agaric Design Collective


 
 

Count-Down to Drupalcon Boston 2008: Count Down, this shows until timer initializes or for non-js folks 2008-03-3T09:00:00 -5 %days% days + %hours%:%mins%:%secs%