summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* source.py: Remove BST_KEY_REQUIRES_STAGEtristan/remove-bst-key-requires-stageTristan van Berkom2020-09-234-95/+135
* __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
| * .gitlab-ci.yml: Fix randomized overnight testsTristan van Berkom2020-09-171-1/+1
| * .gitlab-ci.yml: Finish removing the external testsTristan van Berkom2020-09-171-1/+0
| * element.py: Cache ElementProxiesTristan van Berkom2020-09-171-3/+28
|/
* Merge branch 'juerg/element-cache-state' into 'master'bst-marge-bot2020-09-163-177/+112
|\
| * tests/frontend/rebuild.py: Add test_modify_and_revertJürg Billeter2020-09-161-0/+41
| * tests/frontend/rebuild.py: Add assertion for built elementsJürg Billeter2020-09-161-0/+8
| * testing/runcli.py: Add get_built_elements() methodJürg Billeter2020-09-161-0/+7
| * element.py: Fix strict artifact handling in non-strict modeJürg Billeter2020-09-161-26/+18
| * element.py: Calculate strict cache key before weak cache keyJürg Billeter2020-09-161-39/+40
| * element.py: Remove __update_ready_for_runtime()Jürg Billeter2020-09-161-65/+4
| * element.py: Remove __update_strict_cache_key_of_rdeps()Jürg Billeter2020-09-161-53/+0
|/