summaryrefslogtreecommitdiff
path: root/src/buildstream/element.py
Commit message (Expand)AuthorAgeFilesLines
* buildstream/element.py: Consider "build-root" variable in the cache key uncon...tristan/build-root-cache-keyTristan van Berkom2020-08-201-0/+12
* Completely remove MetaElementTristan van Berkom2020-08-131-77/+139
* element.py: Early return in _initialize_state()Tristan van Berkom2020-08-131-3/+4
* _project.py: Only one set of plugin factoriesTristan van Berkom2020-08-101-2/+2
* element/source: Remove pointless extra variabletristan/cleanup-pickleTristan van Berkom2020-08-101-1/+0
* Extract ElementSources classjuerg/element-sourcesJürg Billeter2020-08-061-211/+75
* element.py: Push all sourcesJürg Billeter2020-08-061-4/+5
* element.py: Drop `__has_all_sources_cached` instance variableJürg Billeter2020-08-061-6/+1
* element.py: Drop cache checks from `_tracking_done()`Jürg Billeter2020-08-061-7/+0
* element.py: allow re-scheduling failed buildsAbderrahim Kitouni2020-07-291-2/+1
* Rework handling of cached failuresAbderrahim Kitouni2020-07-291-5/+15
* element.py: move printing the build environment from elementjob.pyAbderrahim Kitouni2020-07-291-0/+5
* _variables.pyx, element.py: Lazy variable resolutionTristan van Berkom2020-07-221-0/+2
* _variables.pyx: Rewrite Variables code.Tristan van Berkom2020-07-221-2/+2
* element.py: don't use timed activity for staging every artifactabderrahim/timedAbderrahim Kitouni2020-07-171-13/+11
* Completely abolish job pickling.tristan/nuke-pickle-jobberTristan van Berkom2020-06-151-34/+0
* Optimize variable flatteningValentin David2020-06-031-1/+1
* element.py: Always expand public data's variablesBenjamin Schubert2020-05-291-14/+2
* element.py: Expand variables in sandbox configJürg Billeter2020-05-281-3/+5
* Move sandbox YAML processing from Element to SandboxConfigJürg Billeter2020-05-281-24/+1
* Revert "Schedule elements instead of "requiring" them"Jürg Billeter2020-05-271-8/+61
* Revert "element: remove _is_required()/__required"Jürg Billeter2020-05-271-0/+8
* Update node property support to match proto changesJürg Billeter2020-05-271-1/+1
* Ensure there are no duplicates in Elements.dependencies()Chandan Singh2020-05-181-4/+11
* source.py: Allow access to element's variableBenjamin Schubert2020-05-121-1/+1
* element.py: Always expand all variables at element creationBenjamin Schubert2020-05-121-30/+21
* element.py: Fix documentation around `node` usagebschubert/fix-node-docsBenjamin Schubert2020-05-111-1/+1
* element.py: Drop BST_VIRTUAL_DIRECTORYJürg Billeter2020-04-281-15/+0
* element.py: Create destination directory in stage_artifact()Jürg Billeter2020-04-271-1/+1
* Remove bst shell --sysrootJürg Billeter2020-04-251-32/+19
* src: Removing all pre 2.x "Since" documentation annotations.Tristan Van Berkom2020-04-211-15/+1
* element.py: Tweak cache key calculation for `BST_STRICT_REBUILD`Jürg Billeter2020-04-161-1/+1
* element.py: Fix strong cache key calculation in non-strict modeJürg Billeter2020-04-161-1/+1
* element.py: Move sandbox configuration check to __sandbox()Jürg Billeter2020-04-141-4/+2
* Drop concept of partially supported sandbox configurationJürg Billeter2020-04-141-14/+2
* sandbox: Make build-uid and build-gid configuration optionalJürg Billeter2020-04-141-2/+2
* Canonicalize OS nameJürg Billeter2020-02-271-4/+7
* element.py: Reimplement support for incremental workspace buildsJürg Billeter2020-02-111-11/+56
* buildelement.py: Use marker file to avoid rerunning configureJürg Billeter2020-02-111-5/+0
* element.py: Add MTime to output_node_properties for workspaced elementsJürg Billeter2020-02-111-0/+7
* element.py: Store sources vdir when caching buildtreesJürg Billeter2020-02-111-1/+7
* _artifact.py: Remove unused rootdir parameter from cache() methodJürg Billeter2020-02-111-4/+4
* element.py: stage_artifact(): Drop unused update_mtimes parameterJürg Billeter2020-02-111-26/+2
* _workspaces: Rename `last_successful` to `last_build`Darius Makovsky2020-02-111-2/+2
* _workspaces.py: Drop `running_files`Jürg Billeter2020-02-111-52/+1
* element.py: Cache buildtrees by default for workspace buildsJürg Billeter2020-02-111-1/+1
* element.py: Do not discard explicitly set mtime of source filesDarius Makovsky2020-02-051-4/+3
* storage: Use specified mtime in import_filesDarius Makovsky2020-02-051-1/+2
* exceptions: Expose ErrorDomain, ErrorLoadReasonThomas Coldrick2020-01-231-1/+2
* element.py: Optimize assemble_done()Jürg Billeter2020-01-181-8/+14