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.

Reply via email to