Conference Organizing Distribution (COD) code sprint on October 8 & 9, 2011 in Downtown Los Angeles #CODD7

christefano's picture
2011-10-08 10:00 - 2011-10-09 10:00 America/Los_Angeles
Event type: 
User group meeting

Join members of the Los Angeles Drupal user group in the Drupal community's second code sprint for updating COD (Conference Organizing Distribution) to Drupal 7. This is a joint event produced by LA Drupal's Pro Drupal 7 Development book study group and Droplabs, a Drupal coworking / hackerspace in Downtown Los Angeles.

Join us in person or online!

During the code sprint, we'll be gathered in the #drupal-cod IRC channel and all are welcome to join us. The event organizers and attendees will also be checking Twitter for feedback and questions that mention @UseCOD or use the #CODD7 hashtag.

About COD, the Conference Organizing Distribution

COD is used for building conference and event websites. It's built on Drupal, the highly-regarded open-source web framework and content management system, and each component is independent of each other. This means you can disable the features you don't need, whether it's selling tickets or listing sponsors or allowing session voting.

Just like Drupal, COD is free and can be used by anyone. There is a very long list of sites that use COD, from the DrupalCon Chicago and DrupalCon London conferences to RIACon, Brisbane Innovation Camp, the Meego Conference, the Bay Area Drupal Camp, and our own Drupal Design Camp LA.

Here are just some of the great features in COD:

We're already using COD on Drupal 6 for the Drupal Design Camp LA 2011 website and we plan to use COD on Drupal 7 for Drupal Design Camp LA 2012. COD is not yet ready for this but we're not afraid of rolling up our sleeves and getting our hands dirty.

Help us improve COD and you'll also be helping numerous Drupal contrib projects, including Location, Signup and Commerce, as well as other organizations and conferences, such as DrupalCon, SCALE 10x and DrupalCamps around the world including our own Drupal Design Camp LA.

COD on Drupal 7 Battleplans

Pre-sprint discussion and planning

We've already begun discussing and planning several parts of the code sprint during the first 15 minutes of each Pro Drupal 7 Development book study group meeting. To join the conversation, click the Signup button below, post a comment below, contact any of the event organizers at the top of this page or just drop by the Pro Drupal 7 Development study group some Monday night.

The attendance of the book study group is already capped for this book group cycle but you're more than welcome to drop by, talk with us and work on your projects at Droplabs alongside other Drupaleros.

Sponsors and individual contributors

This event is organized and run entirely by volunteers and there are some costs involved in running it. Droplabs is our venue sponsor and is hosting us but we're still depending on the generosity of sponsors and individual contributors for things such as food, drinks and office supplies for this 2-day event.

Please contact us at or in the comments below if you'd like to discuss sponsorship opportunities. Your help is immensely appreciated and all contributions go directly towards funding this event. Any unused funds will donated to the the LA Drupal Association for other events and infrastructure, promotion and distribution needs, including the upcoming Drupal Design Camp LA 2012 conference. Thank you!

Google Map

Location and directions

   651 Clover St.
   Los Angeles, CA 90031

Droplabs is in the Mission Junction neighborhood of Los Angeles at Big Art Labs, just 1 mile down Main St. from Philippes (the first-ever venue for LA Drupal meetups!) and Union Station. We're one block west of The Brewery, the largest live-and-work artists' colony in the world.

What to bring

Just bring your laptop, your business cards or whatever else you need. You're also welcome to bring some light food, sodas or beers to share with others at the meetup.

We share a large parking lot with Big Art Labs and there's plenty of free parking. After you pull into the parking lot, park to the left of the entrance and follow the signs to Droplabs.

Please note that our guest wireless network is limited to 1Mb per client, so bring your MiFi router or a phone you can tether with if for some reason you need a lot of bandwidth. Access to our high-speed network is included with a Droplabs membership.

About Droplabs

Droplabs is a collaborative Drupal event and coworking space in Downtown Los Angeles. Created in 2011 by LA Drupal members for the LA Drupal community, we are focused on serving the greater LA Drupal community, enriching the Drupal skills and lives of its members, and bringing joy to our Drupal practice.

