Seite wählen

MySQL development cycle ingenuity

von | Mrz 16, 2010 | MySQL

Since June 2009, Sun Microsystems has implemented a new release model for their MySQL server. It may be almost a year now, but as a company active in software development, we still find the idea worthy of attention.
Breaking away from the traditional Alpha, Beta, Release Candidate, General Availability development model, Sun has created a new workflow which enables faster and more flexible development, accelerated patch and feature integration while maintaining a high code quality.

MySQL Server development cycle new vs. old taken from MySQL Forge


By releasing Milestone Releases every 3-6 months at a RC level of quality, Sun can break up their development of features into branches or stages that can be later re-integrated into the main development trunk. While the Milestone Releases are being tested, development continues onto the next stage of the trunk, with integration windows for new features in between. Instead of working up from Alpha with each release, Sun has streamlined their development cycle to maintain a minimum beta quality in the trunk stages as well as feature branches. This means they can achieve GA releases every 12 -18 months, with more certainty and flexibility in planning in the features requested by customers or developed by the community.
As we are constantly knee deep in software development, sometimes it’s good to take inspiration from innovative development teams elsewhere. The concept could be a winner for many other software projects out there.

0 Kommentare

Trackbacks/Pingbacks

  1. Inhaltsverzeichnis 03/2010 - CeBIT, Weekly, Twitter, Updates, Nagios, Forum, Puppet, Source - NETWAYS Blog - [...] mit PoE USB-Verlängerung per Netzwerkkabel MonitoringExchange.org nimmt 2000er Hürde MySQL development cycle ingenuity CeBIT 2010: Wir ziehen eine positive…
  2. MySQL 5.5 ist raus! « NETWAYS Blog - [...] im März haben wir mal über den damals eingeschlagenen Entwicklungsprozess von MySQL gebloggt, der uns gestern zu einer neuen…

Einen Kommentar abschicken

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Mehr Beiträge zum Thema MySQL

Alle User in MySQL anzeigen

Oftmals wachsen Datenbankinstallationen im Laufe der Zeit und man legt immer wieder für neue Projekte neue Datenbanknutzer an. Um hier den Überblick zu behalten, zeige ich kurz, wie man sich die jeweiligen Nutzer anzeigen lassen kann. Voraussetzungen: Command...

Monitor das Monitoring_by_ssh

Hellow, heute möchte ich euch zeigen, wie man schnell und einfach mit Icinga 2 seine bestehende Icinga 2 Infrastruktur monitoren kann. Jeder der sich damit schon mal befasst hat, wird schnell zu dem Ergebnis kommen: "Hey warte mal den Master kann ich ja nicht auf den...

rsync und was dann?

Diese Woche hatte ich die zweifelhafte Ehre die mit 1,6TB schon etwas größere MySQL-Datenbank (MariaDB) eines Kunden auf den zweiten Datenbankknoten zu spielen. Dabei war die Herausforderung das die ganze Show außerhalb der Geschäftszeiten von 17:30 Uhr bis max. 5:00...