Janitor News #4




This is your monthly burst of good news about the Janitor.

Welcome to 27 new users!

We’re so happy to have you. Our small community of pioneers and cloud-development enthusiasts is growing fast, there are almost 100 of us now.

  • Look for the “Janitor Invite” email, it contains a link to your Janitor Alpha account.
  • Reminder: The Janitor currently requires a Cloud9 premium feature. Please send me your Cloud9 username , so that I can request a free upgrade for you (otherwise, you’ll see errors like “SSH workspaces are a premium feature”).

Major Dockerfiles upgrade

We recently finished a complete overhaul of all Docker images. Here is what changed:

Across all images:

  • Ubuntu 14.04 Trusty → 16.04 Xenial
  • Git 1.9.1 → 2.8.2 (a lot faster, especially for large repositories)
  • Node.js v5.6.0 → v6.1.0 (now with ES6! also npm 3.6.0 → 3.8.6)
  • Clang 3.4 → 3.9
  • Ability to use sudo
  • Pre-opened xterm window in noVNC


  • Mercurial 2.8.2 → 3.7.3
  • ESLint pre-configured (works with ./mach eslint path/to/sources
  • Latest moz-git-tools (upload patches with git bz, try them with git push-to-try)


  • Switched build configuration from GYP to GN
  • Disabled SUID sandbox to allow running out-of-the-box
  • Now with pre-compiled binaries in every image update


  • Now able to run graphically in noVNC with ./mach run -w


  • noVNC goes straight to Plasma desktop, without Fluxbox

I will also upgrade the Janitor’s Docker daemon to a newer version, but if everything goes as planned you won’t notice a thing (except more frequent image updates and even faster spawns).

Janitor events

We already had a few events about the Janitor, with more to come in the near future:

April 2016: Firefox Hackathon in Zurich

  • Daniele showed these amazing slides about the Janitor.
  • Participants used the Janitor to fix 10 bugs in Firefox.
  • Michael published a nice blog post about their experience.
  • Thank you for all the great feedback!

May 2016: JSConf Budapest

  • Flaki hosted me at the Mozilla Hackerlounge there.
  • I demoed the Janitor and Cloud9 IDE during all 3 days.
  • We got very excited and exchanged a lot of ideas.

June 2016: Mozilla All Hands in London

  • I will give a Platform Lightning Talk to pitch the Janitor.
  • There will also be a full session about the Janitor later in the week.
  • Please come by and say hi!

That’s all I could fit into an email, but there is a lot more going on in our Janitor and Dockerfiles repositories, and in our very own IRC channel.

Until next time,