GitHub PushEvent at 2014-01-04 01:56:46
Repository: puppet
Actor: jantman
Payload: {"shas":[["0d0c9992d0533eaf73084dc263980a65ea150f62","e111443ffa1ca6dc6d0f49c67a475d335d39a3ce@redhat.com","(maint) Add ruby-augeas to Gemfile and Travis for more test coverage","Dominic Cleal",true],["c6c2c744b9eb44af605d96fa3f3a14723588bfa7","a08670ff00ab376dfca8a7542dcce81626b2b469@humppa.nl","(#23141) Add OpenBSD to the exclusion list for 'remounts' in mount type","Jasper Lievisse Adriaanse",false],["87b7299ab42f8714661b419d10cb48a45c226def","a08670ff00ab376dfca8a7542dcce81626b2b469@humppa.nl","On systems without \"-o remount\", use \"-o update\" except for AIX.","Jasper Lievisse Adriaanse",false],["0b84445cc408aa9130040cc3c2170b1033ed1eb5","9406619cfcda4721317ddce4367da895de0e4e87@puppetlabs.com","(#21869) Fix recursion in cert expiration check\n\nDuring every authenticated request, the expiration date of the involved\ncertificates is checked. However, if the localhost cert is loaded when the CA\ncert is not present an authenticated request will be initiated to download the\nCA cert. This triggers another expiration check for authenticated requests,\nwhich loads the localhost cert, which initiates another authenticated request\nto download the CA cert... and so on until stack space is exhausted.\n\nThis patch skips the expiration check for the localhost cert if the CA cert is\nmissing.","Charlie Sharpsteen",false],["107f0e440fab5c28bbf729306a00bc341fd31e11","46f1a0bd5592a2f9244ca321b129902a06b53e03@somethingsinistral.net","(maint) Handle empty or malformed JSON lockfiles\n\nIf a JSON lockfile was empty or had malformed JSON, it would raise a\nPSON::ParserError and could lead to application failures with an unclear\ncause. This commit changes the JSON lockfile behavior to treat empty or\nmalformed file contents to be nil and generate warnings when the file\ncontents are malformed JSON.","Adrien Thebo",false],["94122e9848c7192b6cbc59d6d41fce21b8fe8350","7cdd076e25adef0e25d3fedc5490d7fb59f5b1c0@puppetlabs.com","Merge pull request #2097 from adrienthebo/maint-empty-lockfile\n\n(maint) Handle empty or malformed JSON lockfiles","Kylo Ginsberg",false],["38198f6c6f9960864e979c5101ecf3f3e5b7ef3d","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(#22363) Add [] method to PPatternType to create regexp.\n\nThe future evaluator makes it possible to reference types and perform\noperations on them. This implements an operation that allows a regular\nexpression to be created from a string. Thus, String interpolation can\nbe performed when constructing a regular expression.\n\nExample:\n  $name = 'Fred'\n  $a ~= Pattern[\"[a-z]*:${name}\"]\n  $b = Pattern['.*']","Henrik Lindberg",false],["31104582898806612cc1261d1e92cac45d87a13f","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(#22363) Extend type system with PHostClassType and PResourceType\n\nThis extends the type system with support for host classes and\nresources. The primary reason for adding these to the type system is\nthat the evaluator needs to expose something that represents references\nto types. In the 3.x these were simply qualified\nreferences/names/strings that only resolved to a type when passed as\nvalues to certain methods in the runtime.","Henrik Lindberg",false],["120774f963f15421935fb7cca57d236c8d106777","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(#22363) Add type parameter to PType\n\nThis adds a type parameter to PType (the type of types). Without this it\nis not possible to infer types (everything reduces to PType).\n\nAs an example, the evaluator want to assert that an Array only contains\nResources (e.g. when evaluating x -> y). In the language, it is not\npossible to directly manipulate instances of resources (they are in the\ncatalog, only the handles can be passed around and be manipulated).\n\nThe idea is that instead of using strings, or qualified references or\nstringified 'File[foo]' as references, these are instead represented as\ntypes! This centrailizes the handling of what a \"resource reference\" is.\n\nThis change thus infers(T) to be Type[T]. As an example the array\n[PIntegerType, PStringType] is infered to have the type\nArray[Type[Literal]].","Henrik Lindberg",false],["9305ffa00e7f99106169842592c98d9a97d2e7a9","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(#22363) Add abstract type PCatalogEntryType\n\nAn abstract type for things that are catalog types (host classes and\nresources) is needed to be able to assert things like\nArray[CatalogEntry].","Henrik Lindberg",false],["f1eab0855c84b2a9c8eaf25f73943a9821056a5d","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(#22363) Remove super type from PHostClassType\n\nIt was a bad idea. The super_class has to be resolved at runtime after\nhaving loaded the class. (The same way it is done for Ruby types).\n\nThis commit just removes the ability to declare a PHostClass with a\nsuper type.","Henrik Lindberg",false],["c0591c2f5098d74e73532cfd226ef77f9bdaaf25","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(#22363) Add [] type operation to subtypes of PCatalogType\n\nThe [] operator is defined for PHostClassType and PResourceType to\nallow unspecific types to be used as templates for creating specific\ntype references.\n\ni.e. to support the expressions\nFile['a'], Class['a']\nmore naturally by applying [] to the LHS base type.","Henrik Lindberg",false],["ff551b57242ba17b0bceab4d0f76b05bfb9836ed","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(#22363) Add test of capability to create array of types using []\n\nThis checks the feature that class and resource references support\nthe shorthand notation X[a,b,c] to produce [X[a], X[b], X[c]].\n\nThis applies only to subtypes of PCatalogType. It is not possible to\ncreate an Array of other parameterized types.","Henrik Lindberg",false],["43c7b3e4d9b175335e1a69e3b0300440366a54dd","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(#22454) Fix partial shadowing of match variables.\n\nScope only performed partial shadowing of match variables. This was\ncaused by a search of missing numeric variables in outer scopes.\n\nThis commit changes that by making the most nested match scope\nauthoritative wrt numerical variables. It also changes the scope to use\nindividually stored variables to simply looking them up in the match\ndata that is used to construct the match scope.\n\nThe scope_spec is changed to test for this. Some other tests changes as\na consequence of the internal refactor.","Henrik Lindberg",false],["2a3d6193a5669c352427b323a4a6177d01c94e81","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(maint) Remove unused ephemeral?(name) from scope.\n\nThe method was only used from scope_spec.rb","Henrik Lindberg",false],["ff5be26f1850c649a29dfc4618d75ef184dec363","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(#22363) Add \"future evaluator\"\n\nThis commit contains the initial work on a new evaluator. It operates\non the output of the future parser.","Henrik Lindberg",false],["8dbd8650e4a4cc11b51b209aabb8ce2dadca8447","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(#22363) Add variables tests and fix evaluation implementation.\n\nThis adds testing of variables, assignment and += assignment in various\nforms. The + operator has been broken out to a separate method to be\nused by both + and +=.\n\nCorrects calls in runtime support (3x must have string variables names).\nCorrects problems in the rspec helper w.r.t top/local scope and making\nsure there is a topscope (to lookup ::x namespaced variables).","Henrik Lindberg",false],["9788ff341cbd45607aa4922e1d3f00890da03dc9","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(#22363) Remove defunct testing of type operations\n\nThe functionality was moved to streamline the type model. The operations\nare now implemented (and tested) as part of AccessExpression (i.e. it is\na language feature to apply [] operator on types, not an intrinsic\ncapability of a type).","Henrik Lindberg",false],["74278bc60a492c295624f849311b084ad4e819a4","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(#22363) Add Integer[from, to, step] feature to produce array\n\nThis produces an array with values from, to with step size (default to\n1). Supports descending series when from < to and step < 0.","Henrik Lindberg",false],["e5fcabe94e48b01b292595fa90c5921b53bddb98","95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","(#22363) Fix typos in test example titles","Henrik Lindberg",false]],"size":439,"ref":"refs/heads/master","head":"1304a33845697e6b7cc78cc4d34cc9e30204f877"}