Zulip infrastructure team agendas
2017-07-14 10AM PST
- Check in on progress since last week
- Finished purging up PEP-8 violations we’re unhappy with.
- Migration for management commands to use zerver/lib/management.py to access users completed [Vishnu].
- We eliminated a bunch of custom code we'd had to write for Jinja2 templates (no longer required in Django 1.11) [Umair]
2017-07-07 10AM PST
- Check in on progress since last week
- Finished optimizing provision to run in 3-4s when o changes are required
- Disabled network access in tests!
- Check in on outstanding major projects from a few weeks ago:
- Zulip in Production + production installer
- LetsEncrypt/certbot installer option (Tim has partial work done with a Certbot maintainer at PyCon, mentioned on the issue) #1721
- [Greg] Installation from Git (people try it anyway, might as well make it work) #3608 #3704
- Encourage more people to have working prod test environments
- Webpack and other frontend toolchain improvements
- Moving JS to webpack from django-pipeline
- Moving CSS to webpack from django-pipeline
- Typescript migration follow-up work
- Tools and test infrastructure
- Get mypy --strict-optional and with stubgen stubs passing clean #3447 #991
- Clean test-backend output spam #1587
- [Aditya] Finish purging up PEP-8 violations we’re unhappy with
- Frontend
- [Umair?] Migrating Casper from PhantomJS to SlimerJS
- Backend test coverage
- [sinwar] Add tests for linting libraries.
- Refactoring efforts
- [Vishnu] self.example_user(“hamlet”) in backend tests → switching to example.com in backend
- [Vishnu] Finishing migration away from get_user_profile_by_email (a lot of work done at PyCon) #4284
- Finishing elimination of legacy API routes #611
- Travis CI experience
- Clean up split between test suites #1545
- Local development experience (provision, etc.)
- Make LXC with non-1000 UID not require reading “troubleshooting” #1410
- Fix “manual install” instructions being broken #5160
- Polish Docker development support for Mac so we can recommend it (workaround for Virtualbox crashing)
2017-06-30 10AM PST
- Prioritized following projects:
- Disabling network access in tests
2017-06-23 10AM PST
2017-06-16 10AM PST - third meeting!
- Review status of projects in “larger workstreams” list below (converted to checklist)
-
2017-06-09 10AM PST - second meeting!
- Checkin on progress since last week