Uploaded image for project: 'Bamboo Data Center'
  1. Bamboo Data Center
  2. BAM-1015

Allow One Plan To Be Based On Multiple CVS Modules

    XMLWordPrintable

Details

    • Suggestion
    • Resolution: Fixed
    • 3.3
    • Repository (CVS)
    • None
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

    Description

      Please allow multiple CVS modules to be listed as the module for a CVS-based plan. The use-case for this is CVS repository with code broken into multiple modules, where one particular component wants to be tested but other modules (such as 'lib') are required.

      Our CVS repository, for example, has top-level modules named: core, gui, lib, tests, and components. We also have an amper-module called 'limewire' that has some additional top-level data and then references those. For Bamboo, we have three plans: LW-COMPILATION, LW-NIGHTLY, and LW-COMPONENTS. The compilation plan just checks that all the code compiles and runs whenever anything in the 'limewire' module changes. We can't run all the tests all the time because they take too long to run. The nightly plan runs every night and runs the full test suite. The components build is where the problem lies.

      The components module requires the lib module is checked out as a sibling, and references those files. To workaround this, I created an amper-module that gets both components & lib. It would be nice if this workaround were not required, and Bamboo would allow multiple modules per plan.

      Attachments

        Issue Links

          Activity

            People

              mwent Marek Went (Inactive)
              392fb6eb772b Sam Berlin
              Votes:
              16 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: