summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* _pluginfactory: Make list_plugins() report new display informationTristan van Berkom2020-08-106-18/+31
* _project.py, _loader/loadcontext.py: Added Project.loaded_projects()Tristan van Berkom2020-08-103-0/+62
* _project.py: Only one set of plugin factoriesTristan van Berkom2020-08-104-35/+50
* _yaml.pyx: Make shortname a mandatory argument to _yaml.load()Tristan van Berkom2020-08-1010-16/+21
* _stream.py: Conditionally call the session startup frontend callback.Tristan van Berkom2020-08-101-12/+16
* element/source: Remove pointless extra variabletristan/cleanup-pickleTristan van Berkom2020-08-102-2/+0
* Extract ElementSources classjuerg/element-sourcesJürg Billeter2020-08-065-214/+397
* 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
* source.py: Validate cache when it's used, not in `_is_cached()`Jürg Billeter2020-08-061-9/+6
* _frontend/widget.py: Add context to errors in `show_pipeline()`Jürg Billeter2020-08-061-15/+20
* _frontend/app.py: Catch exceptions in `_print_summary()`Jürg Billeter2020-08-061-1/+5
* requirements.txt: Update dependenciesbschubert/update-to-pytest-6Benjamin Schubert2020-08-051-1/+1
* Publish our type annotationschandan/publish-typesChandan Singh2020-08-041-0/+0
* data/userconfig.yaml: Document valid symbols for format stringschandan/fix-utils-495Chandan Singh2020-08-041-0/+15
* element.py: allow re-scheduling failed buildsAbderrahim Kitouni2020-07-291-2/+1
* Rework handling of cached failuresAbderrahim Kitouni2020-07-294-41/+23
* element.py: move printing the build environment from elementjob.pyAbderrahim Kitouni2020-07-292-10/+5
* node.pyx: Support merging of conditional sequencesTristan van Berkom2020-07-291-5/+13
* _variables.pyx, element.py: Lazy variable resolutionTristan van Berkom2020-07-222-5/+2
* _variables.pyx: Rewrite Variables code.Tristan van Berkom2020-07-223-188/+601
* element.py: don't use timed activity for staging every artifactabderrahim/timedAbderrahim Kitouni2020-07-171-13/+11
* loader.py: use the full name of the element when looking up a workspaceAbderrahim Kitouni2020-07-161-1/+1
* _platform/platform.py: Remove outdated commentChandan Singh2020-07-151-1/+0
* _loader: Treat `link` elements like junctionsTristan van Berkom2020-07-152-3/+3
* _project.py: Documenting why ensure_fully_loaded() is reentrant.Tristan van Berkom2020-07-151-0/+14
* fix tab-completion: hardcode default min versiondwinship/fix-tab-completionDouglas Winship2020-07-141-13/+1
* Don't strip '.bst' from user-supplied checkout dirDouglas Winship2020-07-101-2/+2
* tar.py: Don't import 'dev' nodesbschubert/tar-filter-nondevBenjamin Schubert2020-07-081-2/+9
* scheduler.py: Remove all usage of notificationsBenjamin Schubert2020-07-063-97/+20
* scheduler.py: Remove notifications from scheduler to streamBenjamin Schubert2020-07-062-27/+7
* _stream.py: Stop using a 'RUNNING' event to know the state of the schedulerBenjamin Schubert2020-07-062-11/+4
* _stream.py: Stop using a 'TERMINATED' event to know the state of the schedulerBenjamin Schubert2020-07-062-6/+3
* _stream.py: Stop using a 'SUSPENDED' event to know the state of the schedulerBenjamin Schubert2020-07-062-7/+4
* scheduler.py: Pass all 'retry' operations through the stateBenjamin Schubert2020-07-063-8/+37
* _state.py: Only use a single place of truth for the start timeBenjamin Schubert2020-07-065-19/+19
* scheduler.py: Remove task-based notifications and use the stateBenjamin Schubert2020-07-062-26/+5
* scheduler.py: Remove 'Message' notification type, use the messengerBenjamin Schubert2020-07-064-22/+9
* sandbox.py: Remove unused importBenjamin Schubert2020-07-061-1/+1
* app.py: Remove unnecessary operation in _message()Benjamin Schubert2020-07-061-2/+1
* Add `bst source push` commandJürg Billeter2020-07-062-0/+94
* _artifactcache.py: Skip push only if server has identical artifactJürg Billeter2020-06-301-7/+8
* casserver.py: Fix error handling for requests forwarded to casdJürg Billeter2020-06-251-5/+20
* casdprocessmanager.py: Set `_bytestream` to `None` when closing channelJürg Billeter2020-06-251-0/+1
* docs: Updating documentation regarding junctions and conflicts.Tristan van Berkom2020-06-241-37/+152
* _project.py: Implement internal junctionsTristan van Berkom2020-06-242-13/+77
* _loader: Add support for duplicate junctionsTristan van Berkom2020-06-243-45/+299
* junctions: Replace coalescing with explicit overridesTristan van Berkom2020-06-235-44/+156
* _loader: Fix invalid junction error to include provenanceTristan van Berkom2020-06-192-4/+10