Commit 9b577c3cb004b4edeeeabc9efc4177a52edad064
1 parent
b9f06fed
More maintainer notes
Showing
1 changed file
with
16 additions
and
3 deletions
README-maintainer
| @@ -26,6 +26,7 @@ Memory checks: | @@ -26,6 +26,7 @@ Memory checks: | ||
| 26 | CC=clang CXX="clang++ --std=c++11" \ | 26 | CC=clang CXX="clang++ --std=c++11" \ |
| 27 | --enable-werror --disable-shared | 27 | --enable-werror --disable-shared |
| 28 | 28 | ||
| 29 | + | ||
| 29 | GOOGLE OSS-FUZZ | 30 | GOOGLE OSS-FUZZ |
| 30 | 31 | ||
| 31 | * See ../misc/fuzz (not in repo) for unfixed, downloaded fuzz test cases | 32 | * See ../misc/fuzz (not in repo) for unfixed, downloaded fuzz test cases |
| @@ -70,6 +71,7 @@ GOOGLE OSS-FUZZ | @@ -70,6 +71,7 @@ GOOGLE OSS-FUZZ | ||
| 70 | * Latest corpus: | 71 | * Latest corpus: |
| 71 | gs://qpdf-backup.clusterfuzz-external.appspot.com/corpus/libFuzzer/qpdf_fuzzer/latest.zip | 72 | gs://qpdf-backup.clusterfuzz-external.appspot.com/corpus/libFuzzer/qpdf_fuzzer/latest.zip |
| 72 | 73 | ||
| 74 | + | ||
| 73 | CODING RULES | 75 | CODING RULES |
| 74 | 76 | ||
| 75 | * Avoid atoi. Use QUtil::string_to_int instead. It does | 77 | * Avoid atoi. Use QUtil::string_to_int instead. It does |
| @@ -90,6 +92,7 @@ CODING RULES | @@ -90,6 +92,7 @@ CODING RULES | ||
| 90 | * Put private member variables in PointerHolder<Members> for all | 92 | * Put private member variables in PointerHolder<Members> for all |
| 91 | public classes. Remember to use QPDF_DLL on ~Members(). | 93 | public classes. Remember to use QPDF_DLL on ~Members(). |
| 92 | 94 | ||
| 95 | + | ||
| 93 | RELEASE PREPARATION | 96 | RELEASE PREPARATION |
| 94 | 97 | ||
| 95 | * Each year, update copyright notices. Just do a case-insensitive | 98 | * Each year, update copyright notices. Just do a case-insensitive |
| @@ -247,14 +250,23 @@ indicating a pre-release, adding release notes, etc. | @@ -247,14 +250,23 @@ indicating a pre-release, adding release notes, etc. | ||
| 247 | # Publish release | 250 | # Publish release |
| 248 | gcurl -XPOST $url -d'{"draft": false}' | 251 | gcurl -XPOST $url -d'{"draft": false}' |
| 249 | 252 | ||
| 250 | -* Upload files to sourceforge. Make the source package the default for | ||
| 251 | - all but Windows, and make the 32-bit mingw build the default for | ||
| 252 | - Windows. Publish a news item manually on sourceforge. | 253 | +* Upload files to sourceforge. |
| 254 | + | ||
| 255 | +rsync -vrlcO ./ jay_berkenbilt,qpdf@frs.sourceforge.net:/home/frs/project/q/qp/qpdf/qpdf/$version/ | ||
| 256 | + | ||
| 257 | +* On sourceforge, make the source package the default for all but | ||
| 258 | + Windows, and make the 32-bit mingw build the default for Windows. | ||
| 259 | + | ||
| 260 | +* Publish a news item manually on sourceforge. | ||
| 253 | 261 | ||
| 254 | * Update the web page to indicate the new version and to put the new | 262 | * Update the web page to indicate the new version and to put the new |
| 255 | documentation in the `files` subdirectory of the website on | 263 | documentation in the `files` subdirectory of the website on |
| 256 | sourceforge.net. | 264 | sourceforge.net. |
| 257 | 265 | ||
| 266 | +(cd /tmp; mkdir -p z; cd z; \ | ||
| 267 | + tar xf ~/Q/storage/releases/qpdf/qpdf/$version/qpdf-$version.tar.gz qpdf-$version/doc; \ | ||
| 268 | + scp -p qpdf-$version/doc/qpdf-* jay_berkenbilt,qpdf@frs.sourceforge.net:htdocs/files/) | ||
| 269 | + | ||
| 258 | * Email the qpdf-announce list. | 270 | * Email the qpdf-announce list. |
| 259 | 271 | ||
| 260 | 272 | ||
| @@ -287,6 +299,7 @@ the distribution directory. You can also pass -e SKIP_TESTS=1 | @@ -287,6 +299,7 @@ the distribution directory. You can also pass -e SKIP_TESTS=1 | ||
| 287 | build-appimage, which passes it along to to docker, to skip the test | 299 | build-appimage, which passes it along to to docker, to skip the test |
| 288 | suite, which useful for rapid iteration. | 300 | suite, which useful for rapid iteration. |
| 289 | 301 | ||
| 302 | + | ||
| 290 | GENERAL BUILD STUFF | 303 | GENERAL BUILD STUFF |
| 291 | 304 | ||
| 292 | QPDF uses autoconf and libtool but does not use automake. The only | 305 | QPDF uses autoconf and libtool but does not use automake. The only |