Commit 9b577c3cb004b4edeeeabc9efc4177a52edad064

Authored by Jay Berkenbilt
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 26 CC=clang CXX="clang++ --std=c++11" \
27 27 --enable-werror --disable-shared
28 28  
  29 +
29 30 GOOGLE OSS-FUZZ
30 31  
31 32 * See ../misc/fuzz (not in repo) for unfixed, downloaded fuzz test cases
... ... @@ -70,6 +71,7 @@ GOOGLE OSS-FUZZ
70 71 * Latest corpus:
71 72 gs://qpdf-backup.clusterfuzz-external.appspot.com/corpus/libFuzzer/qpdf_fuzzer/latest.zip
72 73  
  74 +
73 75 CODING RULES
74 76  
75 77 * Avoid atoi. Use QUtil::string_to_int instead. It does
... ... @@ -90,6 +92,7 @@ CODING RULES
90 92 * Put private member variables in PointerHolder<Members> for all
91 93 public classes. Remember to use QPDF_DLL on ~Members().
92 94  
  95 +
93 96 RELEASE PREPARATION
94 97  
95 98 * Each year, update copyright notices. Just do a case-insensitive
... ... @@ -247,14 +250,23 @@ indicating a pre-release, adding release notes, etc.
247 250 # Publish release
248 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 262 * Update the web page to indicate the new version and to put the new
255 263 documentation in the `files` subdirectory of the website on
256 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 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 299 build-appimage, which passes it along to to docker, to skip the test
288 300 suite, which useful for rapid iteration.
289 301  
  302 +
290 303 GENERAL BUILD STUFF
291 304  
292 305 QPDF uses autoconf and libtool but does not use automake. The only
... ...