GitLab

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
GitLab
GitLab Logo.svg
gitlab.com
Motto Create, review and deploy code together
Beschreibung kollaborative Versionsverwaltung
Registrierung optional, erforderlich für Uploads
Sprachen Englisch
Eigentümer GitLab B.V.
Erschienen 2012
Status Aktiv
GitLab CE
GitLab Screenshot
Dashboard von GitLab
Basisdaten
Maintainer GitLab Team[1]
Erscheinungsjahr 2011
Aktuelle Version 9.0.0
(22. März 2017)
Betriebssystem Ubuntu, Debian, CentOS
Programmier­sprache Ruby (Ruby on Rails)
Kategorie Git-Manager
Lizenz MIT-Lizenz
deutschsprachig Nein
gitlab.com

GitLab ist eine Webanwendung zur Versionsverwaltung für Softwareprojekte auf Basis von git. Sie bietet diverse Management und Bug-Tracking-Funktionalitäten, sowie mit GitLab CI ein System zur kontinuierlichen Integration. GitLab ist in den Programmiersprachen Ruby und Go entwickelt.

Die GitLab Community Edition (CE) wird als Open-Source-Software unter der MIT-Lizenz entwickelt. Seit August 2013 bietet die GitLab Inc. auch eine Enterprise Edition (EE) an, die zusätzliche insbesondere für Unternehmen relevante Funktionen beinhaltet.[2] Neben der Möglichkeit, GitLab auf eigener Hardware zu betreiben, wird seit 2012 auf GitLab.com die GitLab Enterprise Edition auch als Software as a Service (SaaS) angeboten. Neben dem kostenlosen Hosting von privaten und öffentlichen Repositories wird ein kostenpflichtiger Support angeboten.[3] GitLab hat sich dadurch zu einer Alternative zu ähnlichen Angeboten wie GitHub und Bitbucket entwickelt.

Geschichte[Bearbeiten | Quelltext bearbeiten]

GitLab wurde 2011 vom Ukrainer Dmitri Saparoschez gemeinsam mit Valery Sizov mithilfe von Ruby on Rails entwickelt. Zusammen mit Sytse „Sid“ Sijbrandij gründete Dmitri 2014 die Firma GitLab B.V. mit Sitz in Utrecht.[4] Im März 2015 übernahm GitLab B.V. den kleineren Mitbewerber Gitorious, der daraufhin geschlossen wurde.[5][6]

Im März 2015 wurde GitLab Mitglied bei Y Combinator[7] und im Juli konnte GitLab Startkapital (engl. „seed funding“) in Höhe von 1,5 Millionen US-Dollar von den Risikokapitalgebern Khosla Ventures, 500 Startups und anderen Venture-Capital-Fonds lukrieren.[8] In einer ersten Finanzierungsrunde (engl. „series A“) [9] im September desselben Jahres investierte Khosla Ventures weitere 4 Millionen US-Dollar in das Unternehmen.

Im September 2016 konnte GitLab in einer zweiten Finanzierungsrunde (engl. „series B“) von den Investoren August Capital, Y Combinator und Khosla Ventures Mittel mit einer Gesamtsumme von 20 Millionen US-Dollar einsammeln.[10][11][12]

Gitlab wird nach eigenen Angaben von mehr als 100.000 Organisationen und Millionen von Menschen eingesetzt (Stand: 2016), unter anderem von IBM, Expedia, NASA[13] und dem CERN[14].

Technische Probleme[Bearbeiten | Quelltext bearbeiten]

Am 1. Februar 2017 war GitLab aufgrund versehentlich gelöschter Daten für viele Stunden nicht erreichbar. Für die lange Nicht-Erreichbarkeit waren jedoch viel mehr fehlerhafte oder nicht auffindbare Backups verantwortlich. Insgesamt versagten 5 Backup-Mechanismen.[15][16]

Entwicklung[Bearbeiten | Quelltext bearbeiten]

Wichtige Versionen[Bearbeiten | Quelltext bearbeiten]

Legende: Alte Version Ältere Version; noch unterstützt Aktuelle Version Aktuelle Vorabversion Zukünftige Version
Version Unterversion [17] Veröffentlichung Wichtigste Änderungen
0.x Ältere Version; nicht mehr unterstützt: 0.8.0
  • Älteste Version im Sourcecode Repository
