| Age | Commit message (Collapse) | Author |
|
This is a much faster implementation free of python dependency hell, however currently fails to handle symbol visibility correctly, so unable to default to on. This change also cleans up some meson arguments.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This seems more intuitive than letting the filesystem decide, and having to use awkward names.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This generally improves build performance and system responsiveness.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This centralises the workaround for surprisingly common buggy scripts with nonstandard hardcoded paths.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Source is not always required. This improves flexibility.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
For disabling specific broken or flaky tests.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is more correct than the hardcoded string and is generally more robust against relative paths.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This information is useful to external tooling and makes a lot more sense in this package than cmd/mbf. This change also fixes non-native artifact resolution during clean.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This should have used toolchain passed as the argument and was mistakenly never changed when migrating to late evaluation.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is replaced by decompressArtifact and is no longer necessary.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This was missed when migrating opts into S.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
These situations, while unfortunate, are inevitable at a larger scale. This change enables annotation and optional hiding of blocked updates.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Required by sway, which is required by vm test suite.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is generally for system image creation, so this behaviour makes more sense.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
For iproute2.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
The overlay argument also enables migration of stage0.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
These are no longer needed after migration.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This creates a tarball in-memory for overriding hakurei-source.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is the final remaining trivial legacy artifact.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This change also combines the createDir and wantsDir methods, and replaces the non-inplace target of the generic helper with a deterministic path.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This works around particularly unwieldy build systems.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This restores unexported artifact behaviour.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is a much cleaner representation than the separator syntax.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
The cached frame can contain information made outdated by the DropCaches call.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
The rest are migrated individually.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This removes some legacy cruft, causing 2 rebuilds per stage.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This also adds more string helpers.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is far more scalable than individual fields.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This introduces bindings for extra paths and KnownChecksum, and exposes a passthrough special case.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This also introduces the generic helper for unusual build scripts.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This also migrates LLVM LIT via the newly implemented special case.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
For source handle special case.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Most of these are currently unused.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Packages will be migrated separtely.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Packages will take quite some work.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Other nss-related packages are unlikely to be migrated any time soon.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This also enables concurrent evaluation.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This enables deferring evaluation of azalea-based packages and fixes the longstanding quirk of version being disjoint from other metadata.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is the first nontrivial package to be migrated to azalea. Validated to generate identical IR.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
These are quite trivial, so migrate them in one pass.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This migrates GNU sed to azalea, and resulting IR matches.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Supported fields are still rather minimal, but evaluation works, and resulting artifacts cure correctly.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|