On Mon, Mar 11, 2013 at 6:23 AM, Coda Hale <
coda...@gmail.com> wrote:
> The worst news: holy crap is my OSS governance bad. As much as I'd like to
> just work on Metrics all day (I don't, actually), it's not what I get paid
> to do. It's a hobby, and as a hobby it cuts into both my professional time
> and my personal time. This is one of the reasons I'm cutting modules left
> and right — if I don't directly care about something, it's gonna be way down
> in the "never get done" section of my to do list. I'm not sure what to do
> about this; punting Metrics into something like Apache just seems like a
> great way to kill it, but having it be my -20% project doesn't seem right
> either. I'm open to suggestions here.
Some random suggestions from the sidelines (not that I've been much
better in the past myself anyway! ;) --
* if there's a separate Foo integration library that can be extracted
into its own separate release or project, do it. Keep the core small
and tightly focussed on the stuff you care about (and can use and
test). So for example, break out metrics-ganglia into a separate
project with separate maintainership and a potentially slower release
schedule. Define good APIs for it to integrate against.
* If there's still a chunk of code you don't care about, and it's
logically separable but hard to separate at the code level, it may be
worth creating an API to allow it to be separated. (plugin APIs are a
good example of this)
* don't accept pull requests if they don't have good tests, so that
you can have good confidence that a green unit test run means
something is releasable.
* I'd actually think it'd be very cool to have an "Apache Metrics". ;)
but yeah, it's hard to keep up community momentum with a transfer to
the ASF unless you have a lot of time to get through incubation and a
strong community to start with...
You may already be doing most of these, I haven't been following the
project for long. Thanks for Metrics btw! It's proving to be a great
means of porting my metrics-driven habits to a new company with no
existing metrics infrastructure -- great to not have to reinvent such
a massive wheel...
--j.