~codersquid/checkbox-ng:update-certification-url-again

Last commit made on 2017-09-25
Get this branch:
git clone -b update-certification-url-again https://git.launchpad.net/~codersquid/checkbox-ng
Only Sheila Miguez can upload to this branch. If you are Sheila Miguez please log in for upload directions.

Branch merges

Branch information

Name:
update-certification-url-again
Repository:
lp:~codersquid/checkbox-ng

Recent commits

8f5dc9f... by Sheila Miguez

Correct the /api/v1/submission endpoint

The endpoing had 'submissions' and it should be singular

a5d50a4... by PMR <pmr@pmr-lander>

Merge #331134 from ~kissiel/checkbox-ng:urwid-refactors

a9c4286... by PMR <pmr@pmr-lander>

Merge #331001 from ~codersquid/checkbox-ng:update-certification-url

Update the submission service url

da961ee... by Sheila Miguez

updated submission-service api

c9f55d4... by Maciej Kisielewski

urwid_ui: get rid of SA references in the UI code

Previously UI screens were given SessionAssistant instance to reference when
they wanted to grab any detailed information about units. This means that
any major change to the SessionAssistant would require updates to urwid_ui.py.
Also, if we would like to have a different way of connecting to plainbox
(not SA) then this urwid code would not work. Above all else UI code talking
directly to _model_ is a bad idea.

This patch replaces sharing SA with urwid in favor of building a list of
(for a lack of a better word) unit proxies that contain all the info UI should
need.

TODOs still left to do are:
* remove the atrocious globals in urwid_ui.py !!!11oneone
* deduplicate generation of category name maps
  (better -> do it once, and reference, best -> supply from checkbox)

Signed-off-by: Maciej Kisielewski <email address hidden>

b2edb74... by PMR <pmr@pmr-lander>

Merge #329446 from ~kissiel/checkbox-ng:run-subcmd-fixes

5538074... by Maciej Kisielewski

handle instatiation in `checkbox-cli run`

Before the session is finalized, SA's hand_pick_jobs is called with the same
pattern as in the first run. If any new job is matched, that hasn't run yet,
the whole main-job-running-loop is run. This happens until there is no new
job generated. This means there can be (theoretically) an infinite number
of steps - e.g. new instance instantiating new instance, and so on.

I think this makes plainbox' PXUs turing complete...

Signed-off-by: Maciej Kisielewski <email address hidden>

7882467... by Maciej Kisielewski

allow 'checkbox-cli run --resume'

Signed-off-by: Maciej Kisielewski <email address hidden>

d412e9a... by Maciej Kisielewski

make `run` subcommand configure restart strategy

Signed-off-by: Maciej Kisielewski <email address hidden>

3e02e27... by PMR <pmr@pmr-lander>

Merge #329296 from ~kissiel/checkbox-ng:use-sa-api-only