{"push_id":970487164,"size":4,"distinct_size":4,"ref":"refs/heads/feature/master/SERVER-1111-add-etag-support-to-environment-classes","head":"46da66f06a61d6e176219b5350752e85a139b9ff","before":"79ebbd5badd30af29e0215594aa7d9f9424b5873","commits":[{"sha":"46aa39eb384f887b51d08756e4d602a556456082","author":{"email":"4a6636537ea38835a33f4e994a89d5506f14c67a@puppetlabs.com","name":"Jeremy Barlow"},"message":"(SERVER-1111) Further schematized the environment classes data types\n\nThis commit adds some more use of schema around the return structure\nfrom a call to the environment_classes endpoint.","distinct":true,"url":"https://api.github.com/repos/camlow325/puppet-server/commits/46aa39eb384f887b51d08756e4d602a556456082"},{"sha":"749b2719afcfefccf7113ab752bfb91f16bf005e","author":{"email":"4a6636537ea38835a33f4e994a89d5506f14c67a@puppetlabs.com","name":"Jeremy Barlow"},"message":"(SERVER-1111) Various renaming of symbol references\n\nThis commit includes renames of various symbol references introduced in\nearlier commits, per PR feedback.  This includes matching the middleware\nnaming pattern of using `wrap-with-*` for functions and `handler` as the\nthreaded function parameter instead of `f`.","distinct":true,"url":"https://api.github.com/repos/camlow325/puppet-server/commits/749b2719afcfefccf7113ab752bfb91f16bf005e"},{"sha":"254c1c64e4b999bcd069cc225c920a9b0d1e9fdc","author":{"email":"4a6636537ea38835a33f4e994a89d5506f14c67a@puppetlabs.com","name":"Jeremy Barlow"},"message":"(SERVER-1111) Refactored `write-foo-pp-file` into `write-pp-file`\n\nThis commit refactors some of the logic from `write-foo-pp-file` into a\nmore generically named function, `write-pp-file`.  Some of the\n`puppet-environments-int-test` tests were also changed to call the new\nfunction directly.","distinct":true,"url":"https://api.github.com/repos/camlow325/puppet-server/commits/254c1c64e4b999bcd069cc225c920a9b0d1e9fdc"},{"sha":"46da66f06a61d6e176219b5350752e85a139b9ff","author":{"email":"4a6636537ea38835a33f4e994a89d5506f14c67a@puppetlabs.com","name":"Jeremy Barlow"},"message":"(SERVER-1111) Restrict class info map key coercion for RubySymbol\n\nThis commit changes the logic involved in sorting map keys for use in\ncalculating an environment class info etag to only coerce keys to\nkeywords for the types that `keyword` already handles - just string and\nkeyword - and `RubySymbol`.  This removes the prior logic which would\nuse `.toString` on the object as a coercion fallback, replacing that\ninstead with throwing an `IllegalArgumentException`.","distinct":true,"url":"https://api.github.com/repos/camlow325/puppet-server/commits/46da66f06a61d6e176219b5350752e85a139b9ff"}]}