This is an automated email from the ASF dual-hosted git repository.

tvb pushed a change to branch tristan/partial-variables-manual-string-join
in repository https://gitbox.apache.org/repos/asf/buildstream.git.


      at 87added  _variables.pyx: Change ResolutionStep() to be an allocated 
struct

This branch includes the following new commits:

     new e125da0  _variables.pyx: Rewrite of variables code.
     new b55f31b  tests/format/variables.py: Added some new tests
     new 24503c3  tests/frontend/overlaps.py: Test undefined variables
     new f4b1c34  _variables.py: Some microoptimizations, remove tuplization 
and some typchecking overheads
     new 081d85d  _variables.pyx: Remove lists from the loops, use links instead
     new 310b294  _variables.pyx: Use a linked list for ValuePart instead of a 
list.
     new 727533c  _variables.py: Revert to using `list` time in favor of 
ValueLink objects
     new c67fe08  _variables: Convert ValuePart to C struct
     new a1c6a7e  _variables.pyx: Change the variable_names set for an array
     new 0bac401  _variables.pyx: Don't hold onto ProvenanceInformation, hold 
onto nodes instead.
     new 116eec0  _variables.pyx: Pass around provenance node instead of 
provenance itself
     new 667da2a  _variables.pyx: Restructuring and removing yellowness
     new c43bbf9  _variables.pyx: Only intern the value class strings, not the 
variable names
     new a85b3e5  _variables.pyx: Added ObjectArray, using for ValueClass 
varnames
     new d5aab43  _variables.pyx: Use ObjectArray to accumulate deps in 
_resolve()
     new 4a148bc  _variables: ENABLE PROFILING
     new 3889321  _variables.pyx: Remove refcounting from ObjectArray
     new c763970  _variables.pyx: Avoid dictionary lookups in Value.resolve()
     new 8694922  _variables.py: Remove dependencies, use only parts.
     new 8ba877d  _variables.pyx: Try optimizing "".join() with C API
     new b1713ea  _variables.pyx: Value.resolve() now takes strings as input, 
no more _do_resolve()
     new 20db0e1  _variables.pyx: Early return from _resolve()
     new 07d5b63  _variables.pyx: Reorganize loop for better early return
     new c61359c  _variables.pyx: Move the meat of value resolution to 
ValueClass
     new a3ed24f  _variables.pyx: Minor improvement on resolve() APIs (Pass 
PyObject **)
     new 1757a42  _variables.pyx: Cache the array used to accumulate variables 
in _resolve_value()
     new 87added  _variables.pyx: Change ResolutionStep() to be an allocated 
struct

The 27 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Reply via email to