[Crossfire-wiki] [Crossfire DokuWiki] page changed: crossfire_release_guide

no-reply_wiki at metalforge.org no-reply_wiki at metalforge.org
Tue Mar 27 01:12:27 CDT 2007


A page in your DokuWiki was added or changed. Here are the details:

Date        : 2007/03/27 01:12
User        : 
Edit Summary: 

@@ -149,9 +149,9 @@
    * If there are errors, rpmbuild will tell you.
    * Rpms would be put in _rpmdir/<architecture>
    * Upload the RPMS, architecture is the architecture, type is rpm.
  
- == Server ==
+ === Server ===
  Start in branches/1.x
    * Update configure.ac with new version number
    * Update ChangeLog file, putting in break for new version
    * re-run autoconf
@@ -176,44 +176,58 @@
    * Run ''make distcheck''.  This will pack up the distribution and then unpack it and compile it - a pretty good complete test.
  
    * Unpack the archive, and verify it works:
  
-      gtar xvfz crossfire-client-1.10.0.tar.gz
-      cd crossfire-client-1.10.0 
+      gtar xvfz crossfire-1.10.0.tar.gz
+      cd crossfire-1.10.0 
       ./configure -prefix=/tmp/test
       make -s (make sure no errors)
       make install (will install where specified above)
  
-     * run cfclient, gcfclient, gcfclient2 and make sure they are not braindead - being able to connect to a server and log in is usually what I do
+     * Link in the maps to the destination area specified.  Make sure you use maps the correspond to release:
  
-      cd /test/bin
-      ./cfclient
-      ./gcfclient
-      ./gcfclient2
+      cd /test/share/crossfire
+      ln /path/to/maps maps
+      
+   * Run the server, connect with a client, and make sure you can log in and walk around scorn (basic not completely dead test)
+      /test/bin/crossfire
+      (in another window)
+      gcfclient
+      (create character, walk around scorn briefly)
+ 
+   * Upload to sourceforge
  
-   * If all OK, upload the crossfire-client-1.10.0.tar.gz
  
       ncftp upload.sourceforge.net
       ncftp / > cd incoming
-      ncftp /incoming > put crossfire-1.10.0.arch.tar.gz
+      ncftp /incoming > put crossfire-1.10.0.tar.gz
       <after upload is done, quit ncftp>
  
    * Clean up some files:
  
      rm -rf /tmp/test
-     rm -rf <path>/crossfire-client-1.10.0
+     rm -rf <path>/crossfire-1.10.0
  
    * Make a file release on sourceforge.   Go to [[ http://sourceforge.net/project/admin/editpackages.php?group_id=13833|File Release System]]
      * Add a release to crossfire-client
      * Release name is 1.10.0
-     * For release notes, generally do something like ''1.10.0 release or archetype tree for crossfire''.  I'll also include notable changes
+     * For release notes, generally do something like ''Release of 1.10.0 of the crossfire game server.  You do not need this if you just want to play on a remote server.''.  
      * For Changelog, copy portion of CHANGES that has changed since last release
      * Check button to preserve preformatted text.
      * Hit checkbox to preserve preformatted text.
      * Hit refresh before continuing onto selecting file to upload.
-     * Select crossfire-1.10.0.client.tar.gz from list of files, hit Add Files button.
+     * Select crossfire-1.10.0.tar.gz from list of files, hit Add Files button.
      * Select Any for processor type, Source.gz for file type, hit Update/refresh.
-     * Check box to send e-mail to users monitoring, hit button to send e-mail   
+     * Check box to send e-mail to users monitoring, hit button to send e-mail
+ 
+ ==== Final Notes ====
+ After all the components are bundled up, an official announcement is sent to crossfire-announce at lists.real-time.com.  I usually use the announcement of the last release as a template.
+   * Update 1.9.1 to 1.10.0
+   * generate a sum of the files.  I put all of them in one directory, so it is just a simple ''sum *'' and remove any extra entries that shouldn't be there.
+   * Same for md5sums - ''md5sum *''
+   * At the top of the file, put in the notable changes - note you may already have these from the steps above.
+   * At end of file, put in complete changelog file.
+   * Send mail to crossfire-announce at lists.real-time.com.  Note it is a moderated alias, so there may be some time lag in the message actually appearing.
  
  === Windows specific things ===
  
  See also [[crossfire_compile_guide#microsoft_c_windows]] for requirements.


IP-Address  : 209.204.178.229
Old Revision: http://wiki.metalforge.net/doku.php/crossfire_release_guide?rev=1174823210
New Revision: http://wiki.metalforge.net/doku.php/crossfire_release_guide

-- 
This mail was generated by DokuWiki at
http://wiki.metalforge.net/




More information about the crossfire-wiki mailing list