[ZF] Thoughts about the process
Philipp von Weitershausen
philipp at weitershausen.de
Mon Aug 27 16:49:52 EDT 2007
On 27 Aug 2007, at 22:43 , Chris McDonough wrote:
> On Aug 27, 2007, at 4:28 PM, Philipp von Weitershausen wrote:
>
>>> - There was a document describing what is expected of a "zope"
>>> package (it has its own
>>> setup.py, it lists its dependencies properly, it is released
>>> with "real" version numbers,
>>> it's registered in the cheeseshop.. or whatever).
>>
>> Precisely that is what I've been trying to accomplish with my
>> "Guide for maintaining software in the Zope repository" [1].
>
> Excellent, thank you! That looks about perfect to me, exactly what
> I was thinking of. Very nice.
Thanks, though it's probably far from perfect yet. I do hope though
that with enough feedback from everybody, it can get there eventually.
>> You're right that eggs alleviate the problem of a "core"
>> definition somewhat. I still think it quite necessary to define
>> "working sets", in other words, a definition of packages and their
>> versions that are known to work well together. We can't expect
>> every Zope developer to figure this out by him/herself. I'm not
>> saying there has to be *one* working set definition. The working
>> sets should just be community-managed, be version-controlled and
>> be treated as releases when it comes to "blessing" them for the
>> rest of the world.
>>
>>
>> To summarize, I agree with you that ensuring a common process for
>> the individual packages does most of the trick. This is what my
>> guide is aiming to do. Apart from that, we need to figure out the
>> working set bit. I think a technical discussion is needed here
>> (not appropriate for this list).
>
> I have no opinion on "working sets" (as opposed to releases) but I
> do agree it's not appropriate for this list to have a discussion
> about that here. I think the best we might hope for here is a
> consensus (or nonconsensus ;-) that actively managing packages (or
> more precisely, "distributions" in the setuptools sense) and their
> interdependencies without regard of how any particular SVN
> repository is arranged is important enough to be "blessed" in any
> development process we decide on.
Well said. As can be gathered from my earlier comments, I do believe
that we should bless this subject in our process.
More information about the Foundation
mailing list