summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* element.py: Use Artifact.pull() methodjuerg/artifact-pullJürg Billeter2020-09-241-58/+11
* _artifact.py: Add pull() methodJürg Billeter2020-09-241-0/+26
* _artifact.py: Assert that proto is available after `set_cached()`Jürg Billeter2020-09-241-0/+1
* _artifactcache.py: link_key(): Update reference if it exists alreadyJürg Billeter2020-09-241-2/+5
* _artifactelement.py: Don't override get_artifact_name()Jürg Billeter2020-09-241-4/+0
* 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
| * tests/format/dependencies.py: Adding tests for dependency `config` attributesTristan van Berkom2020-09-189-0/+119
| * element.py: Adding new configure_dependencies() public API methodTristan van Berkom2020-09-184-4/+122
| * _loader/loadelement.pyx: Added `path` propertyTristan van Berkom2020-09-181-0/+11
| * tests/format/dependencies.py: Test merging of multiple dependenciesTristan van Berkom2020-09-183-0/+34
| * _loader/loadelement.pyx: Merge duplicate dependencies.Tristan van Berkom2020-09-182-29/+26
| * tests/format/dependencies.py: Remove tests for LoadErrorReason.DUPLICATE_DEPE...Tristan van Berkom2020-09-189-97/+0
| * _loader: Added DependencyTypeTristan van Berkom2020-09-185-32/+54
| * tests/frontend/overlaps.py: Test CoreWarnings.UNSTAGED_FILESTristan van Berkom2020-09-186-2/+38
| * tests/frontend/overlaps.py: Minor cleanup and refactoringTristan van Berkom2020-09-181-37/+32
| * element.py, _elementproxy.py: Use new OverlapCollectorTristan van Berkom2020-09-182-163/+162
| * _overlapcollector.py: Adding the OverlapCollector as a separate moduleTristan van Berkom2020-09-181-0/+328
| * types.py: Adding CoreWarnings.UNSTAGED_FILESTristan van Berkom2020-09-181-1/+7
| * types.py: Adding OverlapAction enumerationTristan van Berkom2020-09-182-1/+41
| * tests/elements/filter/basic/element_plugins/dynamic.py: Stage in Element.stage()Tristan van Berkom2020-09-181-5/+2
| * filter plugin: Stage the artifacts in Element.stage()Tristan van Berkom2020-09-181-3/+2
| * compose plugin: Stage the artifacts in Element.stage()Tristan van Berkom2020-09-181-5/+3
|/
* Merge branch 'tristan/fix-overnight-tests' into 'master'bst-marge-bot2020-09-172-6/+36
|\
| * .gitlab-ci.yml: Update references to externalsTristan van Berkom2020-09-171-1/+1
| * .gitlab-ci.yml: Added comment explaining how we test without `usedevelop`Tristan van Berkom2020-09-171-0/+6