2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-12-23 11:28:56 +00:00
Commit Graph

135 Commits

Author SHA1 Message Date
Jay Berkenbilt
92613a1eec doc: switch html theme to sphinx_rtd_theme 2021-12-19 13:57:47 -05:00
Jay Berkenbilt
e8a15204f5 Integration with readthedocs 2021-12-18 15:44:54 -05:00
Jay Berkenbilt
426b4ce856 Update documentation build/installation 2021-12-18 12:20:56 -05:00
Jay Berkenbilt
8c4ad6b946 README-maintainer note: configure with doc maintenance 2021-12-17 12:38:52 -05:00
m-holger
6187c8086e Fix minor typos 2021-12-14 12:06:03 -05:00
Jay Berkenbilt
61f52cb6ac Update release-notes link 2021-12-13 11:20:14 -05:00
Jay Berkenbilt
3340dbe976 Use a specific error code for type warnings and clarify docs 2021-12-10 11:15:49 -05:00
Jay Berkenbilt
52f1721ebb Add reminder about trap_errors when updating the C API 2021-11-22 17:56:11 -05:00
Jay Berkenbilt
f9fc57d24c Cosmetic fixes to maintainer notes 2021-11-19 15:20:12 -05:00
Jay Berkenbilt
07ebfb74f9 Update master -> main in maintainer documentation 2021-11-16 15:44:09 -05:00
Jay Berkenbilt
c491d9f6af Draw attention to linux binary not being end-user facing (fixes #534) 2021-11-02 16:39:29 -04:00
Jay Berkenbilt
f545f8b076 Add a basic description of QPDF in README.md (fixes #552)
Also switch URLs for the qpdf and qtest websites to sourceforge.io
(https) instead of sourceforge.net (http).
2021-11-02 15:41:01 -04:00
Jay Berkenbilt
1b59872b36 Switch spelling checker to cspell 2021-09-13 11:10:09 -04:00
Jay Berkenbilt
aa89476e15 Tweak maintainer notes for release preparation 2021-03-04 15:21:58 -05:00
Jay Berkenbilt
b5e937397c Prepare 10.2.0 release 2021-02-23 10:41:58 -05:00
Jay Berkenbilt
1b3f84f967 Require C++14 instead of C++11 2021-02-10 16:27:58 -05:00
Jay Berkenbilt
ad2c2b8452 Note about debian package in README-maintainer 2021-01-19 08:55:23 -05:00
Jay Berkenbilt
2c078337fa Fix typo in release instructions 2021-01-05 11:20:45 -05:00
Jay Berkenbilt
07acf9175d Bump shared library minor version 2021-01-04 16:27:13 -05:00
Jay Berkenbilt
ddaa980c1a Update libtool and autoconf files 2021-01-04 16:26:58 -05:00
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