MTGProxyPrinter

Changes On Branch carddb_optimization
Login

Changes On Branch carddb_optimization

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Changes In Branch carddb_optimization Excluding Merge-Ins

This is equivalent to a diff from 4efb66cf41 to 98551c9879

2022-07-08
17:46
Optimized the card database size by only storing positive printing filters. Completes [4d9d5ad8f05730a5]. See [/wiki?name=branch/carddb_optimization&p] for benchmark details. check-in: c54adb5109 user: thomas tags: trunk
17:42
Added changelog entry Closed-Leaf check-in: 98551c9879 user: thomas tags: carddb_optimization
17:30
Further optimization during card data import: Instead of deleting excess entries in PrintingDisplayFilter individually, simply clear the whole table and re-populate it. check-in: 1dc70b4ec9 user: thomas tags: carddb_optimization
16:52
Optimize the handling of printing filters. The database no longer stores the full cross product in the PrintingDisplayFilter table. Instead, only positive values (a filter applies to a printing) is stored. The negative case is now implied. This reduces the total table size from ~6.6 million to ~126 thousand entries. This reduces the database file size from ~230 MiB to 160 MiB. check-in: 0b50f651ab user: thomas tags: carddb_optimization
13:12
Document.save_to_disk(): Added three logging lines. check-in: 4efb66cf41 user: thomas tags: trunk
2022-07-07
18:48
Fixed an exception when a card with position greater than the number of document pages is deleted. Issue was introduced in [e7c36b589c0596a5]. check-in: 15b35e98c6 user: thomas tags: trunk

Changes to doc/changelog.md.

Changes to mtg_proxy_printer/card_info_downloader.py.

Changes to mtg_proxy_printer/model/carddb.py.

Changes to mtg_proxy_printer/model/carddb.sql.

Changes to mtg_proxy_printer/model/carddb_migrations.py.

Changes to tests/helpers.py.

Changes to tests/test_card_info_downloader.py.