Ältere Version; nicht mehr unterstützt: 0.9.1
1.x Ältere Version; nicht mehr unterstützt: 1.0.0
Ältere Version; nicht mehr unterstützt: 1.1.0
Ältere Version; nicht mehr unterstützt: 1.2.0
2.x Ältere Version; nicht mehr unterstützt: 2.0.0 22. Dezember 2011
Ältere Version; nicht mehr unterstützt: 2.1.0 22. Januar 2012
Ältere Version; nicht mehr unterstützt: 2.2.0 22. Februar 2012
Ältere Version; nicht mehr unterstützt: 2.3.0 22. März 2012
Ältere Version; nicht mehr unterstützt: 2.4.0 22. April 2012
Ältere Version; nicht mehr unterstützt: 2.5.0 22. Mai 2012
Ältere Version; nicht mehr unterstützt: 2.6.0 22. Juni 2012
Ältere Version; nicht mehr unterstützt: 2.7.0 17. Juli 2012
Ältere Version; nicht mehr unterstützt: 2.8.0 22. August 2012
Ältere Version; nicht mehr unterstützt: 2.9.0 21. September 2012
3.x Ältere Version; nicht mehr unterstützt: 3.0.0 22. Oktober 2012
Ältere Version; nicht mehr unterstützt: 3.1.0 22. November 2012
4.x Ältere Version; nicht mehr unterstützt: 4.0.0 23. Dezember 2012
Ältere Version; nicht mehr unterstützt: 4.1.0 22. Januar 2013
Ältere Version; nicht mehr unterstützt: 4.2.0 21. Februar 2013
5.x Ältere Version; nicht mehr unterstützt: 5.0.0 22. März 2013
Ältere Version; nicht mehr unterstützt: 5.1.0 22. April 2013
Ältere Version; nicht mehr unterstützt: 5.2.0 22. Mai 2013
Ältere Version; nicht mehr unterstützt: 5.3.0 20. Juni 2013
Ältere Version; nicht mehr unterstützt: 5.4.0 22. Juli 2013
6.x Ältere Version; nicht mehr unterstützt: 6.0.0 20. August 2013
Ältere Version; nicht mehr unterstützt: 6.1.0 22. September 2013
Ältere Version; nicht mehr unterstützt: 6.2.0 17. Oktober 2013
Ältere Version; nicht mehr unterstützt: 6.3.0 21. November 2013
Ältere Version; nicht mehr unterstützt: 6.4.0 21. Dezember 2013
Ältere Version; nicht mehr unterstützt: 6.5.0 21. Januar 2014
Ältere Version; nicht mehr unterstützt: 6.6.0 21. Februar 2014
Ältere Version; nicht mehr unterstützt: 6.7.0 21. März 2014
Ältere Version; nicht mehr unterstützt: 6.8.0 22. April 2014
Ältere Version; nicht mehr unterstützt: 6.9.0 22. Mai 2014
7.x Ältere Version; nicht mehr unterstützt: 7.0.0 22. Juni 2014
Ältere Version; nicht mehr unterstützt: 7.1.0 22. Juli 2014
Ältere Version; nicht mehr unterstützt: 7.2.0 22. August 2014
Ältere Version; nicht mehr unterstützt: 7.3.0 22. September 2014
Ältere Version; nicht mehr unterstützt: 7.4.0 22. Oktober 2014
Ältere Version; nicht mehr unterstützt: 7.5.0 21. November 2014
Ältere Version; nicht mehr unterstützt: 7.6.0 22. Dezember 2014
Ältere Version; nicht mehr unterstützt: 7.7.0 22. Januar 2015
Ältere Version; nicht mehr unterstützt: 7.8.0 22. Februar 2015
Ältere Version; nicht mehr unterstützt: 7.9.0 22. März 2015
Ältere Version; nicht mehr unterstützt: 7.10.0 22. April 2015
Ältere Version; nicht mehr unterstützt: 7.11.0 22. Mai 2015
Ältere Version; nicht mehr unterstützt: 7.12.0 22. Juni 2015
Ältere Version; nicht mehr unterstützt: 7.13.0 22. Juli 2015
Ältere Version; nicht mehr unterstützt: 7.14.0 22. August 2015
8.x Ältere Version; nicht mehr unterstützt: 8.0.0 22. September 2015
Ältere Version; nicht mehr unterstützt: 8.1.x 22. Oktober 2015
Ältere Version; nicht mehr unterstützt: 8.2.x 22. November 2015
  • 8.2.5 behebt die kritische Sicherheitslücke CVE-2016-5697[18]
Ältere Version; nicht mehr unterstützt: 8.3.x 22. Dezember 2015
  • 8.3.9 behebt die kritische Sicherheitslücke CVE-2016-5697[18]
Ältere Version; nicht mehr unterstützt: 8.4.x 22. Januar 2016
  • 8.4.10 behebt die kritische Sicherheitslücke CVE-2016-5697[18]
Ältere Version; nicht mehr unterstützt: 8.5.x 22. Februar 2016
  • Todos
  • Große Geschwindigkeitsverbesserungen in vielen Bereichen
  • 8.5.12 behebt die kritische Sicherheitslücke CVE-2016-5697[18]
Ältere Version; nicht mehr unterstützt: 8.6.x 22. März 2016
  • vertrauliche Issues für sicherheitskritische Themen
  • Update auf Mattermost 2.1
  • 8.6.8 behebt die kritische Sicherheitslücke CVE-2016-5697[18]
