summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* tests/format/junctions.py: Test multiple layers of link indirection in overridestristan/fix-overriding-linksTristan van Berkom2020-10-055-0/+26
* tests/format/junctions.py: Test that links work for override keys in nested p...Tristan van Berkom2020-10-053-0/+18
* tests/format/junctions.py: Test that we can use a link to address which subpr...Tristan van Berkom2020-10-054-1/+28
* _loader/loader.py: Track link elements and resolve overridesTristan van Berkom2020-10-051-4/+190
* Merge branch 'tristan/lazy-provenance' into 'master'Tristan Van Berkom2020-10-0120-167/+140
|\
| * Refactor: Lazily instantiate ProvenanceInformation objectstristan/lazy-provenanceTristan van Berkom2020-10-0120-167/+140
|/
* Merge branch 'juerg/push' into 'master'bst-marge-bot2020-09-305-66/+31
|\
| * _stream.py: Pull missing artifacts in push()juerg/pushJürg Billeter2020-09-294-58/+10
| * element.py: Add skip_uncached parameter to _skip_push()Jürg Billeter2020-09-292-8/+15
| * element.py: Handle uncached state in _push()Jürg Billeter2020-09-291-1/+7
|/
* Merge branch 'juerg/artifact-pull' into 'master'bst-marge-bot2020-09-283-60/+43
|\
| * element.py: Use Artifact.pull() methodJürg Billeter2020-09-281-58/+11
| * _artifact.py: Add pull() methodJürg Billeter2020-09-281-0/+26
| * _artifact.py: Assert that proto is available after `set_cached()`Jürg Billeter2020-09-281-0/+1
| * _artifactcache.py: link_key(): Update reference if it exists alreadyJürg Billeter2020-09-281-2/+5
|/
* Merge branch 'tristan/dependency-multi-filename' into 'master'bst-marge-bot2020-09-2813-39/+230
|\
| * doc: Documenting ability to specify multiple filenames in a dependency.Tristan van Berkom2020-09-281-1/+17
| * tests/format/dependencies.py: Test bad filename configurationTristan van Berkom2020-09-282-0/+24
| * tests/format/dependencies.py: Testing shorthand dependency configurationsTristan van Berkom2020-09-289-0/+51
| * tests/format/dependencies3/elements/supported2.bst: Adding commentTristan van Berkom2020-09-281-0/+6
| * _loader/loadelement.pyx: Support multiple filenames in a dependencyTristan van Berkom2020-09-281-38/+132
|/
* Merge branch 'tristan/fix-logging-regression' into 'master'Tristan Van Berkom2020-09-272-4/+6
|\
| * BuildElement: Fix logging regressiontristan/fix-logging-regressionTristan van Berkom2020-09-261-2/+3
| * ScriptElement: Fix logging regressionTristan van Berkom2020-09-261-2/+3
|/
* Merge branch 'juerg/filter-pass-integration' into 'master'bst-marge-bot2020-09-242-6/+49
|\
| * tests/integration/filter.py: Add test_filter_pass_integration_uncachedJürg Billeter2020-09-241-0/+32
| * filter.py: Combine integration commands in assemble()Jürg Billeter2020-09-241-6/+17
|/
* Merge branch 'tristan/remove-bst-key-requires-stage' into 'master'bst-marge-bot2020-09-247-90/+224
|\
| * tests/frontend/track.py: Test behavior of SKIP messagesTristan van Berkom2020-09-241-0/+79
| * _elementsources.py: Raise SkipJob() when tracking is unimplemented by all sou...Tristan van Berkom2020-09-241-0/+7
| * source.py: Remove BST_KEY_REQUIRES_STAGETristan van Berkom2020-09-244-90/+137
| * __init__.py: Added missing import of Directory, this is public APITristan van Berkom2020-09-231-0/+1
|/
* Merge branch 'tristan/fix-overnight-tests' into 'master'bst-marge-bot2020-09-234-14/+11
|\
| * .gitlab-ci.yml: Use ported plugins and fdsdk for overnight testsTristan van Berkom2020-09-231-1/+1
| * Sandbox: Remove Sandbox.set_output_directory()Tristan van Berkom2020-09-211-10/+0
| * ArtifactElement: Don't call Sandbox.set_output_directory()Tristan van Berkom2020-09-211-3/+0
| * Sandbox: Assert absolute paths where they are setTristan van Berkom2020-09-211-0/+4
| * Element: Substitute variables on dependency configurationsTristan van Berkom2020-09-211-0/+6
|/
* Merge branch 'tristan/fix-cache-key-comments' into 'master'bst-marge-bot2020-09-211-9/+11
|\
| * element.py: Clarify weak and strict key descriptions in __update_cache_keys()tristan/fix-cache-key-commentsTristan van Berkom2020-09-211-9/+11
|/
* Merge branch 'tristan/dependency-config' into 'master'Tristan Van Berkom2020-09-1966-549/+1472
|\
| * NEWS: Documenting BuildElement's new dependency configurationtristan/dependency-configTristan van Berkom2020-09-181-0/+3
| * tests/integration/manual.py: Test staging files in custom directoriesTristan van Berkom2020-09-183-0/+37
| * tests/cachekey: Added new cachekey test for new BuildElement configurationTristan van Berkom2020-09-184-1/+16
| * buildelement.py: Implement "location" dependency configurationTristan van Berkom2020-09-181-11/+86
| * buildelement.py: Remove legacy command stepsTristan van Berkom2020-09-184-16/+4
| * NEWS: Updated for breaking changes related to ScriptElementTristan van Berkom2020-09-181-0/+9
| * ScriptElement: Porting to new APITristan van Berkom2020-09-1811-161/+120
| * tests/frontend/overlaps.py: Test multiple calls to Element.stage_dependency_a...Tristan van Berkom2020-09-188-2/+192
| * doc: Documenting dependency configurationsTristan van Berkom2020-09-182-6/+51