Details

    • Type: New Feature New Feature
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.3.1 (Alpha)
    • Component/s: Core system
    • Labels:
      None
    • Number of attachments :
      7

      Description

      Instead of processing the builds sequentially it would be great to be
      able to specify how many projects are being build concurrently.

      1. continuum-265-docs.patch
        3 kB
        Jevica Arianne B. Zurbano
      2. CONTINUUM-265-UI.patch
        33 kB
        Gwen Harold Autencio
      3. continuum-265-webapp.patch
        5 kB
        Jevica Arianne B. Zurbano
      4. more-update-CONTINUUM-265-UI.patch
        32 kB
        Gwen Harold Autencio
      5. schedule-problem.patch
        5 kB
        Gwen Harold Autencio
      6. update-CONTINUUM-265-UI.patch
        31 kB
        Gwen Harold Autencio

        Issue Links

          Activity

          Hide
          Maria Odea Ching added a comment -

          Hi deckrider: by #3 being optional I meant that if you don't attach any build queues to the schedule the build would technically not be parallel and only the default build queue would be used for building the projects. As for the local repository question, you don't need to setup separate local repositories for each build queue as building of inter-dependent projects is not yet supported (this is for future enhancement) and there's also the limitation of 'A project group cannot be built multiple times simultaneously' as specified in the requirements doc: http://cwiki.apache.org/confluence/display/CONTINUUM/Continuum+Parallel+or+Concurrent+Builds

          Wendy, deckrider: Shift + click for selecting build queues seem to work for me.. hmm, could be a browser problem? May I ask what browser you're using? I'm using Firefox 2.0.0.17. I'll also try it in IE to see if I can replicate you problem..

          For the queues page, I think the update from scm is executed during the prepare build phase by the prepare build task executor (which IIRC was added for the transient state feature) so the project(s) is/are not in any of the checkout queues. Only after the update from scm does the project(s) get added to the build queue so that's the time when it would show up in the Queues page. On a related note, I think you'll be able to see the checkouts in the Queues page when you initially add projects to Continuum..

          Show
          Maria Odea Ching added a comment - Hi deckrider: by #3 being optional I meant that if you don't attach any build queues to the schedule the build would technically not be parallel and only the default build queue would be used for building the projects. As for the local repository question, you don't need to setup separate local repositories for each build queue as building of inter-dependent projects is not yet supported (this is for future enhancement) and there's also the limitation of 'A project group cannot be built multiple times simultaneously' as specified in the requirements doc: http://cwiki.apache.org/confluence/display/CONTINUUM/Continuum+Parallel+or+Concurrent+Builds Wendy, deckrider: Shift + click for selecting build queues seem to work for me.. hmm, could be a browser problem? May I ask what browser you're using? I'm using Firefox 2.0.0.17. I'll also try it in IE to see if I can replicate you problem.. For the queues page, I think the update from scm is executed during the prepare build phase by the prepare build task executor (which IIRC was added for the transient state feature) so the project(s) is/are not in any of the checkout queues. Only after the update from scm does the project(s) get added to the build queue so that's the time when it would show up in the Queues page. On a related note, I think you'll be able to see the checkouts in the Queues page when you initially add projects to Continuum..
          Hide
          Maria Odea Ching added a comment -

          I tried selecting build queues in IE and Safari then Save, and both seems to work fine as well. However, when I selected all in the list box including the "-Build Queues-" list heading, I couldn't save the changes. Could this be what happened in your case deckrider? This also occurs in Firefox, btw. I'll just remove the list heading to avoid this..

          Show
          Maria Odea Ching added a comment - I tried selecting build queues in IE and Safari then Save, and both seems to work fine as well. However, when I selected all in the list box including the "- Build Queues -" list heading, I couldn't save the changes. Could this be what happened in your case deckrider? This also occurs in Firefox, btw. I'll just remove the list heading to avoid this..
          Hide
          Wendy Smoak added a comment -

          The multi-select list seems like it's going to be very easy to accidentally change as you're tabbing through the page. Would a different UI element work better here?

          It would also be good to add a column on the Schedules page and show the list of queues associated with that schedule.

          Show
          Wendy Smoak added a comment - The multi-select list seems like it's going to be very easy to accidentally change as you're tabbing through the page. Would a different UI element work better here? It would also be good to add a column on the Schedules page and show the list of queues associated with that schedule.
          Hide
          Maria Odea Ching added a comment -

          Yeah, maybe an option transfer list box is better suited instead of just a list box. +1 on adding a column on the Schedules page too..

          Show
          Maria Odea Ching added a comment - Yeah, maybe an option transfer list box is better suited instead of just a list box. +1 on adding a column on the Schedules page too..
          Hide
          Maria Odea Ching added a comment -

          Parallel builds branch merged to trunk in -r734099.

          Show
          Maria Odea Ching added a comment - Parallel builds branch merged to trunk in -r734099.

            People

            • Assignee:
              Maria Odea Ching
              Reporter:
              Torsten Curdt
            • Votes:
              22 Vote for this issue
              Watchers:
              22 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: