[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