{"push_id":647288933,"size":151,"distinct_size":4,"ref":"refs/heads/ticket/master/PUP-4373-user-group-sids","head":"bc4e52d31d6e9abfaef4c51f63d0ac4f05523747","before":"734dcb92c05df46b28d58942d75c2d25431d925e","commits":[{"sha":"a5d9b0860b7ab77ce2520599de6ddcdb9f5b969e","author":{"email":"d808ebb5c7d5114d0da03747a16d5d127cc7f9c1@gmail.com","name":"Leslie Carr"},"message":"(PUP-4351) Default service type and package provider not set on CumulusLinux\n\nThis fix adds CumulusLinux to the defaultfor for its service\nprovider.\nThis fix also switches the package provider for all osfamily Debian to\napt\n\nThanks also to Barry Peddycord (@isharacomix) for work on this patch","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/a5d9b0860b7ab77ce2520599de6ddcdb9f5b969e"},{"sha":"061717e3566c6720c389f9544f42c80f4bc059c9","author":{"email":"e6cc0fb2b8dad4110ef62e9a33e5a8aa4e0f86d7@puppetlabs.com","name":"Travis Fields"},"message":"(PUP-400) Remove systemcomponent check from package\n\nCurrently, the windows package provider excludes hidden applications (those whose SystemComponent registry value is set to 1) from its {{instances}} method (both exe and msi). This is done so that puppet has parity with what is displayed in Add/Remove Programs, e.g. {{SQL Server 2008 R2 SP2 Common Files}} .\n\nBut it means if you install a hidden application, then puppet won't know it's installed, and try to reinstall it next time. For example, https://groups.google.com/d/topic/puppet-users/ftvvO51bX1U/discussion","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/061717e3566c6720c389f9544f42c80f4bc059c9"},{"sha":"c035c265b542cce31fc2e20efed7ed480471a39d","author":{"email":"7cdd076e25adef0e25d3fedc5490d7fb59f5b1c0@puppetlabs.com","name":"Kylo Ginsberg"},"message":"(docs) Add info on how to troubleshoot spec order failures","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/c035c265b542cce31fc2e20efed7ed480471a39d"},{"sha":"dd7f71ef572e096f228ae5bc3799953d9dbbfaab","author":{"email":"95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","name":"Henrik Lindberg"},"message":"(PUP-4385) Add support for 1-6 hex digits in \\u escape\n\nBefore this it was not possible to enter \\u escapes unless the\nchar was expressed with exactly 4 hex digits.\n1\nThis commit makes it possible to use 1-6 (max 10ffff value) hex\ndigits by enclosing them in braces. Thus \"\\u{1f452}\" results in\nan emoji hat icon.","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/dd7f71ef572e096f228ae5bc3799953d9dbbfaab"},{"sha":"0b451dcb4ab6ed1842a84a6082fd9f2bd37628ed","author":{"email":"95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","name":"Henrik Lindberg"},"message":"(PUP-4378) Improve output of label for collector objects\n\nUnder certain circumstances, a Collector object may be assigned to\na variable or placed in an Array or Hash. When transormed to a string\nfor human output, the output showed the full classname and id.\n\nThis changes the output to be a label \"Catalog-Collector[type]\", or\n\"Exported-Collector[type]\", where type is the type being collected\ne.g. \"CatalogColloector[Notify]\".","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/0b451dcb4ab6ed1842a84a6082fd9f2bd37628ed"},{"sha":"6baad66134ab5972bcea03fc052c5af903031e48","author":{"email":"95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","name":"Henrik Lindberg"},"message":"(PUP-4193) Make lambda a case option that is called as a predicate\n\nBefore this it was possible to do deep matching, but not combining\nseveral values from the input in a predicate match.\n\nThis commit adds the ability to use a lambda as a case option. When\na match is performed, the test-expression is splatted as arguments\nin a call to the lambda, and the result is used to determine if\na match was made or not.\n\nnotice case [2,1] {\n |$x, $y| { $x  == $y } : { 'equal' }\n |$x, $y| { $x  <  $y } : { 'ascending' }\n |$x, $y| { $x  >  $y } : { 'descending' }\n}\n\nWill notice 'descending'","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/6baad66134ab5972bcea03fc052c5af903031e48"},{"sha":"eeb90b7e6d3cc1b6651a9d3120f29d2c08263914","author":{"email":"9a57a9061ef4db8ceb272540291c4d4639a38a6f@puppetlabs.com","name":"Eric Thompson"},"message":"(PUP-4111) environment scenario tests should assert success\n\nThis change ensures all the environment tests assert on the proper\noutputs to finalize the tests that gather results into one step.\nPrior to this change, some tests could result in false passes.\nThis change also fixes the \"bad\" scenario test, which tests for a bad\nenvironmentpath.","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/eeb90b7e6d3cc1b6651a9d3120f29d2c08263914"},{"sha":"d0308a27a64f46823d506a56db977847d93e5616","author":{"email":"286ca64f78708cb8b45d079db475927ccff2ebcf@puppetlabs.com","name":"Geoff Nichols"},"message":"(maint) Fix Solaris ticket 2455 PE acceptance test.\n\nPrior to this commit, PE Puppet acceptance testing for\nticket 2455 fails with an \"undefined local variable or\nmethod 'agent_service'\" error.\n\nThis commit updates the acceptance test to fix this issue.\n\nWe also update the acceptance test fixture to more reliably\nstop the fixture service.","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/d0308a27a64f46823d506a56db977847d93e5616"},{"sha":"96ba5cfae137bb81699a57241ba1c768bb8badca","author":{"email":"de4ab6e26db462b930510ba83e9f80b7db2bef88@puppetlabs.com","name":"Melissa Stone"},"message":"(PUP-4410) decrease build targets\n\nWith the switch to puppet 4, we are no longer building and shipping\nindividual package. Instead, we're shipping puppet as a part of the\npuppet-agent package. This means we can reduce the number of cow and\nmock build targets to only LTS releases (for community members who are\nusing the automation in the packaging repo to build puppet). We can also\nstop building the dmg and the msi, as puppet will be delivered to those\nplatforms also with puppet-agent.","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/96ba5cfae137bb81699a57241ba1c768bb8badca"},{"sha":"f0b962b0ff87d778554b64e7ca1ea022b72f0444","author":{"email":"33f5d68b41be5af447cafdf50d91452cb416a335@puppetlabs.com","name":"Matthaus Owens"},"message":"Merge pull request #3802 from melissa/maint/stable/build-defaults\n\n(PUP-4410) decrease build targets","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/f0b962b0ff87d778554b64e7ca1ea022b72f0444"},{"sha":"e87471238cd1a17502c80dc72c7f010ad68832c8","author":{"email":"5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","name":"Michael Smith"},"message":"(PUP-4404) Use current user for SID spec test\n\nThe SID generation spec needs the name of a user that exists; that account\ndoesn't need to have any particular permissions. Previously the test would\nexpect an 'Administrator' account to exist and hard-coded that name; on\nsystems where no user named 'Administrator' exists the spec would fail.\n\nChange the user name used in the test to be the current account instead of\nhard-coding 'Administrator'.","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/e87471238cd1a17502c80dc72c7f010ad68832c8"},{"sha":"365616e6d4e1bd020aad68e2c2a1391115693e62","author":{"email":"95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","name":"Henrik Lindberg"},"message":"(PUP-4398) Fix problem with splatted args in parentheses\n\nBefore this, if a splat or arguments was placed in parentheses in\na context where an unfold/splat has special meaning it would not be\nrecognized as a splat.\n\ne.g.\n```\n(*[1,2,3]).with |$x, $y, $z| { notice $x, $y, $z }\n```\n\nwould give the array to $x, and then fail because $y and $z was not\ngiven.\n\nThis was caused by not unwinding parenthesized expressions in positions\nwhere an UnfoldExpression is recognized - i.e. arguments in calls, case\nand selector options.\n\nThe problem was reported against method call, since there, if splatting\nis wanted, it must be in parentheses because of precedence.\n\nThis fixes all three places where splatting is recognized as special.","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/365616e6d4e1bd020aad68e2c2a1391115693e62"},{"sha":"3507dd7158e05dc6d23ff6da9dcd4f21459d1f81","author":{"email":"95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","name":"Henrik Lindberg"},"message":"(PUP-2894) Add multi assignment of variables in array\n\nBefore this it was not possible to directly assign multiple variables\nfrom values in an array.:\n\nThis commit adds this ability so that:\n```\n[$a, $b, $c] = [1,2,3]\n```\nassigns the values 1,2,3 to $a, $b, $c respectively.\n\nNested arrays are supported:\n```\n[$a, [$b, $c]] = [1,[2,3]]\n```\n\nAnd if RHS is not an array, it is treated as an array of 1 value.\n\nThe numbers of variables and values must be the same.","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/3507dd7158e05dc6d23ff6da9dcd4f21459d1f81"},{"sha":"50bae75dcddc505208c952f4efb12e9ff455254d","author":{"email":"95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","name":"Henrik Lindberg"},"message":"(PUP-2862) Make assignment in parameter default expr invalid\n\nBefore this it was possible to perform assignment of variables in\na parameter default expression. This is bad because the variable is\nset in the calling context!\n\n```\ndefine bad_boy($a = ($b = 10)) { }\n```\n\nThis commit adds validation and an error for such assignments.","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/50bae75dcddc505208c952f4efb12e9ff455254d"},{"sha":"1ddbe8a78b9fc463fe1d1afd79f673534f7561ee","author":{"email":"95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","name":"Henrik Lindberg"},"message":"(PUP-3895) Make epp command error correctly\n\nBefore this, if the epp tool was asked to process a file it would\nautomatically append \".epp\" to any file that did not end with \".epp\". It\nwould also, depending on code path end up not checking if the file\nexists or not before processing.\n\nThe fix is to:\n* Allow a file that does not end with .epp to be processed, but only\nif it exists\n* Treat a missing file the same way for the different code paths.\n\nWhile not explicitly supported to use other extensions than .epp when\ntemplates are in modules and a search is made for them, it is of value\nto be able to take a sample file and process it as if it was epp to\nassert that the text itself does not need escapes etc. as this could be\nthe first step in converting a sample file into an epp template.","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/1ddbe8a78b9fc463fe1d1afd79f673534f7561ee"},{"sha":"6acf8f2dc2b430d28a6fcba718d3bd5116062d35","author":{"email":"de4ab6e26db462b930510ba83e9f80b7db2bef88@puppetlabs.com","name":"Melissa Stone"},"message":"(maint) Remove f19/f18, add f21, in acceptance\n\nFedora 19 went EOL on 2015-01-06, and Fedora 18 went EOL on 2014-01-14.\nWe no longer have repos or packages available for fedora 18, and will\nsoon be removing our repos and packages for fedora 19. These two\nversions no longer need to be tested with acceptance, but instead, we\nshould be testing fedora 21.","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/6acf8f2dc2b430d28a6fcba718d3bd5116062d35"},{"sha":"f2942e15b869d0998ba6d0cb49ee8769b9b194fd","author":{"email":"de4ab6e26db462b930510ba83e9f80b7db2bef88@puppetlabs.com","name":"Melissa"},"message":"Merge pull request #3820 from geoffnichols/maint/3.x/fix_ticket_2455_acceptance\n\n(maint) Fix Solaris ticket 2455 PE acceptance test.","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/f2942e15b869d0998ba6d0cb49ee8769b9b194fd"},{"sha":"00dfcf413bf337eb97fc6307a0c95f667609cb00","author":{"email":"5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","name":"Michael Smith"},"message":"(PUP-4404) Use current user for security specs\n\nPreviously the security spec tests expected an Administrator user to exist\nthat would be used for testing generic owner and group manipulation. The\nAdministrator user is not guaranteed to exist, so use the current user\ninstead.\n\nThe spec tests set owner to :guest, then expect changing back to\n:current_user to work. If #set_owner is broken then ownership will never\nchange away from :current_user and the test will pass. Verify that\nset_owner to :guest works to avoid this case.","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/00dfcf413bf337eb97fc6307a0c95f667609cb00"},{"sha":"a68761e34d996252946b010cc3a359e556185cbf","author":{"email":"5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","name":"Michael Smith"},"message":"(PUP-585) Add AppVeyor CI configuration\n\nWindows spec tests cover behavior that's platform-specific and not\nexposed by running spec tests on other CI platforms. This sometimes\nleads to missing spec failures on pull requests that primarily affect\nWindows.\n\nAdd AppVeyor configuration to run spec tests on Windows.","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/a68761e34d996252946b010cc3a359e556185cbf"},{"sha":"10ee85ab4ce3daa8ec790bc0c396862b07c3d0d7","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@puppetlabs.com","name":"Josh Cooper"},"message":"Merge remote-tracking branch 'upstream/pr/3821' into stable\n\n* upstream/pr/3821:\n  (PUP-585) Add AppVeyor CI configuration\n  (PUP-4404) Use current user for security specs\n  (PUP-4404) Use current user for SID spec test","distinct":false,"url":"https://api.github.com/repos/ferventcoder/puppet/commits/10ee85ab4ce3daa8ec790bc0c396862b07c3d0d7"}]}