Commit b868ea141dfa4e665ee731e80a7567781039b20e

Authored by Jay Berkenbilt
1 parent 56d96e22

TODO: Build issues including Windows external libraries

Showing 1 changed file with 23 additions and 6 deletions
... ... @@ -25,12 +25,20 @@ Candidates for upcoming release
25 25 * #446: recognize edited QDF files
26 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 37 * Find a way to deal with MSVC wildcard expansion, even if it requires
32 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 42 * Remember to check work `qpdf` project for private issues
35 43 * file with very slow page extraction
36 44 * big page even with --remove-unreferenced-resources=yes, even with --empty
... ... @@ -104,11 +112,20 @@ GitHub Actions
104 112 but I'd rather not depend on them. Keep an eye open for this coming
105 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 130 ABI Changes
114 131 ===========
... ...