diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2017-02-04 09:41:13 +0000 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2017-02-04 09:41:13 +0000 |
commit | e7366bf41f68cfe07e9ea03fc4a398baecbae651 (patch) | |
tree | 5bb9c3cbe7eab7e70ff1ebd65d9de59a694762df /release_admin.mdwn | |
download | netsurf-wiki-e7366bf41f68cfe07e9ea03fc4a398baecbae651.tar.gz netsurf-wiki-e7366bf41f68cfe07e9ea03fc4a398baecbae651.tar.bz2 |
Initial conversion from MediaWiki, 20170204
Diffstat (limited to 'release_admin.mdwn')
-rw-r--r-- | release_admin.mdwn | 69 |
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 +--------- + +?? + |