From e7366bf41f68cfe07e9ea03fc4a398baecbae651 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sat, 4 Feb 2017 09:41:13 +0000 Subject: Initial conversion from MediaWiki, 20170204 --- release_admin.mdwn | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 release_admin.mdwn (limited to 'release_admin.mdwn') 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 +--------- + +?? + -- cgit v1.2.3