Skip to content

Commit

Permalink
v0.9.8 (#128)
Browse files Browse the repository at this point in the history
* Squashed commit of the following:

commit f1334d552a021d03a8fc5ea89c31cac805711299
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 16 10:30:47 2021 -0800

    script rename

commit 53bc44f30bc134f267a2d153ac87688377ced25f
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 16 10:00:48 2021 -0800

    picopt

commit 958f51cde02fd32542ca5983982f6f3664aacba3
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 16 00:50:34 2021 -0800

    lint

commit b7b20fb084f61c26b3ecd6c8ce3d94778e2f0658
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 16 00:49:33 2021 -0800

    don't need to ignore md5 lockfile anymore

commit 89a36563763eead6284027084c45629699734077
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 16 00:45:46 2021 -0800

    for test script us amd64 because that's a my mac

commit a7b724865b23eaf507baf252c2d3fa132134b5a8
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 16 00:45:24 2021 -0800

    remove development ! from script

commit a57c754d4c0d8a5ddba31ed902ce04d2fae1b6b1
Author: AJ Slater <aj@slater.net>
Date:   Wed Dec 15 19:09:27 2021 -0800

    only use hadolint on mac

commit 079a2adfeda475ec924c44dcdcdbfc073c806170
Author: AJ Slater <aj@slater.net>
Date:   Wed Dec 15 18:37:17 2021 -0800

    dont store md5 in a file

commit 55b7a92516bccd50547da6d8fb267d7670c3967e
Author: AJ Slater <aj@slater.net>
Date:   Wed Dec 15 18:34:36 2021 -0800

    can kind of cache wheels on docker hub now. needds more testing

* Squashed commit of the following:

commit 9cda3e199256ff9d91d823141f88e1e80cb8cc07
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 16 19:56:41 2021 -0800

    lint

commit e2111c593f032de0d5af9e3774c8864fa0729ecc
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 16 19:56:37 2021 -0800

    poetry is now in codex-wheel-builder

commit badf327668d1c2b2f2c309e949c540bfecea19a0
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 16 17:49:26 2021 -0800

    rename docker scripts

commit 1b6867e63e450302e7f22025cd5b7a7d51aa042c
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 16 17:41:57 2021 -0800

    use buildx bake for codex

commit c6c1e8878dc97a7057c7414325d0c93fad1aa9e5
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 16 17:41:47 2021 -0800

    ignore more paths

commit 7c22f745623416b9f26be0c277975ad300e42e8a
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 16 14:05:44 2021 -0800

    build scripts

* Squashed commit of the following:

commit b47ef0b4d47156adffc78797ddc89e63feb6d123
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 16 20:38:23 2021 -0800

    more indexes for comic fields

commit 5e1b6e409f4cffee61841725706386cba4f26f1d
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 16 20:25:33 2021 -0800

    fix latestversion update. remove parent_folder override for comic

* trap illegal folder error corectly

* update poetry & npm

* update cryptography package

* v0.7.3 and lint

* fix codex-wheels tags and hopefully docker-compose.yaml

* remove unused platform nodes from docker-compose

* fix codex-wheels build

* fix names of circleci jobs

* update npm

* fix tagging on build scripts

* Fix last filter, group, sort not loading properly for some new views

* codespell skip

* big integrity cleanup and simplification. use through model more.

* bump to 0.7.4

* new eslint-promise

* eslint 8

* update prettierignore

* fix livereload systemcheck

* add bandit and use pytest for linting because its faster

* drop manual dep advancement in pyproject.toml

* used piped req as wheels hash

* v0.7.5

* use stdin to avoid a docker warning

* move system check after collectstatic

* Squashed commit of the following:

commit b5c50a1c001e010fae85f1d1f230d223442b139c
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 23 01:42:51 2021 -0800

    hopefully more resilient folder creation

commit b2f3f3372ee4d237fec28500c01c80fd55e561d6
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 23 01:42:23 2021 -0800

    better logging for preparing/querying import folders

* Added Kavita as an alternative (#100)

* Squashed commit of the following:

commit a5155f66dd0ae2c822f3eda9c52a3b538e6aeeb2
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 17 20:13:28 2022 -0800

    script hacks to get alpha-deploy working for 0.8.0a1

commit 1bbf0f08d0b2a417bb244c1b07a468c9ffaa8452
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 17 20:12:44 2022 -0800

    use url vendor. 0.8.0a1

commit e65ff1bd7e86ed9c1463fc23e30a1400d027b8d7
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 17 20:12:03 2022 -0800

    use a workdir

commit 44ebd48c46dd53282c0b0c2ab2a51a91fea869e9
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 17 20:04:35 2022 -0800

    don't copy vendor around. use url

commit c357c5de813f3e641336e641e222551df2d8895d
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 17 15:32:46 2022 -0800

    copy vendor dir properly

commit 0c52794ce6527dbd44ab707210f21fcbe8eabbdc
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 17 15:31:58 2022 -0800

    better -f parsing for build wheels

commit e1a3235e0a9b8265521715521ab51f1caac643a1
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 17 11:58:04 2022 -0800

    kavita

commit 7c8e1b84b9921d3db9d55de1b250b40f76df74a3
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 17 00:02:17 2022 -0800

    next circleci image

commit 23376319de917634f934110f837d0dbbf5fa4dd3
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 16 19:56:25 2022 -0800

    update poetry & npm. pint pytest-asyncio to working version

commit 07cdc1eb8f030a01f33ea6dfbf8d7d10d74d220d
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 16 19:35:04 2022 -0800

    lint

commit 5e02d6292e2e58f19c19514c5eca5cefe78a43db
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 16 19:29:37 2022 -0800

    admin docs

commit 1ccb88cf9eb421100062e1032b9baa99dd72639d
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 16 18:13:55 2022 -0800

    styling

commit 4bd99b9f954bdaa7b0ae42e872f48b7cb705d000
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 16 13:51:26 2022 -0800

    radio buttons part1

commit 872bcf74c810dbccc604e3fb87403486af9f0845
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 16 13:13:14 2022 -0800

    serailizer for queuejob. move queuejob to admin path. fix names of auth routes.

commit 01c7c95a758acd03ba0466cc41e43324d9f7d6f5
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 16 00:21:24 2022 -0800

    remove console.log

commit 2529013b9cdf34b6f958baa5a350922d72f286a8
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 16 00:21:07 2022 -0800

    logging

commit 439e2ddd2c4aad601fdf861a118172ccf56d1f17
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 16 00:20:09 2022 -0800

    progress on queue jobs page

commit 3b655143506874ad441afd0bcc0bac38b6da304c
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 15 23:43:43 2022 -0800

    remove console.log"

commit 50b8e2f5c33f6b228072a6c9eefde80808034a39
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 15 23:42:46 2022 -0800

    fix template variable name

commit 75de33757744922992086f56a4e44903347507b0
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 15 23:36:12 2022 -0800

    beginning of a working admin page for queiing jobs

commit 2d1f79d0aa416aa9f6ecfe96a0fde89b02926697
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 15 23:35:24 2022 -0800

    change variable names back to python snake_case

commit b94d7aaaf917113a998367d0514be0ec9e2850d6
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 15 23:33:18 2022 -0800

    fix babel, ignore coverage dir, add vue-cli fix command, fix jest tests

commit 154c3b761c47e0e96ade0950172dca1feee8fa77
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 15 23:31:53 2022 -0800

    ignore coverage dir for prettier

commit 8f222e651698210ce38d0f2bace018b3ebb7c66b
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 15 23:31:05 2022 -0800

    more ignores for frontend python lookers

commit 1cbd728287cabce232a1bcd39f871eb85fcccab9
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 15 23:30:28 2022 -0800

    remove js fix for issue fixed in django 4

commit afdedf9a6a9ed47a4bccbb3a9b589c98e8127cf2
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 15 01:09:23 2022 -0800

    remove weird file

commit 3c549918df709f9dc4df20125815bf9ade97d360
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 15 01:09:11 2022 -0800

    remove redundant babel config

commit da562da3a68be22bbe3f9f6e527567cb07ce6903
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 15 00:40:19 2022 -0800

    can't use offset with delete

commit 0ad403df9afc897724a91d2750a2346e634d971a
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 23:30:19 2022 -0800

    fix browser card display of null values and double display of name

commit 40e44dcd64705e450529119b473e2b05cb712407
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 23:29:45 2022 -0800

    fix orderBySelect width

commit 448f24334bac7edfd8aa6cf0f68d2db3768e9fab
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 21:48:11 2022 -0800

    remove obsolete search etemplaet

commit 6778679bb930e71ad9164c2c1101ef2eadeca5c0
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 21:48:03 2022 -0800

    boost some terms for search

commit 9374b01f57e6e4c5fff07168af4dcdece3256aaa
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 21:27:34 2022 -0800

    change name of searchquery tables and create admin tasks for updating the search index. also rebuild search index if it doesn't match the db

commit f02c733d1e2a8509b78be1ef73dd2a7db62a3449
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 21:26:09 2022 -0800

    lint

commit 4ad1b6d356c781fa3bdd448aa30a1f00fa40de84
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 21:25:59 2022 -0800

    lint

commit c5f806c58fdfe4edecfe758868b4f23f6f565742
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 21:23:25 2022 -0800

    ignore jest coverage

commit 7d9578ba30db5b354185a7f5a23b1880196498f5
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 21:22:43 2022 -0800

    lint, package.lock and remove old jest config

commit 8f300289182481a110c8713694ffc88aec0c17c9
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 21:21:59 2022 -0800

    speling

commit 159e00a4936a7a01ab20eab4c95953ee323f3d5a
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 21:21:36 2022 -0800

    update django-haystack vendor

commit e5090f7a117661d97d4984e4d36d46fb6aedd927
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 21:20:25 2022 -0800

    start to fix jest for vue2

commit a7be27eb199baa52d1cdb8558e9d5ffd2cb70ead
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 20:55:36 2022 -0800

    fix search query janitor

commit dcd0150c1dd303f05164fa37e5bb15e7195f197a
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 17:25:02 2022 -0800

    vendor django-haystack

commit c7a79c134d57cd745435819897c7629cac3825b3
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 13:52:29 2022 -0800

    remove a ton of console messages

commit c933cd29fe1d77a3a48b4e80ae767847d189d595
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 13:37:02 2022 -0800

    fix latestversion updateorcreate

commit 8bb067869a19e389fc38f58eb87bd2575cc63069
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 13:33:18 2022 -0800

    login on register

commit 2f00afae67a269f578b2bb18dc8024ce83f5767a
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 13:29:50 2022 -0800

    fix first time latestversion crash

commit c3af21c26b53757dbf9939c0bca21b05a7e6a014
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 13:29:33 2022 -0800

    fix cannot register bug

commit 3134c8c196992dff9b72e0020b3caa16d1ab6989
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 13:15:43 2022 -0800

    fix title text overflow

commit 246802cdbbb474b7ced19eda4a42dbc32f622b6b
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 13:11:12 2022 -0800

    gray out x icon for filters"

commit 4e235a85bbe19c3b369e3e23e402f67f29ca2aca
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 13:10:24 2022 -0800

    smarter folder titles

commit 877334635363863edc7b9c4ddf037eeb4144b051
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 12:55:22 2022 -0800

    fake solo styling for filter select

commit 323b8f97ab57e71089f8d815527dbfb2ff4c1e47
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 12:44:49 2022 -0800

    redirects happen all the time no warning

commit 94f37615460ae925ec61f3de46c59b192d938aea
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 12:42:43 2022 -0800

    reader buttons get smaller on mobile

commit f1651020715645705cf93764b88566bf19a137f5
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 12:42:27 2022 -0800

    remove mdiverticaldots cruft

commit db489af9531be485161543eaaadcd945f1a6564b
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 12:09:43 2022 -0800

    larger font for mobile browser toolbar. move more style into browser-filter-toolbar

commit 0050585c92ed3d5583e7d5548c8b46d29286f010
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 11:43:12 2022 -0800

    toolbar styling spacing

commit 254ca693071d01c1d0204d5500824a44e4ac3a6e
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 14 11:17:45 2022 -0800

    rename search syntax link

commit 1e582cc48d90089efbebf5251b1535963f8ecb9b
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 23:50:23 2022 -0800

    update poetry & npm

commit 654274efd46cad49c7150b34f63d71e8046feb60
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 21:06:21 2022 -0800

    use copy-webpack-plugin to copy choices.json and simplify python parsing

commit 99bbab87fd26e9ca9350bd7cb04e5240c8f7fd55
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 21:05:24 2022 -0800

    little cleanups

commit 921d8cecbd27f94e14e29ff1ac93f5e4cdd0c3ff
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 21:03:48 2022 -0800

    BUILD env var just for collectstatic

commit e59bd623bff69b0e2516b8a0c16cd1a120e6b17a
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 21:02:48 2022 -0800

    BUILD env var just for collectstatic

commit 2cdf914c4fc2a3d456f153ff788b134ca4182f93
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 21:02:22 2022 -0800

    remove cruft

commit 7de2cf98f978190d6146d8f52cb23449a402cec4
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 16:55:05 2022 -0800

    oops forgot to include choices.json

commit 47a80e49428bfd48c933b1ca8819e2d3c2b12ab0
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 16:37:23 2022 -0800

    basically working

commit 13496517f87d56c9684a93b200ea18f7a708f3ef
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 15:05:24 2022 -0800

    more vueish non-reactive data

commit 1c70f8c6885e6a7391422566a433c4ece86b1ad2
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 14:48:00 2022 -0800

    simplify calling order_by

commit 7220bf2dcd2ea5d3b1ae3820f27196b275d22261
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 14:41:47 2022 -0800

    fix duplicate objects bug by using wrong relation on agg_non

commit b9d0aac052546b6b0b4a6cbb64ac4845e16519d2
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 14:09:07 2022 -0800

    switch sort_by to order_by. broken name search

commit 05829a4843f7223f115c428c7fbfcc3e6f04c946
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 13:44:38 2022 -0800

    fix disspatch path

commit c6facfc5155afccc3889a7e44d0262fc8cd67b2b
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 13:13:34 2022 -0800

    fix top group validation never allowing r navigation

commit 64c434e26dd4316028477c718e05a1deee2f80fd
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 13:01:26 2022 -0800

    root group becomes top group

commit 5a97f906e198194874f2f1777587e9b66993b15d
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 12:48:55 2022 -0800

    move root group change validation to server

commit 3d6bb3c91b4d2fe4504644ebf2636254a8f5ab39
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 12:18:45 2022 -0800

    isolate new root group validation into one function

commit 3d179c85d338ffe0e8ed6c7f1eabd39f366d126d
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 12:18:29 2022 -0800

    clean up validation a bit

commit 3ddcb3b1b455187b91289bd75ca2d6ac013e4272
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 11:52:42 2022 -0800

    top group label

commit 35431bfac31855b6613bdb299f361961909a3a90
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 00:54:10 2022 -0800

    reorder object

commit cfeb89a43484b902cccc2fec81fcbd3969c1de18
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 00:07:10 2022 -0800

    lint

commit bf64b2f68f84a18be9a8ee13c9191977d5ba0cc3
Author: AJ Slater <aj@slater.net>
Date:   Thu Jan 13 00:02:27 2022 -0800

    fix duplicate items bug and optimize get_aggregate_func

commit 1ae35926b89f9135d1a84c996357b587675ff3e5
Author: AJ Slater <aj@slater.net>
Date:   Wed Jan 12 23:30:36 2022 -0800

    fix first autoquery settings

commit 5d3b3b33a860a1fa330373a2b93f1cd18a23d303
Author: AJ Slater <aj@slater.net>
Date:   Wed Jan 12 21:55:16 2022 -0800

    remove lvg fucntion from client

commit a60feb450b028b45177ec61916343ad88bfd4d79
Author: AJ Slater <aj@slater.net>
Date:   Wed Jan 12 21:54:49 2022 -0800

    move autoquery first redir to the server

commit 2968e9bbd6275b739e02c615ac9e5e6d6cd69af1
Author: AJ Slater <aj@slater.net>
Date:   Wed Jan 12 21:39:35 2022 -0800

    tweak redirect message

commit 91e9b2cf27794797adca18578f88a28c2bbb8ba8
Author: AJ Slater <aj@slater.net>
Date:   Wed Jan 12 21:39:16 2022 -0800

    fix close button click

commit d611887aacd0792739e4420cd57734cba0eded1d
Author: AJ Slater <aj@slater.net>
Date:   Wed Jan 12 21:31:35 2022 -0800

    fix folders crash since autoquery. refashion root group validation. move more validation to back end

commit e0d475e58752ab8ef9951acfcf8444987ad019c6
Author: AJ Slater <aj@slater.net>
Date:   Wed Jan 12 21:30:08 2022 -0800

    simplify exception calling

commit 6f12c9011758e83e4577162c338abe1c9e7cd73b
Author: AJ Slater <aj@slater.net>
Date:   Wed Jan 12 21:29:22 2022 -0800

    fix very bad drf APIException bug that converts all return data into strings

commit 570487f8fde3452d5fc2fa1f51fb3c65722414d0
Author: AJ Slater <aj@slater.net>
Date:   Wed Jan 12 17:35:30 2022 -0800

    removed storing the current route myself for better or worse.

commit 9d299f18421fdfd5a84d8383e38ea3f2530e8763
Author: AJ Slater <aj@slater.net>
Date:   Wed Jan 12 14:51:14 2022 -0800

    make menus smaller for mobile

commit 1110916876402218b44787f68bc0cab72e908cf0
Author: AJ Slater <aj@slater.net>
Date:   Wed Jan 12 14:38:22 2022 -0800

    minor const correctness

commit 48b9e8be041ed9a2cc24f806d6aa5cfc4c5d202f
Author: AJ Slater <aj@slater.net>
Date:   Wed Jan 12 14:36:23 2022 -0800

    simplify and correct root_group and valid group detection

commit d3a03de69ee740be65cce55898cdc85d3fd02928
Author: AJ Slater <aj@slater.net>
Date:   Tue Jan 11 22:32:10 2022 -0800

    reorder functions nbd

commit 05bc096e4eaccb4582a5983e432213a989bfdbcc
Author: AJ Slater <aj@slater.net>
Date:   Tue Jan 11 22:28:10 2022 -0800

    remove unused mixins module. radically simplify searching for session bookmarks

commit e0a0448b50ded1596bda25495b0a5c696e3c0949
Author: AJ Slater <aj@slater.net>
Date:   Tue Jan 11 22:15:31 2022 -0800

    optimize session getting

commit e30157cd3261c88fa08802e43cbd3b39b4c0b10f
Author: AJ Slater <aj@slater.net>
Date:   Tue Jan 11 22:15:18 2022 -0800

    fix boostrap instructions

commit 46daa529e1818694159898f80a403fade05f15fe
Author: AJ Slater <aj@slater.net>
Date:   Tue Jan 11 20:53:39 2022 -0800

    fix create bookmark not logged in

commit c8acbe1cf8c0889309a88342899b0da27fd8830b
Author: AJ Slater <aj@slater.net>
Date:   Tue Jan 11 20:34:14 2022 -0800

    fix autoquery at same level not applying bug

commit 95682b6f0e8f3abc48dd7249e4ffdb21241304e8
Author: AJ Slater <aj@slater.net>
Date:   Tue Jan 11 20:30:49 2022 -0800

    fix browser nav buttons enable/disable. move browser nav routine into store. handle router.push errors again

commit 843d1ed7e035056786656e607ba7aa4df7ea2ebf
Author: AJ Slater <aj@slater.net>
Date:   Tue Jan 11 20:12:46 2022 -0800

    simplify router push code

commit cd122fa85463ea8955c406b67fad2bbc5b43ce79
Author: AJ Slater <aj@slater.net>
Date:   Tue Jan 11 19:09:29 2022 -0800

    fix side drawer to display

commit 1ad096251e11bebdd13c29280aae1598dee1db5e
Author: AJ Slater <aj@slater.net>
Date:   Tue Jan 11 19:07:11 2022 -0800

    fix broken reader

commit 98343996d86aed1e7068a72f0d18ecf834783ffc
Author: AJ Slater <aj@slater.net>
Date:   Tue Jan 11 18:32:13 2022 -0800

    make filter bar look similar

commit 5ba0329256aed6afe0787ba1d663774580b33590
Author: AJ Slater <aj@slater.net>
Date:   Tue Jan 11 18:26:42 2022 -0800

    webpack 5 & sass-loader 12 via vue/cli 5rc1

commit 4dcfd3d58b8e79f102bf016950de13ca51f63275
Author: AJ Slater <aj@slater.net>
Date:   Tue Jan 11 18:02:15 2022 -0800

    update npm

commit f2641fd7f47f826002c67063e3d162458ecd8573
Author: AJ Slater <aj@slater.net>
Date:   Tue Jan 11 17:56:40 2022 -0800

    Squashed commit of the following:

    commit e938b33efaf3311592b587f8aa7e67f002019320
    Author: AJ Slater <aj@slater.net>
    Date:   Tue Jan 11 17:56:20 2022 -0800

        remove esling-aloy-config

    commit 2cee9829746d4e130cae012d0e47078325f0a46b
    Author: AJ Slater <aj@slater.net>
    Date:   Tue Jan 11 17:41:52 2022 -0800

        warn on 4 params, not 3

    commit d5c87175c0a564423560e5070f63eaffd5d7b7f6
    Author: AJ Slater <aj@slater.net>
    Date:   Tue Jan 11 17:37:07 2022 -0800

        new js linting

commit 98d2eadb08a62ca4f91aab1a123569bb84b91000
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 21:58:09 2022 -0800

    Update docs

commit 1bbea3b20c8a77e5b1593097adb774062a1a7190
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 21:57:55 2022 -0800

    lint

commit 69152e87e63ffb02b70cfc4558320f15804a0cd7
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 21:57:45 2022 -0800

    update news

commit 871ed0b34112ceb636fdd734d7ef16aa398de680
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 17:40:58 2022 -0800

    fix pagination out of bounds

commit 5c0af969adb0fc3867bc26fa2b911e3f0aa41b45
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 16:44:44 2022 -0800

    poetry udpate

commit f2288a9abebefe607dceb8a1473732f345e4aa79
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 16:44:37 2022 -0800

    npm update

commit 790c45a14e0f9e87ea8f673bc1f3d15a109f7847
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 16:42:53 2022 -0800

    fix browser nav toolbar navigation buttons

commit 18206a2ff8ef3033a409cd3a8d958407dab6cc60
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 16:32:15 2022 -0800

    log errors for metadata url in frontend. don't do anything yet.

commit 86fbe6acfb3c0569ff88b940a3ee4c9ff6b8ff1f
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 16:28:58 2022 -0800

    metadata 404 support on back end

commit 56f3e7543539eee8d9a0ba30fc04611a9a638803
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 15:37:44 2022 -0800

    redirect on comic reader 404

commit 038eeb575818f2e62bc7c4f07c0baa61e3f2fb4c
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 15:37:30 2022 -0800

    remove console.log

commit e48b45b1b9a1427355820a6b05d48b6190f69f2d
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 15:37:05 2022 -0800

    minor reader.vue cleanups

commit fcfefd4dbe2937b85bef50f34ff31b76004fc6d0
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 15:36:14 2022 -0800

    don't show useless nav toolbar if maxPage is 0

commit 4e1f13adad9773c1f16c5e2b668323b04d3507ac
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 15:35:56 2022 -0800

    don't make fake gimpy volume names

commit f7d038c2d34c1dab386bdfa5f50027fcaf12ae32
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 03:02:07 2022 -0800

    proper api exceptions and handling for 303

commit ba6c8ef2a0d9c6f1d82d1fd82b29b1986a6fe9bd
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 01:41:45 2022 -0800

    fix and refactor reader keyboard events. add new keys.

commit f864fbbe2da33d6e4ae20bd3d3106b9b7229fbbc
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 01:40:42 2022 -0800

    show full comic info on pk=0 as well as g =f

commit 374515bfcccd85022ab3eeb8bf53f97b20790985
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 01:40:12 2022 -0800

    clean up dialog open close procedure

commit b4609d0546c59820059a9945bd7e97a07928eeb0
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 01:37:57 2022 -0800

    open admin panel in aother window

commit 78fd69fcccd318cf415d06aa45817adceced9fcf
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 01:37:20 2022 -0800

    clean up browser store a bit

commit 38979a3d0f6015925e744ffda7448ece89e5f745
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 01:34:24 2022 -0800

    fix query lookup values on null error

commit e40f6f1caaffc2ae01e03acc7e133abeeeb58938
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 01:33:46 2022 -0800

    document xapian-haystack bug

commit 06845d63a539c391e3902e8e11ced7887afdd145
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 01:33:15 2022 -0800

    remove comment cruft

commit 1737cc0476c70771a6e73303e176fe391f4d4111
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 01:32:56 2022 -0800

    Remove comment cruft. Remove WHITENOISE_AUTOREFRESH from prod & add STATICFILES_DIRS

commit b68ca4dd47a9335847698079a215dd50e7e3986e
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 01:32:18 2022 -0800

    document haystack bug

commit 019a52f1948cd12ccef821a66f202d17524188ab
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 01:31:46 2022 -0800

    remove comment cruft

commit f397da6a916a6dd10bb52fa1f25501a35d3ec724
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 10 01:31:25 2022 -0800

    remove workaround for old django bug. use select related on Admin query

commit 5e43fa3a88d5844c1ea918defb6f29d33a805934
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 9 21:58:29 2022 -0800

    browser & reader learn to restore state. Also fix autoquery lowest valid group redirect

commit 290b6657a09d46f3d3b6db10f16afa8739f3f12f
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 9 01:03:57 2022 -0800

    xapian updates for README

commit 85c6f6e687ec0f2c91cd167f19f4cec0c4b5adac
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 9 00:51:18 2022 -0800

    fix permissions on views

commit 126f954ec96ad013e15a6d2bdcc7886afd542c63
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 8 23:04:20 2022 -0800

    change docs to reflect new way to open Admin Menu

commit 4a8b55fe177b6f565b692f3c9c9d2e022a6380cb
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 8 22:37:48 2022 -0800

    move code into browser store

commit 12c703c9cb65db67e28f12ef4f389b3438a322c9
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 8 22:03:07 2022 -0800

    label visible on hover on selects

commit a2c29d2f4c288f4937b3b89cae8f41c85ddd88e0
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 8 20:53:53 2022 -0800

    browse card remove full name from comic card browse mode. retain for folder mode.

commit 465485118a929a0acb5fac58c2c992238c9f7fd4
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 8 20:28:08 2022 -0800

    fix browser cards reacting to sortBy before new data was fetched. caused crash

commit ad97953cfbac96b9b2ab777275048234cfa09d28
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 8 17:45:17 2022 -0800

    minor cleanup in get settings

commit d09972f0176fc1326396ecc993205f787363a2af
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 8 17:39:59 2022 -0800

    fix settings not saving and caching badly

commit 8ce96ad462cc20fbc9026e3ef78ac1fc72bc320c
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 23:49:48 2022 -0800

    select related for group_instance in browser.

commit 5e5e94b1dd8843b13adb26ca87d36fd0298cb246
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 23:49:32 2022 -0800

    nplusone query analyzer

commit 70684d6d7b8dc9fc6dbe5f5813eb38cd22036bf9
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 22:42:14 2022 -0800

    make view class memebers private. remove bidict

commit ab9e396faed1e3851c5004570b9a5c0c732c3b8b
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 21:25:03 2022 -0800

    remove additional comic query and use joins instead

commit c44950b4f59f31f06e37e0b9dfa457fbc4e750b4
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 20:44:07 2022 -0800

    remove prints

commit dada4624ed1c3b39adf2c5991c58ce0cb84bb0e6
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 20:43:26 2022 -0800

    speed up bulk bookmark updates

commit 7f851c2f02e0cc68d10e70d907e538f5b8b4355e
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 17:41:08 2022 -0800

    force some more good behavior on the search box

commit f6d42051c81cc8f4e1460647451b5576526d106d
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 17:37:43 2022 -0800

    close menu on esc

commit f152e3be42f495e7416e19db078f0fc2976e38d9
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 17:02:13 2022 -0800

    fix date format for haystack update_index

commit 2c1c11e2cfa8d6c050a7eb31e8ba28c28757587b
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 17:01:50 2022 -0800

    fix update bug with new haystacksearchresult field

commit d589f0ed4273b05b7a109fe02b15a509c0a66e4f
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 17:01:25 2022 -0800

    actually i do need OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES

commit 770e185d052d0bca03a6a5f28ceb0dcefb56f4f0
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 16:42:02 2022 -0800

    use haystack update workers by using fork() on macos

commit 3582b56942f9711fb6adcf7d643cd8f66b918955
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 13:44:49 2022 -0800

    remove most innapropriate caching

commit 01712eb7c867c98ae2171842fd590c6eb50b4b47
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 13:29:47 2022 -0800

    lint

commit a02df87017df7e700e779053c107cf7be546c359
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 11:31:45 2022 -0800

    reorg mixins

commit 1456b76ac2e1b83ee97a153748f591218b24f2b8
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 11:06:23 2022 -0800

    move db update search to its own file

commit 909ea92ac3ed52b557b2733683ec424aab4f0f99
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 09:21:09 2022 -0800

    disable filtering and keyboard lookup from search box

commit 69c4b152d461db620f0f3cc6cb240a566d401864
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 01:21:10 2022 -0800

    npm update

commit 1934e8b34dffe3edd74327b846f91adcef6ef029
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 01:19:38 2022 -0800

    poetry update

commit 780d38cabd653e9547c5c76210c291cfacde39b3
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 01:16:33 2022 -0800

    move all route & settings validation to the server. use json redirects.

commit b3586a8795c3040b613b545910cedb2f20d08182
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 01:15:13 2022 -0800

    fix width of sortBySelect

commit e68e1d8c76ef5bf17c41b8fa4ade4f4cf9109b65
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 01:14:46 2022 -0800

    fix ltr text component name

commit 6fa12313aeeac606ce9bc4f921e17603e37c26e5
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 01:14:01 2022 -0800

    fix aggregation bug

commit 9529fedce9f578b504be70c3c82fa620ef624bee
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 01:12:30 2022 -0800

    fix session saving whitelist

commit ca7f8abe6ad1494a5567cb58009d58c54a871d8c
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 01:11:06 2022 -0800

    a check everything before commit script

commit ee920eb1c0b3aa437080ff8d92826e14d96e1cc4
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 01:10:27 2022 -0800

    lint

commit a2f785c259374f707565d19aa2d2eb5265292e19
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 01:10:14 2022 -0800

    lint

commit da4c751a8657c2ccff4f9109105529da15af1e90
Author: AJ Slater <aj@slater.net>
Date:   Fri Jan 7 01:09:51 2022 -0800

    lint

commit aa750272d40c891ff994f793edbc9b73f51fff6a
Author: AJ Slater <aj@slater.net>
Date:   Wed Jan 5 18:00:18 2022 -0800

    basically working search with combo box ui and recent searches

commit 0bedaf1c4707fb2a9b60073768b6b63e467ec9fb
Author: AJ Slater <aj@slater.net>
Date:   Wed Jan 5 01:10:03 2022 -0800

    Squashed commit of the following:

    commit 0050af936a22522d94b1baac29850dd2174ea5c5
    Author: AJ Slater <aj@slater.net>
    Date:   Wed Jan 5 01:09:08 2022 -0800

        working search filter on all levels

    commit dfb6857d36c80c403d93506c221f93b8ee0cdef9
    Author: AJ Slater <aj@slater.net>
    Date:   Tue Jan 4 22:04:16 2022 -0800

        basically working db haystack score cache

    commit 975fd9e43898ca2d99919be7010e71cb3add11a5
    Author: AJ Slater <aj@slater.net>
    Date:   Tue Jan 4 21:48:45 2022 -0800

        lint

    commit c0a847f828c11e2ba886ac6d42eff2a328f116c7
    Author: AJ Slater <aj@slater.net>
    Date:   Tue Jan 4 20:18:59 2022 -0800

        remove print cruft

    commit f57e057d986f6e9bb8bd9a76fec097def3081b36
    Author: AJ Slater <aj@slater.net>
    Date:   Tue Jan 4 12:47:46 2022 -0800

        a score for groups fix that makes too many groups

commit bf029270ac59896c2ed705ef7995812116ddd2c3
Author: AJ Slater <aj@slater.net>
Date:   Tue Jan 4 12:32:46 2022 -0800

    fix logging bytes twice

commit 72a4a345b8ea2a9c101ebf5a77a2a1c9e8daecc2
Author: AJ Slater <aj@slater.net>
Date:   Tue Jan 4 09:22:40 2022 -0800

    session whitelisting, cleanup session key stuff

commit 2f943f64ed6a6c42d54edf69de50c470b0dc85dc
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 3 21:24:02 2022 -0800

    fix order

commit 37799566ec15f84737012bb97054f2da41681938
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 3 20:14:25 2022 -0800

    remove old print

commit 5c0b01d7890d9ce51398c026247118398abfb698
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 3 17:48:59 2022 -0800

    search help

commit 8f761f5e758efaee10f7c453b3f5893efc28c59d
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 3 16:43:49 2022 -0800

    save most of original search in params, cleanups

commit 46f5765a8ec455f216de5c0550c8da1efc2c60a0
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 3 15:26:17 2022 -0800

    search styling

commit bf4051d3f222e02a39897540ebc5f5ae24e290bb
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 3 14:37:16 2022 -0800

    remove cruft

commit c8794fd1dafb38a73b7ace95c769bb71b953a9e3
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 3 14:36:31 2022 -0800

    remove cruft

commit e2cd7462a2a682b612cd7eac267f55d639352015
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 3 14:25:45 2022 -0800

    remove another text element

commit 9fc5b8a2364b157b4298f0d909ad577f8ada986d
Author: AJ Slater <aj@slater.net>
Date:   Mon Jan 3 11:55:31 2022 -0800

    first bit of real metadata reform

commit 0d1468f8b0f09c8a7c3692fe11e22886b2eb6884
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 2 23:00:10 2022 -0800

    move scaninfo down

commit e14c94b507bc267ce286fa497527d6ea02236fd7
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 2 22:56:37 2022 -0800

    first stab at metadata cleanup

commit 338eaeedbc344f238baaa46dfda050d53c41960c
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 2 21:37:59 2022 -0800

    fix metadata date showing

commit 865e1b9e994bf768f80aefca0593253b5307d203
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 2 21:32:33 2022 -0800

    fix layout for new browser bars

commit 1dfae49c612938805cbfa9cdcc4b8ba3b02faf74
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 2 21:32:13 2022 -0800

    fix date display boxes

commit f71c2513de3435a8f55f5404fe7b51bf1f3ded91
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 2 21:31:19 2022 -0800

    side drawers

commit f942c23db80d7eb4bf615aaf50c59735914deeec
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 2 21:25:21 2022 -0800

    add isLogggedIn getter

commit 13150a98bd07846ca7f89c2e4cde9a7a74cdc709
Author: AJ Slater <aj@slater.net>
Date:   Sun Jan 2 21:24:15 2022 -0800

    make debug toolbar not load unless new env var

commit 865a4c6e77f8631750a2a63745eb6b13e313fe2d
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 1 19:26:54 2022 -0800

    lint

commit 845766798179f62bae5eae42379a39c3ae011f90
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 1 18:06:39 2022 -0800

    add boolean any case operator flag

commit 552183c1339f213ae32564a8ad7401f4e1413ffa
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 1 17:51:26 2022 -0800

    replace dateparser with dateutil

commit 99e9c6b93fe9601e925c06f37e81bbe5d206c3f5
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 1 17:21:48 2022 -0800

    fix size and date parsing on search. fix update_index for search

commit 0cbd1918c0dad04de50544dedc9567b1646abd05
Author: AJ Slater <aj@slater.net>
Date:   Sat Jan 1 13:29:28 2022 -0800

    fix date diplay

commit cd9848f1c2cc035da552415c05d5ae71de0b7377
Author: AJ Slater <aj@slater.net>
Date:   Fri Dec 31 00:15:39 2021 -0800

    version bump 0.8.0a0

commit 721afc78e4619ea2a72855cd9ca6c41298b5b271
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 30 18:41:23 2021 -0800

    first working end to end search ui

commit 73010221e39969103bd0300954a38c183cfa1f62
Author: AJ Slater <aj@slater.net>
Date:   Thu Dec 30 18:29:58 2021 -0800

    remove search url

commit 4823414eef29adf52fa6a84a7b843a13376ea046
Author: AJ Slater <aj@slater.net>
Date:   Wed Dec 29 11:38:47 2021 -0800

    remove cruft and add get_updated_field for comic search index

commit c2feb3975872a80a590877387607525ab196c916
Author: AJ Slater <aj@slater.net>
Date:   Tue Dec 28 15:54:29 2021 -0800

    working search poc

* 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 …
  • Loading branch information
ajslater and majora2007 authored Mar 29, 2022
1 parent 9c8829c commit cf24c6a
Show file tree
Hide file tree
Showing 69 changed files with 3,651 additions and 2,540 deletions.
9 changes: 3 additions & 6 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,15 @@
executors:
amd64-large-executor:
machine:
image: ubuntu-2004:202111-02
docker_layer_caching: true
image: ubuntu-2004:current
resource_class: large
amd64-medium-executor:
machine:
image: ubuntu-2004:202111-02
docker_layer_caching: true
image: ubuntu-2004:current
resource_class: medium
arm64-medium-executor:
machine:
image: ubuntu-2004:202101-01
docker_layer_caching: true
image: ubuntu-2004:current
resource_class: arm.medium
jobs:
build-base-amd64: &build-base
Expand Down
18 changes: 18 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# 📰 Codex News

## v0.9.8

- Fixed

- Fixed search index update crash while database is still updating.
- Fixed issues larger than 99 bug.
- Fixed issue not imported due to metadata cleaning bug.
- Thread error trapping and diagnostics to root out zombie process issue.
- Sort numeric terms in filter menus numerically not alphabetically.
- Fixed comic name display wrapping in browser.

- Features

- More comprehensive metadata sanitizing before import.
- Reduced time checking to see if files have finished writing before import.
- Uniform format for metadata parsing logging.
- Credits sorted by last name.

## v0.9.7

- Fixed
Expand Down
5 changes: 2 additions & 3 deletions codex/admin.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
"""Django views for Codex."""
from logging import getLogger

from django.contrib.admin import ModelAdmin, register
from django.contrib.admin.checks import ModelAdminChecks
from django.contrib.admin.sites import site
Expand All @@ -24,9 +22,10 @@
WatchdogSyncTask,
)
from codex.models import AdminFlag, FailedImport, Library
from codex.settings.logging import get_logger


LOG = getLogger(__name__)
LOG = get_logger(__name__)
SAFE_CHANGE = SafeText("change")


Expand Down
7 changes: 3 additions & 4 deletions codex/exceptions.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
"""Special Redirect Error."""
from logging import getLogger

from rest_framework.exceptions import APIException
from rest_framework.status import HTTP_303_SEE_OTHER

from codex.serializers.redirect import BrowserRedirectSerializer
from codex.settings.logging import get_logger


LOG = getLogger(__name__)
LOG = get_logger(__name__)


class SeeOtherRedirectError(APIException):
Expand All @@ -19,7 +18,7 @@ class SeeOtherRedirectError(APIException):

def __init__(self, detail):
"""Create a response to pass to the exception handler."""
LOG.verbose(f"redirect {detail.get('reason')}") # type: ignore
LOG.verbose(f"redirect {detail.get('reason')}")
serializer = BrowserRedirectSerializer(detail)
self.detail = serializer.data
# super().__init__ converts every type into strings!
Expand Down
29 changes: 12 additions & 17 deletions codex/integrity.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
import re
import sqlite3

from logging import getLogger

from django.apps import apps
from django.contrib.auth import get_user_model
from django.contrib.auth.models import Group
Expand All @@ -13,6 +11,7 @@
from django.db.models.functions import Now
from django.db.utils import OperationalError

from codex.settings.logging import get_logger
from codex.settings.settings import CONFIG_PATH, DB_PATH


Expand Down Expand Up @@ -61,7 +60,7 @@
'OR NOT ("codex_comic_folder"."folder_id" '
'IN (SELECT "codex_folder"."id" FROM "codex_folder")))'
)
LOG = getLogger(__name__)
LOG = get_logger(__name__)


