Hi List!
So I was talking with several folks on IRC this morning, and we came up
with an idea.
One of the strengths of Puppet is it has a very large community with
tons of systems administration experience. This is huge. I'd like to
unite that experience more closely, so that this power is immediately
available and obvious to new and existing users. Currently we have a
large collection of repos, some containing one module, some containing
many, but they are fragmented:
http://www.reductivelabs.com/trac/puppet/wiki/PuppetModules
What I'd like to do initially is start getting these together in one
giant curated repo, hosted on our github space, that makes it easier for
all Puppet users to contribute to.
Now this immediately starts the question of what other things people
will like to make this easier. Package management capability.
Metadata. Standards. New language features. Whoa, horsie!
I'm thinking let's avoid going there right now, and see what we can
accomplish for the current installed versions of Puppet, and in the
process of doing this, we'll see what we actually need and have a
framework in which to test them. I'm sure this will point to all
sorts of questions about how cross-OS modules should be, what metadata
is required, what the interoperability challenges may be, etc. Though,
even short term, it will provide a really good reference full of
examples for new and existing Puppet users to go to. And by sharing,
we can make sure the modules become the best they can possibly be.
I think we need to start small, and identify some basic concepts we need
a collection of namespaced modules
to have, in order to work together well. If this takes off, we may
want to create a seperate list for development of the common modules --
TBD -- but we could use puppet-users for now.
This way, by having all the repos in one place, and one common place to
talk about them, it would be easier for everyone to contribute --
whether or not they had a github account -- and we can commonly work on
codifying our own best practices and tools.
Existing folks are welcome to contain their own repos, though hopefully
we'll see a trend of more folks just creating github "forks" of the main
branch set, from which we can respond to merge requests.
Thoughts?
--Michael
--
You received this message because you are subscribed to the Google Groups "Puppet
Users" group.
To post to this group, send email to puppet-us...@googlegroups.com.
To unsubscribe from this group, send email to
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.