diff --git a/The-release-process-is-terrible.md b/The-release-process-is-terrible.md new file mode 100644 index 0000000..05153a2 --- /dev/null +++ b/The-release-process-is-terrible.md @@ -0,0 +1,20 @@ +work in progress dot gif + +### An incomplete list of terrible + +- There is no automation of changelog extraction +- There is no automation of package testing +- 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 glfw/website or glfw/live repo 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) + +### Glossary + +__package__ _n._ the production of the `*.zip`, `*.tar.gz` and `*.tar.bz2` files by the `makepackages.sh` script + +__build__ _n._ the compilation of the Windows binaries by the `build-*` scripts + +__release__ _n._ the documentation compilation and archive setup by the `makerelease.sh` script