DocumentCode
3154771
Title
The future of continuous integration in GNOME
Author
Walters, Christine ; Poo-Caamano, German ; German, D.M.
Author_Institution
GNOME Project, Red Hat, MA, USA
fYear
2013
fDate
20-20 May 2013
Firstpage
33
Lastpage
36
Abstract
In Free and Open Source Software (FOSS) projects based on Linux systems, the users usually install the software from distributions. The distributions act as intermediaries between software developers and users. Distributors collect the source code of the different projects and package them, ready to be installed by the users. Packages seems to work well for managing and distributing stable major and minor releases. It presents, however, various release management challenges for developers of projects with multiples dependencies not always available in the stable version of their systems. In projects like GNOME, composed of dozens of individual components, developers must build newer versions of the libraries and applications that their applications depend upon before working in their own projects. This process can be cumbersome for developers who are not programmers, such as user interaction designers or technical writers. In this paper we describe some of the problems that the current distribution model presents to do continuous integration, testing and deployment for developers in GNOME, and present ongoing work intended to address these problems that uses a git-like approach to the building and deployment of applications.
Keywords
Linux; graphical user interfaces; program testing; public domain software; software libraries; software packages; FOSS projects; GNOME project; Linux systems; continuous integration system; distribution model; free-and-open source software projects; release management; software applications; software deployment; software installation; software libraries; software packages; software testing; source code; Buildings; Libraries; Linux; Operating systems; Switches; Testing; Continuous Integration; Free/Open Source Software; GNOME; Release Engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Release Engineering (RELENG), 2013 1st International Workshop on
Conference_Location
San Francisco, CA
Type
conf
DOI
10.1109/RELENG.2013.6607695
Filename
6607695
Link To Document