Commit Graph

7 Commits

Author SHA1 Message Date
Giovanni Harting 442b793524 code cleanup, new linter conf 2023-06-14 15:56:26 +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 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
Giovanni Harting ff21894aac added golangci linter; code cleanup 2022-11-20 19:19:16 +01:00
Giovanni Harting 119aaa8110 minor fixes 2022-08-14 16:06:59 +02:00
Giovanni Harting 2631aada64 some docs 2022-02-16 08:22:33 +01:00
Giovanni Harting 47f0fb6c66 refactor utils.go, error handling 2022-02-16 08:11:34 +01:00