Changes between Version 11 and Version 12 of FAQ


Ignore:
Timestamp:
Jan 29, 2011, 10:16:10 PM (9 years ago)
Author:
dustin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FAQ

    v11 v12  
    11= Can I use a single buildmaster for multiple projects? =
    22
    3 This is, by far, the most frequently-asked question.
     3For simple cases, this is now quite possible.  A single buildmaster can handle an arbitrary number of distinct projects, even running the same builders on different projects.  The {{{project}}} and {{{repository}}} attributes are used to separate the projects and indicate which version-control repository contains the code for each project.
    44
    5 The short answer is, no.  Run a different buildmaster for each project.  It's straightforward, but does require a lot of CPU and RAM.
    6 
    7 The longer answer is, maybe.  It depends on how your packages are arranged in your version control repository, and whether they are interdependent.  Users have co-opted the 'category' field that can be attached to a Change object, and filtered on by schedulers.  Others simply treat projects as "branches" of a single repository.  Complications often arise having to do with ordering of revision numbers, particularly for projects in different repositories.
    8 
    9 We are working on a fix for this in 0.8.0.
     5However, a project that packages several independently-developed utilities into a single binary for users to download is more difficult, as Buildbot does not have a means to represent the multiple revisions from multiple repositories that must be used to make up the single binary.  For simple cases (e.g,. always building the latest version), this can be made to work, but more complex cases are still a work in progress.
    106
    117Consult the mailing list archives for discussion of various implementations of multi-project buildmasters.
     
    4036
    4137For the exact same reason that wildcards don't work.  See the previous question.
    42 
    43 = Can I build a project that is composed of code from multiple repositories? =
    44 
    45 A common example: a project that packages several independently-developed utilities into a single binary for users to download.
    46 
    47 This is also very difficult to do.  The problem is figuring out when to trigger a new build, and which revision to use in each repository.
    48 
    49 We are working on a fix for this, too.
    5038
    5139= Why isn't buildbot designed for my build process, since it's a very common process? =