Central NJ Drupal meetup October 8
The October 2009 Central New Jersey Drupal meet-up will be held on the campus of Princeton University. While we will be open to discussing all Drupal-related topics, we'll have a focus for this time on using revision control software. We will discuss using CVS to get or deploy Drupal core or contributed modules from Drupal.org. In addition we will discuss the use of subversion (svn) as a tool for managing your own custom code and for deploying custom code or the Acquia Drupal distribution.
We will mostly use the command-line tools, but also take a quick look at using them via an IDE like NetBeans. We'll try to make this hands on, so it will be useful to have these programs installed on your computer or a remote computer you can access.
The meet-up is being co-sponsored by the "Princeton Unix Users' Group" (an undergraduate student group).
We will meet in the Rockefeller residential college classroom (in Madison hall), which is near the corner of Nassau St. (route 27) and University Place in downtown Princeton. The classroom is reached by going through the Holder Hall courtyard to the entrance that leads to the Rockefeller College common room and dining hall. The exterior of this door is labeled "Rockefeller College Office". Immediately inside this door are stairs leading up to the classroom above.
If you are coming form the train, basically just walk up University place from the Dinky station. Those driving should be able to park in the U-store lot, or on the street.
Holder/Madison Halls are at the corner of Nassau St (route 27) and University Place.
for a full map see: http://www.princeton.edu/main/visiting/files/princeton_map.pdf



Ical feed
installing the cvs/subversion/patch packages
For a list of many options, see: http://drupal.org/handbook/cvs/clients
For Mac OS X, the easiest way to make sure you have all the tools (and other goodies) is to install the Xcode development package (note you need to get a free membership to ADC): http://developer.apple.com/technology/tools.html
OS 10.6 seems like it has patch and subversion 1.6 installed out of the box, but maybe someone else can confirm.
An alternative is to use MacPorts or Fink to install packages on Mac, but I've not had great luck with MacPorts.
For Debian/Ubuntu, you should be able to do:
sudo apt-get -y install patch
sudo apt-get -y install subversion
sudo apt-get -y install cvs
For Fedora/RedHat/CentOS
sudo yum install patch
sudo yum install subversion
sudo yum install cvs
For Windows
see: http://drupal.org/node/60234
Windows GUI tools:
http://tortoisesvn.tigris.org/
http://www.tortoisecvs.org/
these will also install command-line utilities.
Hooray, a Thursday
I'm in!
Andrew
Git
Could there also be discussion about using Git? A lot of projects are using git now or are switching over to using git and it would be very helpful to cover revision control of a drupal site/modules in development using git.
We can touch on git and
We can touch on git and others at the end, but I think we should focus on basic concepts and the usage of cvs and svn which are still the most common tools.
I started a handbook page outlining the workflow I've been using for drupal core development using git http://drupal.org/node/551858 so please take a look and update or give feedback.
I'm in too! Thanks!
I'm in too!
Thanks!
This is the same classroom we
This is the same classroom we used for the first meetup that was as PrincetonU, correct?
Yes - this is the same
Yes - this is the same location as then.
This is the presentation I
This is the presentation I ran through at the start: http://www.worker-bee.com/projects/CVSPresentation/
Sounded like a couple people already use unfuddle - anyone who wants to get practice hands-on use of subversion can sign up for a free account and create one or more private sandbox repositories, practice the basic workflow and then freely delete and start over: http://unfuddle.com/about/tour/plans
This page is incomplete, but has some side-by-side comparisons of how to accomplish similar tasks in CVS and subversion:
http://svn.collab.net/repos/svn/trunk/doc/user/cvs-crossover-guide.html
Those interested in the advanced topic of vendor branches can start with http://subversion.tigris.org/faq.html#vendor-branch
Date and topic for next
Date and topic for next meetup?
We had a little less turnout
We had a little less turnout last time - does that mean Thursday is not as good a night, or were people scared off by revision control? If we want to stay with a Thursday, then Nov 5 or 12.
one idea: getting ~3 people to each showcase a (public) site they've built or maintain would be a good option - i.e. let everyone look at the site and run though which modules, configuration, etc make it work. This would be a opportunity for feedback for sites in progress as well as a learning opportunity for those starting projects.
another idea: 1 person showcase 1 module (e.g. similar to how you did with Views) and then we reserve a fair amount of time for general discussion and trouble-shooting.