Skip to content

Commit 39c07d9

Browse files
ajslatermajora2007
andauthored
v0.9.12 (#141)
* switch pyproject vendor url to develop branch * logging * lint * 0.8.0a2 version bump for logging cover jobs * copy /usr/local for final base, not wheels * safely remove static_root files from a container * run docker compose with modern params * new order for linting, testing and building does frontend first many smaller scripts, use vue-cli more * Squashed commit of the following: commit 83ab06bfd12b5f98a654b973dde8cce04c158771 Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 11:16:17 2022 -0800 inheritance chain for eslintrc.cjs commit 96a216962abafe2f796991ddac723b3a46067507 Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 10:48:03 2022 -0800 working new order with more top level linting commit 2599c1102c91aa3d0f333eb711df83892cd7b08b Author: AJ Slater <aj@slater.net> Date: Wed Jan 19 13:15:41 2022 -0800 working new build order commit 9238b370924de86a1b43a41d5e0e1055221b2aac Author: AJ Slater <aj@slater.net> Date: Wed Jan 19 12:55:45 2022 -0800 remove console.logs commit 7d7e2805fd72698e7d245775ad392a1f3bf6d17e Author: AJ Slater <aj@slater.net> Date: Wed Jan 19 12:26:11 2022 -0800 fix keylistener bugs by using vue2 lifecycle hooks. npm & poetry updates commit acfb08ea4effaf3d2227a903c40cbb83a290b068 Author: AJ Slater <aj@slater.net> Date: Tue Jan 18 18:11:15 2022 -0800 new haystack remove deprecations * fix branch name for vendored package * guard collectstatic from failing to load choices * Squashed commit of the following: commit 8257b12b0805f7d589deecaad67cd6260268bc64 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:03:54 2022 -0800 rc1 basic build working commit 23a5ab3cff7e14b5c7dcc6533b43295acc9f5122 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 18:26:15 2022 -0800 fix missing_ok value commit 63f6773ae3f6560107d027eb4a6eefd63e204301 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 18:22:10 2022 -0800 more accurate version hashing commit 151e4d136651cffe4c2f00512d11ece4393c6b7f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 17:53:46 2022 -0800 lint commit 088d861822b552895c51fc2856586042b0f4b926 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 17:42:27 2022 -0800 fix filename commit 828dc8dc419bf6a0e44a702f702a68782c76021c Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 17:39:22 2022 -0800 remove dead files commit fd77bbb76c2687dbc3397b3b7dc876b34866b12b Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 17:39:18 2022 -0800 update version deps for building the builder commit c00ab5c33de90f5437cdd5473edcc3ecdb987d15 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 17:31:50 2022 -0800 remove binfmt from non-cross compiling builds commit 2342f9f0ab6807b4993efff4b524ecf0a9298302 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 17:17:06 2022 -0800 only push latest tags if there's no alphanumerics in the version commit 1d79279ef87fd018320bf080f7c1f857493655e0 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 17:10:25 2022 -0800 fix prettier check of normalize.css from package commit 2bde8509c0d8c713b9dca1eba0aaa113bb5d937c Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 17:06:48 2022 -0800 npm update commit 0f90e9644702e9bf70e654763169980a1eeed40c Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 16:57:06 2022 -0800 remove package commit 3b2814d813ba91facc93e78993ab4873e16efc18 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 15:56:13 2022 -0800 ignore normalize.css commit 667297a4a29d2e7df0f8b315c768217d413d9788 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 15:44:30 2022 -0800 remark linting for markdown commit ae6c9a1c8a98f26a11414bedc387a520cb292597 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 15:07:45 2022 -0800 try pulling first commit 93ba5014c40a99a9b200859327f280579fd0cc80 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 14:43:12 2022 -0800 speling again commit f29fdee8a7540d2887df33ceb34203b756503e76 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 14:37:25 2022 -0800 speling commit da0b7466ba0a3e2cdf0e16f4b787cc6ed24c216d Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 13:41:22 2022 -0800 copy save links into builder base commit 7e9eb20f22fc1e2f8e1dbaafb6c1b807a759466f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 13:22:36 2022 -0800 add variables to parse docker-compose commit f47e79e4fba75f62cb0ec6c6bf74897412fbeac7 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 13:14:59 2022 -0800 fix docker-compose-exit script commit 57d7c885cc5570ec951f786eda14a80a37a4c71c Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 13:00:08 2022 -0800 export variables to make docker-compose work commit 6336c15128174f9cdaf9f4083c7111f2dfc4be6a Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 00:21:26 2022 -0800 try with CODEX_BUILDER_VERSION actually set commit 3bcdc6ab37ede59141d9a6811c420ff2894daba3 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 00:15:40 2022 -0800 yaml doesn't parse without variable? commit 3a03415df89fa2a3574eb44761aace04798a0a94 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 00:03:11 2022 -0800 fix caching commit 4b1a79bfc6d58eb3c00c9fba06b265ff2979b0f7 Author: AJ Slater <aj@slater.net> Date: Sun Jan 23 21:21:46 2022 -0800 fix dirname commit 74b7dab8e129f66b738725fba614058a2cf7b0dd Author: AJ Slater <aj@slater.net> Date: Sun Jan 23 21:19:05 2022 -0800 fix pypoetry cache name commit 9eb240818305072c009c9890d8a0e12093bd390d Author: AJ Slater <aj@slater.net> Date: Sun Jan 23 21:16:46 2022 -0800 fix creating cache dirs commit 878800cae0c3a4debc501260d2e98621d0c57d1d Author: AJ Slater <aj@slater.net> Date: Sun Jan 23 21:14:15 2022 -0800 make sure the cache-dir exits commit e4245db5ee3755444f00ee3832dad77923857c61 Author: AJ Slater <aj@slater.net> Date: Sun Jan 23 21:12:51 2022 -0800 add HOST_CACHE_DIR variables commit 553fcaa206395a1070bc775151cef0d5980ed0fd Author: AJ Slater <aj@slater.net> Date: Sun Jan 23 21:09:03 2022 -0800 fix arch labels and use 3.8 version for docker compose commit 90c922147d3918daf6eda4360fe77cd451520463 Author: AJ Slater <aj@slater.net> Date: Sun Jan 23 21:01:30 2022 -0800 fix docker-compose commit ef0f8a50db6cf445f079d34340f64ecf15de47f8 Author: AJ Slater <aj@slater.net> Date: Sun Jan 23 20:54:03 2022 -0800 multiple arch builders on circleci commit 2ab525bfc38f1ae229042b5428ae6612a7ef0075 Author: AJ Slater <aj@slater.net> Date: Sun Jan 23 01:42:25 2022 -0800 rename dist-builder to builder commit 2a70c9b83d3d33a2e1a5c96a7a86886ebcf9464f Author: AJ Slater <aj@slater.net> Date: Sun Jan 23 01:34:16 2022 -0800 rename builder to builder-base commit 68910fd8e893434c081be4cbabccc4791e98866d Author: AJ Slater <aj@slater.net> Date: Sun Jan 23 00:45:58 2022 -0800 fix build order commit 63f326cfdbb6e70dbf2dd24377ea594bdda4cdea Author: AJ Slater <aj@slater.net> Date: Sun Jan 23 00:31:35 2022 -0800 machine docker layer caching commit bca2275db500905213435fb4d0dd75df98341c05 Author: AJ Slater <aj@slater.net> Date: Sun Jan 23 00:29:02 2022 -0800 fix new covers display commit 93f95fab2b7326abe2afafde976ee5ff5a5e6d3f Author: AJ Slater <aj@slater.net> Date: Sun Jan 23 00:26:42 2022 -0800 possibly working new order commit 9aabcc06a09f2f917ef001acdcec6bcbf654460a Author: AJ Slater <aj@slater.net> Date: Sat Jan 22 22:47:25 2022 -0800 update poetry commit 3b7d9693d20f0c97ea833d14156bf831e19cd0f0 Author: AJ Slater <aj@slater.net> Date: Sat Jan 22 22:47:11 2022 -0800 update npm and add xml plugin to prettier commit f46975d239224084cb16ccad6b1d29e8bd11f6af Author: AJ Slater <aj@slater.net> Date: Sat Jan 22 22:45:22 2022 -0800 ignore git for dockerfile commit db0b5faa806ec2aadf49c680e35ccce76d55c809 Author: AJ Slater <aj@slater.net> Date: Sat Jan 22 22:44:35 2022 -0800 lint commit 2d141d21155c344a14dd84a8077570e3f36203b0 Author: AJ Slater <aj@slater.net> Date: Sat Jan 22 22:43:07 2022 -0800 fix shellcheck deps delimiter commit 860d61f522a7d58f90805b730ac208017a9d0382 Author: AJ Slater <aj@slater.net> Date: Sat Jan 22 22:42:14 2022 -0800 just move a tag postion commit fc83e0572f26aee106d5192f663ca8d18efb8a33 Author: AJ Slater <aj@slater.net> Date: Sat Jan 22 22:39:31 2022 -0800 fix pytest ignore commit 6bd99e093d946b2306535883a6521e5632f87888 Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 23:34:33 2022 -0800 attempt at fixing shellcheck linting of sourcing .env files commit 10559b2cca048582239b5c270cd005a619bdf285 Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 17:16:04 2022 -0800 extend timeouts commit fe95aa5405d8a439705d68e94679b4ec51d7fde5 Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 17:08:05 2022 -0800 lint commit 033128fdec2e78dfafc0f5899cb3dd6703371fdc Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 17:03:47 2022 -0800 fix cache key name commit 7526decad1b4b13109852276e50cfea413f60d9c Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 16:10:51 2022 -0800 big version reform for readability with arrays commit 3c939e31fa33d44408a4cf9f3404af211efd0ef2 Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 15:37:10 2022 -0800 remove archive commit e50145afd06d7f8030384337263865cf3359547e Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 15:28:19 2022 -0800 lint commit 2cec7ebbef3986f479e913ea13717d86f84b0847 Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 15:26:28 2022 -0800 use builder requirements file instead commit 9bf857a3ecd245ea9173150dc896e0424b3453c7 Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 15:23:53 2022 -0800 use pip3 commit a75b098390faf66920d954cd1e6e35de1c1c2785 Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 15:21:50 2022 -0800 make sure poetry is installed commit b5a194f9aaf43b80aa42fad7b93014e3f5b18795 Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 15:00:26 2022 -0800 do not md5sum ~ files commit 66c8ef84ee4b69db30f5478af5d3c825e41c9ca1 Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 14:48:16 2022 -0800 poetry update commit 0c9d0e0594146974b9d2f036aaef90251bdbd698 Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 14:15:45 2022 -0800 lint commit 4ac6f2de08f8171135d9bce48cdd4a42d29bff5e Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 14:14:49 2022 -0800 readlink behaves differently on macos, don't use it commit f7c4634ff0652ac7964e0a41d981b9e635b5f0b4 Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 14:14:33 2022 -0800 fix shellcheck install commit c6d83b00c091bb0c3f34b5477a8e6fada868617e Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 13:28:25 2022 -0800 fix copy dest commit d7084a73b3dbf6b93272f4ae4eb8bbc16017e951 Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 13:23:05 2022 -0800 less workdir changing commit d3262ea69bd9af78cf50de1067514dee53a7a51e Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 12:33:09 2022 -0800 fix dockerfile error commit c74f45ee8b930f9cf3f5bcdfd9437c12d5cf3f7a Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 12:16:23 2022 -0800 another bad circleci key name commit 095e9b9a00f79bb8d2b61ff67e2e6a029cff9d64 Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 12:15:30 2022 -0800 circleci key name fix commit 0802de9e6597fb9e3e8f2c7e778662a9caae7ee3 Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 12:09:20 2022 -0800 attempt at caching the circleci build commit b0e1be7f55595e910c28768c08bd33d9dd7284c9 Author: AJ Slater <aj@slater.net> Date: Fri Jan 21 12:08:44 2022 -0800 lint * include all builds in release candidate * period for newsfile * period for newsfile (#103) * bnfmt platforms install for arm64 builder * change ENV to ARG * remove cruft * seperate the final builder into its own image so i can save the cache again * lint * 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 …
1 parent e9fbb87 commit 39c07d9

File tree

18 files changed

+114
-59
lines changed

18 files changed

+114
-59
lines changed

NEWS.md

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

3+
## v0.9.12
4+
5+
- Fixes
6+
7+
- Fix setting global reader settings.
8+
- Fixed reader settings not applying due to caching.
9+
- Bust reader caches when library updates.
10+
- Reader titles smaller and wrap on mobile.
11+
- Fixed deep linking into reader.
12+
13+
- Features
14+
15+
- Disable reader prev/next touch swiping for phone sized browsers.
16+
317
## v0.9.11
418

519
- Fixed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@ A comic archive browser and reader.
1414
- Watches the filesystem and automatically imports new or changed comics.
1515
- Private Libraries accessible only to certain groups of users.
1616

17+
### Examples
18+
19+
- _Filter by_ Story Arc and Unread, _Order by_ Publish Date to create an event reading list.
20+
- _Filter by_ Unread and _Order by_ Added Time to see your latest unread comics.
21+
- _Search by_ your favorite character to find their appearances across different comics.
22+
1723
## <a name="demonstration">👀 Demonstration</a>
1824

1925
You may browse a [live demo server](https://codex.sl8r.net/) to get a feel for Codex.

codex/urls_api_v2.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
never_cache(ComicSettingsView.as_view()),
6969
name="comic_settings",
7070
),
71-
path("c/<int:pk>/archive.cbz", ComicDownloadView.as_view(), name="comic_download"),
71+
path("c/<int:pk>/comic.cbz", ComicDownloadView.as_view(), name="comic_download"),
7272
#
7373
# Notify
7474
path(

codex/views/bookmark.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ def put(self, request, *args, **kwargs):
174174
snake_dict = self._validate(serializer)
175175
# Default for all comics
176176
self.load_params_from_session()
177-
self.params["defaults"] = snake_dict
177+
self.params["display"] = snake_dict
178178
self.save_params_to_session()
179179

180180
# Null out this comic's settings so it uses all comic defaults
@@ -193,7 +193,7 @@ def _get_user_bookmark(self):
193193

194194
def get(self, request, *args, **kwargs):
195195
"""Get comic settings."""
196-
defaults = self.get_from_session("defaults")
196+
defaults = self.get_from_session("display")
197197
ub = self._get_user_bookmark()
198198

199199
# Load settings into global and local parts
@@ -208,5 +208,4 @@ def get(self, request, *args, **kwargs):
208208
data["local"][camel_key] = val
209209

210210
serializer = ComicReaderBothSettingsSerializer(data)
211-
212211
return Response(serializer.data)

codex/views/session.py

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -45,18 +45,12 @@ class SessionView(APIView):
4545
"show": DEFAULTS["show"],
4646
"route": DEFAULTS["route"],
4747
},
48-
READER_KEY: {"defaults": {"fit_to": DEFAULTS["fitTo"], "two_pages": False}},
48+
READER_KEY: {"display": {"fit_to": DEFAULTS["fitTo"], "two_pages": False}},
4949
}
5050

