233 Commits

Author SHA1 Message Date
c2e3682d4c Try direct assignment again 2025-02-12 21:04:03 -06:00
328cef71af Don't follow symlinks infinitely 2025-02-10 17:07:22 -06:00
ba5e74caef Small cleanup around task_mutex_ 2025-02-10 16:07:09 -06:00
946235318a Move common filesystem utilities from utilities to a new fs_common 2025-02-10 15:08:36 -06:00
8422093caf Also set permission fallbacks 2025-02-10 14:42:55 -06:00
f4a4cfdf1f Correctly set the mtime for the tarball 2025-02-10 14:40:46 -06:00
2693255a79 Small path correction 2025-02-10 02:04:56 -06:00
6ac61139ae Move the tar functionality to tar_common 2025-02-10 02:03:22 -06:00
698e92fca8 Further tarball iteration 2025-02-10 01:49:45 -06:00
fe1e64d3cd Can't one-line a catch statement?? 2025-02-10 01:31:09 -06:00
e5cf2ebd61 std::string -> const char* 2025-02-10 01:28:03 -06:00
9517f6d74c Fix conversion of group and user name to strings 2025-02-10 01:22:46 -06:00
d851f1ee8d Reorganize headers and utilize archive_entry_set_uname / archive_entry_set_gname 2025-02-10 00:27:29 -06:00
53bfdecf73 When unable to stat(), adjust, don't continue 2025-02-09 23:59:20 -06:00
a138ed9328 Fine-tune tarball creation permissions 2025-02-09 23:44:37 -06:00
a558f51b5d Source and build check fine-tuning 2025-02-08 20:13:38 -06:00
4829551112 Move ensure_git_inited from utilities to git_common 2025-02-08 20:13:06 -06:00
be1e7a31bc Remove redundant to_time_t utility function 2025-02-08 19:28:37 -06:00
c998b3d4a4 Small cleanup around the tasks endpoint 2025-02-08 18:43:14 -06:00
6e978cc42c Add a logging statement when doing a source check 2025-02-08 18:27:48 -06:00
d334bdebd8 Break the loop early (and thus hold the lock for less time) if we have all the data we need 2025-02-08 17:58:29 -06:00
f6a2ef8f3c Slightly decrease delay from 1.5 to 1.4 2025-02-08 16:52:19 -06:00
ae22b08ad7 Space out build checks a little more; only check once an hour 2025-02-08 16:46:47 -06:00
731bbda848 Limit the lock context when checking sources and builds 2025-02-08 16:43:52 -06:00
8371277873 Also add support for automatically retrying failed source and build checks up to a certain point (1h for source builds, several days for build checks) 2025-02-08 02:01:22 -06:00
9233c8d810 Add missing include 2025-02-08 01:40:26 -06:00
85b0703e62 Enable new source check and build check tasks again 2025-02-08 01:10:28 -06:00
c3487eb887 Further tarball refinement 2025-02-08 00:56:28 -06:00
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