From bba5c6020d76f55e40632dfd2a2e9a75cf72ef3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Fri, 3 Jun 2022 15:51:39 +0200 Subject: [PATCH] FEATURES.md: mark some features as done, add some others --- FEATURES.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/FEATURES.md b/FEATURES.md index ea8f8a73..3113fb6e 100644 --- a/FEATURES.md +++ b/FEATURES.md @@ -32,16 +32,16 @@ Note that list is **not** in any specific order. - [x] Subscription system for "task log" updates. - [x] Filtering jobs by status - [x] Filtering tasks by status - - [ ] Make tables respect the window height - - [ ] Jobs - - [x] Tasks -- [ ] Web frontend for Worker management +- [ ] Make tables respect the window height + - [ ] Jobs + - [x] Tasks + - [ ] Workers +- [x] Web frontend for Worker management - [x] "Tabs" system + Vue Router support. - [x] API endpoint for worker status change requests - - [ ] Web: Worker action buttons - - [ ] Implementation of lazy vs. forced status change requests + - [x] Web: Worker action buttons + - [x] Implementation of lazy vs. forced status change requests - [x] Port the old 'fail-requested' task status handling code to the new Manager -- [ ] Ensure "task state machine" can run in a single database transaction. - [x] At startup check & fix "stuck" jobs. Example: jobs in statuses `cancel-requested`, `requeueing`, etc. - [ ] Task timeout monitoring @@ -70,6 +70,7 @@ Note that list is **not** in any specific order. - [ ] Frontend authentication - [ ] User/Job Submission API authentication - [ ] Auto-removal of old Workers +- [ ] Ensure "task state machine" can run in a single database transaction. ## Worker