{"id":1318,"date":"2023-11-08T09:11:36","date_gmt":"2023-11-08T09:11:36","guid":{"rendered":"https:\/\/byte-bucket.com\/2023\/11\/08\/mozilla-wechselt-zu-git-effizientere-firefox-entwicklung-mit-bevorzugtem-vcs\/"},"modified":"2023-11-08T09:11:36","modified_gmt":"2023-11-08T09:11:36","slug":"mozilla-wechselt-zu-git-effizientere-firefox-entwicklung-mit-bevorzugtem-vcs","status":"publish","type":"post","link":"https:\/\/byte-bucket.com\/?p=1318","title":{"rendered":"Mozilla wechselt zu Git: Effizientere Firefox-Entwicklung mit bevorzugtem VCS"},"content":{"rendered":"<p>Mozilla hat angek\u00fcndigt, dass sie sich von Mercurial, einem Versionskontrollsystem, das sie bisher f\u00fcr die Entwicklung des Firefox-Browsers genutzt haben, verabschieden werden. Stattdessen wird ab sofort Git als bevorzugtes Versionskontrollsystem eingesetzt. Diese \u00c4nderung betrifft nicht nur die Entwicklung des Browsers, sondern auch das Release Management der Software. Der Quellcode des Projekts wird nun ausschlie\u00dflich \u00fcber Github zug\u00e4nglich sein.<\/p>\n<p>Es ist wichtig zu beachten, dass Mozilla derzeit nicht plant, die Tools, Dienste und Prozesse von Github selbst zu \u00fcbernehmen. Dies bedeutet, dass sie weiterhin auf die bestehende Infrastruktur von Github zur\u00fcckgreifen werden, anstatt ihre eigenen L\u00f6sungen zu entwickeln.<\/p>\n<p>Die Entscheidung, von Mercurial auf Git umzusteigen, wurde aus verschiedenen Gr\u00fcnden getroffen. Zum einen hat Git in der Open-Source-Entwicklung einen weitaus gr\u00f6\u00dferen Marktanteil als Mercurial. Viele gro\u00dfe Projekte, die Mercurial fr\u00fcher verwendet haben, sind inzwischen auf andere L\u00f6sungen umgestiegen. So hat zum Beispiel die Standardimplementierung von Python im Jahr 2016 von Mercurial auf Git gewechselt. Auch Facebook hat mit Sapling eine eigene Alternative zu Mercurial entwickelt.<\/p>\n<p>Ein weiterer Grund f\u00fcr den Wechsel zu Git liegt in den zus\u00e4tzlichen Anforderungen, die die Unterst\u00fctzung von zwei verschiedenen Versionskontrollsystemen an die Teams stellt. Dies kann eine gro\u00dfe Belastung f\u00fcr die Entwicklerteams sein, die bereits mit anderen Aufgaben \u00fcberlastet sind. Durch die Konzentration auf Git m\u00f6chte Mozilla vor allem Ressourcen einsparen.<\/p>\n<p>Der Ablaufplan f\u00fcr die Umstellung sieht vor, dass nach der Migration des Repositorys die Mercurial-Clients von den Computern der Mitarbeiter deinstalliert werden sollen. Dies bedeutet jedoch nicht, dass sich der eigentliche Ablauf zur Erstellung, Einreichung und Bearbeitung von Patches \u00e4ndern wird. Das Team wird weiterhin vorhandene Tools wie Phabricator nutzen, um diese Prozesse durchzuf\u00fchren. Auch das Bug-Tracking-System Bugzilla wird weiterhin verwendet werden. Das Team plant nicht, die Funktionen der Github-Issues oder Pull Requests zu nutzen.<\/p>\n<p>Mit diesem Schritt folgt Mozilla dem Trend in der Open-Source-Entwicklung, Git als bevorzugtes Versionskontrollsystem einzusetzen. Git hat sich in den letzten Jahren als f\u00fchrende L\u00f6sung etabliert und wird von einer Vielzahl von Projekten verwendet. Durch den Wechsel zu Git m\u00f6chte Mozilla die Effizienz und Zusammenarbeit der Entwicklerteams verbessern und gleichzeitig Ressourcen sparen.<\/p>\n<p>Schlagw\u00f6rter: Versionskontrollsystem + Github + Mercurial<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mozilla hat angek\u00fcndigt, dass sie sich von Mercurial, einem Versionskontrollsystem, das sie bisher f\u00fcr die Entwicklung des Firefox-Browsers genutzt haben, verabschieden werden. Stattdessen wird ab sofort Git als bevorzugtes Versionskontrollsystem eingesetzt. Diese \u00c4nderung betrifft nicht nur die Entwicklung des Browsers, sondern auch das Release Management der Software. Der Quellcode des&#46;&#46;&#46;<\/p>\n","protected":false},"author":4,"featured_media":1317,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1318","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/1318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1318"}],"version-history":[{"count":0,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/1318\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/media\/1317"}],"wp:attachment":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}