[Zope3-dev] Separating projects

2007-04-26 Thread Fred Drake

The giant Zope 3 checkout / shadow project dichotomy is driving me
up the wall. For code that (really) lives in the Zope 3 checkout, it's
difficult to deal with separate releases for the shadow projects since
the version number should really come from the Zope 3 project.

I'm going to move the code for some projects from the Zope 3 tree into
the separate projects, and add externals from Zope 3 to those
projects.  This will allow releases to be handled more sanely.

The projects I'm separating are:

   zope.index
   zope.app.catalog
   zope.app.intid

While I move the code and add externals to the Zope 3 tree, checkouts
will be momentarily broken.  I'll send another note when I'm done with
these changes.


 -Fred

--
Fred L. Drake, Jr.fdrake at gmail.com
Chaos is the score upon which reality is written. --Henry Miller
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Separating projects

2007-04-26 Thread Christian Theune
Yay!

Is this agreed strategy once on is on the wall?

:)

Christian

Am Donnerstag, den 26.04.2007, 14:00 -0400 schrieb Fred Drake:
 The giant Zope 3 checkout / shadow project dichotomy is driving me
 up the wall. For code that (really) lives in the Zope 3 checkout, it's
 difficult to deal with separate releases for the shadow projects since
 the version number should really come from the Zope 3 project.
 
 I'm going to move the code for some projects from the Zope 3 tree into
 the separate projects, and add externals from Zope 3 to those
 projects.  This will allow releases to be handled more sanely.
 
 The projects I'm separating are:
 
 zope.index
 zope.app.catalog
 zope.app.intid
 
 While I move the code and add externals to the Zope 3 tree, checkouts
 will be momentarily broken.  I'll send another note when I'm done with
 these changes.
 
 
   -Fred
 
-- 
gocept gmbh  co. kg - forsterstraße 29 - 06112 halle/saale - germany
www.gocept.com - [EMAIL PROTECTED] - phone +49 345 122 9889 7 -
fax +49 345 122 9889 1 - zope and plone consulting and development


signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Separating projects

2007-04-26 Thread Fred Drake

On 4/26/07, Christian Theune [EMAIL PROTECTED] wrote:

Yay!

Is this agreed strategy once on is on the wall?


I'm not sure I understand you question.

I spoke briefly with Jim today about this issue, and he suggests that
for packages that really live within the Zope3 project, they need to
share version numbers with Zope3.  This imposes all sorts of overhead
on the various release managers for the different packages.  This
makes it very difficult to release the satellite projects in a
non-synchronized way.

For code that really lives in the satellite projects, the satellite
projects own the release cycle for that code, and control their own
version number.  For this reason, it's better to have the code live in
the satellite projects, and let the giant checkout use externals for
them if it needs to.

Since I expect the giant checkout to rapidly fall out of favor, I'm
all for moving code to the satellite projects.  Then Zope 3 will be
free to become a swarm of nano-projects that can be assembled into
useful but also lean and maintainable applications.  Which is what we
really care about.


 -Fred

--
Fred L. Drake, Jr.fdrake at gmail.com
Chaos is the score upon which reality is written. --Henry Miller
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com