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

Setup Jenkins CI job for Puppet Server with JRuby 9k


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


      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.


          Issue Links



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


                • Created:

                  Zendesk Support