GitHub PushEvent at 2014-04-12 22:07:44
Repository: puppet
Actor: trlinkin
Payload: {"shas":[["602043fe43c6e64b78ab42a7623702a027586ef8","038619de7070e9c37fa7b69acb5e672d0c9a05bf@spotify.com","(maint) Indentation fixes in egrammar","Erik Dalén",true],["eb640cb6d654ffe0df02b6c4e7b839647d4cd488","e3579b1e47f273529f0f929453e939a68ede9fd1@puppetlabs.com","(PUP-2158) Hide dir envs behind a feature flag\n\nIn too many cases, having the directory environments enabled by default\ncaused many user's dynamic environments to be detected as directory\nenvironments. This caused broken environments, sometimes in very subtle\nways.\n\nThis changes it so that directory environments are not enabled by\ndefault, but can be turned on. It does this by defaulting the\nenvironmentpath to the empty string, and using the empty string to\ndenote disabled directory environments. When directory environments are\nenabled, legacy environments are disabled, and vice versa.","Andrew Parker",true],["620757e389a2f47817356f9656e2c7653a958692","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(PUP-2026) Add PCallableType and PCallSignature for lambda and function\n\nThese types are used to describe a function or lambda and supports\nhaving multiple overloaded signatures.","Henrik Lindberg",true],["f6637b0a3dba8bed9cd039ff22e644ea38040a84","e3579b1e47f273529f0f929453e939a68ede9fd1@puppetlabs.com","(PUP-2158) Default a missing manifest to no_manifest\n\nThe tests were often creating environments that didn't need to have\nmanifests. Since we didn't have a way of specifying that when they\nwere written, we used '' to fill in the blank. This actually caused a\nlarge number of tests to try to find code to load in the PWD, which\ncaused tests to break if a developer had parse errors in manifests being\nused for testing in the root directory of their puppet project. This\nchanges the manifest to be optional and removes '' from those tests. The\ntests no longer fail if a bad manifest is in the PWD :D","Andrew Parker",true],["63830709c38f9a1e66d9b48e5667ea4832f1d01f","e3579b1e47f273529f0f929453e939a68ede9fd1@puppetlabs.com","(PUP-2158) Report 404 for missing environment\n\nNow that there is a possibility of environments not existing (when\ndirectory environments are enabled) the API needs to report a 404 Not\nFound error when the client requests an environment that doesn't exist.","Andrew Parker",true],["cadb5d822192b4518fe625c13328c3f802d96efb","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(PUP-1960) Change API of Resource and Class types for undef/array\n\nThis changes the API of Resource and Class types so that they:\n* return a single type or undef when there is a single key\n* return an array of types or empty array when there are multiple keys,\n  or when a single key is an array.\n  \nThe arguments are still flattened and compacted.\n\nFor Resource, the ability to also pass the type in the array was\nremoved. i.e. Resource[File, f1, f2] or Resource[File, [f1, f2]] are\nallowed but not Resource[[File, f1, f2]].","Henrik Lindberg",true],["3e2098145d8f0b28bbaf1a37d1ea01d5d0df272f","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(PUP-2129) Fix issues with false interpolation start (no-such-method)\n\nThis is a fix for the reported issue that 'slurpfunc' is an unknown\nmethod. Thankfuly that problem masked a much worse problem in that any\nfalse interolation start e.g. $%a was not correctly implemented, and\nthere were no tests that covered this.\n\nThe same issue also existed for interpolation in heredoc.\nThis commit fixes the interpolation problem, and adds tests.","Henrik Lindberg",true],["7c5c20994535b3684cdce5e55e9831f52a1bcb65","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","Merge pull request #2514 from hlindberg/pup-1960_change-api-resource-type\n\n(PUP-1960) Change API of Resource and Class types for undef/array","Henrik Lindberg",true],["27daf6aab1c3f2b361f6e32b50c06d03665d2252","df6f0b2a1cc132c8326ed6a4a2fe90ec1147a191@puppetlabs.com","(maint) Update external_ca_support/fixtures with 2048 bit keys\n\nA recent security update is causing httpd package on RHEL6.5 to bring in\na more recent openssl (1.0.1e-16.el6_5.4) which was failing to work with\nthe 512bit RSA keys in our test fixtures.\n\nThis commit updates the certchain.sh to produce 2048bit RSA keys.  This\nscript was then run to produce a new set of fixture artifacts, and the\ncert/keys for the fixtures were then updated from its output.","Josh Partlow",true],["7d58562a82aead83906d378504444c0c0c6e4bdb","df6f0b2a1cc132c8326ed6a4a2fe90ec1147a191@puppetlabs.com","Merge branch 'maint/stable/external-ca-acceptance-failing-with-newer-openssl' into stable\n\n* maint/stable/external-ca-acceptance-failing-with-newer-openssl:\n  (maint) Update external_ca_support/fixtures with 2048 bit keys","Josh Partlow",true],["7b7fec7ad3d64c652bd76278d2f8cffa7b9bf5b3","df6f0b2a1cc132c8326ed6a4a2fe90ec1147a191@puppetlabs.com","Merge branch 'stable'\n\n* stable:\n  (maint) Update external_ca_support/fixtures with 2048 bit keys","Josh Partlow",true],["b8b6c3561f0c9fd3ae61b3a8b34ff1509b1ace10","8b9a6d929adb31c4396b7c3190a692c2499625ce@glatisant.org","Merge pull request #2518 from hlindberg/pup-2129_false-interpolation-start\n\n(PUP-2129) Fix issues with false interpolation start (slurpfunc)","Josh Partlow",true],["59d5e97f35c5850b8e7baab937a7d1a706e269e6","df6f0b2a1cc132c8326ed6a4a2fe90ec1147a191@puppetlabs.com","(PUP-2158) Fix integration apply application spec\n\nWith the environmentpath defaulting to an empty string, we were\nattempting to create a '/production' environment directory in the spec\nand failing because of permission issues.  Setting environmentpath to a\ntemp directory before hand now, which was it what was being done in the\ntest_helper.rb previously.","Josh Partlow",true],["e25dae5b659169b90125f686906f1b8fcd6911fd","df6f0b2a1cc132c8326ed6a4a2fe90ec1147a191@puppetlabs.com","(PUP-2158) Test dynamic environments with an empty environmentpath\n\nAdditional acceptance tests looking for possible collisions between\ndynamic and directory environments.","Josh Partlow",true],["bcc9f24114db7b36659839040a96cd12114f8d91","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(PUP-2026) Add lambda/callable type to model\n\nThis adds a Callable type to the type system (the model), and makes\nuse of it in the new Function API (to return the type(s) of\na function's dispatcher - i.e. the supported signature(s).\n\nA single Callable is returned for a single signature, and a Variant\nfor multiple signatures.","Henrik Lindberg",true],["f411abb118974e71f2611d986341fe87e4b93d7f","46f1a0bd5592a2f9244ca321b129902a06b53e03@somethingsinistral.net","(PUP-2613) Comprehensively test all yumrepo params","Adrien Thebo",true],["8c3898c8ba8031c966b8e55e8da1cde735a8837f","df6f0b2a1cc132c8326ed6a4a2fe90ec1147a191@puppetlabs.com","(PUP-2158) Unlist configured environment\n\nThe addition of a default configured environment when setting up\ndirectory environment loaders without legacy environment loaders is\nnecessary to provide a bootstrapping env for puppet.  But this env was\nalso being listed when puppet was queried about it's enumerable\nenvironments.  Since the static configured environment is not actually\nuseable in a meaningful way by an agent, it makes no sense to list it.\nThis commit provides a StaticPrivate loader, which, like Legacy loader\ndoes not list its environments.","Josh Partlow",true],["ba370509624211cf499f54b7c489f9cd30425b92","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(PUP-2026) Add TypeFactory support for CallableType\n\nThis adds support for creating a callable type via the\nTypeFactory:\n\n* all_callables method produces a Callable compatile with all callables\n* callable method produces a Callable with specified arguments\n* with_block method adds a block Callable\n* with_optional_block method adds an optional block Callable\n\nThere is no need to call the \"constrain_size\" method since min/max\ncan be given directly in the calls (min, max) as the last optional\nparameters, and max can be given as :default as infinity.","Henrik Lindberg",true],["a4a29f28f8fc05ae8ac1aef41dc2d533abbc8718","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(PUP-2026) Add support for Callable in TypeCalculator\n\nThis adds support for inference, assign ability and string formatting\nof CallableType.\n\nSupporting names was not a brilliant idea as it only adds complexity\nto the Callable type with little gain (what names should be inferred?).\nParameter name support was therefor removed from CallableType","Henrik Lindberg",true],["152a9461cd2e5c07e76d965a8828829f04a09294","e3579b1e47f273529f0f929453e939a68ede9fd1@puppetlabs.com","Merge pull request #2519 from jpartlow/issue/stable/pup-2158-hide-dir-envs-behind-feature-flag\n\nIssue/stable/pup 2158 hide dir envs behind feature flag","Andrew Parker",true]],"size":50,"ref":"refs/heads/yumrepo","head":"770c07c6aedd03cfc0987553a5c8e011b4e30dae"}