razzfazz.io pflanzt Bäume
Software. Agile. Developed. Tested. Documented. razzfazz.io is faster than you can say performance!

08. Juli 2025, 10:13 Uhr · Quelle: Pressebox
razzfazz.io verbessert die Softwareentwicklung, indem es fehlende Features in der GitLab Workflow Erweiterung selbst umsetzt und dafür Punkte sammelt, die in das Pflanzen von Bäumen investiert werden. Dies fördert nachhaltige Praktiken und sensibilisiert für den Energieverbrauch der Technologiebranche.

Wien, 08.07.2025 (PresseBox) - Als Entwickler:in verwendet man täglich unterschiedlichste Software, wahrscheinlich mehr als die meisten anderen Nutzer:innen. Durch das Erleben zweier Perspektiven – Nutzung und Entwicklung – erlebt man auch mehr als bei dem Rest der Verwender, das Stoßen auf Probleme oder schlicht Ärgernisse, die einem die Benutzung erschweren.

Die Kehrseite davon ist, dass man auch aktiv Einfluss darauf nehmen kann und die Software, die man verwendet, analysieren und verbessern kann. Nichts ist ein besseres Beispiel davon, als unser hauseigener SEQITracker*, den wir alle verwenden und für dessen Umsetzung und Wartung wir verantwortlich sind. Wenn wir Schwierigkeiten und Unstimmigkeiten bei der Nutzung entdecken, oder rückgemeldet bekommen, setzen wir uns zusammen und arbeiten daran.

Ähnlich ist es für die VS Code Extension: GitLab Workflow[1] abgelaufen. Die Integration von GitLab Merge Requests[2] in unseren Standardablauf hat bedeutet, dass wir auch ohne Context-Switching aus der IDE weiter Code Reviews durchführen wollten. Dem hat GitLab mit der Entwicklung der eigenen VS Code Extension abgeholfen, die einen Großteil von Features des Web-UIs abdeckt. Leider wurde aber nie eine vollständige Feature-Parity erreicht und besonders das Verfassen von Reviews aus den VS Code Webviews ist nicht vergleichbar mit dem Komfort und den Möglichkeiten des Web Äquivalents.

Die Recherche zu Alternativen oder Lösungen blieb fruchtlos; so entstand die Idee, eine zeitliche begrenzte Entwicklung eines der fehlenden Features selber umzusetzen zu versuchen. Die Einsicht, wie stark die andauernde Nachfrage nach spezifisch dieser Funktionalität ist, hat dieses Commitment nur bestärkt.

Problem

Die Ausgangslage ist in bestehenden Issues bereits ausführlich diskutiert, mein Fokus war beschränkt auf:

Review und Draft-Notes Feature für GL Workflow

  • Unterstützung für Draft Notes, die in GitLab als Entwürfe gespeichert werden können
  • Darstellung und visuelle Unterscheidung dieser in der Code-Review Ansicht
Für die Umsetzung war es erforderlich, den bislang ausschließlich auf die Verarbeitung von GraphQL-Objekten ausgelegten Code zu erweitern – wie in den folgenden Punkten näher beschrieben.

Optimierung des API-Handlings

  • Einführung einer diskriminierten Union zwischen Nachrichten der API, die als GQL und JSON übermittelt werden
  • Konditionelles Abhandeln dieser in UI
Die genauen Anforderungen und Schwierigkeiten haben sich im Laufe der Diskussion mit den Maintainern ergeben.

Strategie

Der Großteil des Entwicklungsaufwands bestand aus der Analyse der bestehenden Codebasis, sowie der GitLab-API und der Anbindung an diese. GitLab verfolgt dabei eine hybride Architektur und bietet eine klassische nach OpenAPI spezifizierte REST API, sowie auch eine versionslose GRAPHQL API, an. Für die Umsetzung ist diese Unterscheidung relevant geworden: Die Draft Notes werden nur von der REST API unterstützt.

Initial war mein Ansatz, nicht abgegebene Kommentare (= Draft Notes) lokal, in Memory zu halten und nach entsprechender Interaktion des Users zusammen (= in Batch) an die API zu posten. Der erste Stand meiner Entwicklung, der noch diese Strategie verfolgte und als PoC von dem verantwortlichen GitLab Maintainer unter die Lupe genommen wurde, war zu komplex und zu umständlich, um so übernommen zu werden. Nach Rücksprache wurde meine andere Konzeption bevorzugt: einen „API-First“ Approach.[nbsp] Die Verwendung der Draft Notes API hilft dabei, nicht für jeden einzeln veröffentlichten Kommentar Benachrichtigungen für alle an der Review beteiligten Nutzer auszulösen.

