Commit b868ea141dfa4e665ee731e80a7567781039b20e
1 parent
56d96e22
TODO: Build issues including Windows external libraries
Showing
1 changed file
with
23 additions
and
6 deletions
TODO
| @@ -25,12 +25,20 @@ Candidates for upcoming release | @@ -25,12 +25,20 @@ Candidates for upcoming release | ||
| 25 | * #446: recognize edited QDF files | 25 | * #446: recognize edited QDF files |
| 26 | * #436: parsing of document with form xobject | 26 | * #436: parsing of document with form xobject |
| 27 | 27 | ||
| 28 | -* Complete migratiion to GitHub Actions. Do a case-insensitive search | ||
| 29 | - for azure to find documentation references. | 28 | +* GitHub Actions: |
| 29 | + | ||
| 30 | + * Complete migration. Do a case-insensitive search for azure to find | ||
| 31 | + documentation references. | ||
| 32 | + | ||
| 33 | + * Build qpdf weekly so we can notice if things start breaking | ||
| 34 | + because of changes in the build environment, library dependencies, | ||
| 35 | + compiler upgrades, etc. | ||
| 30 | 36 | ||
| 31 | * Find a way to deal with MSVC wildcard expansion, even if it requires | 37 | * Find a way to deal with MSVC wildcard expansion, even if it requires |
| 32 | creating a separate step or adding code to build-windows.bat. | 38 | creating a separate step or adding code to build-windows.bat. |
| 33 | 39 | ||
| 40 | +* See if we can work in Windows Build/External Libraries (below) | ||
| 41 | + | ||
| 34 | * Remember to check work `qpdf` project for private issues | 42 | * Remember to check work `qpdf` project for private issues |
| 35 | * file with very slow page extraction | 43 | * file with very slow page extraction |
| 36 | * big page even with --remove-unreferenced-resources=yes, even with --empty | 44 | * big page even with --remove-unreferenced-resources=yes, even with --empty |
| @@ -104,11 +112,20 @@ GitHub Actions | @@ -104,11 +112,20 @@ GitHub Actions | ||
| 104 | but I'd rather not depend on them. Keep an eye open for this coming | 112 | but I'd rather not depend on them. Keep an eye open for this coming |
| 105 | to GitHub Actions. | 113 | to GitHub Actions. |
| 106 | 114 | ||
| 107 | -Windows Build | ||
| 108 | -============= | 115 | +Windows Build/External Libraries |
| 116 | +================================ | ||
| 117 | + | ||
| 118 | +* Migrate external library build code to a separate repository. | ||
| 119 | + | ||
| 120 | +* Automate downloading and building latest versions of external | ||
| 121 | + libraries. Add openssl. | ||
| 122 | + | ||
| 123 | +* Build external libraries on a schedule and create releases | ||
| 124 | + periodically or when they change. See if we can get rid of the | ||
| 125 | + external-libs branch in qpdf/qpdf. | ||
| 109 | 126 | ||
| 110 | -Update the Windows build so that it uses current versions of external | ||
| 111 | -libraries and uses either gnutls or openssl as its crypto provider. | 127 | +* Update the Windows build so that it uses current versions of |
| 128 | + external libraries and openssl as its crypto provider. | ||
| 112 | 129 | ||
| 113 | ABI Changes | 130 | ABI Changes |
| 114 | =========== | 131 | =========== |