Qpid
  1. Qpid
  2. QPID-3149

Set up Hudson Continuous Integration

    Details

    • Type: Task Task
    • Status: Resolved
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Build Tools
    • Labels:

      Description

      Set up a Continuous Integration build environment for Java and C++ with full unit, system and integration test suites being run, as well as the Python test kit. This will use the ASF Hudson infrastructure, and will build on both Unix and Windows environments. See here for details:

      http://wiki.apache.org/general/Hudson

      There are no Sub-Tasks for this issue.

        Activity

        Hide
        Robbie Gemmell added a comment -

        Random note, publishing of maven snapshot artifacts was (finally) done via QPID-4431.

        Show
        Robbie Gemmell added a comment - Random note, publishing of maven snapshot artifacts was (finally) done via QPID-4431 .
        Hide
        Robbie Gemmell added a comment -

        Resolving as this has now been running for 18 months. Future changes can get their own JIRA if warranted.

        Show
        Robbie Gemmell added a comment - Resolving as this has now been running for 18 months. Future changes can get their own JIRA if warranted.
        Hide
        Emmanuel Bourg added a comment -

        It would be nice if the Hudson setup could also publish the Maven artifacts to a snapshot repository.

        Show
        Emmanuel Bourg added a comment - It would be nice if the Hudson setup could also publish the Maven artifacts to a snapshot repository.
        Hide
        Keith Wall added a comment -

        Just curious why the test AcknowledgeAfterFailoverOnMessageTest would be running at all. To me it looks like you've configured Jenkins to run the default test profile but yet the default profile excludes AcknowledgeAfterFailoverOnMessageTest citing QPID-143.

        https://builds.apache.org/hudson/job/Qpid%20Java%20Build/ws/trunk/qpid/java/test-profiles/Excludes/*view*/

        shows:

        // QPID-143 : Failover can occur between receive and ack but we don't stop the ack.
        // Just fully disable both tests as they are highlighting to many Java Client race conditions
        org.apache.qpid.test.unit.ack.AcknowledgeAfterFailoverOnMessageTest#*

        Am I missing the obvious?

        I think getting a public CI server for this project would be a great step forward.

        Show
        Keith Wall added a comment - Just curious why the test AcknowledgeAfterFailoverOnMessageTest would be running at all. To me it looks like you've configured Jenkins to run the default test profile but yet the default profile excludes AcknowledgeAfterFailoverOnMessageTest citing QPID-143 . https://builds.apache.org/hudson/job/Qpid%20Java%20Build/ws/trunk/qpid/java/test-profiles/Excludes/*view*/ shows: // QPID-143 : Failover can occur between receive and ack but we don't stop the ack. // Just fully disable both tests as they are highlighting to many Java Client race conditions org.apache.qpid.test.unit.ack.AcknowledgeAfterFailoverOnMessageTest#* Am I missing the obvious? I think getting a public CI server for this project would be a great step forward.
        Show
        Andrew Kennedy added a comment - Documentation started: https://cwiki.apache.org/confluence/display/qpid/Continuous+Integration
        Show
        Andrew Kennedy added a comment - - edited https://builds.apache.org/hudson/view/M-R/view/Qpid/
        Hide
        Andrew Kennedy added a comment -

        Proposed builds on CI are: Qpid Java Build, Qpid Cpp Build, Qpid Java System Tests

        Show
        Andrew Kennedy added a comment - Proposed builds on CI are: Qpid Java Build, Qpid Cpp Build, Qpid Java System Tests

          People

          • Assignee:
            Andrew Kennedy
            Reporter:
            Andrew Kennedy
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development