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

        Activity

        Andrew Kennedy created issue -
        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
        Show
        Andrew Kennedy added a comment - - edited https://builds.apache.org/hudson/view/M-R/view/Qpid/
        Show
        Andrew Kennedy added a comment - Documentation started: https://cwiki.apache.org/confluence/display/qpid/Continuous+Integration
        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.
        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.
        Robbie Gemmell made changes -
        Field Original Value New Value
        Fix Version/s 0.11 [ 12316272 ]
        Affects Version/s 0.11 [ 12316272 ]
        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.
        Robbie Gemmell made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        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 .

          People

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

            Dates

            • Created:
              Updated:
              Resolved:

              Development