Commit Graph

24 Commits

Author SHA1 Message Date
Giovanni Harting 2ad5c57078 update deps; some code cleanup 2024-02-13 18:29:15 +01:00
Giovanni Harting 55cf1b7eb4 added state mismatch check 2023-12-20 09:16:51 +01:00
Giovanni Harting 352ce97b88 removed status page code, provided by api now 2023-12-17 21:04:08 +01:00
Giovanni Harting 1c1f1fba17 add debug package cleanup to housekeeping 2023-12-16 12:39:15 +01:00
Giovanni Harting 9822c43cf1 added detection for already build packages waiting to be moved 2023-12-10 14:51:53 +01:00
Giovanni Harting ecc3f2094e improved html-generation logging 2023-07-23 19:45:45 +02:00
Giovanni Harting 442b793524 code cleanup, new linter conf 2023-06-14 15:56:26 +02:00
Giovanni Harting db8cb28fc5 code cleanup 2023-06-05 15:33:02 +02:00
Giovanni Harting 7b0cf88367 skip known tagrevs
this should speed up the queue generation
2023-05-25 21:19:46 +02:00
Giovanni Harting cb93fda659 set queued status after elig check 2023-05-25 20:55:30 +02:00
Giovanni Harting e8e6b44ad1 try loading package from database first 2023-05-23 20:23:02 +02:00
Giovanni Harting d1725d7bcd added availability check before package is created in database 2023-05-23 18:36:04 +02:00
Giovanni Harting 9c61ac10af code cleanup 2023-05-22 14:28:37 +02:00
Giovanni Harting 0001c2093d do more checks pre-build to avoid cloning the package repo 2023-05-22 13:39:21 +02:00
Giovanni Harting 6e8e7ca90e removed duplicate error handling of ErrorNotEligible 2023-05-21 21:51:02 +02:00
Giovanni Harting eb3c35dc86 set queue status when package gets queued 2023-05-21 21:34:47 +02:00
Giovanni Harting f8a0bbd80c handle build error 2023-05-21 21:29:38 +02:00
anonfunc fa902fa68c Git-based package source layout (#193)
Co-authored-by: Giovanni Harting <539@idlegandalf.com>
Reviewed-on: #193
2023-05-21 20:28:23 +02:00
Giovanni Harting 943b37bee2 increase unknown build limit to 2 2023-05-07 15:13:02 +02:00
Giovanni Harting 735b13ef54 fixed build memory peak rendering as hardly readable kb size 2023-03-15 15:22:36 +01:00
Giovanni Harting 1910cc7b2d prevent buildqueue from looping unnecessary if no build can be started 2023-03-15 08:20:22 +01:00
Giovanni Harting 14941136c4 added peak memory to package status page 2023-03-14 21:05:43 +01:00
Giovanni Harting cf4f91295f only record rusage if build was successful 2023-03-14 01:36:11 +01:00
Giovanni Harting ece8c4c7d9 faster SRCINFO parsing + memory-based building
Switched to parsing srcinfo with channels on all available cpus, speeding
up srcinfo-parsing and queue generation by a lot.

New memory-limit based building will max out the available memory while
not building the same packages at the same time for different marchs,
fixing some long-standing bugs like firefox not building at the same time
because the same ports are used for profile-based optimization. This
also drops the artificial delay on build-start, speeding up things even
more. This also means there is no hard-coded limit on how many packages
can be build at once anymore. As long as there is RAM available, builds will be
started.
2023-03-14 00:46:16 +01:00