We're pleased to announce Git with Drupal 7, a one-day LA Drupal event featuring both a git bootcamp followed by a Drupal 7 code sprint. Git with D7 is being sponsored by Exaltation of Larks, Ninjitsu Web, This by Them, WebEnabled and Acquia.
Attendance is limited to 30 people (but we only have about 15 chairs, so please bring one if you can). RSVPs are required so be sure to reserve your spot by clicking the Sign up button below. Anyone who wants to attend the code sprint but not the prerequisite git bootcamp must contact the organizers in advance.
To make this event as accessible as possible, we're broadcasting the bootcamp via WebEx conference at https://acquiawebinars.webex.com. Please see the official announcement on Drupal.org for more details.
|When: Saturday, June 12, 2010 from 10am-6pm PDT|
|Where: Specialized Digital Solutions at 4136 Del Rey Ave., Marina del Rey, CA 90292 (look for Dogma / Guidance office signs)|
|Parking: Ample parking in the back Between Dogma and Guidance office buildings.|
During both the bootcamp and code sprint, we'll be gathered in the #drupal-la IRC channel and and all are welcome to join us. We also recorded the git bootcamp and posted the video online on blip.tv and on iTunes.
The bootcamp and sprint is hosted by Specialized Digital Solutions at their offices in Marina del Rey, CA.
This is the second Drupal 7 code sprint to be hosted by LA Drupal. The last code sprint was held just prior to the Drupal 7 code freeze and was a full two-day event. Our goal this time is to work through specific issues the various sections of the core improvements handbook page and help get Drupal 7 to beta and on track for a summer release.
We have a lot of ground to cover and the day's basic schedule is:
- Morning set up
- Late lunch
- Code sprint
- Clean up
- Drupal After Dark
That's right, we're having another Drupal After Dark. After the bootcamp and sprint have concluded, several of us will be going out to a nearby restaurant to decompress and socialize.
About Drupal and Git
Drupal.org is moving from using the CVS version control system to Git for the development of Drupal 8. As Drupal core development is migrated to Git, thousands of developers will need to learn Git in order to help develop Drupal 8 as well as their own contributed modules for Drupal 7 when the contrib repository is moved to Git later this year.
The importance of moving to a modern version control system was outlined last year in step 5 of Dries' 8 Steps to Drupal 8. Git was selected after a lengthy evaluation discussion, and Drupal.org's migration to Git was the subject of The Exodus: Leading Drupal out of CVS, a session at DrupalCon San Francisco earlier this year. That session was well-attended and featured members of the Drupal.org Git Migration Team, Damien Tournoud (DamZ), Derek Wright (dww), Angie Byron (webchick) and Sam Boyer (sdboyer).
Announcing the Git with Drupal 7 bootcamp
The bootcamp will cover the basics as well as some advanced topics. Expect to learn things such as moving from Subversion to Git, updating local code to the latest (upstream) code, checking in your modified code, undoing recent commits, undoing local changes, creating diffs and patches and so on. If you want to get a head start, check out the list of tutorials and videos on the official Git website.
The Git bootcamp will be led by Scott Nelson from This by Them and we'll be using Dries' GitHub mirror of the unofficially official git repository from git.drupalfr.org. Please plan ahead and get a copy of the latest Drupal 7 alpha well before the bootcamp.
After the bootcamp, everyone will have a chance to use what they've learned. We will be breaking into teams and tackling items listed in the various sections of the core improvements handbook page:
- Upgrade path problems
- Security improvements
- API changes
- Usability issues
There will be tasks for everyone and you don't need to be a hardcore Drupal developer in order to participate. You must, however, meet the following requirements:
- you have a laptop, power cord/adapter and (if you have one) an extension cord or power strip
- git must be downloaded and installed
- you have a working server stack (e.g. Drupal Quickstart, MAMP, XAMPP, WampServer, DAMP, etc.) up and running -- for reasons discussed in the comments below, PHP 5.2.x is preferred over 5.3.x
- Drupal 7 must be downloaded and installed prior to the code sprint
Optionally, bring your favorite chair. (The office only has about 15 - but desk space for ~30).
Anyone who wants to participate but hasn't met these requirements must have VirtualBox downloaded and installed and arrive early at 9am. We will be using the Drupal Quickstart environment with VirtualBox, so download and install VirtualBox now if you don't already have a preferred working environment.
Lunch will be provided by Ninjitsu Web. If you have food allergies or other dietary needs, please contact the organizers in advance or post a comment below. We want to accommodate as many people as possible.
We're going out afterward to a restaurant to wind down and socialize after a long day of work. This time we'll be going to Gaby's Mediterranean at 20 Washington Blvd. near the Venice Pier. Parking on Washington Blvd. is difficult but there's parking along Pacific Ave.
Gaby's is both vegan- and omnivore-friendly. Their phone number is (310) 821-9721. There's a convenience store next door in case anyone wants to BYOB.
The LA Drupal community in and around Los Angeles, California, is one of the world's largest regional Drupal user groups. With regular Drupal trainings, monthly meetings and social gatherings, LA Drupal is Southern California's largest hub for all things Drupal. LA Drupal is also the producer of the annual DrupalCamp LA conference, the largest independent Drupal event in the world for two years running.
If you aren't already part of LA Drupal, it's easy to become a member. We have several meetings every month that are free and open to everyone. There are also social gatherings and formal working meetings that sometimes happen throughout the month. Events are announced here and at the LA Drupal website.