On 2014-09-09 6:55, Spencer Krum wrote:
> Thanks for the positive feedback Andy!
>
>
> I'm wondering if there would be a way of saying "all of these
> installations are for the same 'site'". That would remove a module
> looking popular simply because it is installed a lot, but only by
> two or three groups. Maybe that information is valuable, maybe
> not...I'm not sure yet.
>
>
> One of the common practices when building a system such as this is
> keeping the people who send you data anonymous. That makes filtering on
> user hard. We could potentially deal with that in two ways I can think
> of. We could allow users to set a anonymous=false flag in their json
> blob they deliver, or we could hash the source ip address and keep that
> around.
>
How about a UUID for every master? (Using say UUID format 5-SHA-1 to
make it completely anonymous). If we write this UUID to the
configuration it would provide a long term identity of the master.
> I think the way I intended for it to be used was for users doing CI was
> to report that CI in the purpose field. That way we could see total
> deployments, but also per-usage deployments. I'm not sure the users
> would be willing to differentiate how they run a script between
> production and CI though, since the goal of CI is to test it as close to
> prod as you can.
>
>
>
> I'm personally a little cautious about making a deploy process
> depend on external services, but this could be fired off as a
> background job and it doesn't really matter too much if it works or not.
>
>
> I agree that it is a big pill to swallow. This will likely change, but
> right now every deploy must be reported in a single curl request, no
> bulk updates. It is also not possible to 'back-fill' data. So deploys
> are recorded when they are submitted to puppet-analytics. I could see
> deploys for the day being written to a file or database on the users
> systems, then a nightly job running to fill in the days deploys on
> puppet-analytics, but it would require some changes to the code.
>
That sounds like a very good improvement, increases the willingness to
submit the reports.
> I weighed the balance of allowing arbitrary date insertion. I'm happy to
> be convinced otherwise but I think the problems of figuring out when a
> deploy occurred when reported by a global system with timezones and all
> that is very hard to get right.
>
Some experiences from Eclipse which used to have a usage collection
framework is that over time it returned less and less value and just
confirmed what everyone already knew from simpler measures like "number
of downloads". It ended up only wasting cycles and disk space.
Some "module" authors did make use of the facilities to measure in more
detail which features of their "modules" that were actually used and
frequency - this to ensure they focused on the right set of features,
and to prune old / expensive to maintain unused features. This naturally
required the module owners to make calls to the API. This was only used
by a few projects at Eclipse, and they were not happy when the
collection mechanism was turned off.
Just something worth considering.
- henrik
> ability to have
shields.io <
http://shields.io> downloads tags
> come from PA and show up in the ReadMe's of our modules.
>
> Thanks everybody,
> Spencer
>
> --
> Spencer Krum
>
(619)-980-7820 <tel:%28619%29-980-7820>
>
> --
> 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
puppet-dev+...@googlegroups.com
> <mailto:
puppet-dev+...@googlegroups.com>.
> <
https://groups.google.com/d/msgid/puppet-dev/CADt6FWPoK7N6pwPj4h6_84p-6WEwtz3N6zJbuJniRkHaMi9HBA%40mail.gmail.com?utm_medium=email&utm_source=footer>.
>
an...@puppetlabs.com <mailto:
an...@puppetlabs.com>
> Freenode: zaphod42
> Twitter: @aparker42
> Software Developer
>
> *Join us at PuppetConf 2014 <
http://www.puppetconf.com/>, September
> 22-24 in San Francisco*
> /Register by May 30th to take advantage of the Early Adopter
> discount <
http://links.puppetlabs.com/puppetconf-early-adopter>
> //—//save $349!/
>
> --
> 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
puppet-dev+...@googlegroups.com
> <mailto:
puppet-dev+...@googlegroups.com>.
> To view this discussion on the web visit
>
https://groups.google.com/d/msgid/puppet-dev/CANhgQXtn%2B2FT%3DVtxhUpYUpTv0ea1Be2L613MSHHROMeRd1jxQQ%40mail.gmail.com
> <
https://groups.google.com/d/msgid/puppet-dev/CANhgQXtn%2B2FT%3DVtxhUpYUpTv0ea1Be2L613MSHHROMeRd1jxQQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.
> --
> 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
puppet-dev+...@googlegroups.com
> <mailto:
puppet-dev+...@googlegroups.com>.
> To view this discussion on the web visit
>
https://groups.google.com/d/msgid/puppet-dev/CADt6FWO%3DG_r79aMRSM8H2DUZ3XJo2a1rZY3z00ust1v%3DvjUBaA%40mail.gmail.com
> <
https://groups.google.com/d/msgid/puppet-dev/CADt6FWO%3DG_r79aMRSM8H2DUZ3XJo2a1rZY3z00ust1v%3DvjUBaA%40mail.gmail.com?utm_medium=email&utm_source=footer>.
Visit my Blog "Puppet on the Edge"
http://puppet-on-the-edge.blogspot.se/