Remove broken opengrok links
[ikiwiki.git] / docs / developer / Release / index.mdwn
index f70cea0..f0b95a8 100644 (file)
@@ -48,6 +48,10 @@ In the "Default .Os value" section, bump up the version to that of the release (
 
 Adjust the default src checkout in /usr/src/etc/Makefile.usr to pull this branch.  Otherwise, anyone using the Makefile to download source will get master, and nrelease will build master.
 
+Update OSNAME for mdocml:
+    
+    vi contrib/mdocml/config.h
+
 On master:
 
     vi sys/sys/param.h
@@ -62,6 +66,11 @@ Edit BRANCH, use 'DEVELOPMENT', update version.
 
 In the "Default .Os value" section, bump up the version to that of the master (odd minor number). Additionally, in the "DragonFly releases not found in doc-common" section, add a new line (a la the previous ones) for the new master.
 
+Update OSNAME for mdocml:
+    
+    vi contrib/mdocml/config.h
+
+
 on master:
 
     git push
@@ -111,27 +120,31 @@ A new tag may require a commit beforehand to the release branch to make sure it
 
 When updating a x.x.1 version, you just need to tag.
 
-## Something in GCC
+If there's a significant change between versions - major library change or third-party software update, which is more likely in the development branch of DragonFly - update param.h
 
-The file gnu/usr.bin/cc41/cc_prep/config/dragonfly.h has a spot where the major version number for DragonFly is encoded.  I don't know if this applies for anything other than gcc 4.1.
+    vi sys/sys/param.h 
 
-    #define        DFBSD_MAJOR     3
+## updating UPDATING
 
-This comes from John Marino's commit:
+Generally, any files not specifically mentioned above as specific to a branch should be updated in master and then cherry-picked to the release branch.  src/UPDATING is the most common example.
 
-<http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/43add724990da155c21ef4a0893f4ebc2c36eb05>
 
-##Pkgsrc 
+##dports
 
-Adjust bulk builds to the release's pkgsrc branch, and make sure they upload to the right directories on avalon.dragonflybsd.org.
+Adjust the default pkg checkout in /usr/src/etc/Makefile.usr for both master and the new branch if necessary.
 
-Adjust the default pkgsrc checkout in /usr/src/etc/Makefile.usr for both master and the new branch if necessary.
+### Build isos and imgs
 
-###build isos and imgs
+Set DPORTS_PATH when building the image to pick where dports comes from.  Ideally, there should be a release tag in dports that corresponds with the DragonFly release.
 
+    git fetch --tags
+    git checkout TAGNAME
 
+If your ISO is too big for a normal CD, try using:
+    
+    make -DINSTALLSTRIPPEDMODULES release
 
-###build pkgsrc packages
+To build it.  (add pkg/gui/whatever targets as necessary.)
 
 ###Testing
 
@@ -163,13 +176,15 @@ Copy one of the existing release pages.  The general format is :
 * Update the release page, the main page, and the general [[Download]] page.
 * Add new MD5 sums on the release page for the compressed and uncompressed files.
 
-###File Copy
+### File Copy
 
 Place images in /ftp/iso-images on crater.dragonflybsd.org.  They will be rsynced to mirror-master.
 
 The file md5.txt should have the md5 output for all the compressed files.  It should also have the md5 output for the uncompressed images, so don't just 'md5 *bz2 > md5.txt'; get that separately and copy it into the document.
 
-/root/adm/domd5.sh will get the MD5 sums for the compressed and uncompressed images and print them to stdout.
+/root/adm/domd5.sh will get the MD5 sums for the compressed and uncompressed images and print them to stdout.  The script will run faster if you edit it to only check the new files, and then manually add the lines to md5.txt.
+
+A BitTorrent setup would be desirable, but there's no standard process for it as part of release, yet.
 
 ###announce
 users@, web page, Hacker News, Slashdot, Reddit