Recapping The New X.Org Development Process

Posted by Michael Larabel on September 16, 2010

Scheduling issues had plagued X.Org Server development for the past few years: to the point that even delivering a point release had come more than a year late and major X Server releases were never delivered on time. This though has fortunately changed.

With X.Org Server 1.8 though it was proposed to make some fundamental development changes and better refining the X.Org development process to be more like the Linux kernel -- though not the same -- where there is an official release manager, timed releases, and a defined process for requesting changes/patches be pulled into a given release. Since that point, the X.Org Server has basically been released on time. X.Org Server 1.9 was released on time just last month.

At XDS 2010 in Toulouse, France, Keith Packard and Peter Hutterer just finished talking about this development process. No major development process changes were proposed or altered. Again, the three phases of the server development process as described by Keith is the "free for all" process when anything new can enter the server (similar to the Linux kernel "merge window" during each cycle), then the stabilization period, and lastly is the API/ABI freeze for the release.


Here are a few other random notes from this discussion:

- Using a BugZilla release blocker bug for X.Org Server development has worked out really well. "If you bring an X.Org bug up to being a release blocker status, we'll look at it."

- Unless it's a security issue, Keith would not hold-up an X.Org Server release for no blocker bugs. "It's hard to say we have any new security holes, but lots of old ones."

- There's a need for X.Org and distribution/OS vendors to work together in a more efficient and effective manner. For example, there's many OpenBSD patches that still have not been pulled upstream.

- "Is the review process stifling change?" Adam Jackson called for more developers to become involved in the review/patch acceptance process beyond Peter, Keith, and him. Adam thinks the rate of code change since this new development process has decreased as a result of this new development process. Keith says this is because of the complexity of the code and that the current X.Org server "does what it does" and is better advancing than in the past.

- In the future when patches are pulled in by Keith Packard for changes to the X.Org Server, he will now reply and acknowledge the commit via e-mail rather than leaving developer to wonder about its state, monitor the commit list, or be frequently pulling the xorg-server Git code.

- Red Hat's Adam Jackson and Apple's Jeremy Huddelston are taking over management of the X.Org Server 1.9.x stable series.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Intel Haswell HD Graphics 4600 vs. AMD Radeon Graphics On Linux
  2. Intel Haswell HD Graphics 4600 Performance On Ubuntu Linux
  3. Intel Core i7 4770K "Haswell" Benchmarks On Ubuntu Linux
  4. The First Experience Of Intel Haswell On Linux
Latest Software Articles
  1. Optimized Binaries Provide Great Benefits For Intel Haswell
  2. 11-Way Linux, BSD Platform Comparison
  3. SNA Acceleration Works Great For Intel Core i7 Haswell
  4. The Linux Evolution For Intel Haswell's Performance
Latest Linux News
  1. NVIDIA Driver Soon Likely To Support EGL, Mir
  2. OpenMandriva Goes Into Alpha Form, Russian-Based
  3. NVIDIA Brings Their Linux Driver To ARM
  4. D Language Still Showing Promise, Advancements
  5. Planetary Annihilation Released For Linux Gamers
  6. Gentoo Starts Work On KDE-Wayland Support
  7. NVIDIA To License Its Kepler GPU Technology
  8. KDE's KWin Made Lots Of Progress In 4.11
  9. Ubuntu Announces Carrier Advisory Group
  10. Qt 5.1 Release Candidate 1 Has Arrived
  11. In-Fighting Continues Over Mir On Non-Unity Ubuntu
Latest Forum Talk
  1. NVIDIA To License Its Kepler GPU Technology
  2. NVIDIA Driver Soon Likely To Support EGL, Mir
  3. D Language Still Showing Promise, Advancements
  4. NVIDIA Brings Their Linux Driver To ARM
  5. Gentoo Starts Work On KDE-Wayland Support
  6. OpenMandriva Goes Into Alpha Form, Russian-Based
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite