[Zope3-dev] Re: tracking satellite project's trunks

2007-05-07 Thread Martijn Faassen

Jim Fulton wrote:


On May 4, 2007, at 6:25 AM, Baiju M wrote:
...

We will be using same Zope 3 resources for bug tracking, mailing list
and wiki for these satellite project's, is it ?


Thanks a very good question.  I don't think we need more mailing lists.  
In fact, I think zope3-dev and zope-dev should be merged.


I suspect that these projects will eventually get their own projects in 
launchpad, but I'm not sure.  I'm also not sure about wikis.  I don't 
think we need to do anything about this any time soon.


It sounds like we're in the distribution business, and have problems 
similar to a Linux distribution.


Since Ubuntu's requirements are in a large part driving Launchpad 
development, we should examine what Ubuntu is doing.


I got the impression one of Launchpad's underlying goals it to make it 
easier for upstream (the package developers) and downstream (the 
distribution developers) to collaborate on critical information such as 
bugs. I don't know what the concrete status of this is for Launchpad 
however. I think we should be asking Steve. :)


Regards,

Martijn

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Re: tracking satellite project's trunks

2007-05-07 Thread Martijn Faassen

Benji York wrote:

Christian Theune wrote:

Same here. I'm feeling like I'm not yet understanding what the trunk
will be used like.


I'm wondering if we need to maintain a Zope 3 project with any code in 
it at all (or nearly so).  Could Zope 3 just be a buildout with a 
configuration that creates a Zope 3 application with a bunch of stock 
components.


Christian said we should wax philosophical and since this one of my 
favorite activities I will belatedly do this. :)


It is instructive to look at TurboGears. They were the pioneers of 
egg-based distribution and used cool words like 'megaframework' to 
market the concept of various libraries being integrated into one 
framework. Django in contrast spreads memes like yeah, megaframeworks 
are nice, but we're INTEGRATED. So we could market Zope 3 as the 
integrated mega-framework. :)


TurboGears is different from Zope 3 in that most of its component parts 
are libraries developed by independent communities. This is less the 
case for Zope 3, though some of its constituent parts are similar (ZODB 
for instance). As time progresses we might eventually see more smaller 
communities form around smaller parts, but we'll see. If I read Jim 
right, we should be careful about splitting up the community 
prematurely, so let's all keep it on this list for the time being. :)


TurboGears is also different from Zope 3 in that there is an actual 
turbogears package out there. This contains the code that glues the 
libraries together into a more coherent experience. With Zope 3 the 
responsibility for a coherent experience is diffused over numerous 
packages, though one can argue that zope.component and zope.interface 
play the most important roles here.


It's interesting to consider Grok in this light too. Grok tries to 
encapsulate various patterns of Zope 3 and offer them in a more 
convenient to use form. In this, it might be somewhat similar to the 
role the turbogears core package plays, but of course only to people who 
actually use Grok. :)


Regards,

Martijn

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Re: tracking satellite project's trunks

2007-05-04 Thread Benji York

Christian Theune wrote:

Same here. I'm feeling like I'm not yet understanding what the trunk
will be used like.


I'm wondering if we need to maintain a Zope 3 project with any code in 
it at all (or nearly so).  Could Zope 3 just be a buildout with a 
configuration that creates a Zope 3 application with a bunch of stock 
components.

--
Benji York
Senior Software Engineer
Zope Corporation
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] Re: tracking satellite project's trunks

2007-05-04 Thread Christian Theune
Am Freitag, den 04.05.2007, 12:16 -0400 schrieb Benji York:
 Christian Theune wrote:
  Same here. I'm feeling like I'm not yet understanding what the trunk
  will be used like.
 
 I'm wondering if we need to maintain a Zope 3 project with any code in 
 it at all (or nearly so).  Could Zope 3 just be a buildout with a 
 configuration that creates a Zope 3 application with a bunch of stock 
 components.