51-
def _get_defaults(self, session_key):
52-
"""Get the session dict by key."""
53-
if session_key is None:
54-
session_key = self.SESSION_KEY
55-
return self.SESSION_DEFAULTS[session_key]
56-
57-
def _get_defaults_and_session(self, session_key):
51+
def _get_defaults_and_session(self, session_key: str):
5852
"""Get the session defaults and the session."""
59-
defaults = self._get_defaults(session_key)
53+
defaults = self.SESSION_DEFAULTS[session_key]
6054
session = self.request.session.get(session_key, defaults)
6155
return defaults, session
6256

@@ -70,26 +64,29 @@ def _get_source_values_or_set_defaults(cls, defaults_dict, source_dict, data):
7064
data[key] = default_value
7165
if isinstance(default_value, dict):
7266
cls._get_source_values_or_set_defaults(
73-
default_value, source_dict[key], data[key]
67+
default_value, source_dict.get(key, {}), data[key]
7468
)
7569

76-
def load_params_from_session(self, session_key=None):
70+
def load_params_from_session(self):
7771
"""Set the params from view session, creating missing values from defaults."""
78-
defaults, session = self._get_defaults_and_session(session_key)
72+
defaults, session = self._get_defaults_and_session(self.SESSION_KEY)
7973
data = {}
8074

