Loading...
Please wait, while we are loading the content...
Similar Documents
The future of continuous integration in GNOME
Content Provider | ACM Digital Library |
---|---|
Author | Walters, Colin Poo-Caamaño, Germán German, Daniel M. |
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. |
Starting Page | 33 |
Ending Page | 36 |
Page Count | 4 |
File Format | |
ISBN | 9781467364416 |
Language | English |
Publisher | Association for Computing Machinery (ACM) |
Publisher Date | 2013-05-20 |
Access Restriction | Subscribed |
Subject Keyword | Release engineering Continuous integration Free/open source software Gnome |
Content Type | Text |
Resource Type | Article |