Yes it could. However, we don't have enough time to create this kind of
buildout. I tried doing that at PyCon and we aren't there yet. It also
requires us to deal with upgrading existing instances that are 'old
style'.

In the future this is likely to happen. Just not for Zope 3.4

Christian

-- 
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



[Zope3-dev] Re: tracking satellite project's trunks

2007-05-03 Thread Tres Seaver
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Christian Theune wrote:
 Hi,
 
 Am Donnerstag, den 03.05.2007, 13:18 -0400 schrieb Tres Seaver:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Fred Drake wrote:
 On 5/3/07, Christian Theune [EMAIL PROTECTED] wrote:
 I started moving packages to their own projects (manually right now,
 preparing for doing this scripted) and noticed that zope.index is
 tracked with a specific revision number.

 My understanding is that the trunk of the Zope 3 tree should be tracking
 the trunk of the satellite project's tree without pinning it to a
 revision.
 Probably my fault; I've become really wary of externals that aren't 
 specific.

 Frankly, I don't *really* care how the Zope 3 tree refers to satellite
 projects.  My hope is that I can very quickly get away from ever
 looking at the Zope 3 conglomeration (checkout or release), and only
 use the satellite projects.

 Conversely, I care very much about the satellite projects not
 referring to the Zope 3 tree, and look forward to what you're working
 on today.
 When a truly egg-based Zope3 ships, it should be a meta-egg with
 explicitly-versioned dependencies.

 Approximating that in tree would be to have the Zope3 tree point at
 *tagged releases* of the satellite projects;  revision-stamped versions
 are a poor (but acceptable in the near-term) substitute.
 
 Same here. I'm feeling like I'm not yet understanding what the trunk
 will be used like.
 
 Tracking the trunk of any dependency is not acceptable: 
 it undoes the reason for
 moving the projects out-of-tree in the first place.  If we aren't going
 to do release management on the pieces, then for sanity's sake keep them
 in-tree.

 Plone's own trunk-based bundles are living proof of the hell that is
 caused by having svn:externals point at non-frozen dependencies.
 
 Ah. I don't have any experience with those. What would the trunk of the
 Zope 3 tree look like then during development cycles? When do updates on
 the externals in the Zope 3 trunk happen?

Typically whenever somebody who knows both decides that the satellite
has changes which need pulling into Z3;  at the latest, they get updated
when doing a Z3 release, I would guess.  This is like what happens now
with ZODB, etc., or with Zope3 as an external in Zope2.

I think we are headed to a place where much less trunk-like
development, except for things which have not yet (or maybe ever) been
spun off into satellite projects.


Tres.
- --
===
Tres Seaver  +1 540-429-0999  [EMAIL PROTECTED]
Palladion Software   Excellence by Designhttp://palladion.com
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGOmDp+gerLs4ltQ4RAtYzAJ9E7W9Ate0Ntr1rSxP28wcuk+gROACgrR+g
2HDuD9SkZkEWYpPvU5sRqmI=
=UCYx
-END PGP SIGNATURE-
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Re: tracking satellite project's trunks

2007-05-03 Thread Christian Theune
Hi,

Am Donnerstag, den 03.05.2007, 18:23 -0400 schrieb Tres Seaver:
 Typically whenever somebody who knows both decides that the satellite
 has changes which need pulling into Z3;  at the latest, they get updated
 when doing a Z3 release, I would guess.  This is like what happens now
 with ZODB, etc., or with Zope3 as an external in Zope2.

Hmm. Right. So those would be less often updated. Typically only after
waiting for (a number of) the external packages to have stabilized after
new features were added and are gathered together as the classical
release.

 I think we are headed to a place where much less trunk-like
 development, except for things which have not yet (or maybe ever) been
 spun off into satellite projects.

I'm currently working on getting the whole zope.* and zope.app.*
namespace turned into satellite projects. A script is helping me so that
should be done pretty soon.

Christian

-- 
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