summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* _variables.pyx: Fast and slow paths now existtristan/variables-refactorTristan van Berkom2020-07-191-74/+235
* _variables.pyx: Restore the calling node context in _expand_value_expression()Tristan van Berkom2020-07-181-6/+7
* _variables.pyx: Try to improve fast path performanceTristan van Berkom2020-07-181-10/+7
* _variables.pyx: Return to cpdef for Variables.subst() and Variables.expand()Tristan van Berkom2020-07-181-26/+12
* _variables.pyx: Improve _fast_expand_var()Tristan van Berkom2020-07-181-4/+7
* _variables.pyx: Setting up code for split of fast/slow pathsTristan van Berkom2020-07-181-46/+70
* _variables.pyx: Separate public/private APIs and improve consistency of doc c...Tristan van Berkom2020-07-181-41/+90
* element.py: Pass ScalarNode to Variable.subst() when substituting the whitelistsTristan van Berkom2020-07-171-2/+2
* _variables.pyx: Fixed provenance from Variables.subst()Tristan van Berkom2020-07-171-1/+2
* _variables.pyx: Some more renaming, make subst() take a ScalarNode.Tristan van Berkom2020-07-171-24/+35
* _variables.pyx: Make _expand_var() and _expand_variable_expression() methodsTristan van Berkom2020-07-171-71/+72
* exceptions.py: Add circular reference error for variablesTristan van Berkom2020-07-171-0/+3
* tests/frontend/overlaps.py: Test undefined variablesTristan van Berkom2020-07-172-1/+27
* tests/format/variables.py: Added some new testsTristan van Berkom2020-07-175-16/+67
* _variables.pyx: Renaming some things, and documenting for better readability.Tristan van Berkom2020-07-171-15/+35
* Do not check for all variables in junctionsValentin David2020-07-179-38/+82
* Merge branch 'abderrahim/loader-workspace' into 'master'bst-marge-bot2020-07-162-3/+6
|\
| * loader.py: use the full name of the element when looking up a workspaceAbderrahim Kitouni2020-07-162-3/+6
|/
* Merge branch 'chandan/remove-outdated-comment' into 'master'bst-marge-bot2020-07-151-1/+0
|\
| * _platform/platform.py: Remove outdated commentChandan Singh2020-07-151-1/+0
|/
* Merge branch 'tristan/fix-juncle-include-link' into 'master'Tristan Van Berkom2020-07-1518-3/+79
|\
| * tests/format/link.py: Added test for including files across linked junction b...tristan/fix-juncle-include-linkTristan van Berkom2020-07-1515-0/+62
| * _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
|/
* Merge branch 'dwinship/overnight-freedesktop-sdk-buildstream2' into 'master'bst-marge-bot2020-07-151-1/+1
|\
| * Update overnight tests for freedesktop-sdkdwinship/overnight-freedesktop-sdk-buildstream2Douglas Winship2020-07-141-1/+1
|/
* Merge branch 'chandan/minor-formatting-fix' into 'master'bst-marge-bot2020-07-141-2/+2
|\
| * doc/main_glossary.rst: Fix formatting of .bst file referencechandan/minor-formatting-fixChandan Singh2020-07-141-2/+2
|/
* Merge branch 'bschubert/update-plugins' into 'master'Chandan Singh2020-07-142-5/+5
|\
| * Update bst-plugins-experimental to 1.93.4bschubert/update-pluginsBenjamin Schubert2020-07-142-5/+5
|/
* Merge branch 'dwinship/fix-tab-completion' into 'master'bst-marge-bot2020-07-141-13/+1
|\
| * fix tab-completion: hardcode default min versiondwinship/fix-tab-completionDouglas Winship2020-07-141-13/+1
|/
* Merge branch 'dwinship/dont-strip-bst-from-user-supplied-checkout-dir' into '...bst-marge-bot2020-07-101-2/+2
|\
| * Don't strip '.bst' from user-supplied checkout dirDouglas Winship2020-07-101-2/+2
|/
* Merge branch 'bschubert/mypy-docs' into 'master'bst-marge-bot2020-07-091-11/+21
|\
| * coding_guidelines.rst: Update documentation around type annotationbschubert/mypy-docsBenjamin Schubert2020-07-091-11/+21
|/
* Merge branch 'bschubert/tar-filter-nondev' into 'master'bst-marge-bot2020-07-092-2/+13
|\
| * tar.py: Don't import 'dev' nodesbschubert/tar-filter-nondevBenjamin Schubert2020-07-082-2/+13
|/
* Merge branch 'bschubert/simplify-stream-interactions' into 'master'bst-marge-bot2020-07-068-217/+102
|\
| * 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
|/
* Merge branch 'bschubert/cleanup' into 'master'bst-marge-bot2020-07-062-3/+2
|\
| * sandbox.py: Remove unused importBenjamin Schubert2020-07-061-1/+1