8175
self._get_source_values_or_set_defaults(defaults, session, data)
8276
self.params = data
8377

8478
def get_from_session(self, key, session_key=None):
8579
"""Get one key from the session or its default."""
80+
if session_key is None:
81+
session_key = self.SESSION_KEY
8682
defaults, session = self._get_defaults_and_session(session_key)
87-
return session.get(key, defaults[key])
83+
value = session.get(key, defaults[key])
84+
return value
8885

89-
def save_params_to_session(self, session_key=None):
86+
def save_params_to_session(self):
9087
"""Save the session from params with defaults for missing values."""
91-
defaults = self._get_defaults(session_key)
88+
defaults = self.SESSION_DEFAULTS[self.SESSION_KEY]
9289
data = {}
9390
self._get_source_values_or_set_defaults(defaults, self.params, data)
94-
self.request.session[session_key] = data
91+
self.request.session[self.SESSION_KEY] = data
9592
self.request.session.save()

frontend/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "codex",
3-
"version": "0.9.11",
3+
"version": "0.9.12",
44
"private": true,
55
"description": "ui for codex api",
66
"scripts": {

frontend/src/api/v2/comic.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import { ajax, API_PREFIX } from "./base";
22

3-
const getComicOpened = (pk) => {
4-
return ajax("get", `c/${pk}`);
3+
const getComicOpened = (pk, timestamp) => {
4+
return ajax("get", `c/${pk}?ts=${timestamp}`);
55
};
66

77
const setComicBookmark = ({ pk, page }) => {
88
return ajax("patch", `c/${pk}/${page}/bookmark`);
99
};
1010

11-
const getComicSettings = (pk) => {
12-
return ajax("get", `c/${pk}/settings`);
11+
const getComicSettings = (pk, timestamp) => {
12+
return ajax("get", `c/${pk}/settings?ts=${timestamp}`);
1313
};
1414

1515
const setComicSettings = ({ pk, data }) => {
@@ -20,12 +20,12 @@ const setComicDefaultSettings = ({ pk, data }) => {
2020
return ajax("put", `c/${pk}/settings`, data);
2121
};
2222

23-
export const getDownloadURL = (pk) => {
24-
return `${API_PREFIX}/c/${pk}/archive.cbz`;
23+
export const getDownloadURL = (pk, timestamp) => {
24+
return `${API_PREFIX}/c/${pk}/comic.cbz?ts=${timestamp}`;
2525
};
2626

27-
export const getComicPageSource = ({ pk, page }) => {
28-
return `${API_PREFIX}/c/${pk}/${page}/p.jpg`;
27+
export const getComicPageSource = ({ pk, page }, timestamp) => {
28+
return `${API_PREFIX}/c/${pk}/${page}/p.jpg?ts=${timestamp}`;
2929
};
3030

3131
export default {

frontend/src/components/browser-card-menu.vue

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<v-icon class="actionMenu" v-on="on">{{ mdiDotsVertical }}</v-icon>
55
</template>
66
<v-list nav>
7-
<v-list-item v-if="group === 'c'" :href="downloadURL">
7+
<v-list-item v-if="group === 'c'" :href="downloadURL" download>
88
<v-list-item-content>
99
<v-list-item-title>Download Comic</v-list-item-title>
1010
</v-list-item-content>
@@ -22,6 +22,7 @@
2222

2323
<script>
2424
import { mdiDotsVertical } from "@mdi/js";
25+
import { mapState } from "vuex";
2526
2627
import { getDownloadURL } from "@/api/v2/comic";
2728
@@ -52,10 +53,16 @@ export default {
5253
data() {
5354
return {
5455
mdiDotsVertical,
55-
downloadURL: getDownloadURL(this.pk),
5656
markReadText: this.getMarkReadText(),
5757
};
5858
},
59+
computed: {
60+
...mapState("reader", {
61+
downloadURL: function (state) {
62+
return getDownloadURL(this.pk, state.timestamp);
63+
},
64+
}),
65+
},
5966
methods: {
6067
toggleRead: function () {
6168
this.$store.dispatch("browser/markedRead", {

frontend/src/components/metadata-dialog.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,9 @@ export default {
249249
computed: {
250250
...mapState("metadata", {
251251
md: (state) => state.md,
252+
downloadURL: function (state) {
253+
return getDownloadURL(this.md.id, state.timestamp);
254+
},
252255
}),
253256
...mapState("browser", {
254257
autoquery: (state) => state.settings.autoquery,
@@ -260,9 +263,6 @@ export default {
260263
formattedIssue: function () {
261264
return formattedIssue(this.md.issue);
262265
},
263-
downloadURL: function () {
264-
return getDownloadURL(this.md.id);
265-
},
266266
readerRoute: function () {
267267
const pk = this.md.id;
268268
const bookmark = this.md.bookmark;

0 commit comments

Comments
 (0)