{"push_id":1074322776,"size":1000,"distinct_size":2679,"ref":"refs/heads/master","head":"ebc616bff693ce876108e9b061a5d34766113cf3","before":"bf9c5440d4e02dcca062cc36dd264e3d81dbe3ba","commits":[{"sha":"53b4caeeef93443b45ef0398bae185239b83c920","author":{"email":"9956a36b5e6e3cca7ae8066f76f964d5f08c7b1e@gmail.com","name":"Nick Fagerlund"},"message":"(docs) Revise agent compatibility page","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/53b4caeeef93443b45ef0398bae185239b83c920"},{"sha":"0d2a974e3677b9c0ec1fa933f7ac52aed0c934d9","author":{"email":"9956a36b5e6e3cca7ae8066f76f964d5f08c7b1e@gmail.com","name":"Nick Fagerlund"},"message":"(docs) Adjust agent compatibility intro (PR comments)","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/0d2a974e3677b9c0ec1fa933f7ac52aed0c934d9"},{"sha":"3de6ed83b86edb9c13f53c617fc4120644b4e98a","author":{"email":"e03af91b74e23222643f12da1afb3f8a0e1a45b0@gmail.com","name":"Justin May"},"message":"Merge pull request #594 from nfagerlund/june2015_compatibility\n\n(docs) Revise the agent compatibility page","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/3de6ed83b86edb9c13f53c617fc4120644b4e98a"},{"sha":"4419c19463c71e8ee0eef56acc41b59d7147675c","author":{"email":"0f1cccaacd48c010e78c54f6e2961e9c528e4423@users.noreply.github.com","name":"Jeremy Barlow"},"message":"Merge pull request #589 from jtappa/stable\n\n(docs) release notes for server 1.1","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/4419c19463c71e8ee0eef56acc41b59d7147675c"},{"sha":"e43611f4c1d83f0405219b739d3221f177deb100","author":{"email":"0f1cccaacd48c010e78c54f6e2961e9c528e4423@users.noreply.github.com","name":"Jeremy Barlow"},"message":"Merge pull request #593 from fpringvaldsen/task/SERVER-692\n\n(SERVER-692) Add defaults to master dir settings","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/e43611f4c1d83f0405219b739d3221f177deb100"},{"sha":"13e5c108760fe42f361195ad03cc7ae38fa84df6","author":{"email":"9956a36b5e6e3cca7ae8066f76f964d5f08c7b1e@gmail.com","name":"Nick Fagerlund"},"message":"Revert \"(docs) Add mention of missing /status endpoint\"\n\nThis reverts commit 76b6881970a409f0eb798857114eaf30e1242b63, because we added\nthe /status endpoint back in Puppet Server 1.1 and 2.1.","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/13e5c108760fe42f361195ad03cc7ae38fa84df6"},{"sha":"aeebbfc26ea1706ff671cfa1a086d39eb49f526a","author":{"email":"9956a36b5e6e3cca7ae8066f76f964d5f08c7b1e@gmail.com","name":"Nick Fagerlund"},"message":"(docs) Minor fixes in release notes\n\n- Remove old version number from title\n- Remove unused link references","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/aeebbfc26ea1706ff671cfa1a086d39eb49f526a"},{"sha":"2ce636355b3a9e2bb2f217c102e513c3cae1700f","author":{"email":"e03af91b74e23222643f12da1afb3f8a0e1a45b0@gmail.com","name":"Justin May"},"message":"Merge pull request #596 from nfagerlund/june2015_1.1_misc\n\nRevert \"(docs) Add mention of missing /status endpoint\"","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/2ce636355b3a9e2bb2f217c102e513c3cae1700f"},{"sha":"dedce6a9a0b11a5a39f6160147ef0e8a15ad7000","author":{"email":"e045a501c359d7cc8eaa8124340d3b94cb14b1e9@users.noreply.github.com","name":"Preben Ingvaldsen"},"message":"Merge pull request #595 from nfagerlund/june2015_2.1_misc\n\n(docs) Minor fixes in release notes","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/dedce6a9a0b11a5a39f6160147ef0e8a15ad7000"},{"sha":"58318eaa508a7cd3cfa585e34c5dfa5082075234","author":{"email":"b9526479d8e75eec48092197447318d86d2194ec@puppetlabs.com","name":"Wayne"},"message":"(MAINT) Upgrade to Beaker 2.14.x","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/58318eaa508a7cd3cfa585e34c5dfa5082075234"},{"sha":"8820ba5b804ea9653cea7b585ed7eff26eccff60","author":{"email":"0f1cccaacd48c010e78c54f6e2961e9c528e4423@users.noreply.github.com","name":"Jeremy Barlow"},"message":"Merge pull request #597 from waynr/maint\n\n(MAINT) Upgrade to Beaker 2.14.x","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/8820ba5b804ea9653cea7b585ed7eff26eccff60"},{"sha":"3c5d51b5e20667d7b4b6ab102a123dff4af35fb2","author":{"email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@puppetlabs.com","name":"Jeff McCune"},"message":"(SERVER-297) Consolidate JRuby environment handling\n\nWithout this patch the manner in which environment variables are handled\nin the JRuby portions of puppet-server vary across the use cases of the\n`puppetserver {gem,irb,ruby}` command line utilities in addition to the\nservice itself.  This is a problem because the behaviors have not kept\nin sync with one another over time so there has been divergence at\ntimes, e.g. `puppetserver gem env` currently fails because PATH is unset\nin that scenario but set in others, e.g. the production service.\n\nThis patch addresses the problem by consolidating all of the environment\nhandling behavior into a single authoritative method.  The behavior\nitself remains unchanged, GEM_HOME is set based on the config file\nvalue, PATH and HOME are the only variables allowed to flow through to\nJRuby unmodified, all other variables are filtered out, and JARS_REQUIRE\nand JARS_NO_REQUIRE are set appropriately.\n\nIn addition to the environment handling, this patch also consolidates\nthe JRuby load path handling in a similar fashion across the scenarios\nof command line utilities and the production service.","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/3c5d51b5e20667d7b4b6ab102a123dff4af35fb2"},{"sha":"cbf73ef69344d7bc9ccc4debe76d5fe28127ef1b","author":{"email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@puppetlabs.com","name":"Jeff McCune"},"message":"(maint) Fix managed-load-path schema errors\n\nFix this error:\n\n    Caused by: clojure.lang.ExceptionInfo: Output of managed-load-path does not match schema: [(not (instance? java.lang.String a-java.io.File)) (not (instance? java.lang.String a-java.io.File)) (not (instance? java.lang.String a-java.io.File)) (not (instance? java.lang.String a-java.io.File)) (not (instance? java.lang.String a-java.io.File)) (not (instance? java.lang.String a-java.io.File))]\n     at puppetlabs.services.jruby.jruby_puppet_internal$eval9067$managed_load_path__9068.invoke (jruby_puppet_internal.clj:69)\n        puppetlabs.services.jruby.jruby_puppet_internal$prep_scripting_container.invoke (jruby_puppet_internal.clj:89)\n        puppetlabs.services.jruby.jruby_puppet_internal$empty_scripting_container.invoke (jruby_puppet_internal.clj:101)\n        puppetlabs.services.jruby.jruby_puppet_internal$create_scripting_container.invoke (jruby_puppet_internal.clj:117)\n        puppetlabs.services.jruby.jruby_puppet_internal$eval9122$create_pool_instance_BANG___9123$fn__9124.invoke (jruby_puppet_internal.clj:156)\n        puppetlabs.services.jruby.jruby_puppet_internal$eval9122$create_pool_instance_BANG___9123.invoke (jruby_puppet_internal.clj:141)","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/cbf73ef69344d7bc9ccc4debe76d5fe28127ef1b"},{"sha":"5cce8827e3eca380fa856809017339c1d4df25ae","author":{"email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@puppetlabs.com","name":"Jeff McCune"},"message":"(maint) Remove unused definitions from jruby-puppet-core\n\nThese defs moved over to jruby-puppet-internal in\n23154f42f24351e55a329cf52663d291c4c5312f and are no longer used from\njruby-puppet-core.","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/5cce8827e3eca380fa856809017339c1d4df25ae"},{"sha":"d1b19dac985284253cbc1472aca104e36890f8fb","author":{"email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@puppetlabs.com","name":"Jeff McCune"},"message":"(SERVER-297) Fix up LOAD_PATH behavior\n\nWithout this patch the load path behavior is incorrect because the use\nof normalized and absolute paths is incompatible with the use of loading\nresources from a sealed jar.  This patch addresses the problem by\nrestoring the previous behavior of implicitly relying in JRuby's\nLoadService implementation.\n\nFor more information, particularly on the combination and interaction of\nload path, class path, and ruby require, please see:\n\nhttps://github.com/jruby/jruby/blob/1.7.20/core/src/main/java/org/jruby/runtime/load/LoadService.java","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/d1b19dac985284253cbc1472aca104e36890f8fb"},{"sha":"953580e49a31bb9ed9a0161b01024ab616888aff","author":{"email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@puppetlabs.com","name":"Jeff McCune"},"message":"(SERVER-297) Add jruby subcommand integration tests\n\nWithout this patch there are not tests covering the behavior of the irb,\nruby, and gem JRuby subcommands.  This patch addresses the problem by\nadding integration tests that assert against standard output and the\nexit status.","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/953580e49a31bb9ed9a0161b01024ab616888aff"},{"sha":"484fe8086ac5a11cae98bf1f7e5a2aee1452d5c2","author":{"email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@puppetlabs.com","name":"Jeff McCune"},"message":"(SERVER-297) Remove duplicate entries at the head of $LOAD_PATH\n\nWithout this patch there are duplicate entries for the system ruby\nlibrary paths at the head of the $LOAD_PATH.  This behavior exists to\nprevent accidentally loading libraries from the OS MRI copy of Ruby and\nwas necessary back when puppetserver loaded puppet code from the OS ruby\nlibrary paths.\n\nThis is no longer necessary as puppet code is isolated in PC1 and exists\noutside of any Ruby library paths.  This patch addresses the problem by\nremoving the duplicate entries from the head of the LOAD_PATH restoring\nthe default behavior of JRuby.","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/484fe8086ac5a11cae98bf1f7e5a2aee1452d5c2"},{"sha":"e0deb85f371921f4fb63ee9a73df0d149c5c325d","author":{"email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@puppetlabs.com","name":"Jeff McCune"},"message":"(SERVER-297) Check if subcommand exists before loading\n\nWithout this patch the subcommand string given to the cli-run! command\nmay not actually exist in the assumed directory of\nMETA-INF/jruby.home/bin/  This patch checks before trying to execute the\ngiven subcommand.","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/e0deb85f371921f4fb63ee9a73df0d149c5c325d"},{"sha":"54b7bb709a0946da5a1f2f2d33a5222eccda349c","author":{"email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@puppetlabs.com","name":"Jeff McCune"},"message":"(maint) Mark j_p_internal functions public / private\n\nAddressing PR comments, sorted by using \"find usages\" in cursive.","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/54b7bb709a0946da5a1f2f2d33a5222eccda349c"},{"sha":"cd7a31587802d4e005bf60da898c295e7e3c759f","author":{"email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@puppetlabs.com","name":"Jeff McCune"},"message":"(maint) Add compile-mode, compat-version defs\n\nWithout this patch the initialization logic for the JRuby instances in\nnew-main and prep-scripting-container are almost identical.  This is a\nproblem because they should be identical and the compatibility version\nand compile mode are not referenced in a way that changing one will also\nchange the other.\n\nThis patch addresses the problem by making the behavior identical\nwithout going so far as to providing a single function that operates on\nboth classes of objects.","distinct":true,"url":"https://api.github.com/repos/rlinehan/jruby-utils/commits/cd7a31587802d4e005bf60da898c295e7e3c759f"}]}