From b5e04eb14eb7d6f4c1eb01d0ce98660034f1fa8b Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Tue, 14 Feb 2017 10:06:59 +0000 Subject: move release files into a separate directory --- index.mdwn | 7 +- netsurf_2.5.mdwn | 28 ----- netsurf_2.6.mdwn | 50 --------- netsurf_2.7.mdwn | 71 ------------ netsurf_2.8.mdwn | 70 ------------ netsurf_2.9.mdwn | 83 -------------- netsurf_3.0.mdwn | 88 --------------- netsurf_3.1.mdwn | 127 ---------------------- netsurf_3.2.mdwn | 31 ------ netsurf_3.3.mdwn | 34 ------ netsurf_3.4.mdwn | 34 ------ netsurf_3.5.mdwn | 88 --------------- netsurf_3.6.mdwn | 67 ------------ release.mdwn | 23 ++++ release/netsurf_2.5.mdwn | 28 +++++ release/netsurf_2.6.mdwn | 50 +++++++++ release/netsurf_2.7.mdwn | 71 ++++++++++++ release/netsurf_2.8.mdwn | 70 ++++++++++++ release/netsurf_2.9.mdwn | 83 ++++++++++++++ release/netsurf_3.0.mdwn | 88 +++++++++++++++ release/netsurf_3.1.mdwn | 127 ++++++++++++++++++++++ release/netsurf_3.2.mdwn | 31 ++++++ release/netsurf_3.3.mdwn | 34 ++++++ release/netsurf_3.4.mdwn | 34 ++++++ release/netsurf_3.5.mdwn | 88 +++++++++++++++ release/netsurf_3.6.mdwn | 65 +++++++++++ release/netsurf_3.7.mdwn | 53 +++++++++ release/process.mdwn | 273 +++++++++++++++++++++++++++++++++++++++++++++++ release_admin.mdwn | 69 ------------ release_process.mdwn | 273 ----------------------------------------------- released_versions.mdwn | 20 ---- 31 files changed, 1121 insertions(+), 1137 deletions(-) delete mode 100644 netsurf_2.5.mdwn delete mode 100644 netsurf_2.6.mdwn delete mode 100644 netsurf_2.7.mdwn delete mode 100644 netsurf_2.8.mdwn delete mode 100644 netsurf_2.9.mdwn delete mode 100644 netsurf_3.0.mdwn delete mode 100644 netsurf_3.1.mdwn delete mode 100644 netsurf_3.2.mdwn delete mode 100644 netsurf_3.3.mdwn delete mode 100644 netsurf_3.4.mdwn delete mode 100644 netsurf_3.5.mdwn delete mode 100644 netsurf_3.6.mdwn create mode 100644 release.mdwn create mode 100644 release/netsurf_2.5.mdwn create mode 100644 release/netsurf_2.6.mdwn create mode 100644 release/netsurf_2.7.mdwn create mode 100644 release/netsurf_2.8.mdwn create mode 100644 release/netsurf_2.9.mdwn create mode 100644 release/netsurf_3.0.mdwn create mode 100644 release/netsurf_3.1.mdwn create mode 100644 release/netsurf_3.2.mdwn create mode 100644 release/netsurf_3.3.mdwn create mode 100644 release/netsurf_3.4.mdwn create mode 100644 release/netsurf_3.5.mdwn create mode 100644 release/netsurf_3.6.mdwn create mode 100644 release/netsurf_3.7.mdwn create mode 100644 release/process.mdwn delete mode 100644 release_admin.mdwn delete mode 100644 release_process.mdwn delete mode 100644 released_versions.mdwn diff --git a/index.mdwn b/index.mdwn index dd5cb18..7dbedeb 100644 --- a/index.mdwn +++ b/index.mdwn @@ -34,13 +34,12 @@ Development planning Release planning ---------------- -The [[Release Process|release_process]] details what needs to +The [[Release Process|release/process]] details what needs to be done for a release. -[[Unreleased|netsurf_3.6]] — Organisation of next -release. +[[Unreleased|release/netsurf_3.7]] — Organisation of next release. -[[Releases|released_versions]] +[[Releases|release]] Google Summer of Code --------------------- diff --git a/netsurf_2.5.mdwn b/netsurf_2.5.mdwn deleted file mode 100644 index a72ae8c..0000000 --- a/netsurf_2.5.mdwn +++ /dev/null @@ -1,28 +0,0 @@ -[[!meta title="NetSurf 2.5"]] -[[!meta author="Jmb"]] -[[!meta date="2010-04-19T20:56:42Z"]] - - -[[!toc]] This is a list of things -that need to be done before NetSurf 2.5 can be released. - -Code ----- - -### Potential crashers - -### Other - -- GTK: Local history window redraw is broken in areas you have to - scroll to see - -Admin ------ - -- Target frontends for release (RISC OS, GTK and Amiga OS 4.0) -- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog) -- Testing -- [Preparing release - branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin) -- ISO Image for burning to CDs? - diff --git a/netsurf_2.6.mdwn b/netsurf_2.6.mdwn deleted file mode 100644 index 55b53f4..0000000 --- a/netsurf_2.6.mdwn +++ /dev/null @@ -1,50 +0,0 @@ -[[!meta title="NetSurf 2.6"]] -[[!meta author="Reverse101"]] -[[!meta date="2011-10-31T23:41:23Z"]] - - -[[!toc]] This is a list of things -that still need to be fixed before NetSurf 2.6 can be released. - -Code ----- - -### Potential crashers - -- ? - -### Memory usage - -- ? - -### Other - -- GTK: URL bar and search bar border messed up with Ubuntu theme - -### WONTFIX in 2.6 - -- SSL / https breakage has been reported. (RISC OS on Beagleboard - only) - -Admin ------ - -[reverse phone lookup](http://reversephonelookuppages.com/) [reverse -cell phone -lookup](http://www.prlog.org/11684341-reverse-cell-phone-lookup-number.html) -[phone number -lookup](http://www.prlog.org/11289974-phone-number-lookup-verizon-phone-number-reverse-lookup-to-get-information-you-need-quickly.html) -[---Find-Out-the-Identity-of-Your-Wifes-Lover&id=4664636 -phone number lookup] [reverse cell phone -lookup](http://www.reversecellphonelookup.me/) [reverse phone -lookup](http://www.linkedin.com/in/reversephonelookup1) [reverse phone -lookup](http://www.reversephonelookuped.com/) [reverse phone -lookup](http://www.reversephonelookupz.com/) [phone number -lookup](http://www.articlesbase.com/information-technology-articles/reverse-cell-phone-number-lookup-how-to-choose-the-best-phone-number-lookup-service-3869930.html) - -- Target frontends for release (RISC OS, GTK and Amiga OS 4.0) -- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog) -- Testing -- [Preparing release - branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin) - diff --git a/netsurf_2.7.mdwn b/netsurf_2.7.mdwn deleted file mode 100644 index 52cabdf..0000000 --- a/netsurf_2.7.mdwn +++ /dev/null @@ -1,71 +0,0 @@ -[[!meta title="NetSurf 2.7"]] -[[!meta author="Tlsa"]] -[[!meta date="2011-03-13T09:59:48Z"]] - - -[[!toc]] This is a list of things -that still need to be fixed before NetSurf 2.7 can be released. - -Code ----- - -### Potential crashers - -- ? - -### Memory usage - -- ? - -### Other - -- Install targets have bitrotted -- Debian/Ubuntu packages - -### WONTFIX in 2.7 - -- GTK: URL bar and search bar border messed up with Ubuntu 10.04 theme - -- Rounded corners are clipped. Probably the lib sexey thing is - broken. -- framebuffer: leaks font stuff (Well, leaks in that it doesn't free - them on exit) -- RISC OS: SSL / https breakage has been reported. (on Beagleboard - only) -- core: cURL handles are huge, can we reduce our defaults or are we at - the minimum limit of acceptability? -- core: Frames - -Admin ------ - -### Timeline - -- Sat/Sun 12th/13th March developer weekend -- Sunday 27th March SVN branch made -- Sunday 10th April CD iso ready -- Saturday 16th April Wakefield - -### Target frontends for release - -- RISC OS -- GTK -- Amiga OS 4.0 -- Cocoa -- Windows - Currently set for tech. preview only - -### Misc - -- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog) -- Testing -- [Preparing release - branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin) - -Website -------- - -- For each front end, screenshots (1024x768 window size prefered) of - the following: - 1. - 2. - 3. - diff --git a/netsurf_2.8.mdwn b/netsurf_2.8.mdwn deleted file mode 100644 index 847028c..0000000 --- a/netsurf_2.8.mdwn +++ /dev/null @@ -1,70 +0,0 @@ -[[!meta title="NetSurf 2.8"]] -[[!meta author="Tlsa"]] -[[!meta date="2011-09-18T12:12:56Z"]] - - -[[!toc]] This is a list of things -that still need to be fixed before NetSurf 2.8 can be released. - -Code ----- - -### Potential crashers - -- Floating point exception on quit when no images have been - displayed. Divide by zero in image\_cache\_fini() - Fixed in - revision 12794 - -### Memory usage - -- ? - -### Other - -- RISC OS: LWC strings remaining on exit - fixed in r12805 -- Amiga: resize frames redraw is broken - fixed in r12802 -- Have any install targets broken? Missing resources? Trying to copy - things that have gone? -- Debian/Ubuntu packages - -### WONTFIX in 2.8 - -- GTK: URL bar and search bar border messed up with Ubuntu 10.04 theme - -- Rounded corners are clipped. Probably the lib sexey thing is - broken. -- framebuffer: leaks font stuff (Well, leaks in that it doesn't free - them on exit) -- core: cURL handles are huge, can we reduce our defaults or are we at - the minimum limit of acceptability? -- New warnings since 2.7 in core (gcc version 3.4.6 (RISC OS GCCSDK - 3.4.6 Release 2)): - - - - image/png.c: In function `png_cache_convert': - image/png.c:430: warning: variable 'bitmap' might be clobbered by `longjmp' or `vfork' - image/png.c:433: warning: variable 'row_pointers' might be clobbered by `longjmp' or `vfork' - -Admin ------ - -### Timeline - -- Branch some time around 17th September 2011 - -### Target frontends for release - -- RISC OS -- GTK -- Amiga OS 4.0 -- Cocoa -- Windows - Currently set for tech. preview only -- Atari? - -### Misc - -- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog) -- Testing -- [Preparing release - branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin) - diff --git a/netsurf_2.9.mdwn b/netsurf_2.9.mdwn deleted file mode 100644 index 96642f5..0000000 --- a/netsurf_2.9.mdwn +++ /dev/null @@ -1,83 +0,0 @@ -[[!meta title="NetSurf 2.9"]] -[[!meta author="Tlsa"]] -[[!meta date="2012-04-26T13:28:42Z"]] - - -[[!toc]] This is a list of things -that still need to be fixed before NetSurf 2.9 can be released. - -Code ----- - -### Potential crashers - -- ? - -### Memory usage - -- ? - -### Other - -- GTK: Changing between tabs does not update the favicon to match - the current tab's page. r13460 -- Framebuffer: Linux surface support. -- Have any install targets broken? Missing resources? Trying to copy - things that have gone? -- Debian/Ubuntu packages - -### WONTFIX in 2.9 - -- Framebuffer: leaks font stuff (Well, leaks in that it doesn't free - them on exit) -- Core: cURL handles are huge, can we reduce our defaults or are we at - the minimum limit of acceptability? -- New warnings since 2.7 in core (gcc version 3.4.6 (RISC OS GCCSDK - 3.4.6 Release 2)): - - - - image/png.c: In function `png_cache_convert': - image/png.c:430: warning: variable 'bitmap' might be clobbered by `longjmp' or `vfork' - image/png.c:433: warning: variable 'row_pointers' might be clobbered by `longjmp' or `vfork' - -Admin ------ - -### Timeline - -- Branch some time in Jan 2012 - -### Target frontends for release - -- RISC OS -- GTK -- Amiga OS 4.0 -- Cocoa -- Atari -- ? - -### Misc - -- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog) -- Testing -- [Preparing release - branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin) -- Run the autobuilder. For example, with user:netsurf on - semichrome.net: - - - - $ svn export svn://svn.netsurf-browser.org/trunk/netsurfbuild netsurfbuild-v2.9 - $ cd netsurfbuild-v2.9 - $ svn co svn://svn.netsurf-browser.org/tags/hubbub/ hubbub - $ svn co svn://svn.netsurf-browser.org/tags/libcss/ libcss - $ svn co svn://svn.netsurf-browser.org/tags/libnsbmp/ libnsbmp - $ svn co svn://svn.netsurf-browser.org/tags/libnsgif/ libnsgif - $ svn co svn://svn.netsurf-browser.org/tags/libparserutils/ libparserutils - $ svn co svn://svn.netsurf-browser.org/tags/libsvgtiny/ libsvgtiny - $ svn co svn://svn.netsurf-browser.org/tags/libwapcaplet/ libwapcaplet - $ svn co svn://svn.netsurf-browser.org/tags/netsurf/ netsurf - $ svn co svn://svn.netsurf-browser.org/trunk/netsurfweb - $ mkdir -p downloads/releases/ - $ ./autobuild.pl --release="2.9" diff --git a/netsurf_3.0.mdwn b/netsurf_3.0.mdwn deleted file mode 100644 index f5d52ba..0000000 --- a/netsurf_3.0.mdwn +++ /dev/null @@ -1,88 +0,0 @@ -[[!meta title="NetSurf 3.0"]] -[[!meta author="Tlsa"]] -[[!meta date="2013-04-08T14:35:32Z"]] - - -[[!toc]] This is a list of things -that still need to be fixed before NetSurf 3.0 can be released. - -Code ----- - -### Potential crashers - -- ? - -### Memory usage - -- ? - -### Other - -- Buildsystem: Generate messages as part of build. -- Core: LibDOM: DOM events are a big performance regression. -- Core: Remove last dependencies on LibXML. -- Core: LibSVGTiny: Use LibDOM instead of LibXML. -- GTK: Scrollwheel not working. -- Buildsystem: We've all developed separate bash scripts to - automate library fetch/update/build. Get this unified and into - version control. -- Documentation: Explain JS builds, their status, and what (not) to - expect. - -### WONTFIX in 3.0 - -- Core: Fix forms to use libdom properly. -- Postpone to 3.1. -- Core: Fix entities getting separate BOX\_TEXT in box construction. - -- Postpone to 3.1. -- Core: Use new treeview. -- Postpone to 3.1. -- Framebuffer: Linux surface support. -- Postpone to 3.1. -- New logo? -- Postpone to 3.1. - -Admin ------ - -- Can we automate production of releases? -- Have any install targets broken? Missing resources? Trying to copy - things that have gone? -- Debian/Ubuntu packages - -### Timeline - -- Branch in Apr 2013 - -### Target frontends for release - -- RISC OS -- GTK -- Amiga OS 4.0 -- Cocoa -- Atari -- ? - -### Misc - -- For releases, turn Logging off in RISC OS front end. In - !NetSurf.!Run: Set NetSurf\$Logging 0 -- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog) -- Testing -- [Preparing release - branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin) -- Old and out of date: Run the autobuilder. For - example, with user:netsurf on semichrome.net: - - - - $ svn export svn://svn.netsurf-browser.org/trunk/netsurfbuild netsurfbuild-v2.9 - $ cd netsurfbuild-v2.9 - $ svn co svn://svn.netsurf-browser.org/tags/hubbub/ hubbub - $ svn co svn://svn.netsurf-browser.org/tags/libcss/ libcss - $ svn co svn://svn.netsurf-browser.org/tags/libnsbmp/ libnsbmp - $ svn co svn://svn.netsurf-browser.org/tags/libnsgif/ libnsgif - $ svn co svn://svn.netsurf-browser.org/tags/libparserutils/ libparserutils - $ svn co svn://svn.netsurf-browser.org/tags/libsvgtiny/ libsvgtiny - $ svn co svn://svn.netsurf-browser.org/tags/libwapcaplet/ libwapcaplet - $ svn co svn://svn.netsurf-browser.org/tags/netsurf/ netsurf - $ svn co svn://svn.netsurf-browser.org/trunk/netsurfweb - $ mkdir -p downloads/releases/ - $ ./autobuild.pl --release="2.9" diff --git a/netsurf_3.1.mdwn b/netsurf_3.1.mdwn deleted file mode 100644 index 25a949d..0000000 --- a/netsurf_3.1.mdwn +++ /dev/null @@ -1,127 +0,0 @@ -[[!meta title="NetSurf 3.1"]] -[[!meta author="Kyllikki"]] -[[!meta date="2013-06-09T08:41:26Z"]] - - -[[!toc]] This is a list of things -that still need to be done for the NetSurf 3.1 release. - -Admin ------ - -- Improve automatic production of releases -- Have any install targets broken? Missing resources? Trying to copy - things that have gone? -- For releases, turn Logging off in RISC OS front end. In - !NetSurf.!Run: Set NetSurf\$Logging 0 -- Update and correct - [Changelog](http://www.netsurf-browser.org/temp/ChangeLog) -- Testing -- [[Release_Process|release_process]] -- Debian/Ubuntu packages - -### Timeline - -- Branch in July 2013 - -### Target frontends for release - -- RISC OS -- GTK -- Amiga OS 4.0 -- Cocoa -- Atari -- Windows - -### Misc - -- ? - -Code ----- - -### Potential crashers - -- ? - -### Memory usage - -- ? - -### Feature - -- One bitmap image content type, instead of one for each of JPEG, GIF, - etc. Make image format handlers into simple data converters for the - image content type. -- Implement cloning of HTML contents (required for printing) -- Keep source data in chunks; currently about a third of the heap is - wastage. Not possible until image handlers can stream. -- Support for APNGs? -- Use an XML parser for XHTML? -- Rewrite URL database -- Advert blocking needs overhaul - - current source of adblock css is long gone (nov 2004) - - the original idea source for css based blocking is - but thats - inadequate for our purposes - - another source used in our current css was last updated 2008 - - - an adblock plus source which might be worth adding instead of - doing it by css - where - is the file format. We might - be able to convert from the adblock format to css? - -### Other - -- Core: Fix forms to use libdom properly. -- Core: Fix entities getting separate BOX\_TEXT in box construction. -- Core: Use new treeview. -- New logo? -- Tidy up printing system -- Drop \_GNU\_SOURCE on the floor - -#### RISC OS - -- riscos: Choices/options review and implement missing ones in UI -- ? - -#### GTK - -- Use freetype directly, as pango makes us far slower for the sake of - functionality we don't use -- Get rid of libsexy - -#### Framebuffer - -- Framebuffer: Linux surface and input support. -- Support for mouse drags -- Support for page scaling (needs work on plotters) -- Caret rendering -- Tabs - -#### Windows - -- Fix scrolling -- windows: Choices/options review and implement missing ones in UI - -#### Amiga - -- amiga: Choices/options review and implement missing ones in UI -- ? - -#### cocoa - -- cocoa: Choices/options review and implement missing ones in UI -- ? - -#### Atari - -- atari: Choices/options review and implement missing ones in UI -- ? - -WONTFIX -------- - -Code entries explicitly omitted from this release - diff --git a/netsurf_3.2.mdwn b/netsurf_3.2.mdwn deleted file mode 100644 index 295e3f9..0000000 --- a/netsurf_3.2.mdwn +++ /dev/null @@ -1,31 +0,0 @@ -[[!meta title="NetSurf 3.2"]] -[[!meta author="Tlsa"]] -[[!meta date="2014-04-26T15:00:59Z"]] - - -[[!toc]] This page lists the main -goals for post NetSurf 3.1 development. - -Important / Urgent ------------------- - -### Core - -- Remove utils/container.{c|h} -- [[LibCSS style sharing|libcss_style_sharing]] -- Make NetSurf use core buildsystem -- Make core buildsystem support tripples - -### GTK - -- Remove themes code - -### Framebuffer - -- Get linux framebuffer surface working - -Less Important / Less Urgent ----------------------------- - -- ? - diff --git a/netsurf_3.3.mdwn b/netsurf_3.3.mdwn deleted file mode 100644 index d49fac9..0000000 --- a/netsurf_3.3.mdwn +++ /dev/null @@ -1,34 +0,0 @@ -[[!meta title="NetSurf 3.3"]] -[[!meta author="Kyllikki"]] -[[!meta date="2015-03-08T11:57:14Z"]] - - -[[!toc]] This page lists the main -goals for post NetSurf 3.2 development. - -Important / Urgent ------------------- - -### Core - -- Remove utils/container.{c|h} -- [[LibCSS style sharing|libcss_style_sharing]] -- Make NetSurf use core buildsystem -- fix css media queries - -### GTK - -- Remove themes code - -### Framebuffer - -- Get linux framebuffer surface working - -Less Important / Less Urgent ----------------------------- - -### Javascript - -- nsgenbind DOM constructors -- Make a decision on ducktape - diff --git a/netsurf_3.4.mdwn b/netsurf_3.4.mdwn deleted file mode 100644 index bf07594..0000000 --- a/netsurf_3.4.mdwn +++ /dev/null @@ -1,34 +0,0 @@ -[[!meta title="NetSurf 3.4"]] -[[!meta author="Tlsa"]] -[[!meta date="2016-02-09T11:08:51Z"]] - - -[[!toc]] This page lists the main -goals for post NetSurf 3.3 development. - -Important / Urgent ------------------- - -### Core - -- Remove utils/container.{c|h} -- [[LibCSS style sharing|libcss_style_sharing]] -- Make NetSurf use core buildsystem -- [[fix css media queries|css_media_queries]] - -### GTK - -- Remove themes code - -### Framebuffer - -- Get linux framebuffer surface working - -Less Important / Less Urgent ----------------------------- - -### Javascript - -- nsgenbind DOM constructors -- Make a decision on duktape - diff --git a/netsurf_3.5.mdwn b/netsurf_3.5.mdwn deleted file mode 100644 index 4f80e33..0000000 --- a/netsurf_3.5.mdwn +++ /dev/null @@ -1,88 +0,0 @@ -[[!meta title="NetSurf 3.5"]] -[[!meta author="Kyllikki"]] -[[!meta date="2016-03-22T21:58:40Z"]] - - -[[!toc]] This page lists the main -goals for NetSurf 3.5. - -Important ---------- - -ensure no library updates please, this is a fixup release because 3.4 is -a bit of a lemon - -Core ----- - -- it's probably worth checking if the root certificates need an - update -- check library is noisy if missing -- need to fix build without libutf8proc -- fix build without libcurl (for local only and non standard http - fetchers) - -Docs ----- - -- need to go on a docs rampage as everything is a bit out of date or - missing references - -Frontends ---------- - -### GTK - -- themes integration causes segfault at start with installed - versions due to resource changes - - gutted GTK application themes, now rely on GTK theming --vince -- openBSD report issues with tests? - -### RISC OS - -- system etc. merges have bad dates - master branch has a script to - fix this on install - verify results are ok - - Done: I asked Dave Higton to verify this, and all was well. - --tlsa -- bundled resource updates -- any critical bugs? - -### Amiga - -- 3.4 shipped broken - - needs pile of fixes already applied to HEAD -- New compiler, needs testing and checking new binaries are - correct - - have all the libraries been re-built with the new toolchain? - - Yes. --tlsa - - chrisy assures us it is all good --vince -- should we be doing something with os3 release yet? - - probably not, it's still beta quality - -### haiku - -- need to sort out binary stripping. - -### windows - -- nasty crashes on redraw due to unexpected core locking -- the Windows version has never worked on Windows 10 . nasty issues - in font splitting - - - This front end has never been a release candidate. I suggest we - don't expend effort on this for 3.5 unless a Windows maintainer - steps up. --tlsa - - mostly work again so possible preview release candidate - -### cocoa - -- completely non functional - crashes badly - -### framebuffer - -- Linux framebuffer surface input still broken - -### atari - -- no feedback on if either version build properly on CI - diff --git a/netsurf_3.6.mdwn b/netsurf_3.6.mdwn deleted file mode 100644 index a60256b..0000000 --- a/netsurf_3.6.mdwn +++ /dev/null @@ -1,67 +0,0 @@ -[[!meta title="NetSurf 3.6"]] -[[!meta author="Chris"]] -[[!meta date="2016-10-25T17:21:43Z"]] - - -[[!toc]] This page lists the main -goals for NetSurf 3.6. - -Important ---------- - -Core ----- - -- it's probably worth checking if the root certificates need an - update -- check library is noisy if missing -- need to fix build without libutf8proc -- fix build without libcurl (for local only and non standard http - fetchers) - -Docs ----- - -- need to go on a docs rampage as everything is a bit out of date or - missing references - -Frontends ---------- - -### GTK - -- SSL cert window is broken again - -### RISC OS - -- SSL cert window broken - -### Amiga - -- should we be doing something with os3 release yet? - - maybe enable CI builds now JS is working? -- I might have an issue with NetSurf freezing which I need to - confirm/fix before release (bug 2478) - -### haiku - -- need to sort out binary stripping. - - (building with NETSURF\_STRIP\_BINARY=YES seems to work, what's - wrong??) - -### windows - -- mostly work again so possible preview release candidate - -### cocoa - -- completely non functional - crashes badly - -### framebuffer - -- Linux framebuffer surface input still broken - -### atari - -- no feedback on if either version build properly on CI - diff --git a/release.mdwn b/release.mdwn new file mode 100644 index 0000000..35ad69a --- /dev/null +++ b/release.mdwn @@ -0,0 +1,23 @@ +[[!meta title="Released Versions"]] +[[!meta author="Kyllikki"]] +[[!meta date="2016-04-29T10:18:46Z"]] + + +[[!toc]] Release planning pages + +[[Release Process|release/process]] + +- [[NetSurf 3.7|release/netsurf_3.7]] +- [[NetSurf 3.6|release/netsurf_3.6]] +- [[NetSurf 3.5|release/netsurf_3.5]] +- [[NetSurf 3.4|release/netsurf_3.4]] +- [[NetSurf 3.3|release/netsurf_3.3]] +- [[NetSurf 3.2|release/netsurf_3.2]] +- [[NetSurf 3.1|release/netsurf_3.1]] +- [[NetSurf 3.0|release/netsurf_3.0]] +- [[NetSurf 2.9|release/netsurf_2.9]] +- [[NetSurf 2.8|release/netsurf_2.8]] +- [[NetSurf 2.7|release/netsurf_2.7]] +- [[NetSurf 2.6|release/netsurf_2.6]] +- [[NetSurf 2.5|release/netsurf_2.5]] + diff --git a/release/netsurf_2.5.mdwn b/release/netsurf_2.5.mdwn new file mode 100644 index 0000000..a72ae8c --- /dev/null +++ b/release/netsurf_2.5.mdwn @@ -0,0 +1,28 @@ +[[!meta title="NetSurf 2.5"]] +[[!meta author="Jmb"]] +[[!meta date="2010-04-19T20:56:42Z"]] + + +[[!toc]] This is a list of things +that need to be done before NetSurf 2.5 can be released. + +Code +---- + +### Potential crashers + +### Other + +- GTK: Local history window redraw is broken in areas you have to + scroll to see + +Admin +----- + +- Target frontends for release (RISC OS, GTK and Amiga OS 4.0) +- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog) +- Testing +- [Preparing release + branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin) +- ISO Image for burning to CDs? + diff --git a/release/netsurf_2.6.mdwn b/release/netsurf_2.6.mdwn new file mode 100644 index 0000000..55b53f4 --- /dev/null +++ b/release/netsurf_2.6.mdwn @@ -0,0 +1,50 @@ +[[!meta title="NetSurf 2.6"]] +[[!meta author="Reverse101"]] +[[!meta date="2011-10-31T23:41:23Z"]] + + +[[!toc]] This is a list of things +that still need to be fixed before NetSurf 2.6 can be released. + +Code +---- + +### Potential crashers + +- ? + +### Memory usage + +- ? + +### Other + +- GTK: URL bar and search bar border messed up with Ubuntu theme + +### WONTFIX in 2.6 + +- SSL / https breakage has been reported. (RISC OS on Beagleboard + only) + +Admin +----- + +[reverse phone lookup](http://reversephonelookuppages.com/) [reverse +cell phone +lookup](http://www.prlog.org/11684341-reverse-cell-phone-lookup-number.html) +[phone number +lookup](http://www.prlog.org/11289974-phone-number-lookup-verizon-phone-number-reverse-lookup-to-get-information-you-need-quickly.html) +[---Find-Out-the-Identity-of-Your-Wifes-Lover&id=4664636 +phone number lookup] [reverse cell phone +lookup](http://www.reversecellphonelookup.me/) [reverse phone +lookup](http://www.linkedin.com/in/reversephonelookup1) [reverse phone +lookup](http://www.reversephonelookuped.com/) [reverse phone +lookup](http://www.reversephonelookupz.com/) [phone number +lookup](http://www.articlesbase.com/information-technology-articles/reverse-cell-phone-number-lookup-how-to-choose-the-best-phone-number-lookup-service-3869930.html) + +- Target frontends for release (RISC OS, GTK and Amiga OS 4.0) +- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog) +- Testing +- [Preparing release + branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin) + diff --git a/release/netsurf_2.7.mdwn b/release/netsurf_2.7.mdwn new file mode 100644 index 0000000..52cabdf --- /dev/null +++ b/release/netsurf_2.7.mdwn @@ -0,0 +1,71 @@ +[[!meta title="NetSurf 2.7"]] +[[!meta author="Tlsa"]] +[[!meta date="2011-03-13T09:59:48Z"]] + + +[[!toc]] This is a list of things +that still need to be fixed before NetSurf 2.7 can be released. + +Code +---- + +### Potential crashers + +- ? + +### Memory usage + +- ? + +### Other + +- Install targets have bitrotted +- Debian/Ubuntu packages + +### WONTFIX in 2.7 + +- GTK: URL bar and search bar border messed up with Ubuntu 10.04 theme + -- Rounded corners are clipped. Probably the lib sexey thing is + broken. +- framebuffer: leaks font stuff (Well, leaks in that it doesn't free + them on exit) +- RISC OS: SSL / https breakage has been reported. (on Beagleboard + only) +- core: cURL handles are huge, can we reduce our defaults or are we at + the minimum limit of acceptability? +- core: Frames + +Admin +----- + +### Timeline + +- Sat/Sun 12th/13th March developer weekend +- Sunday 27th March SVN branch made +- Sunday 10th April CD iso ready +- Saturday 16th April Wakefield + +### Target frontends for release + +- RISC OS +- GTK +- Amiga OS 4.0 +- Cocoa +- Windows - Currently set for tech. preview only + +### Misc + +- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog) +- Testing +- [Preparing release + branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin) + +Website +------- + +- For each front end, screenshots (1024x768 window size prefered) of + the following: + 1. + 2. + 3. + diff --git a/release/netsurf_2.8.mdwn b/release/netsurf_2.8.mdwn new file mode 100644 index 0000000..847028c --- /dev/null +++ b/release/netsurf_2.8.mdwn @@ -0,0 +1,70 @@ +[[!meta title="NetSurf 2.8"]] +[[!meta author="Tlsa"]] +[[!meta date="2011-09-18T12:12:56Z"]] + + +[[!toc]] This is a list of things +that still need to be fixed before NetSurf 2.8 can be released. + +Code +---- + +### Potential crashers + +- Floating point exception on quit when no images have been + displayed. Divide by zero in image\_cache\_fini() - Fixed in + revision 12794 + +### Memory usage + +- ? + +### Other + +- RISC OS: LWC strings remaining on exit - fixed in r12805 +- Amiga: resize frames redraw is broken - fixed in r12802 +- Have any install targets broken? Missing resources? Trying to copy + things that have gone? +- Debian/Ubuntu packages + +### WONTFIX in 2.8 + +- GTK: URL bar and search bar border messed up with Ubuntu 10.04 theme + -- Rounded corners are clipped. Probably the lib sexey thing is + broken. +- framebuffer: leaks font stuff (Well, leaks in that it doesn't free + them on exit) +- core: cURL handles are huge, can we reduce our defaults or are we at + the minimum limit of acceptability? +- New warnings since 2.7 in core (gcc version 3.4.6 (RISC OS GCCSDK + 3.4.6 Release 2)): + + + + image/png.c: In function `png_cache_convert': + image/png.c:430: warning: variable 'bitmap' might be clobbered by `longjmp' or `vfork' + image/png.c:433: warning: variable 'row_pointers' might be clobbered by `longjmp' or `vfork' + +Admin +----- + +### Timeline + +- Branch some time around 17th September 2011 + +### Target frontends for release + +- RISC OS +- GTK +- Amiga OS 4.0 +- Cocoa +- Windows - Currently set for tech. preview only +- Atari? + +### Misc + +- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog) +- Testing +- [Preparing release + branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin) + diff --git a/release/netsurf_2.9.mdwn b/release/netsurf_2.9.mdwn new file mode 100644 index 0000000..96642f5 --- /dev/null +++ b/release/netsurf_2.9.mdwn @@ -0,0 +1,83 @@ +[[!meta title="NetSurf 2.9"]] +[[!meta author="Tlsa"]] +[[!meta date="2012-04-26T13:28:42Z"]] + + +[[!toc]] This is a list of things +that still need to be fixed before NetSurf 2.9 can be released. + +Code +---- + +### Potential crashers + +- ? + +### Memory usage + +- ? + +### Other + +- GTK: Changing between tabs does not update the favicon to match + the current tab's page. r13460 +- Framebuffer: Linux surface support. +- Have any install targets broken? Missing resources? Trying to copy + things that have gone? +- Debian/Ubuntu packages + +### WONTFIX in 2.9 + +- Framebuffer: leaks font stuff (Well, leaks in that it doesn't free + them on exit) +- Core: cURL handles are huge, can we reduce our defaults or are we at + the minimum limit of acceptability? +- New warnings since 2.7 in core (gcc version 3.4.6 (RISC OS GCCSDK + 3.4.6 Release 2)): + + + + image/png.c: In function `png_cache_convert': + image/png.c:430: warning: variable 'bitmap' might be clobbered by `longjmp' or `vfork' + image/png.c:433: warning: variable 'row_pointers' might be clobbered by `longjmp' or `vfork' + +Admin +----- + +### Timeline + +- Branch some time in Jan 2012 + +### Target frontends for release + +- RISC OS +- GTK +- Amiga OS 4.0 +- Cocoa +- Atari +- ? + +### Misc + +- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog) +- Testing +- [Preparing release + branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin) +- Run the autobuilder. For example, with user:netsurf on + semichrome.net: + + + + $ svn export svn://svn.netsurf-browser.org/trunk/netsurfbuild netsurfbuild-v2.9 + $ cd netsurfbuild-v2.9 + $ svn co svn://svn.netsurf-browser.org/tags/hubbub/ hubbub + $ svn co svn://svn.netsurf-browser.org/tags/libcss/ libcss + $ svn co svn://svn.netsurf-browser.org/tags/libnsbmp/ libnsbmp + $ svn co svn://svn.netsurf-browser.org/tags/libnsgif/ libnsgif + $ svn co svn://svn.netsurf-browser.org/tags/libparserutils/ libparserutils + $ svn co svn://svn.netsurf-browser.org/tags/libsvgtiny/ libsvgtiny + $ svn co svn://svn.netsurf-browser.org/tags/libwapcaplet/ libwapcaplet + $ svn co svn://svn.netsurf-browser.org/tags/netsurf/ netsurf + $ svn co svn://svn.netsurf-browser.org/trunk/netsurfweb + $ mkdir -p downloads/releases/ + $ ./autobuild.pl --release="2.9" diff --git a/release/netsurf_3.0.mdwn b/release/netsurf_3.0.mdwn new file mode 100644 index 0000000..f5d52ba --- /dev/null +++ b/release/netsurf_3.0.mdwn @@ -0,0 +1,88 @@ +[[!meta title="NetSurf 3.0"]] +[[!meta author="Tlsa"]] +[[!meta date="2013-04-08T14:35:32Z"]] + + +[[!toc]] This is a list of things +that still need to be fixed before NetSurf 3.0 can be released. + +Code +---- + +### Potential crashers + +- ? + +### Memory usage + +- ? + +### Other + +- Buildsystem: Generate messages as part of build. +- Core: LibDOM: DOM events are a big performance regression. +- Core: Remove last dependencies on LibXML. +- Core: LibSVGTiny: Use LibDOM instead of LibXML. +- GTK: Scrollwheel not working. +- Buildsystem: We've all developed separate bash scripts to + automate library fetch/update/build. Get this unified and into + version control. +- Documentation: Explain JS builds, their status, and what (not) to + expect. + +### WONTFIX in 3.0 + +- Core: Fix forms to use libdom properly. -- Postpone to 3.1. +- Core: Fix entities getting separate BOX\_TEXT in box construction. + -- Postpone to 3.1. +- Core: Use new treeview. -- Postpone to 3.1. +- Framebuffer: Linux surface support. -- Postpone to 3.1. +- New logo? -- Postpone to 3.1. + +Admin +----- + +- Can we automate production of releases? +- Have any install targets broken? Missing resources? Trying to copy + things that have gone? +- Debian/Ubuntu packages + +### Timeline + +- Branch in Apr 2013 + +### Target frontends for release + +- RISC OS +- GTK +- Amiga OS 4.0 +- Cocoa +- Atari +- ? + +### Misc + +- For releases, turn Logging off in RISC OS front end. In + !NetSurf.!Run: Set NetSurf\$Logging 0 +- [Changelog](http://www.netsurf-browser.org/temp/ChangeLog) +- Testing +- [Preparing release + branch](http://source.netsurf-browser.org/branches/release/netsurf/2/ReleaseAdmin) +- Old and out of date: Run the autobuilder. For + example, with user:netsurf on semichrome.net: + + + + $ svn export svn://svn.netsurf-browser.org/trunk/netsurfbuild netsurfbuild-v2.9 + $ cd netsurfbuild-v2.9 + $ svn co svn://svn.netsurf-browser.org/tags/hubbub/ hubbub + $ svn co svn://svn.netsurf-browser.org/tags/libcss/ libcss + $ svn co svn://svn.netsurf-browser.org/tags/libnsbmp/ libnsbmp + $ svn co svn://svn.netsurf-browser.org/tags/libnsgif/ libnsgif + $ svn co svn://svn.netsurf-browser.org/tags/libparserutils/ libparserutils + $ svn co svn://svn.netsurf-browser.org/tags/libsvgtiny/ libsvgtiny + $ svn co svn://svn.netsurf-browser.org/tags/libwapcaplet/ libwapcaplet + $ svn co svn://svn.netsurf-browser.org/tags/netsurf/ netsurf + $ svn co svn://svn.netsurf-browser.org/trunk/netsurfweb + $ mkdir -p downloads/releases/ + $ ./autobuild.pl --release="2.9" diff --git a/release/netsurf_3.1.mdwn b/release/netsurf_3.1.mdwn new file mode 100644 index 0000000..80c9e00 --- /dev/null +++ b/release/netsurf_3.1.mdwn @@ -0,0 +1,127 @@ +[[!meta title="NetSurf 3.1"]] +[[!meta author="Kyllikki"]] +[[!meta date="2013-06-09T08:41:26Z"]] + + +[[!toc]] This is a list of things +that still need to be done for the NetSurf 3.1 release. + +Admin +----- + +- Improve automatic production of releases +- Have any install targets broken? Missing resources? Trying to copy + things that have gone? +- For releases, turn Logging off in RISC OS front end. In + !NetSurf.!Run: Set NetSurf\$Logging 0 +- Update and correct + [Changelog](http://www.netsurf-browser.org/temp/ChangeLog) +- Testing +- [[Release_Process|release/process]] +- Debian/Ubuntu packages + +### Timeline + +- Branch in July 2013 + +### Target frontends for release + +- RISC OS +- GTK +- Amiga OS 4.0 +- Cocoa +- Atari +- Windows + +### Misc + +- ? + +Code +---- + +### Potential crashers + +- ? + +### Memory usage + +- ? + +### Feature + +- One bitmap image content type, instead of one for each of JPEG, GIF, + etc. Make image format handlers into simple data converters for the + image content type. +- Implement cloning of HTML contents (required for printing) +- Keep source data in chunks; currently about a third of the heap is + wastage. Not possible until image handlers can stream. +- Support for APNGs? +- Use an XML parser for XHTML? +- Rewrite URL database +- Advert blocking needs overhaul + - current source of adblock css is long gone (nov 2004) + - the original idea source for css based blocking is + but thats + inadequate for our purposes + - another source used in our current css was last updated 2008 + + - an adblock plus source which might be worth adding instead of + doing it by css + where + is the file format. We might + be able to convert from the adblock format to css? + +### Other + +- Core: Fix forms to use libdom properly. +- Core: Fix entities getting separate BOX\_TEXT in box construction. +- Core: Use new treeview. +- New logo? +- Tidy up printing system +- Drop \_GNU\_SOURCE on the floor + +#### RISC OS + +- riscos: Choices/options review and implement missing ones in UI +- ? + +#### GTK + +- Use freetype directly, as pango makes us far slower for the sake of + functionality we don't use +- Get rid of libsexy + +#### Framebuffer + +- Framebuffer: Linux surface and input support. +- Support for mouse drags +- Support for page scaling (needs work on plotters) +- Caret rendering +- Tabs + +#### Windows + +- Fix scrolling +- windows: Choices/options review and implement missing ones in UI + +#### Amiga + +- amiga: Choices/options review and implement missing ones in UI +- ? + +#### cocoa + +- cocoa: Choices/options review and implement missing ones in UI +- ? + +#### Atari + +- atari: Choices/options review and implement missing ones in UI +- ? + +WONTFIX +------- + +Code entries explicitly omitted from this release + diff --git a/release/netsurf_3.2.mdwn b/release/netsurf_3.2.mdwn new file mode 100644 index 0000000..295e3f9 --- /dev/null +++ b/release/netsurf_3.2.mdwn @@ -0,0 +1,31 @@ +[[!meta title="NetSurf 3.2"]] +[[!meta author="Tlsa"]] +[[!meta date="2014-04-26T15:00:59Z"]] + + +[[!toc]] This page lists the main +goals for post NetSurf 3.1 development. + +Important / Urgent +------------------ + +### Core + +- Remove utils/container.{c|h} +- [[LibCSS style sharing|libcss_style_sharing]] +- Make NetSurf use core buildsystem +- Make core buildsystem support tripples + +### GTK + +- Remove themes code + +### Framebuffer + +- Get linux framebuffer surface working + +Less Important / Less Urgent +---------------------------- + +- ? + diff --git a/release/netsurf_3.3.mdwn b/release/netsurf_3.3.mdwn new file mode 100644 index 0000000..d49fac9 --- /dev/null +++ b/release/netsurf_3.3.mdwn @@ -0,0 +1,34 @@ +[[!meta title="NetSurf 3.3"]] +[[!meta author="Kyllikki"]] +[[!meta date="2015-03-08T11:57:14Z"]] + + +[[!toc]] This page lists the main +goals for post NetSurf 3.2 development. + +Important / Urgent +------------------ + +### Core + +- Remove utils/container.{c|h} +- [[LibCSS style sharing|libcss_style_sharing]] +- Make NetSurf use core buildsystem +- fix css media queries + +### GTK + +- Remove themes code + +### Framebuffer + +- Get linux framebuffer surface working + +Less Important / Less Urgent +---------------------------- + +### Javascript + +- nsgenbind DOM constructors +- Make a decision on ducktape + diff --git a/release/netsurf_3.4.mdwn b/release/netsurf_3.4.mdwn new file mode 100644 index 0000000..bf07594 --- /dev/null +++ b/release/netsurf_3.4.mdwn @@ -0,0 +1,34 @@ +[[!meta title="NetSurf 3.4"]] +[[!meta author="Tlsa"]] +[[!meta date="2016-02-09T11:08:51Z"]] + + +[[!toc]] This page lists the main +goals for post NetSurf 3.3 development. + +Important / Urgent +------------------ + +### Core + +- Remove utils/container.{c|h} +- [[LibCSS style sharing|libcss_style_sharing]] +- Make NetSurf use core buildsystem +- [[fix css media queries|css_media_queries]] + +### GTK + +- Remove themes code + +### Framebuffer + +- Get linux framebuffer surface working + +Less Important / Less Urgent +---------------------------- + +### Javascript + +- nsgenbind DOM constructors +- Make a decision on duktape + diff --git a/release/netsurf_3.5.mdwn b/release/netsurf_3.5.mdwn new file mode 100644 index 0000000..4f80e33 --- /dev/null +++ b/release/netsurf_3.5.mdwn @@ -0,0 +1,88 @@ +[[!meta title="NetSurf 3.5"]] +[[!meta author="Kyllikki"]] +[[!meta date="2016-03-22T21:58:40Z"]] + + +[[!toc]] This page lists the main +goals for NetSurf 3.5. + +Important +--------- + +ensure no library updates please, this is a fixup release because 3.4 is +a bit of a lemon + +Core +---- + +- it's probably worth checking if the root certificates need an + update +- check library is noisy if missing +- need to fix build without libutf8proc +- fix build without libcurl (for local only and non standard http + fetchers) + +Docs +---- + +- need to go on a docs rampage as everything is a bit out of date or + missing references + +Frontends +--------- + +### GTK + +- themes integration causes segfault at start with installed + versions due to resource changes + - gutted GTK application themes, now rely on GTK theming --vince +- openBSD report issues with tests? + +### RISC OS + +- system etc. merges have bad dates - master branch has a script to + fix this on install - verify results are ok + - Done: I asked Dave Higton to verify this, and all was well. + --tlsa +- bundled resource updates +- any critical bugs? + +### Amiga + +- 3.4 shipped broken + - needs pile of fixes already applied to HEAD +- New compiler, needs testing and checking new binaries are + correct + - have all the libraries been re-built with the new toolchain? + - Yes. --tlsa + - chrisy assures us it is all good --vince +- should we be doing something with os3 release yet? + - probably not, it's still beta quality + +### haiku + +- need to sort out binary stripping. + +### windows + +- nasty crashes on redraw due to unexpected core locking +- the Windows version has never worked on Windows 10 . nasty issues + in font splitting + + - This front end has never been a release candidate. I suggest we + don't expend effort on this for 3.5 unless a Windows maintainer + steps up. --tlsa + - mostly work again so possible preview release candidate + +### cocoa + +- completely non functional - crashes badly + +### framebuffer + +- Linux framebuffer surface input still broken + +### atari + +- no feedback on if either version build properly on CI + diff --git a/release/netsurf_3.6.mdwn b/release/netsurf_3.6.mdwn new file mode 100644 index 0000000..cc18656 --- /dev/null +++ b/release/netsurf_3.6.mdwn @@ -0,0 +1,65 @@ +[[!meta title="NetSurf 3.6"]] +[[!meta author="Chris"]] +[[!meta date="2016-10-25T17:21:43Z"]] + + +[[!toc]] This page lists the main goals for NetSurf 3.6. + +# Released + +## Important + + +## Core + +- it's probably worth checking if the root certificates need an + update +- check library is noisy if missing +- need to fix build without libutf8proc +- fix build without libcurl (for local only and non standard http + fetchers) + +## Docs + +- need to go on a docs rampage as everything is a bit out of date or + missing references + +## Frontends + +### GTK + +- SSL cert window is broken again + +### RISC OS + +- SSL cert window broken + +### Amiga + +- should we be doing something with os3 release yet? + - maybe enable CI builds now JS is working? +- I might have an issue with NetSurf freezing which I need to + confirm/fix before release (bug 2478) + +### haiku + +- need to sort out binary stripping. + - (building with NETSURF\_STRIP\_BINARY=YES seems to work, what's + wrong??) + +### windows + +- mostly work again so possible preview release candidate + +### cocoa + +- completely non functional - crashes badly + +### framebuffer + +- Linux framebuffer surface input still broken + +### atari + +- no feedback on if either version build properly on CI + diff --git a/release/netsurf_3.7.mdwn b/release/netsurf_3.7.mdwn new file mode 100644 index 0000000..da4a80f --- /dev/null +++ b/release/netsurf_3.7.mdwn @@ -0,0 +1,53 @@ +[[!meta title="NetSurf 3.7"]] +[[!meta author="Chris"]] +[[!meta date="2016-10-25T17:21:43Z"]] + + +[[!toc]] This page lists the main goals for NetSurf 3.7. + +## Important + +## Core + +- checking if the root certificates need an update +- Check if public suffix list in libnspsl needs updating +- need to fix build without libutf8proc + +## Docs + +- need to go on a docs rampage as everything is a bit out of date or + missing references + +## Frontends + +### GTK + +- + +### RISC OS + +- + +### Amiga + +- should we be doing something with os3 release yet? + - maybe enable CI builds now JS is working? + +### haiku + +- need to sort out binary stripping. + - (building with NETSURF\_STRIP\_BINARY=YES seems to work, what's + wrong??) + +### windows + +- mostly work again so possible preview release candidate + +### framebuffer + +- Linux framebuffer surface input still broken + +### atari + +- no feedback on if either version build properly on CI + diff --git a/release/process.mdwn b/release/process.mdwn new file mode 100644 index 0000000..9243a7c --- /dev/null +++ b/release/process.mdwn @@ -0,0 +1,273 @@ +[[!meta title="Release Process"]] +[[!meta author="DanielSilverstone"]] +[[!meta date="2016-11-19T12:05:07Z"]] + + +[[!toc]] + +Releasing a new version of NetSurf and libraries +------------------------------------------------ + +firstly the libraries and tool sources should be created (only if they +need an update) + +Order to release components in (if they require releasing) + +buildsystem is first and has an extra step + +Then libraries using the core buildsystem + +- libwapcaplet +- libparserutils +- libcss +- libhubbub +- libdom +- libnsbmp +- libnsgif +- librosprite +- libnsfb +- libsvgtiny +- nsgenbind +- libutf8proc +- libnsutils +- libnspsl +- libpencil +- librufl + +NetSurf itself is last + +Release of the buildsystem +-------------------------- + +The buildsystem follows exactly the same process as below except there +is an additional step + +Because this is the buildsystem and provides the makefiles for all the +other source builds you must go to the CI server and ensure the +source-buildsystem job has successfully run and produced output in + + +Release for projects using buildsystem +-------------------------------------- + +We perform all releases from git simply by pushing a +release/ tag + +Before creating the tag you should do some basic checks + +check the COMPONENT\_VERSION in the root Makefile matches the version +number you are releasing, if not change it and commit it so it does. + +Any files that should not be put in the distribution archive must be +placed in the .gitattributes file, as a minimum it should contain +attributes for the .gitignore and gitattributes files e.g. + +`.gitignore export-ignore` +`.gitattributes export-ignore` + +in your clone do + +`git branch -vv` + +ensure the top commit looks right and is what you want to tag, for extra +paranoia check the .git/config to ensure the origin is the correct +server. You do **not** have to tag from master, for example if this is a +maintenance release of an old edition and you are tagging from a branch +etc. just **ensure** you are where you want the release to be. + +Create the tag with + +`git tag -s -m 'Official Release' release/` + +Ensure the version number in the tag matches the component version. + +Now run + +`make dist` + +if you get + +Makefile:45: \*\*\* Component Version "1.0" and GIT tag version "1.1" do +not match. Stop. + +you did not get the tag and version numbers lined up, go back, remove +your local tag with + +`git tag -d release/` + +and try again + +when you get a buildsystem-1.0.tar.gz (with appropriate version number) +well done + +Check the contents of the tar are what you intended to release and +adjust if not (obviously you will need to remove your local tag and +start over with fresh commits. + +Next do a dry run push + +`git push -n --tags` + +ensure this shown the correct repo and the release tag something like + +`[gitano] Welcome to the NetSurf Gitano instance.` +`To `[`ssh://nsgit@git.netsurf-browser.org/buildsystem.git`](ssh://nsgit@git.netsurf-browser.org/buildsystem.git) +` * [new tag]         release/1.0 -> release/1.0` + +If that verifies as correct + +`git push --tags` +`git push` + +and the release tag is pushed, too late now so be careful and check! + +Releasing NetSurf +----------------- + +ensure you are at the commit from which you want to create the release + +`git branch -vv` + +Remember that if you are releasing X.Y then amiga calls that X.Y+1 so +don't be confused and do update amiga stuff. + +check the resources for the frontends you are releasing are up to date + +- copyright years +- amiga/pkg/netsurf.readme and amiga/pkg/netsurf\_os3.readme +- windows/res/installer.nsi + +create a branch release/ and switch to it + +`git branch release/3.1` +`git checkout release/3.1` + +update desktop/version.c to something like + +`#include "testament.h"` + +`const char * const netsurf_version = "3.6 (25th April 2016)";` +`const int netsurf_version_major = 3;` +`const int netsurf_version_minor = 6;` + +update amiga/version.c along the same lines + +once you are sure everything is correct, committed push it to the repo + +`git push origin release/3.1` + +finally tag the branch for release + +`git tag -s -m 'Official Release' release/` + +Next do a dry run push + +`git push -n --tags` + +ensure this shown the correct repo and the release tag something like + +`[gitano] Welcome to the NetSurf Gitano instance.` +`To `[`ssh://nsgit@git.netsurf-browser.org/buildsystem.git`](ssh://nsgit@git.netsurf-browser.org/buildsystem.git) +` * [new tag]         release/3.1 -> release/3.1` + +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.1` + +Then edit desktop/version.c ready for the next release cycle + +`git add desktop/version.c` +`git commit -m 'update version info for next development cycle'` + +finally push master + +`git push origin master` + +Please do ensure you \*thoroughly\* check your work at each step as +mistakes are hard to fix once pushed. + +Releasing the all source +------------------------ + +clone the all repo + +`git clone `[`ssh://nsgit@git.netsurf-browser.org/netsurf-all.git`](ssh://nsgit@git.netsurf-browser.org/netsurf-all.git) + +ensure ther submodules are initialised + +`git submodule init` + +output will be something like + +`Submodule 'buildsystem' () registered for path 'buildsystem'` +`Submodule 'libcss' () registered for path 'libcss'` +`Submodule 'libdom' () registered for path 'libdom'` +`Submodule 'libhubbub' () registered for path 'libhubbub'` +`Submodule 'libnsbmp' () registered for path 'libnsbmp'` +`Submodule 'libnsfb' () registered for path 'libnsfb'` +`Submodule 'libnsgif' () registered for path 'libnsgif'` +`Submodule 'libparserutils' () registered for path 'libparserutils'` +`Submodule 'libpencil' () registered for path 'libpencil'` +`Submodule 'librosprite' () registered for path 'librosprite'` +`Submodule 'librufl' () registered for path 'librufl'` +`Submodule 'libsvgtiny' () registered for path 'libsvgtiny'` +`Submodule 'libwapcaplet' () registered for path 'libwapcaplet'` +`Submodule 'netsurf' () registered for path 'netsurf'` +`Submodule 'nsgenbind' () registered for path 'nsgenbind'` + +ensure the submodules are updated + +`git submodule update` + +for each submodule listed above the correct revision must be set. A +utility target is provided in the makefile + +`make release-checkout` + +This obtains the most recent release tag for each submodule and checks +it out, equivalent to: + +`cd buildsystem` +`git checkout origin/HEAD` +`git checkout $(git describe --abbrev=0 --match="release/*" )` +`cd ..` + +once each submodule has been updated in the top level netsurf-all +directory. The modified submodules should then be added ready for commit + +`git add buildsystem libcss libdom libhubbub libnsbmp libnsfb libnsgif libparserutils librosprite libsvgtiny libwapcaplet netsurf nsgenbind` +`git commit -m 'Update for 3.1 release'` + +finally tag the branch for release + +`git tag -s -m 'Official Release' release/` + +Next do a dry run push + +`git push -n --tags` + +ensure this shown the correct repo and the release tag something like + +`[gitano] Welcome to the NetSurf Gitano instance.` +`To `[`ssh://nsgit@git.netsurf-browser.org/buildsystem.git`](ssh://nsgit@git.netsurf-browser.org/buildsystem.git) +` * [new tag]         release/3.1 -> release/3.1` + +If that verifies as correct + +`git push --tags` + +and the release tag is pushed, too late now so be careful and check! + +Bugtracker +---------- + +The netsurf release version must be marked as released in mantis and the +next development version added if its not already present + diff --git a/release_admin.mdwn b/release_admin.mdwn deleted file mode 100644 index 953430a..0000000 --- a/release_admin.mdwn +++ /dev/null @@ -1,69 +0,0 @@ -[[!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 ---------- - -?? - diff --git a/release_process.mdwn b/release_process.mdwn deleted file mode 100644 index 9243a7c..0000000 --- a/release_process.mdwn +++ /dev/null @@ -1,273 +0,0 @@ -[[!meta title="Release Process"]] -[[!meta author="DanielSilverstone"]] -[[!meta date="2016-11-19T12:05:07Z"]] - - -[[!toc]] - -Releasing a new version of NetSurf and libraries ------------------------------------------------- - -firstly the libraries and tool sources should be created (only if they -need an update) - -Order to release components in (if they require releasing) - -buildsystem is first and has an extra step - -Then libraries using the core buildsystem - -- libwapcaplet -- libparserutils -- libcss -- libhubbub -- libdom -- libnsbmp -- libnsgif -- librosprite -- libnsfb -- libsvgtiny -- nsgenbind -- libutf8proc -- libnsutils -- libnspsl -- libpencil -- librufl - -NetSurf itself is last - -Release of the buildsystem --------------------------- - -The buildsystem follows exactly the same process as below except there -is an additional step - -Because this is the buildsystem and provides the makefiles for all the -other source builds you must go to the CI server and ensure the -source-buildsystem job has successfully run and produced output in - - -Release for projects using buildsystem --------------------------------------- - -We perform all releases from git simply by pushing a -release/ tag - -Before creating the tag you should do some basic checks - -check the COMPONENT\_VERSION in the root Makefile matches the version -number you are releasing, if not change it and commit it so it does. - -Any files that should not be put in the distribution archive must be -placed in the .gitattributes file, as a minimum it should contain -attributes for the .gitignore and gitattributes files e.g. - -`.gitignore export-ignore` -`.gitattributes export-ignore` - -in your clone do - -`git branch -vv` - -ensure the top commit looks right and is what you want to tag, for extra -paranoia check the .git/config to ensure the origin is the correct -server. You do **not** have to tag from master, for example if this is a -maintenance release of an old edition and you are tagging from a branch -etc. just **ensure** you are where you want the release to be. - -Create the tag with - -`git tag -s -m 'Official Release' release/` - -Ensure the version number in the tag matches the component version. - -Now run - -`make dist` - -if you get - -Makefile:45: \*\*\* Component Version "1.0" and GIT tag version "1.1" do -not match. Stop. - -you did not get the tag and version numbers lined up, go back, remove -your local tag with - -`git tag -d release/` - -and try again - -when you get a buildsystem-1.0.tar.gz (with appropriate version number) -well done - -Check the contents of the tar are what you intended to release and -adjust if not (obviously you will need to remove your local tag and -start over with fresh commits. - -Next do a dry run push - -`git push -n --tags` - -ensure this shown the correct repo and the release tag something like - -`[gitano] Welcome to the NetSurf Gitano instance.` -`To `[`ssh://nsgit@git.netsurf-browser.org/buildsystem.git`](ssh://nsgit@git.netsurf-browser.org/buildsystem.git) -` * [new tag]         release/1.0 -> release/1.0` - -If that verifies as correct - -`git push --tags` -`git push` - -and the release tag is pushed, too late now so be careful and check! - -Releasing NetSurf ------------------ - -ensure you are at the commit from which you want to create the release - -`git branch -vv` - -Remember that if you are releasing X.Y then amiga calls that X.Y+1 so -don't be confused and do update amiga stuff. - -check the resources for the frontends you are releasing are up to date - -- copyright years -- amiga/pkg/netsurf.readme and amiga/pkg/netsurf\_os3.readme -- windows/res/installer.nsi - -create a branch release/ and switch to it - -`git branch release/3.1` -`git checkout release/3.1` - -update desktop/version.c to something like - -`#include "testament.h"` - -`const char * const netsurf_version = "3.6 (25th April 2016)";` -`const int netsurf_version_major = 3;` -`const int netsurf_version_minor = 6;` - -update amiga/version.c along the same lines - -once you are sure everything is correct, committed push it to the repo - -`git push origin release/3.1` - -finally tag the branch for release - -`git tag -s -m 'Official Release' release/` - -Next do a dry run push - -`git push -n --tags` - -ensure this shown the correct repo and the release tag something like - -`[gitano] Welcome to the NetSurf Gitano instance.` -`To `[`ssh://nsgit@git.netsurf-browser.org/buildsystem.git`](ssh://nsgit@git.netsurf-browser.org/buildsystem.git) -` * [new tag]         release/3.1 -> release/3.1` - -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.1` - -Then edit desktop/version.c ready for the next release cycle - -`git add desktop/version.c` -`git commit -m 'update version info for next development cycle'` - -finally push master - -`git push origin master` - -Please do ensure you \*thoroughly\* check your work at each step as -mistakes are hard to fix once pushed. - -Releasing the all source ------------------------- - -clone the all repo - -`git clone `[`ssh://nsgit@git.netsurf-browser.org/netsurf-all.git`](ssh://nsgit@git.netsurf-browser.org/netsurf-all.git) - -ensure ther submodules are initialised - -`git submodule init` - -output will be something like - -`Submodule 'buildsystem' () registered for path 'buildsystem'` -`Submodule 'libcss' () registered for path 'libcss'` -`Submodule 'libdom' () registered for path 'libdom'` -`Submodule 'libhubbub' () registered for path 'libhubbub'` -`Submodule 'libnsbmp' () registered for path 'libnsbmp'` -`Submodule 'libnsfb' () registered for path 'libnsfb'` -`Submodule 'libnsgif' () registered for path 'libnsgif'` -`Submodule 'libparserutils' () registered for path 'libparserutils'` -`Submodule 'libpencil' () registered for path 'libpencil'` -`Submodule 'librosprite' () registered for path 'librosprite'` -`Submodule 'librufl' () registered for path 'librufl'` -`Submodule 'libsvgtiny' () registered for path 'libsvgtiny'` -`Submodule 'libwapcaplet' () registered for path 'libwapcaplet'` -`Submodule 'netsurf' () registered for path 'netsurf'` -`Submodule 'nsgenbind' () registered for path 'nsgenbind'` - -ensure the submodules are updated - -`git submodule update` - -for each submodule listed above the correct revision must be set. A -utility target is provided in the makefile - -`make release-checkout` - -This obtains the most recent release tag for each submodule and checks -it out, equivalent to: - -`cd buildsystem` -`git checkout origin/HEAD` -`git checkout $(git describe --abbrev=0 --match="release/*" )` -`cd ..` - -once each submodule has been updated in the top level netsurf-all -directory. The modified submodules should then be added ready for commit - -`git add buildsystem libcss libdom libhubbub libnsbmp libnsfb libnsgif libparserutils librosprite libsvgtiny libwapcaplet netsurf nsgenbind` -`git commit -m 'Update for 3.1 release'` - -finally tag the branch for release - -`git tag -s -m 'Official Release' release/` - -Next do a dry run push - -`git push -n --tags` - -ensure this shown the correct repo and the release tag something like - -`[gitano] Welcome to the NetSurf Gitano instance.` -`To `[`ssh://nsgit@git.netsurf-browser.org/buildsystem.git`](ssh://nsgit@git.netsurf-browser.org/buildsystem.git) -` * [new tag]         release/3.1 -> release/3.1` - -If that verifies as correct - -`git push --tags` - -and the release tag is pushed, too late now so be careful and check! - -Bugtracker ----------- - -The netsurf release version must be marked as released in mantis and the -next development version added if its not already present - diff --git a/released_versions.mdwn b/released_versions.mdwn deleted file mode 100644 index 30e554e..0000000 --- a/released_versions.mdwn +++ /dev/null @@ -1,20 +0,0 @@ -[[!meta title="Released Versions"]] -[[!meta author="Kyllikki"]] -[[!meta date="2016-04-29T10:18:46Z"]] - - -[[!toc]] Release planning pages - -- [[NetSurf 3.6|netsurf_3.6]] -- [[NetSurf 3.5|netsurf_3.5]] -- [[NetSurf 3.4|netsurf_3.4]] -- [[NetSurf 3.3|netsurf_3.3]] -- [[NetSurf 3.2|netsurf_3.2]] -- [[NetSurf 3.1|netsurf_3.1]] -- [[NetSurf 3.0|netsurf_3.0]] -- [[NetSurf 2.9|netsurf_2.9]] -- [[NetSurf 2.8|netsurf_2.8]] -- [[NetSurf 2.7|netsurf_2.7]] -- [[NetSurf 2.6|netsurf_2.6]] -- [[NetSurf 2.5|netsurf_2.5]] - -- cgit v1.2.3