We've been open to the public since May, 2011, and the use of our equipment and facilities, including conference room, tables and chairs, is free until our official launch. See for more details about our open beta period and for our list of free amenities and member perks, including our high-speed WiFi, an espresso machine, printer and scanner services, and more.

Droplabs is the host of the monthly Downtown LA Drupal meetups, LA Drupal's weekly Pro Drupal 7 Development book study group and special events including the Varnish 3 Release Party and LA Drupal's first-ever Drupal job fair. To learn more about Droplabs, follow @Droplabs on Twitter, sign up at or like DroplabsLA on Facebook!

About LA Drupal

LA Drupal is one of the world's largest regional Drupal user groups and is Southern California's largest hub for all things Drupal. In addition to scheduling 5 regular meetups a month and occasional trainings and social gatherings, LA Drupal members produce special events, code sprints, and the annual DrupalCamp LA and Drupal Design Camp LA conferences.

Attending LA Drupal events is one of the best ways to meet and talk with other Drupaleros and we encourage you to attend meetings and special events regularly. Whether it's to find solutions to problems you've been having, sharing something you've learned or just meeting interesting like-minded people, the LA Drupal events are an essential resource for Drupal professionals and hobbyists alike.

If you aren't already part of LA Drupal, it's easy to become a member and find events in our community calendar at


I'll be there!

Senpai's picture

I'll be there!

Please note that our guest wireless network is limited to 1Mb per client

Srsly? That's not a lot of data! I'd better bring a MiFi router so that I can download more than 1Mb of data from

See all you there! Can't wait!

Joel Farris | my 'certified to rock' score

Zing! I assume 1Mbps, which

greggles's picture


I assume 1Mbps, which is like 1/3 of typical DSL speeds. Seems fair to me.

Awesome! Having continuity

christefano's picture

Awesome! Having continuity from the last COD sprint will be invaluable.

Let me know if you need a place to stay on Saturday night.

I'd better bring a MiFi router so that I can download more than 1Mb of data from

By all means, please bring the MiFi. We might be able to open up the high-speed WiFi for the code sprint. I'll ask the other Droplabs founders at our meeting tonight.

Preparing for COD 7 Code Sprint

bvirtual's picture

I've updated our Wiki at with more leadership activity from today's IRC with Ezra, Greggles, and others.

I'm known for recalling how hard it was for me to learn Drupal, and to add in the extra steps to thumbnail description like "Use the Install Profile", by adding in step by step instructions. Well, almost each step - those I feel you may not have done before. So, here it goes for our COD Code Sprint. Things every member can do in next 7 days.

A question many have asked me, about COD being an install profile. The answer is yes and no. COD 6 is. COD 7 is not there yet. I've been saying 'no' to this question, thinking of COD 7. I hope this clears up any confusion.

Both COD 6 and 7 are easy to get installed. The instructions are different. I hope below I have clarified for both experts and novice coders COD 6 and 7 installation.

PHP 5.2 will support both D6 and D7. If you have PHP 5.3, then D7 may work fine, but not all parts of it will work (just here or there).

COD 6 Install

There is a COD 6 install profile you can use now. There are several 'git' related steps documented by the COD 7 experts at G.D.O. Before giving the URL, for novices running a second dev web site on your laptop, here is some encouragement.

Local development Drupal installs (D5, D6, D7, etc) on your laptop or desktop likely means running more than one Drupal web site. As adding IP numbers to your NIC, /etc/hosts file, web config file (or port number) is more 'edits' than creating a new folder in an existing web root folder, perhaps of an existing Drupal dev environment is good. This method is what is used at the URL below.

It's very friendly, even if confusing for first time coders to have 2 or more, distinct and separate Drupal web sites, running at the same domain name. I do it frequently as it's easy. Subfolders are great for this. A subfolder holds the entire Drupal web root, and it works fine, with an extra edit in the settings.php file to point to the subfolder name. Instructions are in the settings.php file, and so easy to get right the first time.

