Gaul is entirely occupied by the Romans. Well, not entirely... One small village of indomitable Gauls still holds out against the invaders.
While most of mozilla gathered in San Francisco, a small group of ten hands gathered in a small village in Slovenia.
Matjaz hosted me, Stas, Adrian and Jarek, to work on Pontoon and other aspects of localization infrastructure at Mozilla. Jarek is a volunteer contributor extraordinaire to Pontoon, and we were finally able to have him join us for his first Mozilla gathering. Adrian is taking a break from his work on Socorro, and will take on work on Pontoon, at least for this quarter.
Adrian, Stas and I hadn't really looked at the Pontoon code base, so this was a great opportunity to get us onboarded. We also had the chance to talk about some of the pros and cons of the basic data models powering Pontoon.
Jarek and Matjaz made great progress on getting errors and warnings from compare-locales hooked up to Pontoon. The PR already has 43 commits, and is shaping up nicely. It's been good to see that we were able to use compare-locales as is, though we might want to optimize one API. I was able to help here a bit verbally myself. It's interesting how efficient such 5 minutes can be, compared to our usual roundtrips of a day between work and not, and continents.
Adrian spent quite some time working on a setup of Pontoon on docker-compose. Having done that myself for the l10n automation, I was his tester here. The PR is now ready for review, which is also on me. Promise.
Stas started to experiment with graphene-django to expose a GraphQL API for Pontoon. That was surprisingly easy to get started. It was also surprisingly bad in performance. He's written down his notes on the wiki, and we'll reconvene soon on what the next steps should be. And yes, we abused the word "REST" in a lot of different ways during that week.
Stas and I made a lot of progress on support for Fluent in our core infrastructure, adding support for that in compare-locales and elmo. Stas finalized the support for Fluent in compare-locales. I added support for the diff view in elmo, which required a few updates to compare-locales, too. With the work on compare-locales 2.0, I also updated elmo to support both the legacy JSON output as well as the new JSON output from 2.0.
The days were just packed, as they say. We did go out and explore the area, mostly to get food. In a place where the cab driver has a day job, you have to. In a place where you can see three different countries from your porch, that also means you might go through passport control to go to dinner. Hello Croatia and croatian kunas, where dinner prices are not in euros. Last but not least a big Thank You to Eva and Robert from the Cuk Wine House for their hospitality.
The images are by Adrian Gaudebert and licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.