Wie bereits oben bei der Problemstellung erwähnt, hat die Lösung mit Draft Notes zu Folge, dass der gesamte Code für das Fetchen, Konvertieren und Darstellen von Kommentaren und Diskussion für Draft Notes angepasst werden muss.[nbsp] So ist nun der jetzige Status der Umsetzung. Nach dem Fertigstellen der Unterscheidung und meiner Anfrage wird ein Ablauf losgetreten, in dem mein Beitrag aus Code und UX Perspektiven evaluiert wird.

Code, der wächst

Zum springenden Punkt, wie das bisher diskutierte nun Nachhaltigkeit bedeutet und was es mit den Bäumen auf sich hat:

Indem man Features verbessert, Bugs fixed oder an neuen Funktionen arbeitet, sammelt man automatisch Punkte. Anstatt sie für Merchandise oder andere Prämien zu nutzen, gibt es die Möglichkeit, sie in Nachhaltigkeit zu investieren – konkret in das Pflanzen von Bäumen.

Zum jetzigen Zeitpunkt ist nur ein einzelner Baum in unseren Namen bestellt, aber mit der Fertigstellung und Mergen der finalen Kontribution sollten ein Minimum von 20 Bäumen mehr durch uns gedeihen dürfen. Weitere Updates dazu gerne in Kürze!

Nachhaltige Softwareentwicklung?

Besonders durch den enormen Energieverbrauch, der mit der zunehmenden Verwendung von generativer AI verbunden zu sein wirkt[3] stellt sich die Frage, welche Verantwortung wir als Entwickler:innen sowie Unternehmen im Technologiesektor haben. Bereits früher in meiner Karriere durfte ich mich mit der Energienutzung verschiedener Programmiersprachen auseinandersetzen.[4]

Auch, wenn die Methodik dieser Messungen umstritten ist, ist es nicht gerade erfreulich, die eigenen Lieblingssprachen in den oberen Rängen des Verbrauchs zu sehen.

Fazit & Caveat

Spannend wird die Weiterentwicklung und der Verlauf des Merge Request, ich freue mich schon sehr auf den Zeitpunkt der Fertigstellung und besonders auf die Verwendung des neuen Features.

Natürlich kann der tatsächliche Energieverbrauch, der durch die Entwicklung und den Betrieb dieser Features entsteht, nicht durch das Pflanzen weniger Bäume aufgewogen werden. Doch es geht darum, Bewusstsein zu schaffen, nachhaltige Praktiken zu fördern und zumindest einen kleinen Beitrag zur Kompensation zu leisten.

Vielleicht ist es Zeit für mehr Entwickler:innen, Unternehmen und andere Organisationen, Open Source nicht nur als technischen Vorteil zu sehen, sondern auch als Möglichkeit, aktiv zu einer besseren Welt beizutragen. Eine Merge Request nach dem anderen – und ein Baum nach dem anderen.

