Commit Graph

36 Commits

Author SHA1 Message Date
Martchus 12f8b15667 Avoid error when rebuilding database 2024-03-09 12:12:23 +01:00
Martchus 980859a4f9 Update lmdb-safe to fix problem with messed-up indexes 2024-03-08 19:20:20 +01:00
Martchus b9021286bf Apply change of `global.h` template 2024-02-27 00:51:43 +01:00
Martchus 00b737e334 Fix constness of `MDBOutVal::get()` 2023-12-16 22:11:42 +01:00
Martchus 6016ff7658 Fix typo in lmdb-safe docstring 2023-11-08 13:30:20 +01:00
Martchus 37ee4f8fa7 Fix assert message in allocatePointer() function of lmdb-safe 2023-10-16 23:23:06 +02:00
Martchus e14eb17c60 Apply clang-format 2023-01-23 22:42:45 +01:00
Martchus 45d97a1c63 Support version 3 of Catch2 in test cases of lmdb-safe 2023-01-22 23:08:07 +01:00
Martchus c6a8c81784 Update lmdb-safe 2022-11-01 15:08:34 +01:00
Martchus 6c1782ba42 Apply clang-format 2022-06-28 16:08:53 +02:00
Martchus 1815b50be7 Avoid deserializing build actions for deletion 2022-05-31 21:18:54 +02:00
Martchus 68d67f543f Refactor to optimize deserialization of base-data
* Break backwards compatibility
* Allow to deserialize only base-data of packages and build
  actions to potentially speed up showing tables
* Speed up package search in many cases by only deserializing
  base-data (unless details are actually wanted)
2022-05-31 19:04:57 +02:00
Martchus ce0f34a0fd Update lmdb-safe to fix missing include 2022-05-12 20:32:47 +02:00
Martchus 10cf6169a6 Update lmdb-safe 2022-04-20 21:41:00 +02:00
Martchus eae8af6571 Avoid big build action IDs by reusing older/lower ones 2022-04-15 19:20:01 +02:00
Martchus 55f081153e Add command to delete invalid build actions from DB 2022-03-07 23:36:48 +01:00
Martchus c2e7f40767 Fix typos 2022-03-01 00:43:06 +01:00
Martchus 90ff9678fe Limit results returned by the API for better scalability 2022-02-25 00:29:43 +01:00
Martchus 3dfdce58af lmdb: Update subrepo 2022-02-21 23:49:09 +01:00
Martchus a7de520549 Use lazy-deserialization and package cache when searching in package name 2022-02-19 00:11:59 +01:00
Martchus 3d7310af30 lmdb: Get `std::shared_ptr` directly from iterator 2022-02-18 19:23:00 +01:00
Martchus 557fd1a738 lmdb: Use lmdb to store build actions 2022-02-13 21:04:54 +01:00
Martchus 3c4f81bd55 lmdb: Declare use of lmdb on level of lmdb-safe 2022-02-05 21:52:20 +01:00
Martchus 9f0ff84bba lmdb: Update submodule 2022-02-04 17:57:22 +01:00
Martchus bb9aaf7839 lmdb: Update subproject 2022-02-01 20:27:00 +01:00
Martchus a0a1744611 lmdb: Update submodule 2022-01-30 22:37:31 +01:00
Martchus ac8976bf0b lmdb: Update submodule 2022-01-30 21:33:03 +01:00
Martchus ecf25ca260 lmdb: Build lmdb-safe as own CMake project/library 2022-01-30 01:28:03 +01:00
Martchus fa2ba49915 lmdb: Update subrepo 2022-01-26 00:47:25 +01:00
Martchus 1bb8a55169 lmdb: Update submodule 2022-01-22 19:20:29 +01:00
Martchus 7cdd472b0a lmdb: Update submodule 2022-01-20 23:34:15 +01:00
Martchus fc32f790fb lmdb: Use namespace and have reflective-rapidjson code in its own header 2022-01-18 22:25:28 +01:00
Martchus bcc24fe1d1 lmdb: Update lmdb-safe
Add own patches and ones from pending PRs
2022-01-18 20:57:00 +01:00
Martchus 4ce5401904 lmdb: Add lmdb-safe submodule 2021-12-07 22:48:42 +01:00
Martchus f621a87812 Update tabulate to v1.4 2021-04-18 12:00:18 +02:00
Martchus c1554f4c87 Initial import 2021-02-08 23:53:56 +01:00