diff options
author | Martijn van Beurden <mvanb1@gmail.com> | 2022-09-22 12:02:59 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-22 12:02:59 +0200 |
commit | b6fbd6b3d97e2da4481bdbd25176f263fd6a5e75 (patch) | |
tree | 238e9b15c4bbf26fe9a6f70c0c9725e7435de76c /doc | |
parent | a076395de07ba9299198ca60d565b880b71fd89b (diff) | |
download | flac-b6fbd6b3d97e2da4481bdbd25176f263fd6a5e75.tar.gz |
Release FLAC 1.4.11.4.1
Diffstat (limited to 'doc')
-rw-r--r-- | doc/Doxyfile.in | 2 | ||||
-rw-r--r-- | doc/release_checklist.md | 38 |
2 files changed, 39 insertions, 1 deletions
diff --git a/doc/Doxyfile.in b/doc/Doxyfile.in index d3533e75..d6feb8d0 100644 --- a/doc/Doxyfile.in +++ b/doc/Doxyfile.in @@ -32,7 +32,7 @@ PROJECT_NAME = FLAC # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 1.4.0 +PROJECT_NUMBER = 1.4.1 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer diff --git a/doc/release_checklist.md b/doc/release_checklist.md new file mode 100644 index 00000000..914d792c --- /dev/null +++ b/doc/release_checklist.md @@ -0,0 +1,38 @@ +1. Change version number in + - /configure.ac + - /CMakeLists.txt + - /doc/Doxyfile.in + - /man/flac.md + - /man/metaflac.md + - /test/metaflac-test-files/case07-expect.meta +1. Change version date in + - /src/libFLAC/format.c + - /test/metaflac-test-files/case07-expect.meta +1. Update changelog +1. Check copyright year and update if applicable +1. Check libFLAC and libFLAC++ for interface changes and update + version numbers in include/FLAC/export.h and include/FLAC++/export.h +1. Prepare and check release tarball by running + `git clean -ffxd && ./autogen.sh && ./configure && make distcheck` +1. Check whether release tarball contains api documentation and + generated man pages +1. Prepare Windows release. Instructions are for building with MinGW-w64 + - Take last release as template + - Update readme's if necessary + - Copy changelog and tool documentation + - Unpack tarball and create empty directories build64 and build32 + - Unpack most recent libogg: change + `add_library(ogg ${OGG_HEADERS} ${OGG_SOURCES})` to + `add_library(ogg STATIC ${OGG_HEADERS} ${OGG_SOURCES})` + - Add `-static-libgcc` to FLAC's CFLAGS + - Add `-static-libgcc -static-libstdc++ -Wl,-Bstatic,--whole-archive + -lwinpthread -Wl,-Bdynamic,--no-whole-archive` to FLAC's CXXFLAGS + - Run `CMake -DBUILD_SHARED_LIBS=ON .. && ninja` in both build64 and + build32 in the corresponding build environments + - Check dependencies of flac.exe, metaflac.exe, libFLAC.dll and + libFLAC++.dll, e.g. with objdump -x *.* | grep DLL. + Dependencies should only include KERNEL32.DLL, ADVAPI32.DLL, + msvcrt.dll and libFLAC.dll + - Copy flac.exe, metaflac.exe, libFLAC.dll and libFLAC++.dll of both + builds to proper directories + - Zip directory |