For help on any of this, either go to #drupal-la or #drupal-cod. Ping me by entering "bvirtual: hi" - ping sometimes blinks the window or makes a sound on the receiving computer. Ping me often, if need be. Post your questions to get help from anyone. Both are very friendly places.

COD 6 git Install Step URL

For first git related steps, use this page (as far as I know - it worked for me)

I found the use of tilda-slash, ~/, more than a little confusing, being it means something else in Unix (home folder), and that this made the instructions, not an exact step by step. You will have to 'change' cd ~/cod* to what makes sense for you, in those places it is used.

Once those instructions are followed, you will follow the familiar D6 install steps, found in INSTALL.txt and INSTALL.database.txt. So, create your flavor of database with userid GRANT, start your web browser, directing it to the new folder (I use this method a lot), IP or port number, do the web install steps, and finally add your fav userids for dev and testing.

Installing COD 6 is good practice for using git and install profiles. I'm glad I went up the learning curve, as I found the difference from a drush or tarball install was just the first few steps. The rest of the Drupal install will be what you expect.

COD 7 Install

Optionally, before the meeting, try the COD 7 instructions. We do hope to have a git repo before several days before Saturday. It will have all the required modules and patches. Try your hand if you like. I did. I had fun.

For those DBAs among us, there is some PostGres testing, so you might do two COD 6 installs, one for MySQL and the other for PostGres. Thus, need two COD 7 installs. PostGres is available as a package for Linux/Unix or Windows.

I look forward to seeing you all for a weekend of hard core D7 coding.


LA's Open Source User Group Advocate - Volunteer at DrupalCamp LA and SCALE

This is really cool!

Allie Micka's picture

