summaryrefslogtreecommitdiff
path: root/release_admin.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'release_admin.mdwn')
-rw-r--r--release_admin.mdwn69
1 files changed, 69 insertions, 0 deletions
diff --git a/release_admin.mdwn b/release_admin.mdwn
new file mode 100644
index 0000000..953430a
--- /dev/null
+++ b/release_admin.mdwn
@@ -0,0 +1,69 @@
+[[!meta title="Release Admin"]]
+[[!meta author="Tlsa"]]
+[[!meta date="2010-04-19T18:32:10Z"]]
+
+
+[[!toc]]
+
+NetSurf
+-------
+
+A new NetSurf release is created as follows
+
+### Ready the release branch
+
+Readying the release branch depends on the type of release.
+
+#### Major releases
+
+If it is a major new release with loads of new features, branch from
+`trunk/netsurf` into `branches/netsurf/[version number]`.
+
+Commit the branch.
+
+#### Bug fix releases
+
+If it is a bug fix release, merge the revisions that are to be included
+from trunk into an existing release branch. Fix up any failed merges,
+and remove from Makefile.sources any references to source files that are
+on trunk and are not in the release branch.
+
+Commit the branch.
+
+### Release miscellanea
+
+- Prepend this release's changes to ChangeLog
+- Bump version number in desktop/version.c
+- Update Docs/BUILDING-\* docs to link to appropriate library tags,
+ rather than trunk versions
+
+Commit these changes.
+
+### Create release tag
+
+Tag the branch for the appropriate version.
+
+### Autobuilder
+
+Update the autobuilder's release tree to the latest autobuilder sources.
+Run the autobuilder to produce the release archives.
+(`./autobuild.pl --release=[release version`) This will also:
+
+- Upload the source and binary archives to /downloads/releases
+- Upload new ChangeLog to /downloads/releases/ChangeLog.txt
+
+### Web site
+
+Update version numbers all over the site. Update feature list on
+homepage. Add release to project history on about page. Update download
+pages to point at new releases.
+
+### Announce release
+
+Announce in the appropriate places.
+
+Libraries
+---------
+
+??
+