So, am Wochenende bzw. Samstag war ich ${ZIEMLICH_LANGE} im Büro um den Rollout von 'nem netten kleinen Release unserer Middleware zu mitzumachen. Da einer unserer Dienstleister auch einen Softwareupdate durchführte haben wir die Downtime einer Schnittstelle gleich mal für eine Datenbankaufräumaktion genutzt. Dabei wurde dann gleich mal ein viertel der Tablespaces frei! Schön dass jetzt alles wieder etwas schneller geht.
Nachdem wir den mit der Datenbankgeschichte genau fünf Minuten vor Plan fertig wurden hat sich bei mir schon ein ungutes Gefühl breitgemacht...
Das lief zu gut. Da passiert nochwas...!
Tja, hätt' ich da bloss nicht dran gedacht!
Prompt hat der ${DIENSTLEISTER} angerufen und mitgeteilt dass sie Probleme haben und die Tests wohl noch etwas warten müssen. Zum Glück. Bei uns hat sich dann auch noch was aufgetan, wenn auch nur ein kleines Schlagloch, und kein Abgrund. Jemand hatte vergessen einen Bugfix der auf dem "alten" Produktionsbranch im CVS gemacht wurde in den Entwicklungsbranch hochzumergen, so dass der vermeindlich gelöste Bug wieder da war. Der ist zwar nicht schlimm, sondern nur unangenehm, aber sowas muss nicht sein.
Da wir ja eh noch etwas Zeit hatten und nach einem Telefonat mit besagtem Kollegen klar war dass es sich bei dem Fix nur um ca. 25 Zeilen Code in 2 Dateien handelt habe ich den Merge mit einem anderen Kollegen zusammen ala "Extreeme Programming" im Vier-Augen-Prinzip gemacht und alles war in trockenen Tüchern. Unsere Internen Kollegen vom Produktmanagement waren ja eh noch im Haus zum Testen und der Dienstleister war mittlerweile auch fertig.
Auch wenn etwas lange, so war die Geschichte am Wochenende doch erfolgreich. Nur schade dass ich deshalb den Klausurtag meine LUG verpasst hab :-(