diff options
author | Vincent Sanders <vince@kyllikki.org> | 2018-08-29 10:58:18 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2018-08-29 10:58:18 +0100 |
commit | 9520501e6ce67936474dfd5341dbbd278ab9e23f (patch) | |
tree | 562a5fc7da9a0854e3ac3dc666f50b79659c8761 /release/process.mdwn | |
parent | 785f0e189abd572fa2185b131a108df942c7b985 (diff) | |
download | netsurf-wiki-9520501e6ce67936474dfd5341dbbd278ab9e23f.tar.gz netsurf-wiki-9520501e6ce67936474dfd5341dbbd278ab9e23f.tar.bz2 |
futher release process updates
Diffstat (limited to 'release/process.mdwn')
-rw-r--r-- | release/process.mdwn | 54 |
1 files changed, 31 insertions, 23 deletions
diff --git a/release/process.mdwn b/release/process.mdwn index 25e01c1..cd656b7 100644 --- a/release/process.mdwn +++ b/release/process.mdwn @@ -110,6 +110,11 @@ Delete the public_suffix_list.dat file and run make, this will cause a fresh copy to be downloaded and converted. You will need the correct perl modules installed for this step. +Release libutf8proc +------------------- + +May have to update to upstream unless upstream have added a pkg-config file + Other core buildsystem based libraries -------------------------------------- @@ -130,7 +135,6 @@ libraries using the core buildsystem in order - libnsfb - libpencil - librufl -- libutf8proc Releasing NetSurf @@ -146,19 +150,22 @@ don't be confused and do update amiga stuff. check the resources for the frontends you are releasing are up to date - credits file copyright years (at a minimum) - - !NetSurf/Resources/en/credits.html,faf - - !NetSurf/Resources/it/credits.html,faf - - !NetSurf/Resources/nl/credits.html,faf + resources/en/credits.html + resources/it/credits.html + resources/nl/credits.html - licence file copyright years (at a minimum) - - !NetSurf/Resources/en/licence.html,faf - - !NetSurf/Resources/it/licence.html,faf - - !NetSurf/Resources/nl/licence.html,faf -- frontends/amiga/pkg/netsurf.readme -- frontends/amiga/pkg/netsurf\_os3.readme -- windows/res/installer.nsi + resources/en/licence.html + resources/it/licence.html + resources/nl/licence.html +- amiga readme copyright files + frontends/amiga/pkg/netsurf.readme + frontends/amiga/pkg/netsurf\_os3.readme +- windows frontend installer + windows/res/installer.nsi Ensure the ca-bundle is updated + https://curl.haxx.se/docs/caextract.html create a branch releasing/<version number> and switch to it @@ -179,13 +186,9 @@ commit to the branch git commit -m 'Update version files for release' -once you are sure everything is correct and committed push it to the repo - - git push origin release/3.8 - -finally tag the branch for release +once you are sure everything is correct and committed tag the branch for release - git tag -s -m 'Official Release' release/<version number> + git tag -s -m 'Official Release' release/<version number> Next do a dry run push @@ -197,26 +200,31 @@ ensure this shown the correct repo and the release tag something like To ssh://nsgit@git.netsurf-browser.org/netsurf.git * [new tag] release/3.7 -> release/3.7 -If that verifies as correct - - git push --tags - -and the release tag is pushed, too late now so be careful and check! - Next the branch must be merged back to master. git checkout master - git merge -s ours heads/release/3.7 + git merge -s ours heads/releasing/3.7 Then edit desktop/version.c and frontends/amiga/version.c ready for the next release cycle git add desktop/version.c frontends/amiga/version.c git commit -m 'Update version for next development cycle' +Remove releasing branch + + git branch -d releasing/3.8 + Deleted branch releasing/3.8 (was 66fe825c8). + finally push master git push origin master +If that verifies as correct + + git push --tags + +and the release tag is pushed, too late now so be careful and check! + Please do ensure you *thoroughly* check your work at each step as mistakes are hard to fix once pushed. Releasing the all source |