Changes between Version 1 and Version 2 of NineNotes


Ignore:
Timestamp:
Feb 18, 2015, 8:12:25 PM (4 years ago)
Author:
dustin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • NineNotes

    v1 v2  
    1818
    1919update
    20     create/update data in the database
     20    create/update data in the database; this is an internal (Python-only, in-process only) interface
    2121
    2222    using this interface usually results in emitting a set of events
     
    2626
    2727control
    28     something really vague related to controlling involved components (change
    29     source, schedulers, build slaves)
     28    operations triggered via the API from outside the process: rebuild, cancel, force, graceful shutdown, clean shutdown, etc.
    3029
    3130events
     
    4342Each component is configured using data from `master.cfg`: this could be just plain data or some classes/functions to extend the functionality of a stock component.
    4443
    45 Some components may only have one instance (change source?, scheduler!, ???).
     44Some components (change source, schedulers) may only have one instance to avoid duplication of work.
     45Some components (web UI, builders) have many instances for load-balancing purposes
    4646
    4747XXX: anything else?
     
    8989
    9090trigger
    91     "New change" event
     91    "New change" event, timer, or inbound event (triggerable)
     92    Or a mix! (NightlyTriggerable with onlyIfChanged, for example)
    9293
    9394get
    94     depending on what payload the event brough, change description
     95    depending on what payload the event brought, change description
    9596
    9697update
    97     create new builds (build set?)
     98    create new build requests and build set
    9899
    99100configuration
     
    107108
    108109trigger
    109     "Build completed" and/or "Build set completed" events
     110    "Build completed" and/or "Build set completed" events (It's much deeper than this actually - all the way down to log appends --dustin)
    110111
    111112get