Testing the new Drupal release system

Having spent quite a bit of time reviewing and setting up the test site for the new Drupal release system I figured it was time to actually test it out and see how it works.

To aide me in my testing I decided to make a few branches and tags on the notify module, of course all the testing was done on the test site (http://scratch.drupal.org/) so we didn't break anything for the real notify module maintainers.

First I wanted to make a real release of the notify module. To make a proper 1.0 for Drupal 4.7 I added a DRUPAL-4-7--1-0 tag to notify module:
cvs tag DRUPAL-4-7--1-0
After waiting a few seconds the CVS server returned an all clear response:
T README.txt
T notify.install
T notify.module

Now it was time to head over to the scratch.drupal.org site to add the 1.0 release to the website. From http://scratch.drupal.org/project/notify I clicked the "Add new release" link. (Note you will only see the add new release to projects you have maintainer access to.) This presents me with all the tags that currently have not been published as a release on the website:

Wow, it already registered my new tag and is letting me add it as a new release. Clicking next gives you a new form where you can enter in more release data:

All the version and Drupal compatibility is already correctly selected for me, so I go ahead and fill in the Body with a little change log, click submit. Initially my new release doesn't have the file available for download as I have to wait for the website to generate it. Since I set it up, I know this will take a maximum of 3 minutes for tagged releases. Time to go make a cup of tea.

5 minutes later I refresh http://scratch.drupal.org/node/95423, and see that the tarball is there.

That was actually very easy to do, and without any bugs I could notice. This should all go live pretty soon, at which point it will be interesting to see how the contribution maintainers take advantage of the extended branching and tagging.

For more information on the new release system read the drupal.org forum thread on it by Derek (who maintains the project module and created the new release system): http://drupal.org/node/90436

Comments

test

test