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 :
بازگشت