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.penney@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 Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to puppet-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-dev/CAC9eg%2BkdpuWMcxegPa4%3DNySO%2BibN1sJpOyfRqvr8JHWyKjV%3DuQ%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.