elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Impressum | Datenschutz | Kontakt | English
Schriftgröße: [-] Text [+]

All good things come to an end: Challenges in migrating 16 years of research software history from SVN to git

Schneider, Dominik und Mischke, Robert (2022) All good things come to an end: Challenges in migrating 16 years of research software history from SVN to git. RSECon 2022, 6.-8. Sep. 2023, Newcastle, Vereinigtes Königreich.

Dieses Archiv kann nicht den Volltext zur Verfügung stellen.

Kurzfassung

At DLR we have developed the open source software RCE since 2006, using SVN for version control. RCE is a research software developed by a team consisting of only four researchers, fulfilling all tasks in a research software's life-cycle, i.e., development, testing, maintenance, project acquisition and support, and scientific work. In 16 years of development, RCE has accumulated over 30,000 commits made by dozens of contributors. Moreover, we use deeply integrated processes for issue management, continuous integration and testing. While SVN has served us well over the years, the current de facto standard for version control is git, which offers many benefits for the development process. Therefore, we faced the task of migrating our codebase from SVN to git. This has presented us with a challenge that was not fully covered by known good practices and off-the-shelf tools, due to the size of the code repository, the intertwined accompanying processes, and the limited resources available. In this talk, we present the obstacles we encountered, and the respective decisions we made to migrate a large software project with the limited resources of a small research team. For instance, we illustrate how we adapted well-known branching models for our use case. Moreover, we present our toolchain, based on KDE's svn2git for executing the migration, which vastly outperforms a "git svn"-based migration. Finally, we briefly illustrate the challenges faced in adapting our use of the Jenkins continuous integration and Mantis bug tracker tools to a git-based development platform.

elib-URL des Eintrags:https://elib.dlr.de/192263/
Dokumentart:Konferenzbeitrag (Vortrag)
Titel:All good things come to an end: Challenges in migrating 16 years of research software history from SVN to git
Autoren:
AutorenInstitution oder E-Mail-AdresseAutoren-ORCID-iDORCID Put Code
Schneider, DominikDominik.Schneider (at) dlr.dehttps://orcid.org/0000-0003-4921-0693NICHT SPEZIFIZIERT
Mischke, RobertRobert.Mischke (at) dlr.dehttps://orcid.org/0000-0003-3419-4897NICHT SPEZIFIZIERT
Datum:6 September 2022
Referierte Publikation:Nein
Open Access:Nein
Gold Open Access:Nein
In SCOPUS:Nein
In ISI Web of Science:Nein
Status:veröffentlicht
Stichwörter:Software Development, Legacy Software, Version Control System, Git, Subversion
Veranstaltungstitel:RSECon 2022
Veranstaltungsort:Newcastle, Vereinigtes Königreich
Veranstaltungsart:internationale Konferenz
Veranstaltungsdatum:6.-8. Sep. 2023
HGF - Forschungsbereich:keine Zuordnung
HGF - Programm:keine Zuordnung
HGF - Programmthema:keine Zuordnung
DLR - Schwerpunkt:Digitalisierung
DLR - Forschungsgebiet:D CPE - Cyberphysisches Engineering
DLR - Teilgebiet (Projekt, Vorhaben):D - RCE-Entwicklung
Standort: Köln-Porz
Institute & Einrichtungen:Institut für Softwaretechnologie > Intelligente und verteilte Systeme
Institut für Softwaretechnologie
Hinterlegt von: Weinert, Alexander
Hinterlegt am:20 Dez 2022 10:47
Letzte Änderung:20 Dez 2022 10:47

Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags

Blättern
Suchen
Hilfe & Kontakt
Informationen
electronic library verwendet EPrints 3.3.12
Gestaltung Webseite und Datenbank: Copyright © Deutsches Zentrum für Luft- und Raumfahrt (DLR). Alle Rechte vorbehalten.