Ältere Version; nicht mehr unterstützt: 8.7.x 22. April 2016
  • LICENSE templates
  • Cherry Pick
  • 8.7.1 behebt die kritische Sicherheitslücke CVE-2016-4340[19] (gefunden von Douwe Maan)[20]
  • aktuelle Version: 8.7.9
Ältere Version; nicht mehr unterstützt: 8.8.x 22. Mai 2016
  • .gitignore templates
  • GitLab Container Registry
  • aktuelle Version: 8.8.9
Ältere Version; noch unterstützt: 8.9.x 22. Juni 2016
  • Unterstützung für U2F
  • Priorisierung von Labels
  • Import und Export eines kompletten Projekts
  • aktuelle Version: 8.9.11
Ältere Version; noch unterstützt: 8.10.x 22. Juli 2016
  • Eine mittels Wildcards getroffene Auswahl von Zweigen kann geschützt werden
  • Verbesserte Diffs (Side-by-Side, Inline und zusammenklappbar)
  • Ticketbasierte Kerberos Authentifizierung (nur EE Version)
  • aktuelle Version: 8.10.11
Ältere Version; noch unterstützt: 8.11.x 22. August 2016
  • Issue Board
  • Lösen von Merge Conflicts im Browser
  • Slash-Kommandos
  • aktuelle Version: 8.11.8
Ältere Version; noch unterstützt: 8.12.x 22. September 2016
  • Cycle Analytics
  • Globale Code Suche
  • Merge Request Versionierung
  • aktuelle Version: 8.12.3
Ältere Version; noch unterstützt: 8.13.x 22. Oktober 2016
  • Issue Board
  • Merge Konflikt Editor
  • Gruppen Labels
  • aktuelle Version: 8.13.10
Ältere Version; noch unterstützt: 8.14.x 22. November 2016
  • Time Tracking
  • Chat Kommandos
  • aktuelle Version: 8.14.5
Aktuelle Version: 8.15.x 23. Dezember 2016
  • Auto Deploy
  • Web Terminal
  • Globale Git Hooks
  • Diffs in E-Mail Benachrichtigungen
  • aktuelle Version: 8.15.4

Weblinks[Bearbeiten | Quelltext bearbeiten]

 Commons: GitLab – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. Core Team
  2. GitLab.com: https://about.gitlab.com/2013/08/22/introducing-gitlab-6-0-enterprise-edition/, 22. August 2013
  3. GitLab.com: GitLab.com, abgerufen am 20. Oktober 2015
  4. Andrii Degeler: GitLab is building a business with 0.1% of paying customers. In: thenextweb.com. 4. Juni 2014, abgerufen am 12. Juli 2015.
  5. Andrii Degeler: Code Collaboration Platform GitLab Acquires Rival Gitorious. In: thenextweb.com. 3. März 2015, abgerufen am 12. Juli 2015.
  6. Gitlab kauft Gitorious: Stärkere Open-Source-Konkurrenz für Github - Golem.de. (golem.de [abgerufen am 27. Dezember 2016]).
  7. GitLab is part of the Y Combinator family. In: GitLab. 4. März 2015, abgerufen am 27. Dezember 2016.
  8. 1.5M raised in seed funding for GitLab to accelerate growth and expand operations. In: GitLab. 9. Juli 2015, abgerufen am 27. Dezember 2016.
  9. GitLab announces $4M series A funding from Khosla Ventures. In: GitLab. 17. September 2015, abgerufen am 27. Dezember 2016.
  10. GitLab Master Plan. In: GitLab. Abgerufen am 27. Dezember 2016.
  11. heise Developer: GitLab erhält eine Finanzspritze in Höhe von 20 Millionen US-Dollar. In: heise Developer. Abgerufen am 27. Dezember 2016 (de-de).
  12. Programming's best-kept secret just got $20 million to finally win the attention it deserves. In: Business Insider Deutschland. (businessinsider.de [abgerufen am 27. Dezember 2016]).
  13. Gitlab.com: Startseite. Abschnitt GitLab is used by more than 100,000 organizations and millions of people. Abgerufen am 18. März 2016
  14. GitLab adoption growing at CERN. In: GitLab. Abgerufen am 27. Dezember 2016.
  15. Hostingplattform: Gitlab nach Backup-Fehler wieder erreichbar - Golem.de. (golem.de [abgerufen am 2. Februar 2017]).
  16. GitLab.com Database Incident. Abgerufen am 2. Februar 2017.
  17. Changelog für GitLab gitlab.com
  18. a b c d e CVE-2016-5697 bei MITRE (englisch)
  19. CVE-2016-4340 bei MITRE (englisch)
  20. May 2, 2016 Security Release Post-Mortem. In: GitLab. 29. Juni 2016, abgerufen am 1. Juli 2016.