On Friday, October 31, 2014, Andy Parker <[email protected]> wrote:
> ** Next PR Triage Wednesday, November 5th @ 10:00 am Pacific. **
>
> *Priorities*
>
> 1. Puppet 3.7.3
> 2. CFacter on the march
> 3. New puppet doc implementation
> 4. Code removal for puppet 4
>
>
> *Commentary*
>
> We are still working on a Puppet 3.7.3. Why are we having so many releases
> of 3.7? Well, partly because it is the last version in the 3 series and so
> I want to make sure that we've fixed some of the more egregious bugs before
> we move on to 4. Another reason is that PE is making use of some of the
> newer features and finding all sorts of edge cases, which we are trying to
> fix up as fast as we can :)
>
> Peter and Michael are continuing on cfacter. Solaris support is still in
> the works. Windows also seems to be moving along.
>
> Facter 2.3.0 was released yesterday.
>
> Code removals are plowing ahead. Lots of little, simple removals. Some not
> so simple. Hailee has been working on PUP-2906, which is blocking the
> removal of the old parser and evaluator.
>
> The transition to JSON has been ticketed. You can find everything in
> PUP-3524.
>
> Puppet-dev conversations of note:
> * Switching from YAML and PSON to JSON
> It turns out that my hearsay version of the history of PSON is correct.
> * Question about Puppet 3.7 -- where in the code does it read directory
> environment contents (modules, manifests, and environment.conf)?
> Someone ran across PUP-3500. The fix will be in 3.7.3.
> * Why puppet beaker fails to resolve role "agent", whereas
> master/database/dashboard works just fine?
> Nobody responded. Anyone with some beaker knowledge want to take a
> crack at it?
>
This was a cross post from puppet-users. On puppet-users @kevpl, our just
hired toolsmith, didn't have access to the list, by the time we got him
access @jpartlow had already resolved the issue.
>
> *Data*
>
> Not so much a pretty picture, but a breakdown of what AST expressions show
> up in forge modules (the data below is the totals across all forge module
> releases that I was able to parse: 8492 modules).
>
> "expressions_per_resource" is a very rough measure of how many expressions
> are needed to put a single resource in the catalog. It isn't done through
> any kind of path analysis and so can be pretty far off, it is simply the
> number of ResourceExpressions divided by the total number of expressions.
>
> {
> "most_common_expressions": [
> "Puppet::Pops::Model::QualifiedName",
> "Puppet::Pops::Model::LiteralString",
> "Puppet::Pops::Model::VariableExpression",
> "Puppet::Pops::Model::AttributeOperation",
> "Puppet::Pops::Model::TextExpression",
> "Puppet::Pops::Model::Parameter",
> "Puppet::Pops::Model::AssignmentExpression",
> "Puppet::Pops::Model::CallNamedFunctionExpression",
> "Puppet::Pops::Model::ConcatenatedString"
> ],
> "expressions_per_resource": 41.46902708366919,
> "expressions": {
> "Puppet::Pops::Model::VirtualQuery": 4064,
> "Puppet::Pops::Model::VariableExpression": 890780,
> "Puppet::Pops::Model::UnlessExpression": 588,
> "Puppet::Pops::Model::UnaryMinusExpression": 287,
> "Puppet::Pops::Model::TextExpression": 240073,
> "Puppet::Pops::Model::SelectorExpression": 28209,
> "Puppet::Pops::Model::SelectorEntry": 55284,
> "Puppet::Pops::Model::ResourceTypeDefinition": 12486,
> "Puppet::Pops::Model::ResourceOverrideExpression": 1066,
> "Puppet::Pops::Model::ResourceExpression": 148872,
> "Puppet::Pops::Model::ResourceDefaultsExpression": 4786,
> "Puppet::Pops::Model::ResourceBody": 157714,
> "Puppet::Pops::Model::ReservedWord": 608,
> "Puppet::Pops::Model::RelationshipExpression": 19855,
> "Puppet::Pops::Model::QualifiedReference": 115650,
> "Puppet::Pops::Model::QualifiedName": 1306480,
> "Puppet::Pops::Model::ParenthesizedExpression": 24469,
> "Puppet::Pops::Model::Parameter": 224258,
> "Puppet::Pops::Model::OrExpression": 3368,
> "Puppet::Pops::Model::NotExpression": 11640,
> "Puppet::Pops::Model::IfExpression": 76143,
> "Puppet::Pops::Model::HostClassDefinition": 36867,
> "Puppet::Pops::Model::ExportedQuery": 760,
> "Puppet::Pops::Model::ConcatenatedString": 160638,
> "Puppet::Pops::Model::ComparisonExpression": 46500,
> "Puppet::Pops::Model::CollectExpression": 4824,
> "Puppet::Pops::Model::CaseOption": 30247,
> "Puppet::Pops::Model::CaseExpression": 10904,
> "Puppet::Pops::Model::AccessExpression": 106761,
> "Puppet::Pops::Model::AndExpression": 4306,
> "Puppet::Pops::Model::ArithmeticExpression": 298,
> "Puppet::Pops::Model::AssignmentExpression": 195226,
> "Puppet::Pops::Model::AttributeOperation": 515488,
> "Puppet::Pops::Model::BlockExpression": 111191,
> "Puppet::Pops::Model::CallMethodExpression": 119,
> "Puppet::Pops::Model::CallNamedFunctionExpression": 160912,
> "Puppet::Pops::Model::InExpression": 2222,
> "Puppet::Pops::Model::KeyedEntry": 21537,
> "Puppet::Pops::Model::LambdaExpression": 208,
> "Puppet::Pops::Model::LiteralBoolean": 83548,
> "Puppet::Pops::Model::LiteralDefault": 33084,
> "Puppet::Pops::Model::LiteralFloat": 228,
> "Puppet::Pops::Model::LiteralHash": 9995,
> "Puppet::Pops::Model::LiteralInteger": 26705,
> "Puppet::Pops::Model::LiteralList": 36173,
> "Puppet::Pops::Model::LiteralRegularExpression": 7819,
> "Puppet::Pops::Model::LiteralString": 1133758,
> "Puppet::Pops::Model::LiteralUndef": 51107,
> "Puppet::Pops::Model::MatchExpression": 1237,
> "Puppet::Pops::Model::NamedAccessExpression": 119,
> "Puppet::Pops::Model::NodeDefinition": 70,
> "Puppet::Pops::Model::Nop": 54046
> }
> }
>
> --
> Andrew Parker
> [email protected] <javascript:_e(%7B%7D,'cvml','[email protected]');>
> Freenode: zaphod42
> Twitter: @aparker42
> Software Developer
>
> *Join us at **PuppetConf 2015, October 5-9 in Portland, OR - *
> http://2015.puppetconf.com
> *Register early to save 40%!*
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected]
> <javascript:_e(%7B%7D,'cvml','puppet-dev%[email protected]');>
> .
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-dev/CANhgQXtXEZjwEzNK_CAbp_PWnG0R%2Bv4RP6VCfwMJo8LaiW8%2Bgg%40mail.gmail.com
> <https://groups.google.com/d/msgid/puppet-dev/CANhgQXtXEZjwEzNK_CAbp_PWnG0R%2Bv4RP6VCfwMJo8LaiW8%2Bgg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
--
You received this message because you are subscribed to the Google Groups
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-dev/CA%2B%3DBEqXtUv1RoBjymjva4z5J0QEnGsi77WM5wNk%3DH0dUVLV1Ng%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.