Git with Drupal 7 bootcamp and code sprint: June 12 at 10am-6pm in Marina del Rey, CA

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
christefano's picture
Start: 
2010-06-12 10:00 - 18:00 America/Los_Angeles
Event type: 
Sprint

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.

Join us online for the Git bootcamp!

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.

Location

Google MapThe 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.

Schedule

We have a lot of ground to cover and the day's basic schedule is:

  • Morning set up
  • Bootcamp
  • 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.

Git Bootcamp

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.

Code Sprint

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

Requirements

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:

  1. you have a laptop, power cord/adapter and (if you have one) an extension cord or power strip
  2. git must be downloaded and installed
  3. 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
  4. 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.

Food and drinks

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.

Drupal After Dark!

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.

About LA Drupal

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.

Comments

Really bummed to be missing this

OpenChimp's picture

I am sure that this will be a great event. Would love to learn more about git and help out with D7. Really too bad that I will be out of town. :(

Sign Up Button Not Found ??

ThetaJoin's picture

I would love to sign up for this event, but the sign up button isn't found.

Mark Schoonover
http://www.thetajoin.com
High Performance Drupal Hosting & IT Services

It's Just the URL

ThetaJoin's picture

http://groups.drupal.org/node/71474#signup appears not found, but the actual sign up button at the bottom works. :)

Mark Schoonover
http://www.thetajoin.com
High Performance Drupal Hosting & IT Services

Sorry about that. I fixed the

christefano's picture

Sorry about that. I fixed the link to point to the right place.

It's recommended that

matt2000's picture

It's recommended that everyone come with an issue from this list selected to work on, so we can help get D7 to beta release. We'll break up into teams based on the grouping of issues.

After seeing 20 people sign up

christefano's picture

After seeing 20 people sign up in less than a day, we've increased the attendance limit from 25 people to 30. Thanks for blowing away my expectations, everyone!

Please keep in mind that the git bootcamp is a strict training and you must arrive prepared with your laptop and power cable/adapter and be ready to follow directions. Food will be served around 1-2pm, so be sure to get a good breakfast and bring whatever food you need to keep your energy up.

Such a great response!

Techivist's picture

Really great to see so many folks getting involved that we had to up the max amount of signups. Looking forward to it.

Oh, btw, is there going to be a TV somewhere showing World Cup games (specifically US vs England)? Hey, I had to ask ;)

Miguel Hernandez - www.migshouse.com
Founder & CEO - The OpenMindz Group
Writer- Linux Journal & TechZulu

Drupal/xampp Installation Looping

ThetaJoin's picture

Good evening,

I've been working on installing D7-alpha5 & D7-dev under xampp 1.7.3a. When I get to the database configuration page, it always loops back to that page w/o any error messages as to why. I've looked at the php_error, error_log, mysql.err logs without any luck. Yes, I've created the database I want D7 to use, and the drupal user as well, with correct database privileges.

My guess is the settings.php file isn't getting written to. Apache has the rights to to modify this file, I've tested editing the file as nobody. I've also manually added the database credentials into settings.php, install.php won't configure the DB either.

At this point I've pretty much exhausted any further ideas, my google-fu hasn't turned anything up either. I'm also starting to lean towards D7 not liking PHP 5.3.1 that comes with xampp.

Any ideas?

Thanks!

Mark Schoonover
http://www.thetajoin.com
High Performance Drupal Hosting & IT Services

I'm also starting to lean

christefano's picture

I'm also starting to lean towards D7 not liking PHP 5.3.1 that comes with xampp.

As far as I know, Drupal 7 is working just fine with PHP 5.3.1. Have you tried with PHP 5.2.x?

In any case, please look through the Drupal issue queue. If you find or create a new issue about this problem, feel free to post a link to it here in this event announcement but look for support there.

Not sure about xampp

drupaldrupaldrupal's picture

But had the same issue with php 5.3. Using 5.2 solved the issue I know I have seen in the queue some where of issues but 5.2 works great for everything I have needed it for

Work Around

ThetaJoin's picture

Good evening once again,

Installing D7-alpha5 on Xampp 1.6.8a worked. This version of Xampp uses PHP 5.2.6. I've also installed/configured xdebug to work with Xampp as well. I've confirmed xdebug with Netbeans 6.8.

I could make this version of Xampp, Drupal, and XDebug available for download too. That way to deploy a Drupal development environment is as simple as untarring into /opt and starting xampp. Well, you may have to futz with rights on htdocs, but I should leave something for you to do! :)

Let me know and I'll post the tar.gz file to my CDN.

Regards

Mark Schoonover
http://www.thetajoin.com
High Performance Drupal Hosting & IT Services

This is a work around for 6

frob's picture

This is a work around for 6 but it might work for 7 also.

[quote]
I messed around with this for some time until I figured it out. Here are the steps you need to do to get around this issue once you reach the database install screen.

1.) Find the default.settings.php file in the site/default file folder.
2.) Open it with a text editor.
3.) Scan the beginning of the document for four statements, they look like this

$db_url = 'mysql://username:password@localhost/databasename'; * $db_url = 'mysqli://username:password@localhost/databasename'; * $db_url = 'pgsql://username:password@localhost/databasename'; */ $db_url = 'mysql://username:password@localhost/databasename';

4.) Copy and paste in your information for username, password, localhost and database name. Make sure you to apply to all four (4) cases.
5.) Save the document as setting.php. Please note the dropping of the "default" at the beginning.
6.) FTP the setting.php file to the site/default file folder on your server.
7.) Add your username, password, localhost and database info to the drupal database input screen and hit the button.

If the information is the same you will be pushed to the next screen. If you get an error, please check for misspellings and try again.

Good Luck!
[/quote]

this was taken from:
http://drupal.org/node/172885

For those going the Quickstart route...

rgon's picture

For those who want to install Virtualbox and Quickstart, please try to download Virtualbox as it says above and also download Quickstart. It's a rather large torrent file so I'll bring a couple of DVDs with it to the event.

Thanks, rgon! I'm also

matt2000's picture

Thanks, rgon! I'm also bringing it on a couple USB thumbdrives.

Remember, anyone who needs help setting up their dev environment should arrive by at the venue at 9:00am.

Missed it by that much!

elisayers's picture

Just joined and didn't see his in time :(

eli sayers


Intelligence speaks, wisdom listens.

Any word on the video for

frob's picture

Any word on the video for this event?

I just got word that the

christefano's picture

I just got word that the video is uploading to blip.tv as we speak. Stay tuned to the announcement on Drupal.org as well as this post here on groups.drupal.org for the download links.

LA Drupal's account at

christefano's picture

LA Drupal's account at blip.tv was just upgraded to a "Pro" account and the Git with Drupal 7 video is finally online on blip.tv and on iTunes.

siiiikkkkk

spidirsteve's picture

I'll have to check that ish out, I been needin to start using Git on all my ish.

,-'='=SPIDIR'='--,