Uploaded image for project: 'Puppet Server'
  1. Puppet Server
  2. SERVER-1775

Setup Jenkins CI job for Puppet Server with JRuby 9k

    Details

    • Type: Task
    • Status: Closed
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: SERVER 5.0.0
    • Component/s: None
    • Labels:
      None
    • Release Notes:
      Not Needed
    • QA Risk Assessment:
      No Action
    • QA Risk Assessment Reason:
      covered by existing tests

      Description

      We should setup a Jenkins CI pipeline which covers the standard OSS Puppet Server pipeline but with JRuby 9k being used instead of JRuby 1.7. The ability to do this will depend upon the initial support for this being completed in SERVER-1630 and SERVER-1772.

      Test jobs run under JRuby 9k have so far been seen to be considerably slower (up to 2x slower for just the Clojure unit tests) than when running with JRuby 1.7. We'll probably want to setup the JRuby 9k pipeline to run disconnected from and less frequently than the standard mergely/nightly pipelines, which would continue to run with JRuby 1.7. It may be sufficient for now to just have a "weekly" JRuby 9k job, with the ability to manually trigger that job just before a release if needed. We should consult with some QA folks, e.g, John Duarte and Eric Thompson, for their opinions as to what the frequency of the job should be.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                jeremy.barlow Jeremy Barlow
                Reporter:
                jeremy.barlow Jeremy Barlow
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Zendesk Support