Taskcluster/Meetings/2014-01-23: Difference between revisions
< Taskcluster | Meetings
(Created page with "== Previous Action Items == == Status Updates == === Job Queue (owner: dminor/ted) === === Provisioner (owner: jonas) === === Worker (owner: lightsofapollo) === === Task ...") |
m (Callek moved page TaskCluster/Meetings/2014-01-23 to Taskcluster/Meetings/2014-01-23: Pinged directly by :dustin to do this) |
||
(13 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
== Previous Action Items == | == Previous Action Items == | ||
* [dustin] to discuss deployment strategies (heroku vs internal?) with lightsofapollo and other module owners | |||
** Done - will continue to revisit as development proceeds | |||
* [jgriffin] to find a different meeting time for next week | |||
** Done, let me know if Thursdays @ 11am is bad for someone. | |||
== Status Updates == | == Status Updates == | ||
=== Job Queue (owner: dminor/ted) === | === Job Queue (owner: dminor/ted) === | ||
* Created postgres based branch | |||
** sqlite was slow even for testing! | |||
** task queue in postgres doesn't work very well and was replaced in socorro with rabbitmq | |||
* Created postgres/rabbitmq branch | |||
** Moved job queue to rabbit, tests are working well with minimal changes | |||
** Set up docker packaging to handle postgres, rabbit dependencies | |||
** Working on updating the stresstest to work with amqp | |||
** Looking to merge soon | |||
=== Provisioner (owner: jonas) === | === Provisioner (owner: jonas) === | ||
'''Works:''' | |||
* Creates spot requests if there is pending tasks in queue | |||
* Cancels spot requests if pending tasks disappear | |||
* Kills instances if more than <code>max-instances</code> is running | |||
* Persona login for debug web-interface | |||
* Config files with queue hostname, etc. | |||
* A few superficial tests | |||
'''Todo:''' | |||
* Finish up web-interface to see provisioner state, and reasoning behind decisions, | |||
* Test in an actual deployment with AMIs that has workers, and the real queue (not the mock queue, I've used so far) | |||
* Two-legged oauth at some point... | |||
* When we're submitting test tasks to a real system, we can work on improving the provisioning algorithm | |||
=== Worker (owner: lightsofapollo) === | === Worker (owner: lightsofapollo, jonas, ted) === | ||
- live logging done (as of last week) | |||
- wiring up existing docker running capabilities to amqp/http interfaces (with live logging either on or off) in progress | |||
- Aim to have complete (AMI) deploy-able image by next meeting. | |||
=== Task Graph (owner: aki) === | === Task Graph (owner: aki) === | ||
* not started, b2g and vcs-sync work. Hopefully will be able to delegate some of that to free up time. | |||
=== Treeherder Integration (owner: jeads) === | === Treeherder Integration (owner: jeads) === | ||
=== End-to-End Testing (ted) === | |||
- initial dev box is ready https://github.com/taskcluster/packer-boxes (and available on s3) usable for docker "service" based testing. | |||
- need final agreement on docker-ifying the rest of the services and plan for the "deployment" repo | |||
- timeframe for integration testing? | |||
== Round Table == | == Round Table == | ||
* testing of services? (just looking for formal agreement on docker all top level services) | |||
* documentation site | |||
* re-spawn after try jobs? --dustin | |||
== Action Items == | == Action Items == |
Latest revision as of 18:38, 3 July 2017
Previous Action Items
- [dustin] to discuss deployment strategies (heroku vs internal?) with lightsofapollo and other module owners
- Done - will continue to revisit as development proceeds
- [jgriffin] to find a different meeting time for next week
- Done, let me know if Thursdays @ 11am is bad for someone.
Status Updates
Job Queue (owner: dminor/ted)
- Created postgres based branch
- sqlite was slow even for testing!
- task queue in postgres doesn't work very well and was replaced in socorro with rabbitmq
- Created postgres/rabbitmq branch
- Moved job queue to rabbit, tests are working well with minimal changes
- Set up docker packaging to handle postgres, rabbit dependencies
- Working on updating the stresstest to work with amqp
- Looking to merge soon
Provisioner (owner: jonas)
Works:
- Creates spot requests if there is pending tasks in queue
- Cancels spot requests if pending tasks disappear
- Kills instances if more than
max-instances
is running - Persona login for debug web-interface
- Config files with queue hostname, etc.
- A few superficial tests
Todo:
- Finish up web-interface to see provisioner state, and reasoning behind decisions,
- Test in an actual deployment with AMIs that has workers, and the real queue (not the mock queue, I've used so far)
- Two-legged oauth at some point...
- When we're submitting test tasks to a real system, we can work on improving the provisioning algorithm
Worker (owner: lightsofapollo, jonas, ted)
- live logging done (as of last week) - wiring up existing docker running capabilities to amqp/http interfaces (with live logging either on or off) in progress - Aim to have complete (AMI) deploy-able image by next meeting.
Task Graph (owner: aki)
- not started, b2g and vcs-sync work. Hopefully will be able to delegate some of that to free up time.
Treeherder Integration (owner: jeads)
End-to-End Testing (ted)
- initial dev box is ready https://github.com/taskcluster/packer-boxes (and available on s3) usable for docker "service" based testing. - need final agreement on docker-ifying the rest of the services and plan for the "deployment" repo - timeframe for integration testing?
Round Table
- testing of services? (just looking for formal agreement on docker all top level services)
- documentation site
- re-spawn after try jobs? --dustin