Sonstiges
[pressebox.de] · 08.07.2025 · 10:13 Uhr
[0 Kommentare]
Save the date: Industrial Refrigeration Network Conference (IRN) 2026
Sindelfingen, 26.03.2026 (PresseBox) - Rottenburg-Ergenzingen/Sindelfingen, 26.03.2026. Vom 10. bis 11. Juni 2026 findet die Industrial Refrigeration Network Conference (IRN) in der SCHAUFLER Academy in Rottenburg-Ergenzingen statt. Bereits zum dritten Mal ist BITZER, der Spezialist für Kälte-, Klima- und Wärmepumpentechnik, Ausrichter der […] (00)
vor 1 Stunde
US-Präsident Trump
London (dpa) - Vor dem Ende des Ultimatums von US-Präsident Donald Trump reichen die Prognosen zum Iran-Krieg von einer schnellen Waffenruhe bis zu Angriffen mit Bodentruppen. Trump warnte den Kriegsgegner auf seiner Plattform Truth Social erneut vor Konsequenzen, sollte es zu keiner Einigung kommen. Der Iran müsse ernsthaft verhandeln, es gebe keinen […] (06)
vor 13 Minuten
Bushido
(BANG) - Ab dem 4. April wird Bushido zusammen mit Dieter Bohlen in der Jury von 'Deutschland sucht den Superstar' sitzen. Lange Zeit schien eine Teilnahme für den 47-jährigen Musiker ausgeschlossen, da er die Castingshow früher hart kritisierte und in seinem 2014 veröffentlichten Album 'Sonny Black' provokante Texte über die Jury veröffentlichte. […] (00)
vor 1 Stunde
Gaming
Berlin (dpa) - Bei Computer- und Videospielen geben Gamer in Deutschland weniger Geld für Einzelkäufe aus – dafür aber mehr für Online-Abos. Wie der deutsche Branchenverband Game in Berlin mitteilte, legte der Umsatz bei Online-Gaming-Diensten im vergangenen Jahr um sieben Prozent auf gut eine Milliarde Euro zu. Dazu gehören demnach auch […] (00)
vor 27 Minuten
Fortnite: Epic Games beendet Rocket Racing, Ballistic und Festival Battle Stage
Fortnite ist längst mehr als nur ein Battle-Royale-Spiel. In den letzten Jahren hat Epic Games immer wieder neue Spielmodi ausprobiert – von Rennspielen bis hin zu taktischen Shootern. Doch genau diese Experimente werden jetzt teilweise wieder zurückgebaut. Epic Games hat bestätigt, dass gleich drei Fortnite -Modi eingestellt werden: Rocket Racing, […] (00)
vor 24 Minuten
Alexander Kluge ist tot
Mit seiner Produktionsfirma dctp schuf Alexander Kluge über Jahrzehnte einzigartige Räume für Kultur, Theorie und Gespräche im Privatfernsehen. Mit Alexander Kluge ist eine der prägenden Figuren der deutschen Medien- und Kulturgeschichte gestorben. Der Filmemacher, Autor und Fernsehproduzent starb am 25. März 2026 im Alter von 94 Jahren in München, wie der Suhrkamp Verlag unter Berufung auf die […] (00)
vor 1 Stunde
Lindsey Vonn
Park City (dpa) - Rund sechs Wochen nach ihrem verhängnisvollen Unfall bei den Olympischen Winterspielen in Italien hat Lindsey Vonn erstmals detailliert über den Sturz und die dramatischen Stunden danach gesprochen. «Ich hatte so extreme Schmerzen», erzählte die 41-Jährige dem Magazin «Vanity Fair», als sie über die Einlieferung in das Krankenhaus […] (00)
vor 7 Minuten
stock trading, investing, stock market, forex, finance, money, crypto, bitcoin, shiba
Binance erhöht Druck auf Market Maker Die weltweit größte zentralisierte Krypto-Börse Binance hat neue Richtlinien veröffentlicht, die sich an Token-Emittenten und Liquiditätsanbieter richten. Diese Richtlinien verlangen die Offenlegung der Identität und der Vertragsbedingungen von Market Makern. Zudem verbietet Binance ausdrücklich Gewinnbeteiligungen […] (00)
vor 50 Minuten
 
So viel kostet eine Betreuung durch eine ausländische Hilfskraft
Utting, 26.03.2026 (lifePR) -   So viel kostet das Arbeitgebermodell Wenn Sie […] (00)
AWT-Seminar 2026 wächst weiter: Fachprogramm, Exkursion und starke Branchenbeteiligung
Erfurt, 26.03.2026 (PresseBox) - Das AWT-Seminar 2026 am 21. und 22. April in der […] (00)
DMSG beteiligt sich zum 4. Mal an internationaler Bewegungs- und Benefizkampagne THE MAY 50K
Hannover, 26.03.2026 (lifePR) - Die Deutsche Multiple Sklerose Gesellschaft, […] (00)
Lars Klingbeil am 26.03.2026
Berlin - Nach dem Reformaufschlag von SPD-Chef und Finanzminister Lars Klingbeil […] (00)
Lords of the Fallen 2 zeigt im neuen Entwicklervideo, wie das Umbral-Reich zur offenen Wunde wird
Das Umbral-Reich war im ersten Lords of the Fallen bereits eine der eindrucksvollsten […] (00)
Neuer «Herr der Ringe»-Film in Arbeit
Stephen Colbert steigt ein. Der Talkshow-Host entwickelt gemeinsam mit seinem Sohn ein neues […] (00)
Apple arbeitet an einer eigenständigen Siri App
Laut einem aktuellen Bericht des gut informierten Bloomberg-Autors Mark Gurman plant […] (00)
Abschlusstraining Nationalmannschaft
Basel/Herzogenaurach (dpa) - Joshua Kimmich verbindet die Schweiz mit «Skifahren, […] (01)
 
 
Suchbegriff