Week 1:
2015-05-25:
- Weekly 1:1 with Armen
- Wrote initial implementation of pulse_actions
- Wrote blog post about gprof2dot
2015-05-26:
- Made pulse_actions more generic
2015-05-27:
- Added direct retrigger feature to mozci
- Uploaded pulse_actions to Pypi
2015-05-28:
- Deployed pulse-actions to Heroku
- Added papertrail to Heroku
- Added installing and running guides to pulse_actions’ documentation
- Wrote step-by-step guide of how to add more functionality to pulse_actions
- Reviewed PR 226
- Wrote blog post about pulse actions
2015-05-29:
Week 2
2015-06-01:
2015-06-02:
- Weekly 1:1 with Armen
- Wrote PR to allow reading LDAP credentials from env variables (issue 237)
- Filed bug 1170839 to rest pulse_actions on ash
- Wrote tests for query_repositories, query_repo_url and query_repository
2015-06-03:
- Wrote PR to recognize repo names in b2g jobs
- Wrote PR to allow multiple buildernames in trigger.py
2015-06-04:
- Filed 2 good first bugs for mozci
- Worked on PR to allow multiple buildernames
- Wrote PR to fix ‘UnboundLocalError’ in mozci
- Fixed bugs in pulse_actions
- Investigated issue 233
2015-06-05:
- Investigated python static analysis tools. Tried so far: pylint, pyflakes and pychecker
- Went through pycharm’s warnings in mozci, fixed relevant (and small) ones
- Filed 1 good first bug in mozci
- Wrote blog post about static analysis tools
Week 3
2015-06-08:
- Added tests to buildapi, refactored query_job_status
- Investigated issue 233
2015-06-09:
- Weekly 1:1 with Armen
- Investigated why sometimes coveralls fails randomly
2015-06-10:
- Had a meeting about taskcluster
- Fixed random coverage failures and wrote a blog post about it
- Investigated sending pulse messages
2015-06-11:
- Tried to understand mach_commands.py
2015-06-12:
- Had a meeting about pulse_actions
- Talked with Ryan and Joel about new mozci use cases
- Made PR to also consider unknown jobs as running jobs in mozci
Week 4
2015-06-15:
- Wrote PR to allow triggering every coalesced job with mozci
2015-06-16:
- Weekly 1:1 with Armen
- Fixed bugs in yesterday PR
- Started writing mozci cookbook
2015-06-17:
- Asked Joel about the right behaviour for coalesced mode and wrote a PR for it
2015-06-18:
- Turned on pulse_actions on the ash branch
- Sent a message to sheriffs about where to turn it on next
2015-06-19:
- Turned off pulse_actions due to permission issues
- Made a mozci release
- Reviewed a new-contributor patch
- Tried running find_all_by_status on Heroku
- Investigated mozci memory usage
Week 5
2015-06-22:
- Mentored debugger
- Investigated ijson for improving mozci memory usage
2015-06-23:
- Tried making our ijson usage less hacky
- Wrote week summary to replace 1:1
2015-06-24:
- Wrote PR for issue 258
- Wrote PR for issue 213
- Wrote PR for issue 260
2015-06-25:
- Added basic automatic backfilling to pulse_actions
- Wrote experimental pulse publisher
2015-06-26:
- Finished experimental pulse publisher
Week 6
2015-06-29:
- Wrote blog post about changing goals
- Worked on adding –fill-in mode
2015-06-30:
- Weekly 1:1 with Armen
- Fought internet problems
- Worked on details for next week’s trip
- Found PR about unknown jobs that I forgot to submit
2015-07-01:
- Worked on automatic backfilling PR
- Investigated fill-in possibilities
2015-07-02:
- Reviewed Vaibhav’s PRs
2015-07-03:
- Released a new mozci version
- Pre-trip day off
Week 7
Toronto!
Week 8
2015-07-13:
- Post-trip day off
- Helped Vaibhav get started with pulse actions
2015-07-14:
- Wrote tests for mozillapulse patch (bug 1180897)
- Read web app tutorials
2015-07-15:
- Wrote json-to-html-checkbox part of try_extender
2015-07-16:
- Wrote a function to generate a graph per revision for try_extender
- Worked on fixing tests for mozillapulse patch
- Finished ActiveData PR for mozci
- Reviewed Vaibhav’s PR
- Filed an issue for Ryan’s feature request
2015-07-17:
- Finished fixing tests for mozillapulse PR
- mozci coordination meeting
- released a new mozci version
- conviced a erahm to try mozci, he found a bug. Fixed his bug and released a new mozci version
- Reviewed Vaibhav’s mozci PR
Week 9
2015-07-20:
- Added sliding menus to try-extender
- Worked on ijson PR for mozci
2015-07-21:
- Worked on ijson PR for mozci
- Released a new mozci version
- Modified pulse_actions to use ijson
- Installed a C library on Heroku
- Weekly 1:1 with Armen
- Meeting about memory usage in mozci
2015-07-22:
- Studied automatic backfilling logs
- Wrote PR for issue 299
2015-07-23:
- Talked with Vaibhav about his PR
- Worked on adding a Flask backend to try-extender
2015-07-24:
- Managed to get try-extender to run locally
Week 10
2015-07-27:
- Presented try-extender demo on ateam meeting
- Added Persona login to try-extender
- Deployed 2 workers on Heroku
2015-07-28:
- Weekly 1:1 with Armen
- Taught Vaibhav how to do a release
- Turned automatic backfilling on
- Reviewed Vaibhav PRs
2015-07-29:
- Modified try-extender to use guincorn
2015-07-30:
- Deployed try-extender to Heroku
- pulse-actions Heroku work
2015-07-31:
- Added error messages to try-extender
- Made try-extender prettier
Week 11
2015-08-03:
- Worked on failed_jobs PR
- Reviewed Vaibhav’s PR
- Deployed changes to Heroku
- Fixed authentication on try-extender
2015-08-04:
- Wrote try-extender landing page
2015-08-05:
- Fixed allthethings.json x try-extender bug
- Turned on automatic backfilling
- Monitored automatic backfilling
2015-08-06:
- Investigated Heroku timeouts
- Made triggering work in the backgroung for try-extender
2015-08-07:
- Investigated missing Buildapi revisions
- Wrote PR for using pushlog to validate revisions
- Fixed try-extender to only show each job once
Week 12
2015-08-10:
- Wrote blog post about try extender
- Reviewed Vaibhav’s PR and proposed new solution
- Wrote PR for upstream-to-downstream function in mozci
2015-08-11:
- Weekly 1:1 with Armen
- Changed missing jobs logic on TE
- Prepared presentation
2015-08-12:
- Prepared presentation
- Added message about delay on TE
2015-08-13:
- Retrigger failed job on the same push
- Presentation day
2015-08-14:
- Submitted PR to fix tests
- Finished PR for using pushlog to validate revisions
- Started investigating TH jobs UI
- Mozci meeting
Week 13
2015-08-17:
- Fixed small mozci issues
- Filed a mozci issue
- Wrote a script to hardcode a json with possible jobs
- Wrote a hacky prototype TH push extender UI
2015-08-18:
- Weekly 1:1 with Armen
- SETA meeting
- Discussed automatic backfilling problems
- Backed out previous retriggering change
- Wrote CSS for possible jobs
2015-08-19:
- Made it possible to select jobs on TH
- Wrote the pulse message sending part
- Fixed many bugs with the initial implementation
2015-08-20:
- Made possible jobs work with polling/filters
- TH meeting
- Made TH consume and process a list of builders instead of a harcoded file
- Submitted PR
- Started working on the ETL layer
- Updated PR
2015-08-21:
- Debugged MySQLdb bug on ETL
- Finished the API implementation
- Addressed review comments
Week 14
2015-08-24:
- Fixed bugs ahal found on try extender
- Addressed more review comments
2015-08-25:
- Last weekly 1:1 with Armen
- Worked on cleaning up the db every day
- Worked on making it possible to hide possible jobs
- Last day!