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