I wish I could be there (I'll be in Lake Superior instead). We've used COD for our DrupalCamp and for other client projects, and I'm a big fan. I can't wait to see some of this stuff come to fruition.

That said, is there a reason that this is in the "Paying for the Plumbing" group? The intention of that group is to organize some discussions and tools around funding Drupal modules and other work. While I can definitely see how COD would make a good target for a funding initiative, it's kind of a stretch to call it a tool that promotes community funding (not directly, anyway).

Perhaps it actually belongs in Projects Needing Financing instead? Or perhaps it was added to this group in error?

It would be a stretch

christefano's picture

It would be a stretch to say that COD is a tool that promotes community funding. We're hoping for funding for this code sprint, however, and I put this event announcement in the "Paying for the Plumbing" group for others to see in case anyone had feedback one way or the other.

Do you think we're asking for sponsorships in a way that makes sense and might turn out to be successful?

Do you think we're asking for

Allie Micka's picture

Do you think we're asking for sponsorships in a way that makes sense and might turn out to be successful?

You got me! But keep us posted.

Getting the right amounts of funding to the right people at the right time is the focus of the Paying for the Plumbing group. It's about the process of getting funding, where the "Projects needing financing" is about the projects that would benefit from such a process.

If you find a process that works then COD would be a really great case study for the "paying for the plumbing" group. Talking about what works, what doesn't work, or what the COD project might need to run sprints sustainably would be good fodder for this discussion.

Things are shaping up

christefano's picture

Things are shaping up for a great sprint this weekend. Here's a quick update.

Brian Fending at Monster Assembly has graciously become our newest sponsor and we now have a budget for food and drinks! We really need to know at this point if anyone has any food allergies. Let us know in the comments here or contact me directly or in #drupal-cod on IRC.

Our development site at is live and is a clone of the COD D7 sandbox on One of the next steps is to grant Git access to those who want it. Please add your SSH keys to your profile and then contact me.

Okay, I've granted Git access

christefano's picture

Okay, I've granted Git access to everyone in the organizer and signup lists.

Those of you that have prior experience in the issue queues (e.g. you've presented at a meetup about your code contributions or you have at least one project on have been given "Administer maintainers" and "Maintain issues" abilities and can add more contributors.

Does anyone have any food allergies? This is the time to speak up or contact me directly. We're doing our first food run later today.

Design for automated voting/prioritizing/room scheduler

bvirtual's picture

I've designed an automated voting/prioritizing/room scheduler at - It will take a year or more to get it done. I plan on leading a brief design session on this late Sunday, at the end of the LA Code Sprint.


LA's Open Source User Group Advocate - Volunteer at DrupalCamp LA and SCALE

Coming saturday.

BTMash's picture

I should be able to come out on Saturday so see you then!

Lots of good COD Sprint Orientation

bvirtual's picture

Lots of guidance sections were posted at I have another hour of updates to add to that page. And I will be updating the top section to provide future COD Sprint leaders with a guide for preparing for the sprint.


LA's Open Source User Group Advocate - Volunteer at DrupalCamp LA and SCALE

where di you guys leave off?

bigjim's picture

What ever came of this? Out here in the fly-over states we used the COD for with moderate success (the actual sign-up process was a little more bumpy than we would have liked). That said we are looking at a code sprint for our site for next year and would like to use the COD again. I would like to organize a sprint to dove tail on your work.

There don't seem to have been any commits to the D7 branch of COD in 4 months so I'm wondering if maybe the distro lost some steam. Anyway if someone could give to a heads up I'm happy to organize something out here.

Several of the participants

christefano's picture

Several of the participants continued the work done in Los Angeles at the distribution sprint at BADCamp. (I was in the core developer summit elsewhere on campus, though, so I don't know what came out of it.) In Los Angeles, we mostly took stock of the current situation, updated the how-to documentation and submitted a handful of patches.

There don't seem to have been any commits to the D7 branch of COD in 4 months so I'm wondering if maybe the distro lost some steam.

From my perspective, the project has lost steam. The project lead is working full-time on Commons and isn't sure when he can work on COD. I look forward to hearing at this month's distribution summit at SANDcamp (San Diego Drupal Camp) about what's going on.

One of the biggest takeaways for me about the sprint in Los Angeles was that everyone was up and running with the Git sandbox in advance of the code sprint. Everyone had access to the codebase and a common set of tools with Git on, and this really accelerated the code sprint and helped us be as productive as possible.

To anyone running a conference site these days, I agree with rupl who says, "If you want a finished product right now, I recommend you go with COD 6."

Here's an update!

rupl's picture

Ask and ye shall receive ;)

Regarding my comment from September: I want to emphasize the fact that I was responding to people who are looking for a finished product. They are welcome to wait until it reaches that state!

However, others (especially DrupalCamps, hint, hint) can make a tremendous amount of movement by simply replicating the COD 6 features within a Drupal 7 installation. Sure, there are complex components that need to be re-coded, but a lot of what COD 7 needs is site building. We don't need Ezra and Ben to click around the Views/Features UIs because anybody can do that.

When people get the desire to build conference sites on D7 it will pick up steam. That was my motivation when I started a few months ago. We didn't even end up launching our camp on the D7 version, but the code we produced was still contributed back. If every camp did a little hunk, we'd probably be done in no time.

douglaschoffman's picture

Thanks to efforts lead by Andrew (Dru) Root with help from many more! :-) FYI

SANDcamp (Jan 25-28) is open for registration and sponsorship
• Registration is now open
• Book your stay, rooms are limited at the Omni Hotel Hotel - Limited Rooms!
• Submit Pre-Camp Training (Only 6 slots available) Submit Training
• Submit Session (after login) Submit a Session
• Check out the overview for more details Camp At A Glance

• Follow us #DrupalSanDiego

“The Engineer That Can Talk”
(858) 442-3414 – douglaschoffman
Twitter – @douglaschoffman
Skype – DougHoffman

Distribution Summit

druroot's picture

I've had to modify several modules to make it work, but there are a bunch of patches in the issue queue that need review. I'll keep adding back my work as I work on new items for SANDcamp, and we'll have Ezra and Marc at the Distribution Summit, so I think that will be a great time to get some updates committed.

Drupal Event Organization

Group organizers

Group categories

Event type

Group events

Add to calendar

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week