67 Commits (master)

Author SHA1 Message Date
Graham 73e959a3cb Add initial support for archiving clients 7 months ago
Graham 651b2f8b5f Update Guice 8 months ago
Graham dfb1f3c0e6 Skip containers that already exist during import 10 months ago
Graham 28a9667471 Add support for resolving files/groups between old and new engine caches 11 months ago
Graham c0056f9cb1 Update kotlinter 2 years ago
Graham 3eefa3df52 Fix downloading caches 2 years ago
Graham d186f5aef4 Add initial support for separate scopes to the archiving service 2 years ago
Graham 804ae70def Format refreshViews() in CacheImporter 2 years ago
Graham c9f397759e Use advisory locks to prevent concurrent view refreshes 2 years ago
Graham 35f54fd753 Skip corrupt archives when importing legacy caches 2 years ago
Graham 469fe2eecc Add environment and language columns to the caches table 2 years ago
Graham 334424e57a Fix addMasterIndex() 2 years ago
Graham f4ae5540d7 Skip version list entries with a version of zero 2 years ago
Graham ab964a2b1f Skip corrupt files when importing a legacy cache 2 years ago
Graham f079c415f5 Add initial support for archiving legacy caches 2 years ago
Graham 39d2ad7ee3 Fix ByteBuf leak 2 years ago
Graham 046ccbc2c9 Optimize the master_index_stats view 2 years ago
Graham 6f02ab2f65 Add NXT cache downloader 3 years ago
Graham b37e4d0d0b Use alternatives for most methods deprecated in Kotlin 1.5 3 years ago
Graham 6cf9eb5043 Set source name for original caches to 'Jagex' 3 years ago
Graham a6fa7bf5b6 Throw exception before importing a cache if its master index is empty 3 years ago
Graham e6af0affb6 Ignore corrupt indexes in Js5MasterIndex::create 3 years ago
Graham a8fbfd851c Replace PL/pgSQL functions with inlineable SQL functions 3 years ago
Graham 5d1fa42623 Remove pointless LATERAL JOINs 3 years ago
Graham 18d7fdc343 Resolve collisions by prioritising groups from the same source 3 years ago
Graham cba34b54c9 Add resolve_{group,index} functions 3 years ago
Graham b98d045cfe Add group source tracking 3 years ago
Graham 4deabceb9e Move container_id to the end of the groups index 3 years ago
Graham 5d7bf1d59b Don't merge names/descriptions if they are equal to the existing ones 3 years ago
Graham 509d88b18f Add support for storing multiple build numbers per master index 3 years ago
Graham 9a672153f9 Change the overwrite flag to only overwrite the name/description 3 years ago
Graham 25ee52738d Use minimum build number when merging master indexes 3 years ago
Graham 23bb1ef13c Add refresh-views command 3 years ago
Graham f8c44f1de4 Rename master_index_valid_{indexes,groups} to resolved_{indexes,groups} 3 years ago
Graham 833373a70e Fix LEFT JOINs in queries for listing missing groups 3 years ago
Graham 8eb1f82048 Log a warning in CacheImporter if a group is corrupt 3 years ago
Graham e1f1da1cc0 Check that there is no trailing data after a group in CacheImporter 3 years ago
Graham 416dabec4c Include empty loc groups in the total number of known keys 3 years ago
Graham 2ac2ab8230 Add groups and total_uncompressed_length to master_index_archives 3 years ago
Graham 4ca9bcb6d2 Rename master_index_id to last_master_index_id 3 years ago
Graham e565b0cb4f Tighten JOIN conditions in importMasterIndexAndGetIndexes 3 years ago
Graham e3865180ca Remove tmp_groups table 3 years ago
Graham 06ff7a9d3b Download all groups that changed between the previous and current cache 3 years ago
Graham 48ce47ad7b Remove tmp_indexes table 3 years ago
Graham e8fd432f14 Combine key validation with uncompression 3 years ago
Graham 3289af5ddf Add uncompressed_{length,crc32} columns to the containers table 3 years ago
Graham 97640774f9 Store index protocol, version and flags in the database 3 years ago
Graham 1c061c0f66 Store master index format in the database 3 years ago
Graham 5d7bd5b5c7 Add support for signed master indexes 3 years ago
Graham 7b6c0cf1fd Use block comments for multi-line comments 3 years ago