#230: Fix 'release' target
-------------------------------------+--------------------------------------
      Reporter:  mrenzmann           |       Owner:  mrenzmann                  
         
          Type:  task                |      Status:  assigned                   
         
      Priority:  minor               |   Milestone:  version 0.9.0 - move to 
new codebase
     Component:  madwifi: makefiles  |     Version:  trunk                      
         
    Resolution:                      |    Keywords:                             
         
Patch_attached:  1                   |  
-------------------------------------+--------------------------------------
Changes (by mrenzmann):

  * patch_attached:  0 => 1

Comment:

 == Request for comments ==

 The attached patch implements the needed "release" target, please review
 and give feedback.

 It works like this:
 Joe Developer, who needs to have write access to the Subversion repository
 of our project, calls "make release" from the top-level directory of his
 working copy. make then calls a Bash-script (make-release.bash) which does
 the main work:

  1. determining the desired type of release (I tried to make this as
 comfortable as possible)
  2. tagging the new release in the repository (changes to release.h
 regarding the release type and release version are applied in this step)
  3. exporting the new tag to local disk for packaging
  4. creating two tarballs

 Joe then has to manually handle the rest of the release procedure, such as
 uploading the files to the sourceforge.net File Release System.

 When the tag is created in the repository, a new "version" will be added
 to Trac. So, as soon as the new release is tagged, users will be able to
 file tickets for this release version.

 == Give it a test ==

 Those of you who have write access to the madwifi.org repository can play
 with the script in the playground I've set up at http://trac.madwifi-
 test.otaku42.de and http://svn.madwifi-test.otaku42.de.

 Check out a working copy from the playground's latest trunk, then run
 "make release" inside the working copy. Use the same login credentials
 that you use for the main repository. Looking at the playground's Trac
 installation you will see that new releases will immediately be available
 in the "version" field for new tickets, for example.

 == Release planned for Monday (2006-05-29) ==

 Given that there are no objections regarding the script/target and given
 that no-one speaks up and lets us know about things we have forgotten, I
 plan to commit the needed changes to the main repository next Monay (May
 29th) and package our first release (yay!)

-- 
Ticket URL: <http://madwifi.org/ticket/230>
MadWifi <http://madwifi.org/>
Multiband Atheros Driver for Wireless Fidelity

Reply via email to