Skip to content

Commit b33ce3e

Browse files
ajslatermajora2007
andauthored
v0.9.14 (#146)
* export variables so docker-compose parses * make sure final-builder-version works * fix variable export order * fix image property level in docker-compose * fix service names * fix dockerfile name * maybe more reliable pull * fix docker-compose * try to pull before we use it * fix repo tag * fix builder final to inherit from builder-base * fix varibales in final builder * add CODEX_BUILDER_FINAL_VERSION to docker service runner. remove extraneous PKG_VERSION exprots * use registry as a cache anyway. local images are problems? * try with push * fix repo/version names for builder-final, standardize version-arch construction. fix manifest create * hacky pull like for dist * remove cruft * use correct executor for build-arm64 * handle errors better in install shellcheck * builder-base needs to run multiplatform * move npm from builder-base into dist-builder. relink wheels after cache restore in builder-final * fix builder-final version * fix builder-final workdir * hardcode python & poetry cache paths * forgot to copy the new file * move python_cacher stuff into its own dir * lint * remove debug statement * use multiple lines for clairty in builde-base.Dockerfile. fix underscore in builder-final.Dockerfile * allow save_py_cahces to select what it does * parallel pytest * fix variable name * stupid variable name again! * don't use env file, it messes up users * fix repo name * lint * store codex final arch components in a seperate repo * minor README updates * vendor django-haystack properly initialize django signals more elegantly remove shellcheck for non amd64 arches update pyproject classifiers fix ignores in pyproject * remove cruft from collectstatic * lint * don't do fixes in the check script * 0.8.0rc2 * arm32 test * install exactly the binfmt binary we need * brute force this * fix platforms override * handle no PLATFORMS, switch to large amd64 executor * remove arm32 on amd64 builder. add aarch32 to the multiarch * fix docker-version-codex for non circleci * fix circlecli config validity * GPLv3 * clean up docker init scripts * try to bootstrap arm32 with wheels * fix project name * remove arm32 support :( * upgrade pip before doing pip things * fix missing space * Squashed commit of the following: commit 83e83949c884aa17f7b9a07f45853e1961b718a2 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:42:32 2022 -0800 fix missing space commit 877104f1a30ae2b26cdce757754c07cb309b28d5 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:42:24 2022 -0800 upgrade pip before doing pip things commit 0c7fa2722c2b78e67c5bfc1a48ecb6b48ff375e3 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:16:17 2022 -0800 remove arm32 support :( commit da4541fe2bbb286728eb3f8f099f3cf471ddc29e Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 22:42:21 2022 -0800 fix project name commit 3390d71d859327ab1cf3aecf4563028cc9ff588c Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 22:19:29 2022 -0800 try to bootstrap arm32 with wheels commit e85eb9b8b71aa9b9e535bb917ebda0d7098a8534 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:35:46 2022 -0800 clean up docker init scripts commit 47c035b9c21f7c02f81f42fd63546a84e3962a23 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:25:45 2022 -0800 GPLv3 commit 08ba7388335788ca495a0aae1f9766536b84a133 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:18:06 2022 -0800 fix circlecli config validity commit 448dce5728b33e791321434918e32362d5b16e53 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:10:15 2022 -0800 fix docker-version-codex for non circleci commit ef7b76fba8c53191cb8e02e227418cf5bfbe42f2 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:07:35 2022 -0800 remove arm32 on amd64 builder. add aarch32 to the multiarch commit 3fa2671be31e4f754f3582e0409709a0e72cc085 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:50:51 2022 -0800 handle no PLATFORMS, switch to large amd64 executor commit 7f73d0fbeaf0fffb35d5f861cacec7194674baac Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:46:45 2022 -0800 fix platforms override commit 59beceb90865460af4f06be7469df70caf252f2b Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:42:37 2022 -0800 brute force this commit c49159d37d5de90ff5d0fc36d3eb7a7ea44aedad Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:25:02 2022 -0800 install exactly the binfmt binary we need commit 0099dbe520eaa6c037f24b42c3e45d8c61b8e2de Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:11:53 2022 -0800 arm32 test commit 05729eb71bfad6f995d8abe6d85a518d051a619b Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:27:58 2022 -0800 0.8.0rc2 commit 66a97a6ec1bc90c43d7379dce85300bd32a7dbe0 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:56 2022 -0800 don't do fixes in the check script commit 7004a5c1e7d7d07d5125ad17744e4f76d31c7e93 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:39 2022 -0800 lint commit 083c41e1a0d7a0b554722d6793b9490c8099e8ee Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:31 2022 -0800 remove cruft from collectstatic commit e6737cb96a6129ccaf99870f211379eaab908946 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:25:38 2022 -0800 vendor django-haystack properly initialize django signals more elegantly remove shellcheck for non amd64 arches update pyproject classifiers fix ignores in pyproject commit f5a7142acc8213c56e8faf8731591ce0a8754c4b Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 22:00:30 2022 -0800 minor README updates commit 6666013ecc560b61dda6fd1bac5d49e8eec3dd24 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 21:16:56 2022 -0800 store codex final arch components in a seperate repo commit 936901c284ae7a1d66f3ba92092b7b152bd3266b Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 21:16:35 2022 -0800 lint commit 92023df7e24c4d30bc199a1c74209b29b7503399 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 20:11:03 2022 -0800 fix repo name commit c41debe40c4eb840fdedd67ea1c3f12c0e847110 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 18:23:33 2022 -0800 don't use env file, it messes up users commit f05ded235df714d444d203173cd74715dfd887de Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:51:18 2022 -0800 stupid variable name again! commit 8a86551d2b1e361343320c6d2ea74b8ad1eec6cb Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:26:28 2022 -0800 fix variable name commit a6e0f12d86a4a86951cf1592974d5be4e245b0dc Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:23:29 2022 -0800 parallel pytest commit 2249bfce6167189dc643ce1a0559bf5c2579ad6d Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:10:26 2022 -0800 allow save_py_cahces to select what it does commit 3aa0d5aa4c47fa102f3bb58ac97e0ce94fc7d271 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 16:37:21 2022 -0800 use multiple lines for clairty in builde-base.Dockerfile. fix underscore in builder-final.Dockerfile commit 30ca21b7e62e2b7a9b1f4aebf1e4015c1ffa5968 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:59:28 2022 -0800 remove debug statement commit e298ee92e64070fbd8efce75926a2bb4226e8eae Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:58:11 2022 -0800 lint commit 3d189c711e0d72061816d1cdf61e0c60374bb957 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:57:32 2022 -0800 move python_cacher stuff into its own dir commit 5c8dc3d41b2ed56b12a6e29f6be9bdd9763006b5 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:22:26 2022 -0800 forgot to copy the new file commit dd152a2c1bc2e01f122efd037ec5c203815bbf38 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:19:00 2022 -0800 hardcode python & poetry cache paths commit e1909f356ec23bf09b0d62f1c70c54a93dcdd6f2 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 14:11:03 2022 -0800 fix builder-final workdir commit eb70106beb00da4839861932b05457f4694dfd61 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:46:16 2022 -0800 fix builder-final version commit d95680a2890d6ad652d905582850283b1448aa94 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:21:06 2022 -0800 move npm from builder-base into dist-builder. relink wheels after cache restore in builder-final commit fd2383231e8370d2435567bdbc240cd5c0ce101f Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:09:29 2022 -0800 builder-base needs to run multiplatform commit 7643fb10bff88e50cabaffe3db68dc40107473a2 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:08:50 2022 -0800 handle errors better in install shellcheck commit 04e02517e3b9bdfd33b5749c815e7301e277efb8 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 12:29:49 2022 -0800 use correct executor for build-arm64 commit eedfd0302b222829cf3f183ecbda264683b9df9e Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 12:29:34 2022 -0800 remove cruft commit 5d97b08f0faab896b496b1c4685f56070212c443 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 11:55:28 2022 -0800 hacky pull like for dist commit 96b5a90b33ba48d7427fa4a075ecb87ad1ec4e98 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 11:31:48 2022 -0800 fix repo/version names for builder-final, standardize version-arch construction. fix manifest create commit 03c9b8105b03625251ceed06cc79ac8db8d57f35 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 10:22:14 2022 -0800 try with push commit 917a9dd0dea4c6f8fd1fde2767936901be05d853 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 10:05:35 2022 -0800 use registry as a cache anyway. local images are problems? commit 32d5794d370e9edb0a13111d9b671938fdad45ee Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 00:38:39 2022 -0800 add CODEX_BUILDER_FINAL_VERSION to docker service runner. remove extraneous PKG_VERSION exprots commit d4fc26b2a37cca9b718d1010f375b3d671251103 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 00:08:30 2022 -0800 fix varibales in final builder commit add9cd31bf3e418f3f2cbb6525ebf668e93f833b Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:44:56 2022 -0800 fix builder final to inherit from builder-base commit 19413db1604008658d380e7dee290fd2e6927e3a Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:25:34 2022 -0800 fix repo tag commit b592ef5f5e4489113e42276cf22e23ca3bec6d8e Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:14:52 2022 -0800 try to pull before we use it commit d89adb2efd1e1b9792628eb98fc3fa0ae615e8f4 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:04:29 2022 -0800 fix docker-compose commit 3c6aee9e5dc707be88d2959f1adfa92d3ba9af0f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:55:02 2022 -0800 maybe more reliable pull commit abc89df0a9338b258074c81046e1bc5b8b493f33 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:18:21 2022 -0800 fix dockerfile name commit 7b2358baf2452624abf3cb3e6c81cc18c768cd86 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:14:58 2022 -0800 fix service names commit e088d02e8cda5ee65ada4f17109a596ecf82bc8f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:02:45 2022 -0800 fix image property level in docker-compose commit 11750d66b9511ec2b9d7d882ed3b81b13f9403a0 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:51:34 2022 -0800 fix variable export order commit 52000b7de7f23175c3a7bee4cc750d50140e5071 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:46:32 2022 -0800 make sure final-builder-version works commit b6fdd7b3965d91dc362f001ed0946b53db41f20c Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:37:31 2022 -0800 export variables so docker-compose parses commit d63553e4835deaf3a6fec8ce3788bac25a8bea30 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:30:29 2022 -0800 lint commit d2d2c162170a49cce6e7d823d220b8037514119f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:28:43 2022 -0800 seperate the final builder into its own image so i can save the cache again commit 843030f5ad6c7146062aa033c890db7ac557d265 Merge: 437089e 79b6979 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:39:57 2022 -0800 Merge branch 'release-candidate' of github.com:ajslater/codex into release-candidate commit 437089ef4ebd6709c3d573e8dfe11f9de6737a5d Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:39:51 2022 -0800 remove cruft commit 79b6979bf47364820ddd7a459f985c708881ddee Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:24:40 2022 -0800 period for newsfile (#103) * ignore lint warning * fix django manage utility for vendored django-haystack * refactor SessionView for simplitcity, recursion and faster one key lookups * rc3 refactor sessionview * bump news * update npm * v0.8.0rc3 (#105) * Squashed commit of the following: commit 83e83949c884aa17f7b9a07f45853e1961b718a2 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:42:32 2022 -0800 fix missing space commit 877104f1a30ae2b26cdce757754c07cb309b28d5 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:42:24 2022 -0800 upgrade pip before doing pip things commit 0c7fa2722c2b78e67c5bfc1a48ecb6b48ff375e3 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:16:17 2022 -0800 remove arm32 support :( commit da4541fe2bbb286728eb3f8f099f3cf471ddc29e Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 22:42:21 2022 -0800 fix project name commit 3390d71d859327ab1cf3aecf4563028cc9ff588c Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 22:19:29 2022 -0800 try to bootstrap arm32 with wheels commit e85eb9b8b71aa9b9e535bb917ebda0d7098a8534 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:35:46 2022 -0800 clean up docker init scripts commit 47c035b9c21f7c02f81f42fd63546a84e3962a23 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:25:45 2022 -0800 GPLv3 commit 08ba7388335788ca495a0aae1f9766536b84a133 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:18:06 2022 -0800 fix circlecli config validity commit 448dce5728b33e791321434918e32362d5b16e53 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:10:15 2022 -0800 fix docker-version-codex for non circleci commit ef7b76fba8c53191cb8e02e227418cf5bfbe42f2 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:07:35 2022 -0800 remove arm32 on amd64 builder. add aarch32 to the multiarch commit 3fa2671be31e4f754f3582e0409709a0e72cc085 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:50:51 2022 -0800 handle no PLATFORMS, switch to large amd64 executor commit 7f73d0fbeaf0fffb35d5f861cacec7194674baac Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:46:45 2022 -0800 fix platforms override commit 59beceb90865460af4f06be7469df70caf252f2b Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:42:37 2022 -0800 brute force this commit c49159d37d5de90ff5d0fc36d3eb7a7ea44aedad Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:25:02 2022 -0800 install exactly the binfmt binary we need commit 0099dbe520eaa6c037f24b42c3e45d8c61b8e2de Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:11:53 2022 -0800 arm32 test commit 05729eb71bfad6f995d8abe6d85a518d051a619b Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:27:58 2022 -0800 0.8.0rc2 commit 66a97a6ec1bc90c43d7379dce85300bd32a7dbe0 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:56 2022 -0800 don't do fixes in the check script commit 7004a5c1e7d7d07d5125ad17744e4f76d31c7e93 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:39 2022 -0800 lint commit 083c41e1a0d7a0b554722d6793b9490c8099e8ee Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:31 2022 -0800 remove cruft from collectstatic commit e6737cb96a6129ccaf99870f211379eaab908946 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:25:38 2022 -0800 vendor django-haystack properly initialize django signals more elegantly remove shellcheck for non amd64 arches update pyproject classifiers fix ignores in pyproject commit f5a7142acc8213c56e8faf8731591ce0a8754c4b Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 22:00:30 2022 -0800 minor README updates commit 6666013ecc560b61dda6fd1bac5d49e8eec3dd24 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 21:16:56 2022 -0800 store codex final arch components in a seperate repo commit 936901c284ae7a1d66f3ba92092b7b152bd3266b Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 21:16:35 2022 -0800 lint commit 92023df7e24c4d30bc199a1c74209b29b7503399 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 20:11:03 2022 -0800 fix repo name commit c41debe40c4eb840fdedd67ea1c3f12c0e847110 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 18:23:33 2022 -0800 don't use env file, it messes up users commit f05ded235df714d444d203173cd74715dfd887de Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:51:18 2022 -0800 stupid variable name again! commit 8a86551d2b1e361343320c6d2ea74b8ad1eec6cb Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:26:28 2022 -0800 fix variable name commit a6e0f12d86a4a86951cf1592974d5be4e245b0dc Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:23:29 2022 -0800 parallel pytest commit 2249bfce6167189dc643ce1a0559bf5c2579ad6d Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:10:26 2022 -0800 allow save_py_cahces to select what it does commit 3aa0d5aa4c47fa102f3bb58ac97e0ce94fc7d271 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 16:37:21 2022 -0800 use multiple lines for clairty in builde-base.Dockerfile. fix underscore in builder-final.Dockerfile commit 30ca21b7e62e2b7a9b1f4aebf1e4015c1ffa5968 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:59:28 2022 -0800 remove debug statement commit e298ee92e64070fbd8efce75926a2bb4226e8eae Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:58:11 2022 -0800 lint commit 3d189c711e0d72061816d1cdf61e0c60374bb957 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:57:32 2022 -0800 move python_cacher stuff into its own dir commit 5c8dc3d41b2ed56b12a6e29f6be9bdd9763006b5 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:22:26 2022 -0800 forgot to copy the new file commit dd152a2c1bc2e01f122efd037ec5c203815bbf38 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:19:00 2022 -0800 hardcode python & poetry cache paths commit e1909f356ec23bf09b0d62f1c70c54a93dcdd6f2 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 14:11:03 2022 -0800 fix builder-final workdir commit eb70106beb00da4839861932b05457f4694dfd61 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:46:16 2022 -0800 fix builder-final version commit d95680a2890d6ad652d905582850283b1448aa94 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:21:06 2022 -0800 move npm from builder-base into dist-builder. relink wheels after cache restore in builder-final commit fd2383231e8370d2435567bdbc240cd5c0ce101f Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:09:29 2022 -0800 builder-base needs to run multiplatform commit 7643fb10bff88e50cabaffe3db68dc40107473a2 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:08:50 2022 -0800 handle errors better in install shellcheck commit 04e02517e3b9bdfd33b5749c815e7301e277efb8 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 12:29:49 2022 -0800 use correct executor for build-arm64 commit eedfd0302b222829cf3f183ecbda264683b9df9e Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 12:29:34 2022 -0800 remove cruft commit 5d97b08f0faab896b496b1c4685f56070212c443 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 11:55:28 2022 -0800 hacky pull like for dist commit 96b5a90b33ba48d7427fa4a075ecb87ad1ec4e98 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 11:31:48 2022 -0800 fix repo/version names for builder-final, standardize version-arch construction. fix manifest create commit 03c9b8105b03625251ceed06cc79ac8db8d57f35 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 10:22:14 2022 -0800 try with push commit 917a9dd0dea4c6f8fd1fde2767936901be05d853 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 10:05:35 2022 -0800 use registry as a cache anyway. local images are problems? commit 32d5794d370e9edb0a13111d9b671938fdad45ee Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 00:38:39 2022 -0800 add CODEX_BUILDER_FINAL_VERSION to docker service runner. remove extraneous PKG_VERSION exprots commit d4fc26b2a37cca9b718d1010f375b3d671251103 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 00:08:30 2022 -0800 fix varibales in final builder commit add9cd31bf3e418f3f2cbb6525ebf668e93f833b Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:44:56 2022 -0800 fix builder final to inherit from builder-base commit 19413db1604008658d380e7dee290fd2e6927e3a Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:25:34 2022 -0800 fix repo tag commit b592ef5f5e4489113e42276cf22e23ca3bec6d8e Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:14:52 2022 -0800 try to pull before we use it commit d89adb2efd1e1b9792628eb98fc3fa0ae615e8f4 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:04:29 2022 -0800 fix docker-compose commit 3c6aee9e5dc707be88d2959f1adfa92d3ba9af0f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:55:02 2022 -0800 maybe more reliable pull commit abc89df0a9338b258074c81046e1bc5b8b493f33 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:18:21 2022 -0800 fix dockerfile name commit 7b2358baf2452624abf3cb3e6c81cc18c768cd86 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:14:58 2022 -0800 fix service names commit e088d02e8cda5ee65ada4f17109a596ecf82bc8f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:02:45 2022 -0800 fix image property level in docker-compose commit 11750d66b9511ec2b9d7d882ed3b81b13f9403a0 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:51:34 2022 -0800 fix variable export order commit 52000b7de7f23175c3a7bee4cc750d50140e5071 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:46:32 2022 -0800 make sure final-builder-version works commit b6fdd7b3965d91dc362f001ed0946b53db41f20c Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:37:31 2022 -0800 export variables so docker-compose parses commit d63553e4835deaf3a6fec8ce3788bac25a8bea30 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:30:29 2022 -0800 lint commit d2d2c162170a49cce6e7d823d220b8037514119f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:28:43 2022 -0800 seperate the final builder into its own image so i can save the cache again commit 843030f5ad6c7146062aa033c890db7ac557d265 Merge: 437089e 79b6979 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:39:57 2022 -0800 Merge branch 'release-candidate' of github.com:ajslater/codex into release-candidate commit 437089ef4ebd6709c3d573e8dfe11f9de6737a5d Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:39:51 2022 -0800 remove cruft commit 79b6979bf47364820ddd7a459f985c708881ddee Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:24:40 2022 -0800 period for newsfile (#103) * ignore lint warning * fix django manage utility for vendored django-haystack * refactor SessionView for simplitcity, recursion and faster one key lookups * rc3 refactor sessionview * bump news * update npm * forgot to set READER_KEY * bump version * fix reader getting browser key * trying the dist-cache again * this will work better if the scripts are checked in" * try to fix the key with quotes * use correct script and arg * eslint the circleciconfig * new scheme for skipping steps with circleci-agent * remove cruft * spelling * lint * dockerignore circleci scripts * Squashed commit of the following: commit 213bae8da9c572359931294c86e8b00baa674b6a Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 23:32:33 2022 -0800 npm update commit d737c8d2cd82ded4f29b665b8dea2394b7851b58 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 23:27:17 2022 -0800 bump version to rc5 commit e63b193545fc0732f79572d1012de95afbe1f82f Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 22:24:58 2022 -0800 don't create covers for 0 comics commit 313f1039e1578bbdb4846742b603fc88bc805207 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 22:22:36 2022 -0800 fix add to list bug commit ba3beb3360abfbeb11279b0355ccd6855730d1e7 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 21:55:33 2022 -0800 reorg where cover_paths are generated commit d7e5a98c28112fb1c6a1fd22ab97c3409fb26f2c Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 21:55:03 2022 -0800 remove cruft commit ef5a4b5b090c8393156cd159f43bea7d1db4d84e Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 21:45:16 2022 -0800 move searchindex into its own thread commit 46286badf75266548ed60f7227738fb11267a035 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 20:51:15 2022 -0800 Locking search engine fixes xapian multiple workers crash commit 952375b1f7b697c39077e478b388d8a67226e85c Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 20:50:44 2022 -0800 consolidate search command settings commit 19c39a6382858cb810b9cc0ac1e2aa5c61b73153 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 19:31:52 2022 -0800 integrity checker for haystack tables commit 7f4812730771abfc01694da91f2a9f5ba70a0ff8 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 17:44:44 2022 -0800 update comic cover db and refresh ui on a timer, not a fixed batch commit bb22ba8c095e37129c10d5f535830213f13a844c Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 17:43:57 2022 -0800 update covers on comic move too commit 094f2770d929c044c576925aac19446ba955c906 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 17:43:22 2022 -0800 documenting comments" commit 0ca460546479d1fd5b4d89a3f6722fb9fff9f543 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 14:17:19 2022 -0800 new cover gen protocol commit c3e06243fb73523f02063246900b53f2426a8a26 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 13:47:49 2022 -0800 make dev-codex more reliant on DEBUG * use valid executor * Squashed commit of the following: commit 510a0f92230a38b1b6099326446b88977f149542 Author: AJ Slater <aj@slater.net> Date: Sat Jan 29 00:09:17 2022 -0800 use valid executor commit 3e8f47c9b018b832d0ad3f39d9070c466c5f198c Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 23:36:05 2022 -0800 Squashed commit of the following: commit 213bae8da9c572359931294c86e8b00baa674b6a Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 23:32:33 2022 -0800 npm update commit d737c8d2cd82ded4f29b665b8dea2394b7851b58 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 23:27:17 2022 -0800 bump version to rc5 commit e63b193545fc0732f79572d1012de95afbe1f82f Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 22:24:58 2022 -0800 don't create covers for 0 comics commit 313f1039e1578bbdb4846742b603fc88bc805207 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 22:22:36 2022 -0800 fix add to list bug commit ba3beb3360abfbeb11279b0355ccd6855730d1e7 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 21:55:33 2022 -0800 reorg where cover_paths are generated commit d7e5a98c28112fb1c6a1fd22ab97c3409fb26f2c Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 21:55:03 2022 -0800 remove cruft commit ef5a4b5b090c8393156cd159f43bea7d1db4d84e Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 21:45:16 2022 -0800 move searchindex into its own thread commit 46286badf75266548ed60f7227738fb11267a035 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 20:51:15 2022 -0800 Locking search engine fixes xapian multiple workers crash commit 952375b1f7b697c39077e478b388d8a67226e85c Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 20:50:44 2022 -0800 consolidate search command settings commit 19c39a6382858cb810b9cc0ac1e2aa5c61b73153 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 19:31:52 2022 -0800 integrity checker for haystack tables commit 7f4812730771abfc01694da91f2a9f5ba70a0ff8 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 17:44:44 2022 -0800 update comic cover db and refresh ui on a timer, not a fixed batch commit bb22ba8c095e37129c10d5f535830213f13a844c Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 17:43:57 2022 -0800 update covers on comic move too commit 094f2770d929c044c576925aac19446ba955c906 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 17:43:22 2022 -0800 documenting comments" commit 0ca460546479d1fd5b4d89a3f6722fb9fff9f543 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 14:17:19 2022 -0800 new cover gen protocol commit c3e06243fb73523f02063246900b53f2426a8a26 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 13:47:49 2022 -0800 make dev-codex more reliant on DEBUG commit b912f138609be8d7a89385def84c282a555f2cca Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 17:23:43 2022 -0800 dockerignore circleci scripts commit 21c5846803fb7f93b5f12e8f771393d07e1e4f34 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 17:05:25 2022 -0800 lint commit 7c2073ee6a6eaeaeaf74cff5b7918f6ab54f29fe Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 16:46:14 2022 -0800 spelling commit 8db7ec817b01ae692a61d64daf4e342690c79ed3 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 16:36:52 2022 -0800 remove cruft commit 755701fc6e0e543f78a6d7551dd49e9e2e403fc3 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 16:35:03 2022 -0800 new scheme for skipping steps with circleci-agent commit 51c62ebf2f3a36c247d124ead9525bb40edad101 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 16:34:03 2022 -0800 eslint the circleciconfig commit c88e1279b8d681e90ba01970b953013f0038f662 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 15:14:59 2022 -0800 use correct script and arg commit ff78a28c0515ca8edac3393ff565791a5c615eff Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 14:49:55 2022 -0800 try to fix the key with quotes commit 8503f5d4d2e20bf9478eb4803393cab539cd7afe Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 14:45:19 2022 -0800 this will work better if the scripts are checked in" commit 3f7488ee7732e4d301d8b8c52a9a5bac1f91db90 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 14:37:48 2022 -0800 trying the dist-cache again commit 7adc3d4b2befe02097a925ee7d459c2f86ac21f1 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 14:37:32 2022 -0800 fix reader getting browser key commit b7c23b91d52e3fd5bd3dd45ef0f2f45031818f91 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 13:53:34 2022 -0800 bump version commit 7b436f084d0a61cf504590f966db2aee9cb47b46 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 13:52:17 2022 -0800 forgot to set READER_KEY commit 5548d61927c34dc6ddca9877fff7f07ae981be68 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 12:54:13 2022 -0800 v0.8.0rc3 (#105) * Squashed commit of the following: commit 83e83949c884aa17f7b9a07f45853e1961b718a2 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:42:32 2022 -0800 fix missing space commit 877104f1a30ae2b26cdce757754c07cb309b28d5 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:42:24 2022 -0800 upgrade pip before doing pip things commit 0c7fa2722c2b78e67c5bfc1a48ecb6b48ff375e3 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:16:17 2022 -0800 remove arm32 support :( commit da4541fe2bbb286728eb3f8f099f3cf471ddc29e Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 22:42:21 2022 -0800 fix project name commit 3390d71d859327ab1cf3aecf4563028cc9ff588c Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 22:19:29 2022 -0800 try to bootstrap arm32 with wheels commit e85eb9b8b71aa9b9e535bb917ebda0d7098a8534 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:35:46 2022 -0800 clean up docker init scripts commit 47c035b9c21f7c02f81f42fd63546a84e3962a23 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:25:45 2022 -0800 GPLv3 commit 08ba7388335788ca495a0aae1f9766536b84a133 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:18:06 2022 -0800 fix circlecli config validity commit 448dce5728b33e791321434918e32362d5b16e53 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:10:15 2022 -0800 fix docker-version-codex for non circleci commit ef7b76fba8c53191cb8e02e227418cf5bfbe42f2 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:07:35 2022 -0800 remove arm32 on amd64 builder. add aarch32 to the multiarch commit 3fa2671be31e4f754f3582e0409709a0e72cc085 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:50:51 2022 -0800 handle no PLATFORMS, switch to large amd64 executor commit 7f73d0fbeaf0fffb35d5f861cacec7194674baac Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:46:45 2022 -0800 fix platforms override commit 59beceb90865460af4f06be7469df70caf252f2b Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:42:37 2022 -0800 brute force this commit c49159d37d5de90ff5d0fc36d3eb7a7ea44aedad Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:25:02 2022 -0800 install exactly the binfmt binary we need commit 0099dbe520eaa6c037f24b42c3e45d8c61b8e2de Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:11:53 2022 -0800 arm32 test commit 05729eb71bfad6f995d8abe6d85a518d051a619b Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:27:58 2022 -0800 0.8.0rc2 commit 66a97a6ec1bc90c43d7379dce85300bd32a7dbe0 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:56 2022 -0800 don't do fixes in the check script commit 7004a5c1e7d7d07d5125ad17744e4f76d31c7e93 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:39 2022 -0800 lint commit 083c41e1a0d7a0b554722d6793b9490c8099e8ee Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:31 2022 -0800 remove cruft from collectstatic commit e6737cb96a6129ccaf99870f211379eaab908946 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:25:38 2022 -0800 vendor django-haystack properly initialize django signals more elegantly remove shellcheck for non amd64 arches update pyproject classifiers fix ignores in pyproject commit f5a7142acc8213c56e8faf8731591ce0a8754c4b Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 22:00:30 2022 -0800 minor README updates commit 6666013ecc560b61dda6fd1bac5d49e8eec3dd24 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 21:16:56 2022 -0800 store codex final arch components in a seperate repo commit 936901c284ae7a1d66f3ba92092b7b152bd3266b Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 21:16:35 2022 -0800 lint commit 92023df7e24c4d30bc199a1c74209b29b7503399 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 20:11:03 2022 -0800 fix repo name commit c41debe40c4eb840fdedd67ea1c3f12c0e847110 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 18:23:33 2022 -0800 don't use env file, it messes up users commit f05ded235df714d444d203173cd74715dfd887de Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:51:18 2022 -0800 stupid variable name again! commit 8a86551d2b1e361343320c6d2ea74b8ad1eec6cb Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:26:28 2022 -0800 fix variable name commit a6e0f12d86a4a86951cf1592974d5be4e245b0dc Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:23:29 2022 -0800 parallel pytest commit 2249bfce6167189dc643ce1a0559bf5c2579ad6d Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:10:26 2022 -0800 allow save_py_cahces to select what it does commit 3aa0d5aa4c47fa102f3bb58ac97e0ce94fc7d271 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 16:37:21 2022 -0800 use multiple lines for clairty in builde-base.Dockerfile. fix underscore in builder-final.Dockerfile commit 30ca21b7e62e2b7a9b1f4aebf1e4015c1ffa5968 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:59:28 2022 -0800 remove debug statement commit e298ee92e64070fbd8efce75926a2bb4226e8eae Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:58:11 2022 -0800 lint commit 3d189c711e0d72061816d1cdf61e0c60374bb957 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:57:32 2022 -0800 move python_cacher stuff into its own dir commit 5c8dc3d41b2ed56b12a6e29f6be9bdd9763006b5 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:22:26 2022 -0800 forgot to copy the new file commit dd152a2c1bc2e01f122efd037ec5c203815bbf38 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:19:00 2022 -0800 hardcode python & poetry cache paths commit e1909f356ec23bf09b0d62f1c70c54a93dcdd6f2 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 14:11:03 2022 -0800 fix builder-final workdir commit eb70106beb00da4839861932b05457f4694dfd61 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:46:16 2022 -0800 fix builder-final version commit d95680a2890d6ad652d905582850283b1448aa94 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:21:06 2022 -0800 move npm from builder-base into dist-builder. relink wheels after cache restore in builder-final commit fd2383231e8370d2435567bdbc240cd5c0ce101f Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:09:29 2022 -0800 builder-base needs to run multiplatform commit 7643fb10bff88e50cabaffe3db68dc40107473a2 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:08:50 2022 -0800 handle errors better in install shellcheck commit 04e02517e3b9bdfd33b5749c815e7301e277efb8 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 12:29:49 2022 -0800 use correct executor for build-arm64 commit eedfd0302b222829cf3f183ecbda264683b9df9e Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 12:29:34 2022 -0800 remove cruft commit 5d97b08f0faab896b496b1c4685f56070212c443 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 11:55:28 2022 -0800 hacky pull like for dist commit 96b5a90b33ba48d7427fa4a075ecb87ad1ec4e98 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 11:31:48 2022 -0800 fix repo/version names for builder-final, standardize version-arch construction. fix manifest create commit 03c9b8105b03625251ceed06cc79ac8db8d57f35 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 10:22:14 2022 -0800 try with push commit 917a9dd0dea4c6f8fd1fde2767936901be05d853 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 10:05:35 2022 -0800 use registry as a cache anyway. local images are problems? commit 32d5794d370e9edb0a13111d9b671938fdad45ee Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 00:38:39 2022 -0800 add CODEX_BUILDER_FINAL_VERSION to docker service runner. remove extraneous PKG_VERSION exprots commit d4fc26b2a37cca9b718d1010f375b3d671251103 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 00:08:30 2022 -0800 fix varibales in final builder commit add9cd31bf3e418f3f2cbb6525ebf668e93f833b Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:44:56 2022 -0800 fix builder final to inherit from builder-base commit 19413db1604008658d380e7dee290fd2e6927e3a Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:25:34 2022 -0800 fix repo tag commit b592ef5f5e4489113e42276cf22e23ca3bec6d8e Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:14:52 2022 -0800 try to pull before we use it commit d89adb2efd1e1b9792628eb98fc3fa0ae615e8f4 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:04:29 2022 -0800 fix docker-compose commit 3c6aee9e5dc707be88d2959f1adfa92d3ba9af0f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:55:02 2022 -0800 maybe more reliable pull commit abc89df0a9338b258074c81046e1bc5b8b493f33 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:18:21 2022 -0800 fix dockerfile name commit 7b2358baf2452624abf3cb3e6c81cc18c768cd86 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:14:58 2022 -0800 fix service names commit e088d02e8cda5ee65ada4f17109a596ecf82bc8f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:02:45 2022 -0800 fix image property level in docker-compose commit 11750d66b9511ec2b9d7d882ed3b81b13f9403a0 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:51:34 2022 -0800 fix variable export order commit 52000b7de7f23175c3a7bee4cc750d50140e5071 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:46:32 2022 -0800 make sure final-builder-version works commit b6fdd7b3965d91dc362f001ed0946b53db41f20c Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:37:31 2022 -0800 export variables so docker-compose parses commit d63553e4835deaf3a6fec8ce3788bac25a8bea30 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:30:29 2022 -0800 lint commit d2d2c162170a49cce6e7d823d220b8037514119f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:28:43 2022 -0800 seperate the final builder into its own image so i can save the cache again commit 843030f5ad6c7146062aa033c890db7ac557d265 Merge: 437089e 79b6979 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:39:57 2022 -0800 Merge branch 'release-candidate' of github.com:ajslater/codex into release-candidate commit 437089ef4ebd6709c3d573e8dfe11f9de6737a5d Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:39:51 2022 -0800 remove cruft commit 79b6979bf47364820ddd7a459f985c708881ddee Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:24:40 2022 -0800 period for newsfile (#103) * ignore lint warning * fix django manage utility for vendored django-haystack * refactor SessionView for simplitcity, recursion and faster one key lookups * rc3 refactor sessionview * bump news * update npm * fix empty orderBy labels on first load * 0.8.0 & poetry update * move some news items around, sigh. * Squashed commit of the following: commit 8ddb40fee4af754fda81c36e88ac7775a643142e Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 12:26:56 2022 -0800 fix .env file name commit ab98237ad8808a128fe55089529ceb587dd6db97 Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 12:22:22 2022 -0800 use .env as builder source of vars. export everything commit 2a6eef78c126180b0cc23811e4717df762025d8f Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 11:29:21 2022 -0800 variable name commit be08b61ae703781ee13fdf19e2e1fa38efde1fb2 Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 11:27:11 2022 -0800 separate .env and .env.build commit 5afe83e3b6d282832caa2b54a4b2463f220c0187 Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 11:20:07 2022 -0800 use newer bash for mac commit 4d4889799727bbdc07db3c0a00f4f9f051a5682d Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 11:19:55 2022 -0800 use correct file name commit c03b8da41919377b3901b5c9c163c39d347f6b3b Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 11:11:28 2022 -0800 fix versions for new script deps commit 54c2aa3d46aa71de076e1ef3730c91f828ab3a72 Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 11:03:39 2022 -0800 export everything for docker bake commit 6dd2ddf68d46a73223eab579943c7d4aadc7342a Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 11:00:34 2022 -0800 lint commit 2203a814338fa8d87413aced70d5f9871d1fca91 Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 11:00:19 2022 -0800 forgot to commit key script commit be2e304aa38150d581e8ba0d3589ead3c2c93a44 Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 10:59:24 2022 -0800 generate most variables from service name, change checksum script name commit 2ff88a4032ac857fc436e83652dcbfabae24a6a9 Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 10:46:17 2022 -0800 fix script path commit b909afd326be0930daad27c661cc884501250b2b Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 10:38:41 2022 -0800 fix missing root key and fix script names commit d89d9d91e7be8614160639147cb0a4f0ecabcdb3 Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 10:32:59 2022 -0800 consolidated build & version scripts commit 76a59646c22573507510d41fb1b7fea3691012b8 Author: AJ Slater <aj@slater.net> Date: Sun Jan 30 21:02:50 2022 -0800 consolidate part of docker version stuff commit 9226c7c261dfab05aa61ef1b16e4e2f1acc47eca Author: AJ Slater <aj@slater.net> Date: Sun Jan 30 20:51:34 2022 -0800 move scripts into docker & circleci dirs * cleaner xapian lockfiles * Squashed commit of the following: commit 05366450fd301fff6ab5d180e9b24ec59bf15f13 Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 18:18:05 2022 -0800 bump version, poetry, npm commit 226e565ee0a33be993a44f59f2901e0b35cef525 Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 18:12:07 2022 -0800 documentation for acess groups commit 08436b66899bee37c0380dc9f43bab78d22b4124 Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 18:06:40 2022 -0800 remove user_permissions from admin UI. they're confusing and we don't use them commit 755285163a1bac78fb9fa879ab8cf0dfe73aa634 Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 17:31:13 2022 -0800 integrity for library groups commit 3142ce217956ff46dfe4ec2dd29ce85b3a7cca51 Author: AJ Slater <aj@slater.net> Date: Mon Jan 31 16:10:09 2022 -0800 basically working acls * Squashed commit of the following: commit 1a31d28c424170867e6e8b74ecd8a469fd9a46fb Author: AJ Slater <aj@slater.net> Date: Tue Feb 1 17:36:14 2022 -0800 comicbox 3.0. add community_rating, remove user_rating, convert critical_rating to decimal, convert role Cover to 'Cover Artist' commit 09c9c0d5dbcbffb336960dc6639bdf23e65ee2be Author: AJ Slater <aj@slater.net> Date: Tue Feb 1 17:34:58 2022 -0800 don't run check for m2m in LibraryAdmin, i know what i'm doing commit bb293cd3093356464ebe0b1a2c65c6698ae19fb4 Author: AJ Slater <aj@slater.net> Date: Tue Feb 1 17:33:29 2022 -0800 simplify .env generation commit a7b1d98096707197f4866dd7821b93e24de433ac Author: AJ Slater <aj@slater.net> Date: Tue Feb 1 17:32:44 2022 -0800 lint proper file, not generated file commit 3c3b298d8a877ad263668b1f6183ca01f88dafdc Author: AJ Slater <aj@slater.net> Date: Tue Feb 1 17:32:23 2022 -0800 add library groups feature * missing covers job * Squashed commit of the following: commit 58b3775fde0f970aa2c89cbc9687f462f2e75109 Author: AJ Slater <aj@slater.net> Date: Wed Feb 2 22:56:57 2022 -0800 remove cruft commit 43e504d0aed76459f892900e51ae3415c5dbd883 Author: AJ Slater <aj@slater.net> Date: Wed Feb 2 22:53:57 2022 -0800 move constant to top commit 69d780f012044f50a55a8f706349335c2cd7b874 Author: AJ Slater <aj@slater.net> Date: Wed Feb 2 22:52:10 2022 -0800 simplify and speed up m2m intersection code. commit 74f7309a96fc6d3cf5ea24121338befdbe603ff2 Author: AJ Slater <aj@slater.net> Date: Wed Feb 2 22:23:57 2022 -0800 working counts for main intersection method commit 198c09c478eb25691d8be6a900af5d1bc722ae06 Author: AJ Slater <aj@slater.net> Date: Wed Feb 2 15:43:01 2022 -0800 push more m2m2 intersection logic into the queries commit ae0394d005f926674deba976d78588bc82126927 Author: AJ Slater <aj@slater.net> Date: Wed Feb 2 01:24:15 2022 -0800 tweak news commit 2d5f132bcd69ac1605d3d2cae9b5641f4ab26bc3 Author: AJ Slater <aj@slater.net> Date: Wed Feb 2 01:22:18 2022 -0800 fill rows with css calcs commit 079d6fdc3554a71ce01bd06367e7b1df89dbc3ae Author: AJ Slater <aj@slater.net> Date: Wed Feb 2 00:29:37 2022 -0800 metadata highlights and fit to width commit 6298c2d1710c8a1e13f7d9cdc6c8df2999f0de4a Author: AJ Slater <aj@slater.net> Date: Tue Feb 1 22:01:03 2022 -0800 better layout. humanize fixes. hightlight filtered terms. show toolbar commit 3214a9b806c89dd290eb9be0d53a7958f4cf8381 Author: AJ Slater <aj@slater.net> Date: Tue Feb 1 20:04:57 2022 -0800 remove console logs commit f720c37ae6072335de3362a197afb216dd8d381c Merge: cdb8816 cc19f4e Author: AJ Slater <aj@slater.net> Date: Tue Feb 1 18:56:47 2022 -0800 Merge branch 'develop' into metadata_cleanup commit cdb8816f5c7681f0e2bcc50b1152e7f22c8fc0c0 Merge: 334e582 32b35cc Author: AJ Slater <aj@slater.net> Date: Tue Feb 1 17:41:32 2022 -0800 Merge branch 'develop' into metadata_cleanup commit 334e582640d71c1277d04a1060df2974d061f264 Author: AJ Slater <aj@slater.net> Date: Mon Dec 20 11:23:54 2021 -0800 save work on metadata cleanup * bump news * poetry update. npm update. Pillow 9.0.1 crashes * change some wording in the README * Squashed commit of the following: commit 45fd3370755420c6f289b440c37826b593c610d2 Author: AJ Slater <aj@slater.net> Date: Thu Feb 3 22:52:41 2022 -0800 poetry update commit 6959f5487bf32ce2c02c696b7bb77f49ab309a40 Author: AJ Slater <aj@slater.net> Date: Thu Feb 3 22:52:01 2022 -0800 search engine decorators commit 46fe278b14256f2e265b161d94e952b2b3011ec8 Author: AJ Slater <aj@slater.net> Date: Thu Feb 3 13:02:23 2022 -0800 use filelock instead of homegrown solution * back to poetry 9.0.1 * fixing comics help * 0.9.0rc0 * 0.9.0rc0 (#112) * Squashed commit of the following: commit 83e83949c884aa17f7b9a07f45853e1961b718a2 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:42:32 2022 -0800 fix missing space commit 877104f1a30ae2b26cdce757754c07cb309b28d5 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:42:24 2022 -0800 upgrade pip before doing pip things commit 0c7fa2722c2b78e67c5bfc1a48ecb6b48ff375e3 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:16:17 2022 -0800 remove arm32 support :( commit da4541fe2bbb286728eb3f8f099f3cf471ddc29e Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 22:42:21 2022 -0800 fix project name commit 3390d71d859327ab1cf3aecf4563028cc9ff588c Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 22:19:29 2022 -0800 try to bootstrap arm32 with wheels commit e85eb9b8b71aa9b9e535bb917ebda0d7098a8534 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:35:46 2022 -0800 clean up docker init scripts commit 47c035b9c21f7c02f81f42fd63546a84e3962a23 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:25:45 2022 -0800 GPLv3 commit 08ba7388335788ca495a0aae1f9766536b84a133 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:18:06 2022 -0800 fix circlecli config validity commit 448dce5728b33e791321434918e32362d5b16e53 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:10:15 2022 -0800 fix docker-version-codex for non circleci commit ef7b76fba8c53191cb8e02e227418cf5bfbe42f2 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:07:35 2022 -0800 remove arm32 on amd64 builder. add aarch32 to the multiarch commit 3fa2671be31e4f754f3582e0409709a0e72cc085 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:50:51 2022 -0800 handle no PLATFORMS, switch to large amd64 executor commit 7f73d0fbeaf0fffb35d5f861cacec7194674baac Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:46:45 2022 -0800 fix platforms override commit 59beceb90865460af4f06be7469df70caf252f2b Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:42:37 2022 -0800 brute force this commit c49159d37d5de90ff5d0fc36d3eb7a7ea44aedad Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:25:02 2022 -0800 install exactly the binfmt binary we need commit 0099dbe520eaa6c037f24b42c3e45d8c61b8e2de Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:11:53 2022 -0800 arm32 test commit 05729eb71bfad6f995d8abe6d85a518d051a619b Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:27:58 2022 -0800 0.8.0rc2 commit 66a97a6ec1bc90c43d7379dce85300bd32a7dbe0 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:56 2022 -0800 don't do fixes in the check script commit 7004a5c1e7d7d07d5125ad17744e4f76d31c7e93 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:39 2022 -0800 lint commit 083c41e1a0d7a0b554722d6793b9490c8099e8ee Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:31 2022 -0800 remove cruft from collectstatic commit e6737cb96a6129ccaf99870f211379eaab908946 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:25:38 2022 -0800 vendor django-haystack properly initialize django signals more elegantly remove shellcheck for non amd64 arches update pyproject classifiers fix ignores in pyproject commit f5a7142acc8213c56e8faf8731591ce0a8754c4b Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 22:00:30 2022 -0800 minor README updates commit 6666013ecc560b61dda6fd1bac5d49e8eec3dd24 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 21:16:56 2022 -0800 store codex final arch components in a seperate repo commit 936901c284ae7a1d66f3ba92092b7b152bd3266b Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 21:16:35 2022 -0800 lint commit 92023df7e24c4d30bc199a1c74209b29b7503399 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 20:11:03 2022 -0800 fix repo name commit c41debe40c4eb840fdedd67ea1c3f12c0e847110 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 18:23:33 2022 -0800 don't use env file, it messes up users commit f05ded235df714d444d203173cd74715dfd887de Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:51:18 2022 -0800 stupid variable name again! commit 8a86551d2b1e361343320c6d2ea74b8ad1eec6cb Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:26:28 2022 -0800 fix variable name commit a6e0f12d86a4a86951cf1592974d5be4e245b0dc Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:23:29 2022 -0800 parallel pytest commit 2249bfce6167189dc643ce1a0559bf5c2579ad6d Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:10:26 2022 -0800 allow save_py_cahces to select what it does commit 3aa0d5aa4c47fa102f3bb58ac97e0ce94fc7d271 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 16:37:21 2022 -0800 use multiple lines for clairty in builde-base.Dockerfile. fix underscore in builder-final.Dockerfile commit 30ca21b7e62e2b7a9b1f4aebf1e4015c1ffa5968 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:59:28 2022 -0800 remove debug statement commit e298ee92e64070fbd8efce75926a2bb4226e8eae Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:58:11 2022 -0800 lint commit 3d189c711e0d72061816d1cdf61e0c60374bb957 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:57:32 2022 -0800 move python_cacher stuff into its own dir commit 5c8dc3d41b2ed56b12a6e29f6be9bdd9763006b5 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:22:26 2022 -0800 forgot to copy the new file commit dd152a2c1bc2e01f122efd037ec5c203815bbf38 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:19:00 2022 -0800 hardcode python & poetry cache paths commit e1909f356ec23bf09b0d62f1c70c54a93dcdd6f2 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 14:11:03 2022 -0800 fix builder-final workdir commit eb70106beb00da4839861932b05457f4694dfd61 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:46:16 2022 -0800 fix builder-final version commit d95680a2890d6ad652d905582850283b1448aa94 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:21:06 2022 -0800 move npm from builder-base into dist-builder. relink wheels after cache restore in builder-final commit fd2383231e8370d2435567bdbc240cd5c0ce101f Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:09:29 2022 -0800 builder-base needs to run multiplatform commit 7643fb10bff88e50cabaffe3db68dc40107473a2 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:08:50 2022 -0800 handle errors better in install shellcheck commit 04e02517e3b9bdfd33b5749c815e7301e277efb8 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 12:29:49 2022 -0800 use correct executor for build-arm64 commit eedfd0302b222829cf3f183ecbda264683b9df9e Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 12:29:34 2022 -0800 remove cruft commit 5d97b08f0faab896b496b1c4685f56070212c443 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 11:55:28 2022 -0800 hacky pull like for dist commit 96b5a90b33ba48d7427fa4a075ecb87ad1ec4e98 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 11:31:48 2022 -0800 fix repo/version names for builder-final, standardize version-arch construction. fix manifest create commit 03c9b8105b03625251ceed06cc79ac8db8d57f35 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 10:22:14 2022 -0800 try with push commit 917a9dd0dea4c6f8fd1fde2767936901be05d853 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 10:05:35 2022 -0800 use registry as a cache anyway. local images are problems? commit 32d5794d370e9edb0a13111d9b671938fdad45ee Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 00:38:39 2022 -0800 add CODEX_BUILDER_FINAL_VERSION to docker service runner. remove extraneous PKG_VERSION exprots commit d4fc26b2a37cca9b718d1010f375b3d671251103 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 00:08:30 2022 -0800 fix varibales in final builder commit add9cd31bf3e418f3f2cbb6525ebf668e93f833b Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:44:56 2022 -0800 fix builder final to inherit from builder-base commit 19413db1604008658d380e7dee290fd2e6927e3a Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:25:34 2022 -0800 fix repo tag commit b592ef5f5e4489113e42276cf22e23ca3bec6d8e Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:14:52 2022 -0800 try to pull before we use it commit d89adb2efd1e1b9792628eb98fc3fa0ae615e8f4 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:04:29 2022 -0800 fix docker-compose commit 3c6aee9e5dc707be88d2959f1adfa92d3ba9af0f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:55:02 2022 -0800 maybe more reliable pull commit abc89df0a9338b258074c81046e1bc5b8b493f33 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:18:21 2022 -0800 fix dockerfile name commit 7b2358baf2452624abf3cb3e6c81cc18c768cd86 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:14:58 2022 -0800 fix service names commit e088d02e8cda5ee65ada4f17109a596ecf82bc8f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:02:45 2022 -0800 fix image property level in docker-compose commit 11750d66b9511ec2b9d7d882ed3b81b13f9403a0 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:51:34 2022 -0800 fix variable export order commit 52000b7de7f23175c3a7bee4cc750d50140e5071 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:46:32 2022 -0800 make sure final-builder-version works commit b6fdd7b3965d91dc362f001ed0946b53db41f20c Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:37:31 2022 -0800 export variables so docker-compose parses commit d63553e4835deaf3a6fec8ce3788bac25a8bea30 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:30:29 2022 -0800 lint commit d2d2c162170a49cce6e7d823d220b8037514119f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:28:43 2022 -0800 seperate the final builder into its own image so i can save the cache again commit 843030f5ad6c7146062aa033c890db7ac557d265 Merge: 437089e 79b6979 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:39:57 2022 -0800 Merge branch 'release-candidate' of github.com:ajslater/codex into release-candidate commit 437089ef4ebd6709c3d573e8dfe11f9de6737a5d Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:39:51 2022 -0800 remove cruft commit 79b6979bf47364820ddd7a459f985c708881ddee Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:24:40 2022 -0800 period for newsfile (#103) * ignore lint warning * fix django manage utility for vendored django-haystack * refactor SessionView for simplitcity, recursion and faster one key lookups * rc3 refactor sessionview * bump news * update npm * Squashed commit of the following: commit 510a0f92230a38b1b6099326446b88977f149542 Author: AJ Slater <aj@slater.net> Date: Sat Jan 29 00:09:17 2022 -0800 use valid executor commit 3e8f47c9b018b832d0ad3f39d9070c466c5f198c Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 23:36:05 2022 -0800 Squashed commit of the following: commit 213bae8da9c572359931294c86e8b00baa674b6a Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 23:32:33 2022 -0800 npm update commit d737c8d2cd82ded4f29b665b8dea2394b7851b58 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 23:27:17 2022 -0800 bump version to rc5 commit e63b193545fc0732f79572d1012de95afbe1f82f Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 22:24:58 2022 -0800 don't create covers for 0 comics commit 313f1039e1578bbdb4846742b603fc88bc805207 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 22:22:36 2022 -0800 fix add to list bug commit ba3beb3360abfbeb11279b0355ccd6855730d1e7 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 21:55:33 2022 -0800 reorg where cover_paths are generated commit d7e5a98c28112fb1c6a1fd22ab97c3409fb26f2c Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 21:55:03 2022 -0800 remove cruft commit ef5a4b5b090c8393156cd159f43bea7d1db4d84e Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 21:45:16 2022 -0800 move searchindex into its own thread commit 46286badf75266548ed60f7227738fb11267a035 A…
1 parent 60469fc commit b33ce3e

File tree

21 files changed

+285
-239
lines changed

21 files changed

+285
-239
lines changed

NEWS.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# 📰 Codex News
22

3+
## v0.9.14
4+
5+
- Fixes
6+
7+
- Fix comicbox config crash.
8+
- Use codex config namespace (~/.config/codex) so codex doesn't interfere with standalone comicbox configs.
9+
- Comic issue names display to one decimal point instead of ½ glyph.
10+
11+
- Features
12+
13+
- Filename order by option. Disabled if the "Enable Folder View" Admin Flag is off.
14+
315
## v0.9.13
416

517
- Fixes

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -271,10 +271,12 @@ If this procedure goes kablooey, you may recover the original database at `confi
271271

272272
I've tested Codex's bulk database updater to batch 100,000 filesystem events at a time. With enough RAM Codex could probably batch much more. But if you find that updating large batches of comics are failing, consider setting a the `max_db_ops` value in `hypercorn.toml` to a lower value. 1000 will probably still be pretty fast, for instance.
273273

274-
### Bug Reports
274+
### 🐛 Bug Reports
275275

276-
Issues are best filed [here on github](https://github.com/ajslater/codex/issues).
277-
I and other Codex users often lurk on the [Mylar support channels](https://github.com/mylar3/mylar3#live-support--conversation). It would be polite to use the `#anything-other-than-mylar` Discord channel to ask for help with Codex.
276+
Issues and feature requests are best filed on the [Github issue tracker](https://github.com/ajslater/codex/issues).
277+
278+
By the generosity of the good people of [Mylar](https://github.com/mylar3/mylar3), I and other Codex users may be found answering questions on the [Mylar Discord](https://discord.gg/6UG94R7E8T).
279+
Please use the `#codex-support` channel to ask for help with Codex.
278280

279281
## <a name="out-of-scope">🚫 Out of Scope</a>
280282

codex/config_default.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
comicbox:
2+
comet: True
3+
comicbookinfo: True
4+
comicinfoxml: True
5+
cover: False
6+
delete_rar: False
7+
delete_tags: False
8+
dest_path: .
9+
dry_run: False
10+
filename: True
11+
metadata: False
12+
raw: False
13+
recurse: False

codex/librarian/covers/create.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
from pathlib import Path
77

88
from comicbox.comic_archive import ComicArchive
9-
from comicbox.config import get_config
109
from django.db.models.functions import Now
1110
from fnvhash import fnv1a_32
1211
from PIL import Image
@@ -20,6 +19,7 @@
2019
)
2120
from codex.models import Comic, Library
2221
from codex.settings.logging import get_logger
22+
from codex.version import COMICBOX_CONFIG
2323

2424

2525
THUMBNAIL_SIZE = (120, 180)
@@ -29,8 +29,6 @@
2929
HEX_FILL = 8
3030
PATH_STEP = 2
3131
LOG = get_logger(__name__)
32-
COMICBOX_CONFIG = get_config()
33-
COMICBOX_CONFIG.metadata = False
3432

3533

3634
def _hex_path(comic_path):
@@ -84,7 +82,9 @@ def _create_comic_cover_from_file(comic, force=False):
8482
if correct_cover_path != comic.cover_path:
8583
update_cover_path = correct_cover_path
8684
else:
87-
cover_image = ComicArchive(comic.path).get_cover_image()
85+
cover_image = ComicArchive(
86+
comic.path, config=COMICBOX_CONFIG
87+
).get_cover_image()
8888
update_cover_path = create_comic_cover(
8989
comic.path, cover_image, correct_cover_path
9090
)

codex/librarian/db/aggregate_metadata.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
"""Aggregate metadata from comics to prepare for importing."""
2-
32
import time
43

4+
from copy import deepcopy
55
from pathlib import Path
66
from queue import Full
77
from zipfile import BadZipFile
88

99
from comicbox.comic_archive import ComicArchive
10-
from comicbox.config import get_config
1110
from comicbox.exceptions import UnsupportedArchiveTypeError
1211
from rarfile import BadRarFile
1312

1413
from codex.librarian.db.clean_metadata import clean_md
1514
from codex.librarian.queue_mp import LIBRARIAN_QUEUE, ImageComicCoverCreateTask
1615
from codex.models import Comic, Imprint, Publisher, Series, Volume
1716
from codex.settings.logging import LOG_EVERY, get_logger
17+
from codex.version import COMICBOX_CONFIG
1818

1919

2020
LOG = get_logger(__name__)
@@ -24,8 +24,9 @@
2424
for field in Comic._meta.get_fields():
2525
if field.many_to_many and field.name != "folders":
2626
COMIC_M2M_FIELDS.add(field.name)
27-
COMICBOX_CONFIG = get_config()
28-
COMICBOX_CONFIG.cover = True
27+
COMICBOX_CONFIG_AGGREGATE = deepcopy(COMICBOX_CONFIG)
28+
COMICBOX_CONFIG_AGGREGATE.cover = True
29+
COMICBOX_CONFIG_AGGREGATE.metadata = True
2930

3031

3132
def _get_path_metadata(path):
@@ -35,7 +36,7 @@ def _get_path_metadata(path):
3536
group_tree_md = {}
3637
failed_import = {}
3738
try:
38-
car = ComicArchive(path, config=COMICBOX_CONFIG)
39+
car = ComicArchive(path, config=COMICBOX_CONFIG_AGGREGATE)
3940
md = car.get_metadata()
4041
md["path"] = path
4142
clean_md(md)

codex/librarian/db/clean_metadata.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from decimal import Decimal
33
from typing import Any, Optional
44

5+
from comicbox.metadata.comic_base import ComicBaseMetadata
56
from django.db.models.fields import CharField, DecimalField, PositiveSmallIntegerField
67

78
from codex.models import BrowserGroupModel, Comic, NamedModel
@@ -69,6 +70,8 @@ def _clean_comic_decimals(md: dict[str, Any], md_keys: frozenset[str]) -> None:
6970
field: DecimalField = Comic._meta.get_field(key) # type:ignore
7071
try:
7172
value = md[key]
73+
# Comicbox now gives issues as strings, convert them to decimal here.
74+
value = ComicBaseMetadata.parse_decimal(value)
7275
value = value.quantize(_TWO_PLACES)
7376
value = value.max(_DECIMAL_ZERO)
7477
decimal_max = Decimal(10 ** (field.max_digits - 2) - 1)

codex/templates/admin/codex/adminflag/change_list.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ <h2>Enable Non Users</h2>
1111
<h2>Enable Registration</h2>
1212
By default users bookmarks and preferences are saved in an anonymous browser session. Users can create a username and password to save their bookmarks in between browsers. You may disable this feature. Admins may still create users using this Admin Panel.
1313
<h2>Enable Folder View</h2>
14-
By default, codex provides a "Folder View" which mimics the directory hierarchy of the libraries that you've added to Codex. You may disable this feature. The database style browser view is always available.
14+
By default, codex provides a "Folder View" which mimics the directory hierarchy of the libraries that you've added to Codex. You may disable this feature. The database style browser view is always available. This flag also enables and disables the "Filename" sort option.
1515
</div>
1616
{% endblock %}

codex/version.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import requests
88

9+
from comicbox.config import get_config
910
from django.utils import timezone
1011

1112
from codex.models import LatestVersion
@@ -17,6 +18,7 @@
1718
CACHE_EXPIRY = timedelta(days=1)
1819
REPO_TIMEOUT = 5
1920
LOG = get_logger(__name__)
21+
COMICBOX_CONFIG = get_config(modname=PACKAGE_NAME)
2022

2123

2224
def get_version():

codex/views/browser.py

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ def _add_annotations(self, queryset, model, autoquery_pk):
125125
# Sortable aggregates #
126126
#######################
127127
order_by = self.params.get("order_by", self.DEFAULT_ORDER_KEY)
128-
order_func = self.get_aggregate_func(order_by, is_model_comic, autoquery_pk)
128+
order_func = self.get_aggregate_func(order_by, model, autoquery_pk)
129129
queryset = queryset.annotate(order_value=order_func)
130130

131131
########################
@@ -376,14 +376,9 @@ def _raise_redirect(self, route_changes, reason):
376376
detail = {"route": route, "settings": settings, "reason": reason}
377377
raise SeeOtherRedirectError(detail=detail)
378378

379-
def _validate_folder_settings(self):
379+
def _validate_folder_settings(self, enable_folder_view):
380380
"""Check that all the view variables for folder mode are set right."""
381381
# Check folder view admin flag
382-
try:
383-
flag = AdminFlag.objects.only("on").get(name=AdminFlag.ENABLE_FOLDER_VIEW)
384-
enable_folder_view = flag.on
385-
except AdminFlag.DoesNotExist:
386-
enable_folder_view = False
387382
if not enable_folder_view:
388383
new_top_group = "r"
389384
self.params["top_group"] = new_top_group
@@ -455,10 +450,27 @@ def _validate_settings(self):
455450
"""Validate group and top group settings."""
456451
group = self.kwargs.get("group")
457452
top_group = self.params.get("top_group")
453+
order_by = self.params.get("order_by")
454+
enable_folder_view = False
455+
if top_group == self.FOLDER_GROUP or order_by == "path":
456+
try:
457+
enable_folder_view = (
458+
AdminFlag.objects.only("on")
459+
.get(name=AdminFlag.ENABLE_FOLDER_VIEW)
460+
.on
461+
)
462+
except Exception:
463+
pass
464+
458465
if top_group == self.FOLDER_GROUP:
459-
self._validate_folder_settings()
466+
self._validate_folder_settings(enable_folder_view)
460467
else:
461468
self._validate_browser_group_settings()
469+
470+
if order_by == "path" and not enable_folder_view:
471+
self.params["order_by"] = self.DEFAULT_ORDER_KEY
472+
LOG.warning("order by path not allowed by admin flag.")
473+
462474
# save route once validated.
463475
pk = self.kwargs.get("pk")
464476
page = self.kwargs.get("page")

codex/views/browser_metadata_base.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ class BrowserMetadataBaseView(BrowserBaseView):
3232
"critical_rating": Avg,
3333
"date": Min,
3434
"page_count": Sum,
35+
"path": Min,
3536
"size": Sum,
3637
"updated_at": Min,
3738
"searchresult__score": Min,
@@ -133,7 +134,7 @@ def _annotate_progress(queryset):
133134
)
134135
return queryset
135136

136-
def get_aggregate_func(self, field, is_comic_model, autoquery_pk=None):
137+
def get_aggregate_func(self, field, model, autoquery_pk=None):
137138
"""Get a complete function for aggregating an attribute."""
138139
if field == "search_score":
139140
if not autoquery_pk:
@@ -146,12 +147,12 @@ def get_aggregate_func(self, field, is_comic_model, autoquery_pk=None):
146147
agg_func = Max
147148

148149
# Determine order func
149-
if is_comic_model or agg_func is None:
150+
if model == Comic or agg_func is None or (field == "path" and model == Folder):
150151
# agg_none uses group fields not comic fields.
151152
func = F(field)
152153
else:
153154
prefix = ""
154-
if not is_comic_model:
155+
if model != Comic:
155156
prefix += "comic__"
156157
filters = Q(**{f"{prefix}searchresult__query": autoquery_pk})
157158
func = agg_func(prefix + field, filters=filters)

0 commit comments

Comments
 (0)