summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* _variables.pyx: Change ResolutionStep() to be an allocated structtristan/partial-variables-manual-string-joinTristan van Berkom2020-07-111-59/+83
* _variables.pyx: Cache the array used to accumulate variables in _resolve_value()Tristan van Berkom2020-07-111-21/+50
* _variables.pyx: Minor improvement on resolve() APIs (Pass PyObject **)Tristan van Berkom2020-07-111-14/+28
* _variables.pyx: Move the meat of value resolution to ValueClassTristan van Berkom2020-07-111-57/+70
* _variables.pyx: Reorganize loop for better early returnTristan van Berkom2020-07-111-30/+30
* _variables.pyx: Early return from _resolve()Tristan van Berkom2020-07-091-1/+8
* _variables.pyx: Value.resolve() now takes strings as input, no more _do_resol...Tristan van Berkom2020-07-091-18/+13
* _variables.pyx: Try optimizing "".join() with C APITristan van Berkom2020-07-091-10/+76
* _variables.py: Remove dependencies, use only parts.Tristan van Berkom2020-07-091-65/+35
* _variables.pyx: Avoid dictionary lookups in Value.resolve()Tristan van Berkom2020-07-091-29/+45
* _variables.pyx: Remove refcounting from ObjectArrayTristan van Berkom2020-07-091-6/+5
* _variables: ENABLE PROFILINGTristan van Berkom2020-07-092-7/+16
* _variables.pyx: Use ObjectArray to accumulate deps in _resolve()Tristan van Berkom2020-07-091-5/+11
* _variables.pyx: Added ObjectArray, using for ValueClass varnamesTristan van Berkom2020-07-091-67/+104
* _variables.pyx: Only intern the value class strings, not the variable namesTristan van Berkom2020-07-091-12/+5
* _variables.pyx: Restructuring and removing yellownessTristan van Berkom2020-07-091-30/+52
* _variables.pyx: Pass around provenance node instead of provenance itselfTristan van Berkom2020-07-091-11/+14
* _variables.pyx: Don't hold onto ProvenanceInformation, hold onto nodes instead.Tristan van Berkom2020-07-091-8/+14
* _variables.pyx: Change the variable_names set for an arrayTristan van Berkom2020-07-091-37/+103
* _variables: Convert ValuePart to C structTristan van Berkom2020-07-091-35/+65
* _variables.py: Revert to using `list` time in favor of ValueLink objectsTristan van Berkom2020-07-091-17/+4
* _variables.pyx: Use a linked list for ValuePart instead of a list.Tristan van Berkom2020-07-091-5/+14
* _variables.pyx: Remove lists from the loops, use links insteadTristan van Berkom2020-07-091-14/+33
* _variables.py: Some microoptimizations, remove tuplization and some typchecki...Tristan van Berkom2020-07-091-42/+88
* tests/frontend/overlaps.py: Test undefined variablesTristan van Berkom2020-07-092-1/+27
* tests/format/variables.py: Added some new testsTristan van Berkom2020-07-0910-16/+97
* _variables.pyx: Rewrite of variables code.Tristan van Berkom2020-07-093-203/+475
* 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
| * app.py: Remove unnecessary operation in _message()Benjamin Schubert2020-07-061-2/+1
|/
* Merge branch 'juerg/source-push' into 'master'bst-marge-bot2020-07-0633-41/+219
|\
| * tests/frontend/remote-caches.py: Split test_source_artifact_cachesjuerg/source-pushJürg Billeter2020-07-061-4/+26
| * tests/sourcecache/fetch.py: Use `bst source push` to replace hackJürg Billeter2020-07-061-12/+20
| * NEWS: Add note for `bst source push`Jürg Billeter2020-07-061-0/+11
| * Regenerate man pagesJürg Billeter2020-07-0625-24/+59
| * Add `bst source push` commandJürg Billeter2020-07-064-0/+102
| * tests/testutils/artifactshare.py: Fix sourcedirJürg Billeter2020-07-061-1/+1
|/
* Merge branch 'tristan/update-mailing-list' into 'master'bst-marge-bot2020-07-035-11/+10
|\
| * All: Update all references to the mailing list.Tristan van Berkom2020-07-035-11/+10
|/
* Merge branch 'juerg/push' into 'master'bst-marge-bot2020-07-022-7/+48
|\