summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* element.py: Separate initial resolving of elements from _update_statejennis/die_update_stateJames Ennis2019-06-102-2/+31
* element.py: cache key should be set in __update_cache_keysJames Ennis2019-06-101-1/+6
* _loader/types: Use range() instead of enumerate in extract_depends_from_nodeBenjamin Schubert2019-06-071-2/+2
* _loader/types: Use an accumulator to speed up _extract_depends_from_nodeBenjamin Schubert2019-06-071-15/+8
* _loader/types: add type information on _extract_depends_from_nodeBenjamin Schubert2019-06-071-11/+15
* _loader/types: Use helper function for extract_depends_from_nodeBenjamin Schubert2019-06-071-17/+30
* _loader: Move extract_depends_from_node from loadelement to typesBenjamin Schubert2019-06-075-52/+49
* NEWS: restrict `Plugin.node_items` to be called on `Node`s.bschubert/stricter-node-apiBenjamin Schubert2019-06-071-3/+3
* _yaml: Don't check for none node in __trim_list_provenanceBenjamin Schubert2019-06-071-2/+2
* _yaml: Ensure every element passed to list_copy or node_set is a NodeBenjamin Schubert2019-06-071-4/+6
* _yaml: Restrict parameter of node_items and node_keys to be 'Node'Benjamin Schubert2019-06-073-14/+8
* testing/_utils/site.py: Fix missing BZR assignmentTom Pollard2019-06-071-0/+1
* queue.py: Use heapq for the ready queuejennis/push_based_pipelineJames Ennis2019-06-073-3/+21
* queue.py: Push-based queuesJames Ennis2019-06-075-55/+90
* element.py: Add callbacks to be used upon specific state changesJames Ennis2019-06-071-2/+82
* element.py: Speed up _buildable()Jürg Billeter2019-06-071-10/+1
* element.py: Introduce __ready_for_runtime_and_cachedJames Ennis2019-06-071-1/+11
* Use 'is' when comparing against JobStatusaevri/job_msg_enumAngelos Evripiotis2019-06-069-11/+11
* _scheduler/jobs/job: make JobStatus an enumAngelos Evripiotis2019-06-061-1/+2
* _scheduler/jobs/job: use enum for return codesAngelos Evripiotis2019-06-061-14/+18
* _scheduler/jobs/job: use enum for message typesAngelos Evripiotis2019-06-061-11/+21
* _loader/types: type values wherever possibleBenjamin Schubert2019-06-061-8/+13
* _loader/types: Make Dependency a cdef classBenjamin Schubert2019-06-061-1/+6
* _loader/types: cimport yaml functions for better speedBenjamin Schubert2019-06-063-14/+16
* _loader/types: move to a cython packageBenjamin Schubert2019-06-061-0/+0
* _loader/types: use type(x) is str instead of isintanceBenjamin Schubert2019-06-061-1/+1
* test:utils/site: Consolidate MACHINE_ARCH variable in a single placeBenjamin Schubert2019-06-061-0/+3
* test:utils/site: Consolidate arpy environment variables in a single placeBenjamin Schubert2019-06-061-0/+6
* test:utils/site: Consolidate Lzip environment variables in a single placeBenjamin Schubert2019-06-061-0/+6
* test:utils/site: Consolidate Git environment variables in a single placeBenjamin Schubert2019-06-061-0/+7
* test:utils/site: Consolidate Bzr environment variables in a single placeBenjamin Schubert2019-06-061-0/+10
* Rename (spawn, fork) -> 'start process'Angelos Evripiotis2019-06-065-28/+27
* _scheduler/jobs: refactor, defensive send_messageAngelos Evripiotis2019-06-062-30/+36
* jobs/job: lint fixes, overhang + unused varAngelos Evripiotis2019-06-061-2/+2
* _loader/loader: cythonize valid_chars_nameBenjamin Schubert2019-06-052-31/+54
* Improve legacy artifact remote handlingRaoul Hidalgo Charman2019-06-053-7/+45
* _protos: Add new status method to artifact serviceRaoul Hidalgo Charman2019-06-053-3/+110
* _protos: Update generated pb2 filesRaoul Hidalgo Charman2019-06-059-310/+304
* _scheduler/jobs/job: elaborate on 'simple' objectsAngelos Evripiotis2019-06-051-5/+12
* _scheduler/jobs/job: refactor, use send_messageAngelos Evripiotis2019-06-051-7/+5
* _scheduler/jobs/job: document send_messageAngelos Evripiotis2019-06-051-3/+13
* _scheduler/jobs: split jobs into parent and childAngelos Evripiotis2019-06-054-62/+195
* cachesizejob: remove redundant child_process_dataAngelos Evripiotis2019-06-051-3/+0
* jobs/job: Add a fullstop to Job explanationAngelos Evripiotis2019-06-051-1/+1
* _yaml: Optimize node_get to not create dummy Nodes unnecessarily.bschubert/optimize-node_getBenjamin Schubert2019-06-031-8/+8
* _yaml.pyx: Forbid expected_type=Mapping, and remove isinstance checkBenjamin Schubert2019-06-038-58/+51
* _loader/loade{r,lement}.py: Do not re-collect already collected elementsdanielsilverstone-ct/iterative-loader-bitsDaniel Silverstone2019-05-302-4/+12
* loader.py: Make _collect_element() iterativeDaniel Silverstone2019-05-301-14/+41
* loader.py: Make _sort_dependencies() a static iterative methodDaniel Silverstone2019-05-301-10/+13
* loader.py: Rewrite _check_circular_deps() to be iterativeDaniel Silverstone2019-05-301-34/+38