6 The release process is terrible
Camilla Löwy edited this page 2019-04-16 18:17:00 +02:00

work in progress dot gif

Glossary

package n. the production of the *.zip, *.tar.gz and *.tar.bz2 files by the makepackages.sh script (created by makerelease.sh)

build n. the compilation of the Windows binaries by the build-* scripts

release n. the documentation compilation and archive directory tree setup by the makerelease.sh script

An incomplete list of terrible

  • There is no automation of changelog extraction from README.md
  • There is no automated testing of package output
  • The scripts for release, build and package need improving
  • The scripts should use cross-platform language where appropriate (CMake?)
  • The build requires you to install 578 versions of VS and MinGW
  • There is no automation of website or live updates
  • The forum, RSS and GH announcement texts are barebones and dry
  • There is no process for list of contributor credits for a release (including bug reporters)