April Seattle Drupal User Group

Events happening in the community are now at Drupal community events on www.drupal.org.
RockSoup's picture
Start: 
2011-04-21 18:00 - 19:30 America/Los_Angeles
Organizers: 
Event type: 
User group meeting

Amazon South Lake Union Campus 421 Boren Ave N Seattle, WA 98109

421 Boren Ave N/426 Terry Ave N, Seattle, WA 98109

Learn about Drupal and meet local Drupal enthusiasts. We meet from 6 pm until 7:30 pm, then reserve the last half-hour for proper socializing, snacking, and further discussion at a local pub. There are a few new places that have opened up in the area, we'll decide where to go closer to the event.

Coworking will be a block away at Moka Coffee around 3:30pm.

Agenda

  • Brief One Breath introductions
  • Lightning talks
  • problem/solution breakout session: 30 minutes. Please post your problem in the comments below before the meeting.

If you want to add items to the agenda, please leave a comment, and be specific about what your agenda item is, what your lightening talk is, or what you would like to have a breakout session about.

Comments

Barn-raising plans

jdwalling's picture

SeaDUG is producing its second barn-raising for a non-profit

Jared Stoneberg (RockSoup) lead the first barn-raising and proposed the second one.

The barn-raising team will present draft plans for work break-down, work-flow and budget for a June event. Tentative dates are for June 11-12, to be confirmed. Feedback will be solicited for improvements.

The first barn-raising day will be an intense, pedal-to-the-metal, construction sprint. The second day will be for pickup of unfinished tasks; training on site installation and site maintenance; and a recap of the Drupal Kata production.

We will need technical and sponsor support from the SeaDUG community to make it happen. We will need themers, IA wizards, note takers, and Drupal generalists. We will make room for observers who want to see how it's done.

The Drupal Kata products will give future barn-raisers a useful starter example. This Kata project is guided by Eric Johnston with support from Gus Austin.

The project is documented here: http://drupalkata.com/sgs/
- Volunteers are welcome to join.

The client is Seattle Genealogical Society -- the project liaison is Annette Dwyer

-- John Walling (jdwalling)
on behalf of the team: Robert Stumberger (robst), Eric Johnston (eric_sea) & Annette Dwyer


Update Thu April 21, 2011 6:30pm
Venue selected: Amazon SLU Campus - same as SeaDUG meetings
Dates confirmed: June 11, 2011 and June 12, 2011
Calendar link: http://groups.drupal.org/node/144134

Team drupal development on test and live servers

mortona2k's picture

When I built my first Drupal sites, I edited live code with an editor over sftp. Now I'm working with 2 developers in separated live, test, and local installs of our site, using Git to sync our code. The part I'm struggling with is managing database changes. I'd like to learn more about strategies for dealing with this type of development environment, maybe with Features or a database update tool.

Single remote database?

MrPhilbert's picture

Sometimes I'll use a database setup on a remote server to test with. I'm in Redmond and a friend is in Florida. I use windows servers so I have to configure ipsec policies to allow remote connections. This makes it very easy.

Since we are both on windows, we (I) use the windows sync tool to a shared folder on the host.

Yeah trying to edit files directly through sftp is more than a major pain in the booty.

I have the same issue, my

robb's picture

I have the same issue, my company has members in 3 states and multiple long duration clients. Our solution is a little involved and has evolved over the years to be something that works pretty well. We just scale it down for smaller jobs, but the core remains the same.

Each developer has their own local environment, usually a VirtualBox configuration that matches the target environment. This allows us to test both Drupal and any server back-end processes of which we may have many. Each developer uses the tools they prefer to access their environment, which is tied to the source code management system. Every client project gets its own virtual environment for each developer involved. In nearly all cases we are coding both in and out of Drupal so this works quite well.

When code is pushed from the developer's environment it goes to our shared TRUNK. This shared environment is usually configured to update itself on any trunk updates (we also can do a manual update triggered by a special module). As we are in nearly constant communication with each other (Skype IM) this works better than it sounds. Then we make any settings changes that a normal Drupal update.php would not do (we avoid manual changes like the plague). This helps document changes so we can build a top-to-bottom manual for configuring the site. Developers can easily miss documenting a step on their local environment and that mistake shows up here very quickly.

After Trunk is stable and we all sign off on it the code is committed a branch. The branch triggers yet another update on on ALPHA server which then begins a Drupal auto-update as well as some core fix-up logic for permissions and such. This is often what we use for client reviews and feedback. From here it can go to a QA, BETA, RC and RELEASE server (depending on client needs and complexities) all using different branches which allow for parallel development and patching.

From there we can synchronize with a client source code system (which can be rather complicated) and/or package the site into its final location.

All sane database changes occur in modules. While I like CCK and friends it is horrible for tracking changes over time on a commercial site. We tend to avoid CCK and Views except for emergency fixes or for smaller sites that do not have a formal QA process (actually we use those modules but mostly internally). In most cases we need to be able to reliably replicate and rebuild a site from scratch, often fully automated, for the clients internal QA and validation teams.

If we need a database filled with data that is done with a separate process so that the QA cycle is sane and reproducible. The devel module, snapshot databases and custom scripts manage this.

This is may be a lot more complicated than you need. The trick was tying our Trunk and Other Drupal site to the source code library and then triggering an update on a commit. We use Redmine for our tickets and tracking and a Perl script triggered by the source code system that causes the other server to update. The Perl script handles enabling new modules, disabling modules we deprecated, performing a Drupal Update and other actions, mostly via Drush.

Thanks

mortona2k's picture

It sounds like the critical thing is to copy the live database down to our dev server and local installs, and only making database changes through module updates. Manually pushing database changes up to live doesn't work and causes loads of headaches. I'll keep track of my progress and maybe present a solution at the next meeting.

new to Drupal

RockSoup's picture

*** I am posting on behalf of a new user who could not post due to spam filter ***

Hello Seattle Drupalians,

I am a Drupal newbie of two days. I am the jockey for www.primakers.net. Mine is a new position whose scope is intended to be all about the content. And how well I know I will also be dealing with the product and its functioning.

Although we use a consulting firm, I intend to do much of this DIY. I believe that participating in a users group will give me all manner of ideas to better use and understand Drupal.

Jared suggested I write this to give you a bit of background about me. You can see my work bio at primakers dot net, about / staff. But wait, there's more: I don't usually tell anyone that I was a maintenance programmer, in C-Basic / CPM no less, way way back. Which means I know enough to work with pro's and probably also enough to be dangerous.

I look forward to meeting you and learning more about this software I will be getting to know so well.

Cheers,

Paul Feldman

-jared

Video Hosting Companies

skillettcb's picture

For the two guys with video hosting questions from last night, here are the two companies I have used. Both have worked great for my company.

http://www.imediasee.com/Per-GB-Video-On-Demand-Streaming-Packages

http://www.brightcove.com/en/online-video-platform/editions-and-pricing

Damon

Seattle

Group organizers

Group notifications

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