MilhouseVH
a6f81e49d5
scripts/pkgbuilder.py: enable percent/load/mem info with --progress
2020-02-19 07:33:42 +00:00
MilhouseVH
a11e063083
build: auto remove build dirs
2020-02-10 08:53:39 +01:00
MilhouseVH
aaf5f0e466
scripts/pkgbuilder.py: allow active jobs to finish once an error occurs
2020-01-28 11:01:13 +00:00
MilhouseVH
e69922455f
scripts/pkgbuilder.py: bookend combined log with searchable tags
2020-01-21 17:07:18 +00:00
MilhouseVH
d8e11007fe
config/multithread: dump stats only on success
2020-01-17 16:31:59 +00:00
Andre Heider
978cdeb5a6
build: use xargs to collect packages' json info
2020-01-15 18:49:15 +00:00
MilhouseVH
748befe904
scripts/genbuildplan.py: drop --reorder; cleanup args handling, and other processing.
2020-01-15 18:49:14 +00:00
MilhouseVH
00faa81294
scripts/pkgbuilder.py: replace parallel with something smarter
2020-01-15 18:49:11 +00:00
MilhouseVH
e48447f305
config/multithread: dump stats after a build
2019-12-31 13:50:00 +00:00
MilhouseVH
3e8a33500d
buildsystem: "set -e" error handling not working for addon builds
2019-12-19 08:11:50 +00:00
MilhouseVH
54804c7e15
save_build_config: centralise
2019-08-15 20:51:34 +01:00
MilhouseVH
9bd21376be
config/multithread: allow THREADCOUNT=0 (one thread per package)
2019-08-08 21:53:27 +01:00
MilhouseVH
a73a71ee76
buildsystem: fix stale comment
2019-08-08 21:53:27 +01:00
MilhouseVH
300fe1852e
buildsystem: bootstrapping parallel must not use locks
2019-07-09 00:05:25 +01:00
MilhouseVH
aa7d22f05b
buildsystem: avoid process forks to init dashboard status file
...
A typical image build will update the dashboard 3500-4500 times. This change
avoids two process forks (cat, wc) per update, and the remaining $(< file) is
faster than $(cat file).
2019-05-29 02:12:42 +01:00
MilhouseVH
cd0e70eb65
buildsystem: replace $(cat file) with faster alternative
...
See: https://www.gnu.org/software/bash/manual/html_node/Command-Substitution.html
"
...
Bash performs the expansion by executing command in a subshell environment and replacing
the command substitution with the standard output of the command, with any trailing newlines
deleted. Embedded newlines are not deleted, but they may be removed during word splitting. The
command substitution $(cat file) can be replaced by the equivalent but faster $(< file).
"
Testing indicates var=$(< file) is twice as fast as var=$(cat file).
2019-05-29 01:04:45 +01:00
MilhouseVH
7b64c946cd
config/multithread: don't filter by PKG_ARCH
2019-03-01 12:25:50 +00:00
MilhouseVH
ad938672b2
buildsystem: parallel pid cleanup
2019-02-28 06:19:13 +00:00
MilhouseVH
3f3395fdf4
buildsystem: switch rm -fr to rm -rf for consistency/OCD
2019-02-22 20:11:50 +00:00
MilhouseVH
85da96229f
config/multithreaded: install embedded addons too during addon build
2019-02-13 15:10:54 +00:00
MilhouseVH
23c6529978
scripts/create_addon_mt: support building/installing addons with a single plan
2019-02-08 17:17:43 +00:00
MilhouseVH
750772193d
squash: multithreaded progress lock
2019-02-08 17:17:43 +00:00
MilhouseVH
0ebc6fef63
build system: add parallel build support; use new "image" package
2019-02-08 17:17:43 +00:00