The future's not set. There's no fate but what we make for ourselves.
– John Connor

I wish to posit an opinion that is antithetical to the criticisms
floating around the Incubator. I know that I have not been involved
with the incubator for the last few years and read from the sidelines
the criticisms of the incubator. This post was written in the
aftermath of the Corinthia blow up, and has been in my drafts folder
ever since. I guess now is as good a moment to send it.

This is not a criticism of folks arguing for fewer rules, sanely
enforcing those rules and making those rules learnable items (hi
Greg!). This is a criticism of folks arguing that the Incubator is the
Enemy of All Good Things™, and all faults with the incubating process
lies with the incubator and the people working to make incubation
happen.

One of the oft cited criticisms is that mentors are 'second guessed'
by the 'peanut gallery' with drive-by comments at critical moments in
incubation. I think that this is a symptom rather than a cause: that
the 'peanut gallery' issue is caused by a Podling not interacting
(enough) with the IPMC community as a whole and vice versa!

Mentors are often invested in a community because they have guided
them. Not all mentors are good release vetters (how many have been
release managers?)–I've learnt a great deal from Sebb, nor are they
required to be: they should help the podlings find help throughout the
Foundation. Mentors are good for direct interactions and hands on
guidance. If your mentor is really good at building releases, then
that is great, if they have no experience with that, that is great
too, but then you need help from outside your mentors.

The larger IPMC can provide valuable checks and balances upon
important moments in a podlings journey towards TLP. These important
moments are in my opinion:

 - getting adopted by the IPMC,
 - shipping the first release and
 - graduating from the incubator.

These are the IPMC hurdles the podling has to jump over. They are
important. Yes you will find different opinions, quoted scripture and
what not. The way you handle those is as much informative about your
readiness to graduate, as is whether you checked all the t's and
dotted all the i's.

Also, it just occurred to me that podlings and many folks around here
don't seem to think that podlings are part of the incubator community.
Which is a sad realization, because as a podling you can have a great
influence on your future and the ease of graduating by engaging in the
incubator community. There's a metric ton of experience hanging around
at general@. Keeping your head down inside your dev@ list and only
looking outside when you have to ship your release or think you are
ready to graduate just doesn't cut it.

Engage with the incubator, ask for help when starting your first
Apache release, not just from your mentors, but also on general@.

Also, upon graduation it is beneficial for your project to keep
looking outside your community for opportunities to work with other
projects. This starts inside the incubator, and remains part of
graduated life. When you don't reach out, your community has a high
chance of not gaining new project members.

So instead of incubating in an antagonistic manner--let's keep those
IPMC fanatics as far away from us as possible--try to engage the
incubator as a community. Instead of fighting head on, ask why someone
has a concern. Instead of complaining, acknowledge that you have
learned something, say "we will fix it in the next release", create a
ticket, and fix it in the next release. Don't forget to mention in the
next release that you actually fixed the issue.

Becoming an Apache project is hard work.

My anecdotal evidence is the incubation of Wicket. We were very wary
of becoming an Apache project because of the things we heard about the
incubation process. We stayed in the incubator far to long (though
ultimately we had a swift incubation period), but not due to the IPMC:
we were to blame ourselves naval gazing in our own dev@ list instead
of working towards graduation. Once we realized our mistake,
graduation was a mere couple of months away. Also, we tried to engage
the incubator community and listen to what advice was given to other
podlings, asking for clarification when we didn't understand.

After graduation you'll have to report to the board, and (one of you)
will need to subscribe to the board@ mailing list. If you keep your
head down and only do the bare minimum, you are doing our (including
your!) community a disservice. There's a lot to learn from
disseminating what's happening at the board level, even in discussions
that don't directly affect your project: it might be that in a couple
of weeks the discussion *will* affect your project.

So interacting with the IPMC will invariably train you for life beyond
the incubator. Make the best effort and you will thrive once
graduated.

Martijn Dashorst

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to