First the libraries and tool sources must be created (only if they need an update) and then the browser itself.
The buildsystem must be released first.
The buildsystem follows exactly the same process as releasing any other component 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 http://ci.netsurf-browser.org/builds/sources/
The public suffix list library should be updated for each release after the buildsystem.
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 (at least debian package libidna-punycode-perl).
The release process is then the same as any other module using the core buildsystem.
May have to update to upstream unless upstream have added a pkg-config file
The release process is largely similar otherwise.
libraries using the core buildsystem all useing the same release process.
The libraries to release in order:
NetSurf itself does not use the core buildsystem and has its own release process
The all source release process should then be followed.
The netsurf release version must be marked as released in mantis and the next development version added if its not already present.