Christian Scholz wrote:
Martin Aspeli wrote:
Christian Scholz wrote:
To me it's unclear when coding should be happening. In practice it might be in various ways. You might have a component already because you needed it and want to get it into the core or you just have an idea and only want to start coding once people think it's a good idea.

I think there are two modes:

1) Code already exists (e.g. a third party product) and the PLIP submitter wants it improved and integrated into the core. In this case, there's little code to write, except some integration code maybe.

2) New functionality or improvement to existing core-only functionality. In this case, I don't think we should expect people to write much code before the PLIP is reviewed and accepted in principle, since otherwise they could be wasting their time.

I think so, too. The question is of course how much time is available between PLIP submission and code submission. Maybe for #2 we need some slightly different process where people should talk about their ideas a bit sooner, e.g. before they write the PLIP or at least somewhat before they submit it.

People can already do that: that is what the mailinglists, sprints and irc are for. We also already have a separate decision point in the release process where the basic concept and desirability of a PLIP is decided upon. I am not convinced we need more process: complex processes do not work in a project like Plone. I think we have all the parts that we need to have already, but we just need to become better at using them properly.

We have rough timescales, and 3.1 has (had?) a published release date. However, that's no good when deadlines slip. We need to ensure we hit a certain amount of work (code + QA) otherwise our releases suck. The outside world is not going to look kindly on a release that is "on time" to a deadline we arbitrarily set but which is majorly buggy, completely underwhelming feature-wise or shoddily integrated.

I meant more that we should define (and document) the timespans between releases are happening so everybody knows when the next chance and deadline is. For 3.1 I know now, for the next releases I don't.

We can't do that until a single release becomes more predictable. The 3.0.x releases have been very predictable (every month around the 10th) except for 3.0 where the summit complicated things. 3.0 slipped for various reasons, and 3.1 which was completely designed to be simpler and more predictable is already slipping by two weeks. As long as that happens it is impossible to set useful schedules for releases beyond the upcoming release.

Wichert.

--
Wichert Akkerman <[EMAIL PROTECTED]>   It is simple to make things.
http://www.wiggy.net/                  It is hard to make things simple.



_______________________________________________
Framework-Team mailing list
Framework-Team@lists.plone.org
http://lists.plone.org/mailman/listinfo/framework-team

Reply via email to