205 Commits

Author SHA1 Message Date
d74edb6a5a Further rework path handling 2025-02-07 23:37:20 -06:00
a6c3fb165b Touch up duplicate handling further 2025-02-07 21:28:46 -06:00
881adad442 Rework tarball logic further 2025-02-07 20:38:52 -06:00
77cbfb46cf Go back to removing everything with .git in the name from tarballs, not just .git/ 2025-02-07 19:45:59 -06:00
c8889e4b51 Cleanup tarball creation with try/catch, and remove duplicate file handling 2025-02-07 17:12:26 -06:00
f08b3ee199 Fix compilation warning 2025-02-04 00:57:19 -06:00
61f017eb2a Only copy the debian directory, to avoid diff errors when the packaging tracks upstream sources 2025-02-04 00:55:16 -06:00
2aa28e2a50 Cleanup for the last commit 2025-02-03 15:41:14 -06:00
5f01bf5144 Various fixups around shared pointers and commits 2025-02-03 15:24:30 -06:00
8b9bd3142a Use the Debian packaging for cmake 2025-02-03 15:21:20 -06:00
ed1559beb6 Fix typo preventing viewing of logs 2025-02-01 23:48:41 -06:00
8f7654c446 Try assigning pointers again 2025-02-01 22:40:23 -06:00
06a6567da9 Various cleanup bits 2025-02-01 17:02:05 -06:00
6eada27b20 Cleanup of CI database objs 2025-02-01 14:52:21 -06:00
5ed7b459c8 Properly convert int to std::string 2025-01-31 16:11:33 -06:00
5ac551f36a Allow fetching the log for a specific task 2025-01-31 16:00:49 -06:00
7b63ca627e Set defined widths for statuses 2025-01-31 15:17:27 -06:00
b5a5d66aad yo dawg, I heard you like locks, so I locked your lock inside your lock 2025-01-30 00:55:47 -06:00
9a2d090eb4 build_check -> binary_check 2025-01-29 22:38:12 -06:00
29530ab6b5 Process builds every 15 minutes 2025-01-29 17:24:31 -06:00
2c82ddf9f3 Add initial sleep for background processing functions 2025-01-29 14:55:37 -06:00
bb3d45c4ea In process_binaries_thread_, exit earlier if the item is not found in the PPA 2025-01-29 14:53:41 -06:00
a089918462 Actually add support for build statuses 2025-01-29 14:16:32 -06:00
03fdd33084 Further cleanup around source check timestamps 2025-01-29 13:20:48 -06:00
d6fa2d3792 Clear tasks before doing a pull and build all 2025-01-29 00:58:29 -06:00
cf7d05cc7b Do a more direct sync 2025-01-29 00:15:04 -06:00
a4567f33d3 Ensure source checks are retried if failed 2025-01-29 00:00:53 -06:00
fca016b1df Explicitly pass pkgconf to the lambda for source checks 2025-01-28 14:47:41 -06:00
9636a83546 Explicitly sync packageconfs after build/upload 2025-01-28 14:46:42 -06:00
94f5e376d4 Don't include warning: ignoring deletion of file in logs 2025-01-28 12:22:18 -06:00
9c53398fc9 Less calls to functions with locks 2025-01-28 12:22:03 -06:00
b82181d3f3 Tweak navbar 2025-01-28 11:54:51 -06:00
b1840bceb5 Enable LTO 2025-01-27 23:11:44 -06:00
dc4b0980b0 Small cleanup around changelog resets 2025-01-27 23:03:28 -06:00
de23cff1cc Lower the max concurrent tasks to 6 2025-01-27 22:02:23 -06:00
809b69ae10 Deduplicate packages instead of packageconfs in running tasks 2025-01-27 19:57:56 -06:00
bf2255868a return -> continue 2025-01-27 18:49:32 -06:00
7f3b73a857 Meh, don't use futures 2025-01-27 18:46:53 -06:00
b94ec17fd3 Further refinements to thread_db initialization 2025-01-27 18:14:24 -06:00
3bff0f3651 Add an extra sync 2025-01-27 18:01:22 -06:00
9e6a0b0453 Initialize thread_db within the loop 2025-01-27 17:51:52 -06:00
9c7c91dac9 Retry on parameter count mismatch as well 2025-01-27 17:50:02 -06:00
12cf91e4b2 Add a task save lock 2025-01-27 17:42:37 -06:00
ee8d6ffcc7 Try to do the pkgconf sync right away in the future 2025-01-27 17:31:53 -06:00
3f33edb4fa Cut the future sleep in half 2025-01-27 16:43:18 -06:00
fb1d5e4340 Add another try/catch 2025-01-27 12:58:31 -06:00
2bc5c191f0 Add a 500 ms sleep when queuing futures, just in case 2025-01-27 12:38:56 -06:00
b618bf0932 Try to do exponential backoff with get_thread_connection too 2025-01-27 00:34:46 -06:00
8af3fe19b4 Use futures for queuing pull and tarball tasks 2025-01-27 00:10:50 -06:00
406fddb27b Move to the database at the very end of a task 2025-01-26 23:40:58 -06:00