summaryrefslogtreecommitdiff
path: root/ick2/apibase.py
AgeCommit message (Collapse)AuthorFilesLines
2018-10-02Fix: shut up pylint3Lars Wirzenius1-1/+1
2018-07-26Change: return 409 if project is missing parameters, not 404Lars Wirzenius1-1/+1
2018-07-26Change: upon triggering build, check project defines all parametersLars Wirzenius1-0/+3
2018-07-23Change: allow projects, pipelines, etc, have a foo/bar/baz syntaxLars Wirzenius1-3/+4
2018-07-09Change: give NotMuch its optional args everywhereLars Wirzenius1-2/+2
2018-05-17Change: how controller stores persistent dataLars Wirzenius1-29/+30
Replace old State class with new FilePersistentState and TransactionalState classes. Use new Resource class instead of raw dicts. Use context managers for creating, updating resources, to avoid mistakes from accidentally not saving changes. Overall persistence should now be rather simpler. This should open up a possibility for changing the controller to insert more actions into the build graph, to trigger notifcations via the workers.
2018-04-25Change: GET /work, POST /worker use access token to identify workerLars Wirzenius1-1/+1
2018-04-19Change: trigger a project, build all pipelines in the projectLars Wirzenius1-2/+2
2018-01-21Fix: retain next_build_id when project is updatedLars Wirzenius1-5/+8
2018-01-19Update: copyright yearsLars Wirzenius1-1/+1
2018-01-19Change: builds are now numbered foo/123, as are logsLars Wirzenius1-4/+9
2017-12-15Add: ApiBase.get_state methodLars Wirzenius1-0/+3
2017-11-29Add: log traceback when 404Lars Wirzenius1-1/+2
2017-11-26Add: log failures to find resources in apibaseLars Wirzenius1-2/+8
This helps users (me) figure out what's wrong more easily.
2017-11-25Fix: PUT /projects/foo with no foo existing, now an errorLars Wirzenius1-1/+7
2017-11-25Fix: POST /project with an existing project name failsLars Wirzenius1-4/+12
2017-11-25Fix: adapt to new keyword argument from apifwLars Wirzenius1-10/+10
Handle any keyword arguments that may happen in the future.
2017-11-18Refactor: move ResourceApiBase to apibase.pyLars Wirzenius1-0/+28
2017-11-18Refactor: move APIbase into its own moduleLars Wirzenius1-0/+129