Geo-Replikation, granulare Berechtigungen und Team-Reviews: Mit GitHub Enterprise 2.11 werden einige Funktionen eingeführt, die offenbar händeringend von Unternehmen gefordert wurden. Das Release soll für reibungslosere und effizientere Entwicklungsprozesse sorgen.
Github Enterprise 2.11 vereinfacht unter anderem das Auffinden von Änderungen bzw. Commits.
(Bild: Github)
Ob ein Software-Projekt im Team oder über Abteilungen hinweg betreut wird, oft ergeben sich dabei verschachtelte Teams. Mit einer granularen Rechtevergabe soll Github Enterprise 2.11 gewährleisten, dass nur berechtigte Kollegen auf bestimmten Code zugreifen können. Unwichtige Kommunikation erreicht Unbeteiligte dementsprechend nicht, so dass sich alle Mitwirkenden auf ihre wesentlichen Aufgaben konzentrieren können.
Bei der Berechtigungsvergabe hilft ein Vererbungssystem: Aus einem übergeordneten Team (Github nennt dies „Parent-“, also Eltern-Team) heraus lassen sich mehrere Child-Teams bilden. Diese erben dann die Zugriffsberechtigungen ihrer Eltern, so dass Repository-Berechtigungen und auch die Kommunikation von oben nach unten immer nur an die richtigen Mitglieder weitergeleitet wird.
Eine weitere Collaboration-Funktion sind sogenannte Team-Reviews. Ein Entwickler kann über den „Reviewers“-Abschnitt seiner Pull-Anfrage ein ganzes Team bitten, einen Blick auf seine Arbeit zu werfen. Ebenso ist es möglich, Code-Besitzer zu definieren, die bei Änderungen an den ihnen zugewiesenen Projektabschnitten automatisch zur Überprüfung aufgefordert werden. Eine spezielle Suchfunktion hilft innerhalb von Go-, Javascript-, Ruby-, Python- oder TypeScript-Dateien dabei, direkt zu den geänderten Methoden und Funktionen zu springen.
In der Enterprise-Version 2.11 verfügt Github nunmehr über eine Hotpatch-Funktion. Unternehmen können nun Security-Fixes und Upgrades ohne Ausfallzeit einspielen – zumindest so lange wie im Falle von Kernel oder MySQL kein Service- oder VM-Neustart vonnöten ist. Hotpatches funktionieren allerdings nur innerhalb einer Release-Reihe, ein Upgrade von Version 2.10.1 auf 2.10.2 ist also möglich, auf 2.11.X hingegen nicht.
Auch die von größeren Unternehmen geforderte Geo-Replikation ist in Github Enterprise 2.11 der Testphase entwachsen. Geographisch verteilte Rechenzentren können dadurch mehrere Appliance-Repliken aufsetzen, so dass Anfragen immer an den nächstgelegenen Server gesendet werden. Github weist allerdings darauf hin, dass sich damit keine Performance-Probleme lösen lassen, da immer nur eine Replik die Anfrage verarbeitet, vielmehr ist der Durchsatz bei den Schreibvorgängen abhängig von der langsamsten Replik.
Aufklappen für Details zu Ihrer Einwilligung
Stand vom 30.10.2020
Es ist für uns eine Selbstverständlichkeit, dass wir verantwortungsvoll mit Ihren personenbezogenen Daten umgehen. Sofern wir personenbezogene Daten von Ihnen erheben, verarbeiten wir diese unter Beachtung der geltenden Datenschutzvorschriften. Detaillierte Informationen finden Sie in unserer Datenschutzerklärung.
Einwilligung in die Verwendung von Daten zu Werbezwecken
Ich bin damit einverstanden, dass die Vogel IT-Medien GmbH, Max-Josef-Metzger-Straße 21, 86157 Augsburg, einschließlich aller mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen (im weiteren: Vogel Communications Group) meine E-Mail-Adresse für die Zusendung von redaktionellen Newslettern nutzt. Auflistungen der jeweils zugehörigen Unternehmen können hier abgerufen werden.
Der Newsletterinhalt erstreckt sich dabei auf Produkte und Dienstleistungen aller zuvor genannten Unternehmen, darunter beispielsweise Fachzeitschriften und Fachbücher, Veranstaltungen und Messen sowie veranstaltungsbezogene Produkte und Dienstleistungen, Print- und Digital-Mediaangebote und Services wie weitere (redaktionelle) Newsletter, Gewinnspiele, Lead-Kampagnen, Marktforschung im Online- und Offline-Bereich, fachspezifische Webportale und E-Learning-Angebote. Wenn auch meine persönliche Telefonnummer erhoben wurde, darf diese für die Unterbreitung von Angeboten der vorgenannten Produkte und Dienstleistungen der vorgenannten Unternehmen und Marktforschung genutzt werden.
Falls ich im Internet auf Portalen der Vogel Communications Group einschließlich deren mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen geschützte Inhalte abrufe, muss ich mich mit weiteren Daten für den Zugang zu diesen Inhalten registrieren. Im Gegenzug für diesen gebührenlosen Zugang zu redaktionellen Inhalten dürfen meine Daten im Sinne dieser Einwilligung für die hier genannten Zwecke verwendet werden.
Recht auf Widerruf
Mir ist bewusst, dass ich diese Einwilligung jederzeit für die Zukunft widerrufen kann. Durch meinen Widerruf wird die Rechtmäßigkeit der aufgrund meiner Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berührt. Um meinen Widerruf zu erklären, kann ich als eine Möglichkeit das unter https://support.vogel.de abrufbare Kontaktformular nutzen. Sofern ich einzelne von mir abonnierte Newsletter nicht mehr erhalten möchte, kann ich darüber hinaus auch den am Ende eines Newsletters eingebundenen Abmeldelink anklicken. Weitere Informationen zu meinem Widerrufsrecht und dessen Ausübung sowie zu den Folgen meines Widerrufs finde ich in der Datenschutzerklärung, Abschnitt Redaktionelle Newsletter.