I'd like to start by apologizing. I went from weekly, to monthly to apparently every 3 months. It's been a really busy couple of months and I've let these slide for too long. I've made myself a calendar entry and I'll try and be more diligent about these.
What have you guys been doing?! We've been working primarily on some internal projects around testing over the last few months, which has resulted in us being a little bit less visible than previously. We'll be ready to discuss more details of this shortly, and will communicate extensively what we've been working on. In the meantime we've been working on the following unrelated things that we can talk about in the meantime: Like what? I've written a fairly large "Advanced Design Of Modules", an attempted walkthrough to build an SSH module that includes everything from "best practices" for manifests to types and providers as well as testing of all these pieces. We're still in the editing stage, but hopefully we'll be able to get this out to the community eventually as a way of helping you all build modules. Once this is finished I’ll post an early preview here on the lists and ask for early commentary (or just point out the bad bits of my code, that’s fine too.) Get to the modules! We haven't been completely idle these last months, but the majority of the work that's occurred has been due to the community. We've had an amazing outpouring of work, and I hesitate to mention names as I'll start forgetting people and causing offense, but "blkperl", "igalic", and "jhoblitt" have been very active, along with many other contributors. In the last three months there's been an amazing amount of work on apache, mysql, and concat, amongst the other modules. Apache has had *234* commits since 0.9.0. Mysql has had *140* commits since 1.0.0. Concat has had *87* (really complex) commits since the last list update. So there's been a huge amount of work going on, almost all completely community derived, which we love! More specifically in terms of what's been going on: Apache A huge amount of work on bugfixes, polish, features, but the largest part of this work introduced FreeBSD and Apache 2.4 support. This is going to be crucial for our support for RHEL7 (which is now in beta as of earlier this week) as well as Debian as it hopefully moves to 2.4 also. We released 0.10.0 which rolled up all of this work and is available on the forge. MySQL Most of the work for MySQL involved bugfixing. There's more to do but we've nailed down some of the more complex bugs in the providers as a result of community testing, and we'd love to get more use cases from you (in the form of chunks of manifest) to help us test this module more extensively. Some of the logic involved in parsing MySQL output is .. hairy.. at the best of times, so this has been ongoing work. Concat Huge amounts of work have gone into concat, all driven by Josh Hoblitt. He's been focusing primarily on modernizing the manifest side of things, deprecating unrequired parameters and writing volumes of awesome testing code. I just looked up his commit stats and in the last month or two he's: 33 commits<https://github.com/puppetlabs/puppetlabs-concat/commits?author=jhoblitt> / 2,899 ++ / 1,775 -- We'll be looking to release this work shortly once we merge in some documentation rewrites. Oh, and it also supports Windows now, so that's nice! :) In terms of releases: http://forge.puppetlabs.com/puppetlabs/activemq/0.2.0 http://forge.puppetlabs.com/puppetlabs/reboot/0.1.2 http://forge.puppetlabs.com/puppetlabs/ruby/0.1.0 http://forge.puppetlabs.com/puppetlabs/haproxy/0.4.1 http://forge.puppetlabs.com/puppetlabs/quantum/2.2.0 http://forge.puppetlabs.com/puppetlabs/razor/0.10.2 http://forge.puppetlabs.com/puppetlabs/pe_upgrade/2.1.0 http://forge.puppetlabs.com/puppetlabs/apt/1.4.0 http://forge.puppetlabs.com/puppetlabs/rabbitmq/3.1.0 http://forge.puppetlabs.com/puppetlabs/ntp/3.0.0-rc1 http://forge.puppetlabs.com/puppetlabs/grizzly/1.0.0 http://forge.puppetlabs.com/puppetlabs/puppetdb/3.0.0 http://forge.puppetlabs.com/puppetlabs/gce_compute/0.2.0 http://forge.puppetlabs.com/puppetlabs/mongodb/0.3.0 http://forge.puppetlabs.com/puppetlabs/mysql/2.1.0 http://forge.puppetlabs.com/puppetlabs/vcsrepo/0.2.0 http://forge.puppetlabs.com/puppetlabs/mcollective/1.1.3 http://forge.puppetlabs.com/puppetlabs/openstack/3.0.0-rc1 http://forge.puppetlabs.com/puppetlabs/keystone/3.0.0-rc1 http://forge.puppetlabs.com/puppetlabs/glance/3.0.0-rc1 http://forge.puppetlabs.com/puppetlabs/horizon/3.0.0-rc1 http://forge.puppetlabs.com/puppetlabs/nova/3.0.0-rc1 http://forge.puppetlabs.com/puppetlabs/cinder/3.0.0-rc1 http://forge.puppetlabs.com/puppetlabs/swift/3.0.0-rc1 http://forge.puppetlabs.com/puppetlabs/neutron/3.0.0-rc1 http://forge.puppetlabs.com/puppetlabs/ceilometer/3.0.0-rc1 http://forge.puppetlabs.com/puppetlabs/passenger/0.2.0 http://forge.puppetlabs.com/puppetlabs/mssql/0.2.0 http://forge.puppetlabs.com/puppetlabs/apache/0.10.0 http://forge.puppetlabs.com/puppetlabs/vswitch/0.2.0 So you know, just a little bit of work. #Other stuff I rewrote the yumrepo{} type/provider in upstream Puppet but it's still in a PR. It should make developing providers (it didn't have one before) significantly easier for the community. We're still just a team of 3, so I'm afraid this is all we were able to get done, but we'll continue working on bringing you great modules and working on improving the testing of these modules so we can keep making releases that don't blow up in your face. :) -- Ashley Penney ashley.pen...@puppetlabs.com Module Engineer Join us at PuppetConf 2014, September 23-24 in San Francisco -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAC9eg%2BkdpuWMcxegPa4%3DNySO%2BibN1sJpOyfRqvr8JHWyKjV%3DuQ%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.