Ricardo Pardini
|
03dd0d623b
|
armbian-next: debs: introduce shellcheck for DEBIAN/postinst and others, before dpkg build
|
2023-02-18 07:45:50 -03:00 |
|
Ricardo Pardini
|
5d7924ebe5
|
armbian-next: rootfs: include hash of rootfs bash code in the packages_hash /rootfs_cache_id
- don't use dash separator for `B`ash hash in `packages_hash`/`rootfs_cache_id`
|
2023-02-18 07:45:49 -03:00 |
|
Ricardo Pardini
|
f0d3ea7961
|
armbian-next: tooling: introduce helper/downloader for shellcheck; include in Dockerfile
|
2023-02-18 07:45:48 -03:00 |
|
Ricardo Pardini
|
871f3cfcee
|
armbian-next: tooling: include ORAS tools in Dockerfile; use them if available instead of downloading
|
2023-02-18 07:45:47 -03:00 |
|
Ricardo Pardini
|
ecbf09491d
|
armbian-next: logging: introduce RAW_LOG=yes to export .tar with raw unprocessed logs (for development)
|
2023-02-18 07:45:46 -03:00 |
|
Ricardo Pardini
|
3bcf89d6c6
|
armbian-next: logging: introduce SHARE_LOG=yes to auto-curl the logs to paste
|
2023-02-18 07:45:45 -03:00 |
|
Ricardo Pardini
|
da02fde9cc
|
armbian-next: git: backport safe.directory method from master (just add * , once) -- thanks Igor
|
2023-02-18 07:45:44 -03:00 |
|
Ricardo Pardini
|
3236f76a6a
|
armbian-next: armbian-kernel: default .config options set for all kernels
|
2023-02-18 07:45:43 -03:00 |
|
Ricardo Pardini
|
bf53bd2988
|
armbian-next: tmpfs: use size=99% for all tmpfs's; (rootfs/WORKDIR/chroot); thanks Igor for suggestion
|
2023-02-18 07:45:42 -03:00 |
|
Ricardo Pardini
|
184380f01b
|
armbian-next: u-boot: fix: check gcc version before trying to downgrade certain errors to warnings
|
2023-02-18 07:45:41 -03:00 |
|
Ricardo Pardini
|
0e480e685e
|
armbian-next: docker: pass down git info via env var, since Docker doesn't get ${SRC}/.git , yet we need that info in the Docker logs
|
2023-02-18 07:45:40 -03:00 |
|
Ricardo Pardini
|
3c79aaa79f
|
armbian-next: hash/cache: remove some cruft, some better logging
|
2023-02-18 07:45:39 -03:00 |
|
Ricardo Pardini
|
555a972442
|
armbian-next: git ref2info: dereference annotated tags to get "real" commit SHA1; fail if curl failed; validate parse_makefile_version()
|
2023-02-18 07:45:38 -03:00 |
|
Ricardo Pardini
|
70e68b619c
|
armbian-next: swap github in as default u-boot mirror; allow denx to use upstream's gitlab
- @TODO still need to change mirror swap to usage instead of config
|
2023-02-18 07:45:37 -03:00 |
|
Ricardo Pardini
|
6262f0ac8f
|
armbian-next: u-boot: mark bare repo as safe before using it (@TODO git_ensure_safe_directory() stuff, again)
|
2023-02-18 07:45:36 -03:00 |
|
Ricardo Pardini
|
7431984025
|
armbian-next: docker: pass CARD_DEVICE to Docker via --device
|
2023-02-18 07:45:35 -03:00 |
|
Ricardo Pardini
|
3f91b77e3f
|
armbian-next: docker-shell : provide SSH and forward ssh auth socket to docker-shell
|
2023-02-18 07:45:34 -03:00 |
|
Ricardo Pardini
|
388c76c91b
|
armbian-next: shellcheck: squash more shellcheck warnings; some long-lost variables being used; some unset's that are better reset's, etc
|
2023-02-18 07:45:33 -03:00 |
|
Ricardo Pardini
|
68d76d6f3a
|
armbian-next: squash some shellcheck warnings; don't local and assign subshell value in same statement, that masks errors (declare /local almost-always works)
|
2023-02-18 07:45:31 -03:00 |
|
Ricardo Pardini
|
6258ea566a
|
armbian-next: shellcheck: squash a bunch of 'critical' warnings
|
2023-02-18 07:45:29 -03:00 |
|
Ricardo Pardini
|
1fc13a57a7
|
armbian-next: json-info: cleanup info/json/csv/opensearch, add logging, add some very basic instructions; add Kibana dashboards & docker-compose to bring it OS+Kibana up
|
2023-02-18 07:45:27 -03:00 |
|
Ricardo Pardini
|
a7fcd44942
|
armbian-next: cli: u-boot alias: don't stop to interactively ask for kernel configuration during u-boot build
|
2023-02-18 07:45:25 -03:00 |
|
Ricardo Pardini
|
ed98d21040
|
armbian-next: u-boot: downgrade more errors to warnings, so we can build some legacy u-boot's
|
2023-02-18 07:45:24 -03:00 |
|
Ricardo Pardini
|
ba7487b1a1
|
armbian-next: docker: fix Dockerfile generation; don't output logs info during Dockerfile build
|
2023-02-18 07:45:23 -03:00 |
|
Ricardo Pardini
|
c5de5e0f1f
|
armbian-next: logging: ansi-haste sharing beta 2 (now with URL)
|
2023-02-18 07:45:22 -03:00 |
|
Ricardo Pardini
|
bb6975707a
|
armbian-next: take a breath: config might mark aggregation required; aggregation requires prepare_host, and thus runs in default-build
|
2023-02-18 07:45:21 -03:00 |
|
Ricardo Pardini
|
bef7f8fee4
|
armbian-next: artifacts: introduce kernel/u-boot artifacts; git ref2info; "memoizer"; some hashing
- artifacts: u-boot/kernel - pt7 - adapt legacy/artifact versions; use common `capture_rename_legacy_debs_into_artifacts()`
- artifacts: u-boot - pt6: add artifact for u-boot
- use artifact version / reason in actual u-boot .deb if present
- artifacts: kernel - pt5: tune kernel version, refactor
- artifacts: kernel - pt4: squash unrelated bugs that show up; move `prepare_compilation_vars()` to default build
- artifacts: kernel - pt3: drivers+patches+.config hashing
- split file hashing function from drivers-harness; fix it so filenames are relative and sorted; sort from ${SRC}, always
- aplit prepare_kernel_config_core_or_userpatches() from `kernel_config_initialize()`
- artifacts: kernel - pt2: memoizing git ref2info
- artifacts: kernel - pt1: versioning
|
2023-02-18 07:45:20 -03:00 |
|
Ricardo Pardini
|
19aa7e95cf
|
armbian-next: introduce assert_prepared_host() and assert before using any Python, to un-mask any further fallacies
|
2023-02-18 07:45:19 -03:00 |
|
Ricardo Pardini
|
956ef9ac7d
|
armbian-next: fix: for the 1000th time had broken KERNEL_ONLY=yes ; curb some warnings
|
2023-02-18 07:45:18 -03:00 |
|
Ricardo Pardini
|
b4df4b83c3
|
armbian-next: logging: detect TERM=alacritty and use normal instead of gray
|
2023-02-18 07:45:17 -03:00 |
|
Ricardo Pardini
|
281e3f0828
|
armbian-next: cli: try (and fail, probably...) to be helpful with half-working Docker installs
|
2023-02-18 07:45:16 -03:00 |
|
Ricardo Pardini
|
d43c4262b0
|
armbian-next: cli: *do not* allow running as root on terminal; make PREFER_DOCKER=no actually work
- do allow root if non-interactive
|
2023-02-18 07:45:15 -03:00 |
|
Ricardo Pardini
|
aadf012464
|
armbian-next: do-not-fix docker-asking-for-docker error by adding a "tip"
|
2023-02-18 07:45:14 -03:00 |
|
Ricardo Pardini
|
150a90df17
|
armbian-next: config: twist prep_conf_main_minimal_ni() to receive use_board=
|
2023-02-18 07:45:13 -03:00 |
|
Ricardo Pardini
|
44733e1afc
|
armbian-next: git: refactor git_parse_ref() out of fetch_from_repo() for reuse
|
2023-02-18 07:45:12 -03:00 |
|
Ricardo Pardini
|
8329b2e970
|
armbian-next: docker: split docker_cli_build_dockerfile() into docker_cli_prepare_dockerfile() ; introduce FAST_DOCKER
- armbian-next: docker: fix hostrelease crazy
|
2023-02-18 07:45:11 -03:00 |
|
Ricardo Pardini
|
a011de8476
|
armbian-next: move aggregation-had-run check to more strategic places (pre-bsp, pre-rootfs) instead of at the beginning of full_build_packages_rootfs_and_image()
|
2023-02-18 07:45:10 -03:00 |
|
Ricardo Pardini
|
fa666aa3d4
|
armbian-next: interactive: review -t 0 instead of -t 1 ; move non-interactive check_basic_host() from prepare-host to config-prepare, for consistency
|
2023-02-18 07:45:09 -03:00 |
|
Ricardo Pardini
|
41d7d0155e
|
armbian-next: docker: fix: not all find 's are made equal, back to -mtime +1 (full 24-hour period needed for match)
|
2023-02-18 07:45:08 -03:00 |
|
Ricardo Pardini
|
b91d752aa6
|
armbian-next: prepare-host: don't manage ACNG in prepare if not asked to
|
2023-02-18 07:45:07 -03:00 |
|
Ricardo Pardini
|
8574b87f8d
|
armbian-next: curb some logging for git non-checkouts
|
2023-02-18 07:45:06 -03:00 |
|
Ricardo Pardini
|
3b126c0730
|
armbian-next: unify 2 methods for config: prep_conf_main_minimal_ni() (rootfs/firmware/kernel) and prep_conf_main_build_single() (full-build, possibly interactive)
|
2023-02-18 07:45:05 -03:00 |
|
Ricardo Pardini
|
9dc24840c3
|
armbian-next: firmware-deb: reworked: Provides/Conflicts instead of Replaces; cp -> git archive ; new firmware CLI; FULL version .deb out of tmpfs
|
2023-02-18 07:45:04 -03:00 |
|
Ricardo Pardini
|
16eb5eb50b
|
armbian-next: aggregate_packages out of main_default_start_build() ; introduce assert_requires_aggregation()
|
2023-02-18 07:45:03 -03:00 |
|
Ricardo Pardini
|
67e6b010f2
|
armbian-next: cli-build: don't show two BOARD= repeat option
|
2023-02-18 07:45:02 -03:00 |
|
Ricardo Pardini
|
5fa7bf735b
|
armbian-next: git: fetch_from_repo() : add fetched_revision(_ts) as well as checked_out_revision(_ts); introduce param do_checkout=no to only fetch, not checkout
|
2023-02-18 07:45:01 -03:00 |
|
Ricardo Pardini
|
1291c6cc3a
|
armbian-next: fix: kernel-git-oras: make sure cache_git_bare_dir exists before trying to decide which media it's on
|
2023-02-18 07:45:00 -03:00 |
|
Ricardo Pardini
|
3c5488b002
|
armbian-next: bump logging archive greet to 14 files
|
2023-02-18 07:44:59 -03:00 |
|
Ricardo Pardini
|
1c00d64b35
|
armbian-next: repeat build opts: fix missing BOARD, show both after config (for logfile) & after build
|
2023-02-18 07:44:58 -03:00 |
|
Ricardo Pardini
|
39208d1007
|
armbian-next: compress-checksum: move config to config-prepare; drop weight; kill warnings
|
2023-02-18 07:44:57 -03:00 |
|