Jay Berkenbilt
bf8fd41fee
Update copyright to 2021
2021-01-04 16:26:58 -05:00
Jay Berkenbilt
4b4b31bf23
Maintainer notes
2020-11-21 13:43:04 -05:00
Jay Berkenbilt
24f62e38a7
Fix a few maintainer notes
2020-10-27 18:06:13 -04:00
Jay Berkenbilt
da7540794a
Prepare 10.0.2 release
2020-10-27 11:57:48 -04:00
Jay Berkenbilt
81d2c548dc
Spell check
2020-10-26 19:42:46 -04:00
Jay Berkenbilt
7120c4a748
Use sha256 for signing release files
2020-10-25 18:06:40 -04:00
Jay Berkenbilt
4e8d21d849
Build Windows releases with openssl; automate external libraries
...
External libraries for Windows are now built automatically in the
qpdf/external-libs repository and include openssl in addition to zlib
and jpeg. Use these, and update the Windows build to build with the
openssl crypto provider by default. We leave the native crypto
provider enabled in case there is a problem with openssl and also to
continue to exercise that code.
2020-10-25 18:06:16 -04:00
Jay Berkenbilt
6cc9489fd8
Update fuzz information
2020-10-22 05:11:36 -04:00
Jay Berkenbilt
725669f20e
TODO: reminder to check work-related issues
2020-10-21 16:42:51 -04:00
Jay Berkenbilt
395efdf8d7
Turn off azure pipelines, completing migration to GitHub Actions
2020-10-21 16:42:51 -04:00
Jay Berkenbilt
98f6c00dad
Protect numeric conversion against user's locale ( fixes #459 )
2020-10-21 16:42:51 -04:00
Jay Berkenbilt
1bcd8c1649
Rename azure-pipelines to build-scripts
2020-10-16 11:19:09 -04:00
Jay Berkenbilt
e9195b0b21
Mention lgtm.com in release preparation
2020-04-16 12:41:43 -04:00
Jay Berkenbilt
77e9e1ac57
Add missing step in performance test procedure
2020-04-08 21:19:05 -04:00
Jay Berkenbilt
93de6eaf96
Run pikepdf's test suite during release preparation
2020-04-08 19:33:10 -04:00
Jay Berkenbilt
22f7f459e6
Created PPA
2020-04-07 21:47:35 -04:00
Jay Berkenbilt
1e629c278a
Prepare 10.0.0 release
2020-04-06 11:30:15 -04:00
Jay Berkenbilt
222ec04990
Tweak maintainer notes
2020-04-06 11:26:47 -04:00
Jay Berkenbilt
8190462394
Formalize performance testing
2020-04-04 13:19:49 -04:00
Jay Berkenbilt
8ed4efedba
Update fuzz notes
2020-01-26 18:29:11 -05:00
Jay Berkenbilt
e5cc065598
Update copyright to 2020
2020-01-26 16:57:27 -05:00
Jay Berkenbilt
8b1c4828b7
Update autoconf/libtool files
2020-01-25 08:55:43 -05:00
Jay Berkenbilt
9b577c3cb0
More maintainer notes
2019-11-16 22:29:05 -05:00
Jay Berkenbilt
34c0a88022
Local dev: use --std=c++11 explicitly
...
Since g++ (as of this writing) uses c++14 by default, this prevents me
from accidentally using c++14 features.
2019-11-09 08:18:02 -05:00
Jay Berkenbilt
cd2bd66781
Update release preparation instructions
2019-08-31 08:49:04 -04:00
Jay Berkenbilt
bb3ae14f04
More fuzzer notes
2019-08-28 23:06:32 -04:00
Jay Berkenbilt
bda5d26894
Maintainer notes: don't use --disable-shared by default
...
This covers up forgetting to use QPDF_DLL and QPDF_DLL_CLASS.
2019-08-22 22:55:29 -04:00
Jay Berkenbilt
04419d7c32
Maintainer notes for using profiler
2019-08-17 10:17:20 -04:00
Jay Berkenbilt
ed62be888c
Fix --completion-* args to work from AppImage ( fixes #285 )
2019-06-22 17:12:01 -04:00
Jay Berkenbilt
1240047528
Try to use pkg-config to find external dependencies ( fixes #324 )
2019-06-22 16:57:52 -04:00
Jay Berkenbilt
ed8166b21e
TODO/README-maintainer cleanup
2019-06-22 12:02:39 -04:00
Jay Berkenbilt
2001cbc8a1
Add fuzz reminder to release checklist
2019-06-22 10:37:03 -04:00
Jay Berkenbilt
46304befec
Use clang for sanitizers
...
Clang seems to be slightly stricter than gcc.
2019-06-22 10:13:27 -04:00
Jay Berkenbilt
79f6b4823b
Convert remaining public classes to use Members pattern
...
Have classes contain only a single private member of type
PointerHolder<Members>. This makes it safe to change the structure of
the Members class without breaking binary compatibility. Many of the
classes already follow this pattern quite successfully. This brings in
the rest of the class that are part of the public API.
2019-06-22 10:13:27 -04:00
Jay Berkenbilt
864a546af6
Build with -fvisibility=hidden when supported
2019-06-21 22:29:31 -04:00
Jay Berkenbilt
83b3c34185
Mention QIntC in README-Maintainer
2019-06-21 22:04:45 -04:00
Jay Berkenbilt
6fca27995e
Update casting policy in the documentation
2019-06-21 13:17:45 -04:00
Jay Berkenbilt
2155815234
configure: determine wordsize automatically
...
Based on sizeof(size_t). Assumes 64 if not 32.
2019-06-21 13:17:21 -04:00
Jay Berkenbilt
f561a5df32
Implement fuzzer with good coverage
2019-06-15 17:24:24 -04:00
Jay Berkenbilt
d0b26b8337
oss-fuzz-build: support branch switching
2019-06-14 11:05:48 -04:00
Jay Berkenbilt
3d03024ab2
oss-fuzz initial integration
2019-06-13 09:28:38 -04:00
Jay Berkenbilt
12b159118a
Compare versions between CLI and library
2019-04-20 21:00:43 -04:00
Jay Berkenbilt
be4ecf0022
Update release instructions for bash
2019-02-25 19:52:00 -05:00
Jay Berkenbilt
ae65cdcce2
Fix typo in release instructions
2019-02-02 10:55:44 -05:00
Jay Berkenbilt
cb47c51518
Update release checklist
2019-02-02 09:00:50 -05:00
Jay Berkenbilt
38a6cf8866
Update binary compatibility test instructions
...
Since autogenerated files are now committed, we no longer need to
rerun ./autogen.sh and actually shouldn't because it could mask
errors.
2019-02-01 22:25:25 -05:00
Jay Berkenbilt
fec5bb124c
Spell check
2019-01-31 21:41:29 -05:00
Jay Berkenbilt
3a5738739d
Tweak release instructions
2019-01-07 09:51:56 -05:00
Jay Berkenbilt
faae46467e
Spell check
2019-01-07 07:56:46 -05:00
Jay Berkenbilt
3472f6c984
Update copyrights for 2019
2019-01-07 07:54:55 -05:00
Jay Berkenbilt
27be64f4ba
README-maintaner: sanitize undefined as well as adddress
...
gcc already warns for undefined variables, but this is in preparation
for Google's oss-fuzz, which builds in this way.
2018-12-18 16:27:22 -05:00
Jay Berkenbilt
dbeef33ee4
Update maintainer notes with new release process
...
The Azure pipeline does all the artifact creation now.
2018-10-13 18:30:55 -04:00
Jay Berkenbilt
ad0fd53fc4
Remove needless autogen.sh references/invocations
...
Since the files autogen.sh creates are now controlled, you only have
to run autogen.sh when you modify the source files, not when you
build from a clean checkout.
2018-10-13 12:18:31 -04:00
Jay Berkenbilt
aa864d2142
Automatically detect outdated generated files
...
Update documentation to reflect that automatically generated files are
committed. Detect when they are outdated if we have the ability to
regenerate them.
2018-10-11 17:27:54 -04:00
Jay Berkenbilt
643a221914
Refine release process
2018-08-16 11:53:10 -04:00
Jay Berkenbilt
1bd2a2e79b
Prepare 8.1.0 release
2018-06-23 07:50:11 -04:00
Jay Berkenbilt
92ca2a41bc
Tweak release process
2018-06-23 07:50:11 -04:00
Jay Berkenbilt
e577dfc87e
README-maintainer: be more careful copying release files
2018-03-04 06:51:28 -05:00
Jay Berkenbilt
c182a1a63c
Windows release tweaks
2018-02-25 16:00:11 -05:00
Jay Berkenbilt
a8682e0b75
Spell check
2018-02-25 15:06:44 -05:00
Jay Berkenbilt
6edbf8fa72
Include AppImage update info
2018-02-25 13:50:22 -05:00
Jay Berkenbilt
525d423ea8
Tweak README-maintainer
2018-02-25 13:50:21 -05:00
Jay Berkenbilt
c74d79ae11
Docker updates for local AppImage build
2018-02-25 09:03:27 -05:00
Jay Berkenbilt
f5265924da
Reorganize README-maintainer
...
Update this to be a more accurate reflection of what I actually do and
to make it a better and more usable checklist.
2018-02-21 11:43:04 -05:00
Jay Berkenbilt
6a0fb71e10
Move README-maintainer back to regular text
...
This is how I work with the file, so this format is most convenient
for me.
2018-02-21 09:11:15 -05:00