• 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