flamenco-worker/packagesmaster
flamenco-worker/packages
master
History Graph
History Graph
Commit | Author | Details | Committed | |||
---|---|---|---|---|---|---|
07536bd2b665 | Sybren A. Stüvel (sybren) | Manager: keep track of when we've last seen a worker & task update. | Jan 12 2017 | |||
3aae059fa160 | Sybren A. Stüvel (sybren) | Server: allow PATCHing of jobs to set their status. | Jan 12 2017 | |||
de929809abcc | Sybren A. Stüvel (sybren) | Server: removed unused code & fixed indentation | Jan 12 2017 | |||
f9306279227e | Sybren A. Stüvel (sybren) | Server: allow task PATCH to flamenco admins, and not to Managers. | Jan 12 2017 | |||
bb23aa9687cf | Sybren A. Stüvel (sybren) | Manager: removed PATCH code | Jan 12 2017 | |||
acc7b0c56620 | Sybren A. Stüvel (sybren) | Server: removed fake columns, added text to status column | Jan 12 2017 | |||
77429dc4effa | Sybren A. Stüvel (sybren) | Server: cleaned up front-end routes, Jade files and some JS | Jan 12 2017 | |||
15d9595a2756 | Sybren A. Stüvel (sybren) | Server: added blender_render.py to create render jobs | Jan 12 2017 | |||
69c87273a1d5 | Sybren A. Stüvel (sybren) | Worker: added TODO to readme | Jan 11 2017 | |||
7c67d6a97c0a | Sybren A. Stüvel (sybren) | Manager: more thorough handling of cancel-requested task status | Jan 11 2017 | |||
27c4eed4e465 | Sybren A. Stüvel (sybren) | Server: job status 'cancel-requested' + update job after task status change | Jan 11 2017 | |||
3073789c7c3a | Sybren A. Stüvel (sybren) | Server: fixed unittest | Jan 11 2017 | |||
97e059d87a02 | Sybren A. Stüvel (sybren) | Server: moved some task/job status set/assert code to AbstractFlamencoTest | Jan 11 2017 | |||
d83c6ba0d2a3 | Sybren A. Stüvel (sybren) | Server: some small fixes to get the blender-render command working | Jan 10 2017 | |||
28b123733312 | Sybren A. Stüvel (sybren) | Server: schedule tasks by priority | Jan 10 2017 | |||
9d7a8ad8e117 | Sybren A. Stüvel (sybren) | Server: added role 'flamenco-admin' + CLI cmds to grant/revoke | Jan 10 2017 | |||
26e2bb10882a | Sybren A. Stüvel (sybren) | Manager: added TODO | Jan 10 2017 | |||
5a59166e190a | Sybren A. Stüvel (sybren) | Worker: only log outgoing JSON if there is any. | Jan 10 2017 | |||
cd8043f91a8b | Sybren A. Stüvel (sybren) | Worker: changed command identifier | Jan 10 2017 | |||
9a1ce50af286 | Sybren A. Stüvel (sybren) | Worker: added may-I-run loop, aborting the current task if the answer is no | Jan 10 2017 | |||
cc4f77c97982 | Sybren A. Stüvel (sybren) | Manager: ensure that cancel-requested tasks do not transition to active | Jan 10 2017 | |||
3ccc9b580dfa | Sybren A. Stüvel (sybren) | Server: ensure that cancel-requested tasks do not transition to active | Jan 10 2017 | |||
b5ec5ec73f59 | Sybren A. Stüvel (sybren) | Manager: receive a list of tasks to cancel from the Server | Jan 10 2017 | |||
b70cb12e5200 | Sybren A. Stüvel (sybren) | Manager: fixed bug in unittest | Jan 10 2017 | |||
ed0420e9cdcb | Sybren A. Stüvel (sybren) | Server: Added task status 'cancel-requested' | Jan 10 2017 | |||
1ee01fca4fcb | Sybren A. Stüvel (sybren) | Manager: documented communication between server and manager | Jan 10 2017 | |||
7fbd44372d9d | Sybren A. Stüvel (sybren) | Manager: moved some common test code to gocheck_test.go | Jan 10 2017 | |||
d6f2826c925f | Sybren A. Stüvel (sybren) | Manager: moved gocheck integration to separate file. | Jan 10 2017 | |||
86bc5c73f46e | Sybren A. Stüvel (sybren) | Manager: Added endpoint /may-i-run/{task-id} so Workers can check status | Jan 6 2017 | |||
ba3276349a7b | Sybren A. Stüvel (sybren) | Manager: use etag to re-fetch queued task before handing it to Worker | Jan 6 2017 | |||
344b071c1fdc | Sybren A. Stüvel (sybren) | Server: allow managers to re-fetch their own tasks. | Jan 6 2017 | |||
983e78b28178 | Sybren A. Stüvel (sybren) | Manager: re-fetch task from Server before handing it to worker | Jan 6 2017 | |||
375968678194 | Sybren A. Stüvel (sybren) | Manager: prevent asking scheduler for 0 tasks | Jan 6 2017 | |||
6a86c2ad6dce | Sybren A. Stüvel (sybren) | Manager: a running task should go to state 'active', not 'processing' | Jan 6 2017 | |||
0e19a20582aa | Sybren A. Stüvel (sybren) | Manager: allow Timer to do both sleep-ping and ping-sleep | Jan 6 2017 | |||
584c765cf260 | Sybren A. Stüvel (sybren) | Manager: Configuring logging to show the file from which was logged | Jan 6 2017 | |||
c441803bed78 | Sybren A. Stüvel (sybren) | Worker: added some documentation | Jan 6 2017 | |||
1d32c6a0fd9d | Sybren A. Stüvel (sybren) | Worker: more explicit shutdown of what's currently running upon Ctrl+C | Jan 6 2017 | |||
80a26aa49444 | Sybren A. Stüvel (sybren) | Worker: report on asyncio tasks when shutting down. | Jan 6 2017 | |||
013b11989424 | Sybren A. Stüvel (sybren) | Worker: PEP8 formatting | Jan 6 2017 | |||
fb9c177f9271 | Sybren A. Stüvel (sybren) | Worker: cleaner shutdown on Ctrl+C | Jan 6 2017 | |||
0830a457a129 | Sybren A. Stüvel (sybren) | Server: Changes in the job status also affect the job's task statuses. | Jan 5 2017 | |||
066208604ccd | Sybren A. Stüvel (sybren) | Server: tweaked blender-render job compiler | Jan 5 2017 | |||
e5fc8c527a04 | Sybren A. Stüvel (sybren) | Server: removed task status 'processing' | Jan 5 2017 | |||
d09bb1228fe5 | Sybren A. Stüvel (sybren) | Server: update job status based on change in task status. | Jan 5 2017 | |||
70041585a543 | Sybren A. Stüvel (sybren) | Server: added FlamencoExtension.update_status() | Jan 5 2017 | |||
b440b86257d1 | Sybren A. Stüvel (sybren) | Server: typo in comment | Jan 5 2017 | |||
318046952a84 | Sybren A. Stüvel (sybren) | Manager: fixed unittests | Jan 5 2017 | |||
20b9cf289490 | Sybren A. Stüvel (sybren) | Worker: push updates to manager before shutting down | Jan 4 2017 | |||
c813ed28b6fb | Sybren A. Stüvel (sybren) | Worker: set last_log_push and last_activity_push to now() using factory | Jan 4 2017 | |||
4e98b8fec08c | Sybren A. Stüvel (sybren) | Worker: better asyncio loop management in unit tests | Jan 4 2017 | |||
1fb8aea2c8af | Sybren A. Stüvel (sybren) | Worker: Fixed unittest | Jan 4 2017 | |||
76e9ea8e8fc6 | Sybren A. Stüvel (sybren) | Worker: removed now-obsolete push_to_master() calls | Jan 4 2017 | |||
2b62e2a58ec9 | Sybren A. Stüvel (sybren) | Worker: set activity to 'Task completed' when a task completes | Jan 4 2017 | |||
ca618985c596 | Sybren A. Stüvel (sybren) | Worker: use asyncio task scheduling to ensure activities & logs are sent. | Jan 4 2017 | |||
f86884ce3c51 | Sybren A. Stüvel (sybren) | Worker: abort blender-render when complaining about missing files. | Jan 4 2017 | |||
bb3ca4da08ca | Sybren A. Stüvel (sybren) | Worker: always end a task run with a push to master | Jan 4 2017 | |||
66f3e5300513 | Sybren A. Stüvel (sybren) | Worker: implement command blender_render | Jan 4 2017 | |||
f18964199efb | Sybren A. Stüvel (sybren) | Worker: renamed job type blender_render_simple to blender-render | Jan 4 2017 | |||
6301d754f82f | Sybren A. Stüvel (sybren) | Worker: push activity updates every second (instead of every 10) | Jan 4 2017 | |||
fa4156e1dfb0 | Sybren A. Stüvel (sybren) | Worker: logging typo | Jan 4 2017 | |||
d5c273bc87db | Sybren A. Stüvel (sybren) | Server: slightly less verbose logging of task chunk size | Jan 4 2017 | |||
c0fd760f5c18 | Sybren A. Stüvel (sybren) | Server: renamed job type blender-simple-render to blender-render | Jan 4 2017 | |||
fc9bb6657747 | Sybren A. Stüvel (sybren) | Server: added Blender-style frame range support | Jan 4 2017 | |||
ae0807d5371d | Sybren A. Stüvel (sybren) | Worker: TaskUpdateQueue.queue() is now synchronous | Jan 4 2017 | |||
39a941689209 | Sybren A. Stüvel (sybren) | Worker: subprocess timeout now results in a CommandExecutionError | Jan 4 2017 | |||
b823e2dbb58c | Sybren A. Stüvel (sybren) | Worker: implemented subprocess execution using asyncio | Jan 4 2017 | |||
e2aab4055ac6 | Sybren A. Stüvel (sybren) | Worker: trunner.execute() always returns a boolean (never None) | Jan 4 2017 | |||
19977e7fd7d3 | Sybren A. Stüvel (sybren) | Worker: set up proper logging in test_worker.py | Jan 4 2017 | |||
5ccad033077d | Sybren A. Stüvel (sybren) | Worker: close asyncio loop at end of run | Jan 4 2017 | |||
ed2e6097e86b | Sybren A. Stüvel (sybren) | Worker: construct ProactorEventLoop on Windows | Jan 4 2017 | |||
8d2a7d24c01b | Sybren A. Stüvel (sybren) | Worker: HTTP calls to Master are performed asynchronously & in a diff thread | Jan 4 2017 | |||
777d8353d256 | Sybren A. Stüvel (sybren) | Worker: fixed unittest | Jan 3 2017 | |||
eb8c12b1be27 | Sybren A. Stüvel (sybren) | Worker: queue task updates in a persistent sqlite database | Jan 3 2017 | |||
74695f13a6ea | Sybren A. Stüvel (sybren) | Manager: clarified comment | Jan 3 2017 | |||
817added1c73 | Sybren A. Stüvel (sybren) | Worker: moved mocked responses into their own python file. | Jan 3 2017 | |||
53cc7e64a3af | Sybren A. Stüvel (sybren) | Worker: store the authentication info on the FlamencoManager object. | Jan 3 2017 | |||
08bf484a7dae | Sybren A. Stüvel (sybren) | Worker: cleanly shut down when unable to register at Manager. | Jan 3 2017 | |||
408d48773f0c | Sybren A. Stüvel (sybren) | Server: allow is_flamenco_project() for projects without extension props | Jan 3 2017 | |||
5c88b21b698c | Sybren A. Stüvel (sybren) | Worker: PEP8 formatting | Jan 3 2017 | |||
6a737beb7834 | Sybren A. Stüvel (sybren) | Worker: Made shutdown-behaviour more reliable, and fixed unittest. | Jan 3 2017 | |||
0493ff50e294 | Sybren A. Stüvel (sybren) | Worker: simplified call | Jan 3 2017 | |||
04a618436270 | Sybren A. Stüvel (sybren) | Worker: documented AbstractCommand.execute() return value interpretation | Jan 3 2017 | |||
c9dd095288bf | Sybren A. Stüvel (sybren) | Worker: queued log entries are now protected with a lock. | Jan 3 2017 | |||
52fe0bda31f7 | Sybren A. Stüvel (sybren) | Worker: some extra logging | Jan 3 2017 | |||
e1971853e29b | Sybren A. Stüvel (sybren) | Worker: made register_log() and register_task_update() async funcs | Jan 3 2017 | |||
05f947231174 | Sybren A. Stüvel (sybren) | Manager: added some comments | Jan 3 2017 | |||
0896704f228c | Sybren A. Stüvel (sybren) | Worker: register_log() now supports variable arguments (like logging module) | Jan 3 2017 | |||
6ffe9533f453 | Sybren A. Stüvel (sybren) | Worker: Moved literal constant to a named constant | Jan 3 2017 | |||
cecbe7cf8993 | Sybren A. Stüvel (sybren) | Worker: master → manager | Jan 3 2017 | |||
bb6506a6dd1b | Sybren A. Stüvel (sybren) | Manager: added TODO | Dec 23 2016 | |||
7783d9df0c72 | Sybren A. Stüvel (sybren) | Manager: Locally apply task status change to our cached version of the task too | Dec 23 2016 | |||
3092c6d94837 | Sybren A. Stüvel (sybren) | Worker: implemented 'exec' command that can run arbitrary CLI commands. | Dec 23 2016 | |||
64d5b3cdf418 | Sybren A. Stüvel (sybren) | Worker: properly handle task updates without changing task status. | Dec 23 2016 | |||
56fa64ea887b | Sybren A. Stüvel (sybren) | Worker: Add timestamp to log entries. | Dec 23 2016 | |||
aa3af967350a | Sybren A. Stüvel (sybren) | Manager: store worker remote address when registering. | Dec 23 2016 | |||
3322cdabae4d | Sybren A. Stüvel (sybren) | Worker: echo & sleep are working and sending proper status & log to Master | Dec 23 2016 | |||
bd7fc0d75db8 | Sybren A. Stüvel (sybren) | Worker: pushing activity and logs to Master | Dec 23 2016 | |||
3a32141fe0f5 | Sybren A. Stüvel (sybren) | Server: accepting task status/activity/log updates. | Dec 23 2016 | |||
ccdfc573a3f6 | Sybren A. Stüvel (sybren) | Manager: finished task status/log/activity updates | Dec 23 2016 |