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.

Reply via email to