6 ms·
FYI: Linux only GA planned for early 2026
by barlog 11mo ago
FYI: Linux only GA planned for early 2026
- kyrra 11mo agoThis talk is focused on JJ within Google. This is a Google-internal only GA. JJ is available externally just fine. Google is mainly a linux-dev shop, with all other platforms being second-class citizens.
- Ferret7446 11mo agoNot that there are any other options. You're not gonna run datacenters on Mac boxes or Window s, nor would you want to pay a Unix vendor
- phyrex 11mo agoThe datacenter OS doesn't have to be the same as the developer OS. At my work (of similar scale) the datacenters all run Linux but very nearly all developers are on MacOS
- shadowgovt 11mo agoMacOSX is a popular choice for dev boxes (if I understand correctly, they provide some pretty good tooling for managing a fleet of machines; more expensive hardware than a Linux dev machine fleet, but less DIY for company-wide administration). ... but Google solves the "A Linux fleet requires investment to maintain" problem by investing. They maintain their own in-house distro.
- skirmish 11mo ago> their own in-house distro Not really, it is just a well known outside distro plus internal CI servers to make sure that newly updated packages don't break things. Also some internal tools, of course.
- shadowgovt 11mo agoRelative to what the rest of the world does, that is maintaining your own in-house distro. It's downstream of Ubuntu (unless that's changed) but it's tweaked in the ways you've noted (trying to remember if they also maintain their own package mirrors or if they trust apt to fetch from public repositories; that's a detail I no longer recall).
- randomifcpfan 11mo agohttps://en.wikipedia.org/wiki/Goobuntu https://en.wikipedia.org/wiki/Goobuntu In 2018, Google replaced Goobuntu with gLinux, a Linux distribution based on Debian Testing https://en.wikipedia.org/wiki/GLinux https://en.wikipedia.org/wiki/GLinux
- skirmish 11mo agoOwn package mirrors where packages are re-built by ourselves. Adding external public repositories is simply not allowed.
- qalmakka 11mo ago> UNIX vendors Well FreeBSD exists, just look at Netflix
- danpalmer 11mo agoFurthermore, many engineers at Google work on Macs, some even on Windows, but the actual code runs on a Linux box in a datacenter. I use a Mac, my editor is local, my terminal is local, but it's all SSH/remote to the linux box, so I've never needed jj to run on my Mac. This, or a high powered Linux desktop, are the norm. The main exceptions to this are devs who work on iOS or macOS software, who will sometimes do local builds on their physical machine. They would benefit from jj support, but there are more hoops to jump through, and the jj port will most likely be less about running on macOS and more about jj supporting the weird ways in which source is accessed.
- metabagel 11mo agoWhat does "GA" stand for? General availability?
- steveklabnik 11mo agoYes, as in anyone can use it, you don't need special permission.