3.6.2 note
[ikiwiki.git] / docs / developer / Release / index.mdwn
index 906bb94..83ba99a 100644 (file)
@@ -62,6 +62,14 @@ 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.
 
+on master:
+
+    git push
+
+on release:
+
+    git push
+
 ##Tagging
 
 Make sure all changes on the master branch **and** on the new branch have been committed and pushed before tagging anything.
@@ -103,6 +111,14 @@ 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.
 
+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
+
+    vi sys/sys/param.h 
+
+## updating UPDATING
+
+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.
+
 ## Something in GCC
 
 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.
@@ -113,17 +129,22 @@ This comes from John Marino's commit:
 
 <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