def has_applied_migration(migration_name):
Expand All @@ -79,9 +78,7 @@ def _repair_old_comic_folder_fks():
try:
with connection.cursor() as cursor:
cursor.execute(DELETE_BAD_COMIC_FOLDER_RELATIONS_SQL)
LOG.verbose( # type: ignore
"Deleted old comic_folder relations with bad integrity."
)
LOG.verbose("Deleted old comic_folder relations with bad integrity.")
except Exception as exc:
LOG.exception(exc)

Expand All @@ -107,7 +104,7 @@ def _fix_comic_m2m_integrity_errors(apps, comic_model, m2m_model_name, field_nam
count_m2m, _ = m2m_rels_with_bad_m2m_ids.delete()
count = count_comic + count_m2m
if count:
LOG.verbose(f"Deleted {count} orphan relations to {field_name}") # type: ignore
LOG.verbose(f"Deleted {count} orphan relations to {field_name}")
return bad_comics


Expand Down Expand Up @@ -158,9 +155,7 @@ def _find_fk_integrity_errors_with_models(

count = invalid_host_objs.count()
if count and log:
LOG.verbose( # type: ignore
f"Found {host_model.__name__}s with bad {fk_field_name}: {count}"
)
LOG.verbose(f"Found {host_model.__name__}s with bad {fk_field_name}: {count}")
return invalid_host_objs


Expand Down Expand Up @@ -207,7 +202,7 @@ def _null_missing_fk(host_model, fk_model, fk_field_name):
if count:
update_dict = {fk_field_name: None, "updated_at": Now()}
query_missing_fks.update(**update_dict)
LOG.verbose( # type: ignore
LOG.verbose(
f"Fixed {count} {host_model.__name__}s with missing {fk_field_name}"
)

Expand Down Expand Up @@ -239,7 +234,7 @@ def _delete_search_result_fk_errors(apps):
)
count, _ = orphan_srs.delete()
if count:
LOG.verbose(f"Deleted {count} orphan SearchResults") # type: ignore
LOG.verbose(f"Deleted {count} orphan SearchResults")


def _repair_library_groups(apps):
Expand All @@ -255,7 +250,7 @@ def _repair_library_groups(apps):

def _fix_db_integrity():
"""Fix most of the Codex model integrity errors we can."""
LOG.verbose("Reparing database integrity...") # type: ignore
LOG.verbose("Reparing database integrity...")
# DELETE things we can't fix
for host_model_name in HAVE_LIBRARY_FKS:
_delete_fk_integrity_errors(apps, host_model_name, "Library", "library")
Expand All @@ -279,7 +274,7 @@ def _fix_db_integrity():

# REPAIR the objects that are left
comic_model = apps.get_model("codex", "Comic")
bad_comic_ids = comic_model.objects.none() # type: ignore
bad_comic_ids = comic_model.objects.none()
for m2m2_model_name, field_name in M2M_NAMES.items():
try:
bad_comic_ids |= _fix_comic_m2m_integrity_errors(
Expand All @@ -291,7 +286,7 @@ def _fix_db_integrity():
if arg in OPERATIONAL_ERRORS_BEFORE_MIGRATIONS:
ok = True
if ok:
LOG.verbose( # type: ignore
LOG.verbose(
"Couldn't look for comics with folder integrity problems before "
"migration 0007. We'll get them on the next restart."
)
Expand All @@ -303,7 +298,7 @@ def _fix_db_integrity():

_repair_library_groups(apps)

LOG.verbose("Done with database integrity check.") # type: ignore
LOG.verbose("Done with database integrity check.")


def repair_db():
Expand All @@ -321,7 +316,7 @@ def repair_db():
for arg in exc.args:
if arg in OK_EXC_ARGS:
ok = True
LOG.verbose( # type: ignore
LOG.verbose(
f"Not running integrity checks until migration {MIGRATION_0005}"
" has been applied."
)
Expand Down
7 changes: 3 additions & 4 deletions codex/librarian/covers/coverd.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
"""Functions for dealing with comic cover thumbnails."""
from logging import getLogger

from codex.librarian.covers.create import (
bulk_create_comic_covers,
create_comic_cover,
Expand All @@ -16,18 +14,19 @@
PurgeComicCoversLibrariesTask,
PurgeComicCoversTask,
)
from codex.settings.logging import get_logger
from codex.threads import QueuedThread


LOG = getLogger(__name__)
LOG = get_logger(__name__)


class CoverCreator(QueuedThread):
"""Create comic covers in it's own thread."""

NAME = "CoverCreator"

def _process_item(self, task):
def process_item(self, task):
"""Run the creator."""
if isinstance(task, BulkComicCoverCreateTask):
bulk_create_comic_covers(task.comics, task.force)
Expand Down
9 changes: 4 additions & 5 deletions codex/librarian/covers/create.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import time

from io import BytesIO
from logging import INFO, getLogger
from logging import INFO
from pathlib import Path

from comicbox.comic_archive import ComicArchive
Expand All @@ -18,6 +18,7 @@
BulkComicCoverCreateTask,
)
from codex.models import Comic, Library
from codex.settings.logging import get_logger


THUMBNAIL_SIZE = (120, 180)
Expand All @@ -26,7 +27,7 @@
COVER_DB_UPDATE_INTERVAL = 10
HEX_FILL = 8
PATH_STEP = 2
LOG = getLogger(__name__)
LOG = get_logger(__name__)


def _hex_path(comic_path):
Expand Down Expand Up @@ -185,8 +186,6 @@ def create_missing_covers():
"pk", flat=True
)
no_cover_comic_pks = tuple(no_cover_comic_pks)
LOG.verbose( # type: ignore
f"Generating covers for {len(no_cover_comic_pks)} comics missing them."
)
LOG.verbose(f"Generating covers for {len(no_cover_comic_pks)} comics missing them.")
task = BulkComicCoverCreateTask(False, no_cover_comic_pks)
LIBRARIAN_QUEUE.put(task)
7 changes: 3 additions & 4 deletions codex/librarian/covers/purge.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
"""Purge comic covers."""
from logging import getLogger

from codex.librarian.covers import COVER_ROOT
from codex.models import Comic
from codex.settings.logging import get_logger


LOG = getLogger(__name__)
LOG = get_logger(__name__)


def _cleanup_cover_dirs(path):
Expand Down Expand Up @@ -40,7 +39,7 @@ def purge_cover_paths(cover_paths):

def purge_library_covers(library_pks):
"""Remove all cover thumbs for a library."""
LOG.verbose(f"Removing comic covers from libraries: {library_pks}") # type: ignore
LOG.verbose(f"Removing comic covers from libraries: {library_pks}")
cover_paths = Comic.objects.filter(library_id__in=library_pks).values_list(
"cover_path", flat=True
)
Expand Down
Loading

0 comments on commit cf24c6a

Please sign in to comment.