Re: [Zope-dev] Zope 2.12 features
On 04.11.2008 18:41 Uhr, Hanno Schlichting wrote: Andreas Jung wrote: On 04.11.2008 18:19 Uhr, Jens Vagelpohl wrote: On Nov 4, 2008, at 13:59 , Hanno Schlichting wrote: If I'm not mistaken there was something about every release being supported two years after its initial release in those discussions. But time went on, we haven't sticked to a time-based release schedule and those policies haven't been written down or been followed. 2 years sounds fine to me. We must be careful with such time-based policies because of the installed (Plone) installations. Zope 2.8 and Zope 2.9 are definitely dead horses. We must support Zope 2.10 (which is a pretty good release) as long as Plone 3.X is supported. Let's say Plone 4 becomes mature in late 2009 and widely used by 2010...then we can talk about getting rid of 2.10 (except the Plone releases>= 3.2 would adopt Zope 2.11 or 2.12 at some point but I haven't heard that this is on the agenda for the next Plone 3.X releases). There are currently no plans to switch to a new Zope version for neither Plone 3.2 or 3.3. There are no plans or even a preliminary roadmap for a Plone 3.4 release yet. It would be something like a summer or autumn 2009 release. I think we will have some kind of feedback loop here, which makes it a good idea from a Plone perspective to upgrade to at least Zope 2.11 for Plone 3.4, as Zope 2.10 by whatever date that will be, is going to be an old an rather unmaintained release. So sticking to support 2.10, 2.11 and trunk right now and phasing out 2.10 sometime next year, sounds like a good roadmap to me. ok,ok - I'll stop caring to much about the Plone world :-) Andreas begin:vcard fn:Andreas Jung n:Jung;Andreas org:ZOPYX Ltd. & Co. KG adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany email;internet:[EMAIL PROTECTED] title:CEO tel;work:+49-7071-793376 tel;fax:+49-7071-7936840 tel;home:+49-7071-793257 x-mozilla-html:FALSE url:www.zopyx.com version:2.1 end:vcard ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
Andreas Jung wrote: > On 04.11.2008 18:19 Uhr, Jens Vagelpohl wrote: >> On Nov 4, 2008, at 13:59 , Hanno Schlichting wrote: >> >>> If I'm not mistaken there was something about every release being >>> supported two years after its initial release in those discussions. >>> >>> But time went on, we haven't sticked to a time-based release schedule >>> and those policies haven't been written down or been followed. >> >> 2 years sounds fine to me. > > We must be careful with such time-based policies because of the > installed (Plone) installations. Zope 2.8 and Zope 2.9 are definitely > dead horses. We must support Zope 2.10 (which is a pretty good release) > as long as Plone 3.X is supported. Let's say Plone 4 becomes mature in > late 2009 and widely used by 2010...then we can talk about getting rid > of 2.10 (except the Plone releases >= 3.2 would adopt Zope 2.11 or 2.12 > at some point but I haven't heard that this is on the agenda for the > next Plone 3.X releases). There are currently no plans to switch to a new Zope version for neither Plone 3.2 or 3.3. There are no plans or even a preliminary roadmap for a Plone 3.4 release yet. It would be something like a summer or autumn 2009 release. I think we will have some kind of feedback loop here, which makes it a good idea from a Plone perspective to upgrade to at least Zope 2.11 for Plone 3.4, as Zope 2.10 by whatever date that will be, is going to be an old an rather unmaintained release. So sticking to support 2.10, 2.11 and trunk right now and phasing out 2.10 sometime next year, sounds like a good roadmap to me. Hanno ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
On 04.11.2008 18:19 Uhr, Jens Vagelpohl wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Nov 4, 2008, at 13:59 , Hanno Schlichting wrote: If I'm not mistaken there was something about every release being supported two years after its initial release in those discussions. But time went on, we haven't sticked to a time-based release schedule and those policies haven't been written down or been followed. 2 years sounds fine to me. By that reasoning, we can stop supporting 2.8 (2.8.0 was released June 11, 2005) and 2.9 (2.9.0 was released January 9, 2006). However, if we were strict it would also mean EOL for 2.10 (2.10.0 was released October 4, 2006). But we can be lenient... We must be careful with such time-based policies because of the installed (Plone) installations. Zope 2.8 and Zope 2.9 are definitely dead horses. We must support Zope 2.10 (which is a pretty good release) as long as Plone 3.X is supported. Let's say Plone 4 becomes mature in late 2009 and widely used by 2010...then we can talk about getting rid of 2.10 (except the Plone releases >= 3.2 would adopt Zope 2.11 or 2.12 at some point but I haven't heard that this is on the agenda for the next Plone 3.X releases). Andreas begin:vcard fn:Andreas Jung n:Jung;Andreas org:ZOPYX Ltd. & Co. KG adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany email;internet:[EMAIL PROTECTED] title:CEO tel;work:+49-7071-793376 tel;fax:+49-7071-7936840 tel;home:+49-7071-793257 x-mozilla-html:FALSE url:www.zopyx.com version:2.1 end:vcard ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
Jens Vagelpohl wrote: > On Nov 4, 2008, at 13:59 , Hanno Schlichting wrote: > >> If I'm not mistaken there was something about every release being >> supported two years after its initial release in those discussions. >> >> But time went on, we haven't sticked to a time-based release schedule >> and those policies haven't been written down or been followed. > > 2 years sounds fine to me. > > By that reasoning, we can stop supporting 2.8 (2.8.0 was released June > 11, 2005) and 2.9 (2.9.0 was released January 9, 2006). However, if we > were strict it would also mean EOL for 2.10 (2.10.0 was released > October 4, 2006). But we can be lenient... +1 to retiring 2.8, 2.9. Of course, if people still want to maintain it, they should be welcome to. I just don't think we should have to merge bugfixes to those branches anymore. Maintaining 2.10, 2.11, trunk seems perfectly acceptable and it's plenty to deal with. ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Nov 4, 2008, at 13:59 , Hanno Schlichting wrote: > If I'm not mistaken there was something about every release being > supported two years after its initial release in those discussions. > > But time went on, we haven't sticked to a time-based release schedule > and those policies haven't been written down or been followed. 2 years sounds fine to me. By that reasoning, we can stop supporting 2.8 (2.8.0 was released June 11, 2005) and 2.9 (2.9.0 was released January 9, 2006). However, if we were strict it would also mean EOL for 2.10 (2.10.0 was released October 4, 2006). But we can be lenient... jens -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.8 (Darwin) iEYEARECAAYFAkkQhBUACgkQRAx5nvEhZLJULgCgqQiCKyA/PXgQPDastrc2dGgU ucAAn3qBkt52dJsbU/e1yOtYIsvmxAOw =88Sa -END PGP SIGNATURE- ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
Jens Vagelpohl wrote: > > On Nov 4, 2008, at 09:10 , Andreas Jung wrote: > >>> In the meantime, we can acknowledge that 2.8 and 2.9 are >>> "retired" (no >>> future work except maybe important security fixes), > >> +1 > >>> and announce that >>> 2.10 will be retired after the 2.12 release: >> We have to care about 2.10 for a longer period because of the large >> amount of Plone 3.X installations. > > While there have been attempts to come up with an orderly release > schedule I don't think anyone ever suggested some kind of deprecation > scheme for Zope versions. It would be very helpful for everyone in the > community to have a place to go where they can see which versions are > in which "support state". So far Zope versions just slipped into > unsupported state by some implied - but unstated - consensus. > > Clearly, it's impossible to support all these versions from 2.8 to > 2.12, +1 from me for dropping 2.8 and 2.9. Just make sure this is > mentioned somewhere obvious. >From what I remember there have been discussions around this while attempting to get to a six-month time based release cycle at some point. If I'm not mistaken there was something about every release being supported two years after its initial release in those discussions. But time went on, we haven't sticked to a time-based release schedule and those policies haven't been written down or been followed. So it's probably time to document and decide on them once again :) Hanno ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Nov 4, 2008, at 09:10 , Andreas Jung wrote: >> In the meantime, we can acknowledge that 2.8 and 2.9 are >> "retired" (no >> future work except maybe important security fixes), > > > +1 > >> and announce that >> 2.10 will be retired after the 2.12 release: > > We have to care about 2.10 for a longer period because of the large > amount of Plone 3.X installations. While there have been attempts to come up with an orderly release schedule I don't think anyone ever suggested some kind of deprecation scheme for Zope versions. It would be very helpful for everyone in the community to have a place to go where they can see which versions are in which "support state". So far Zope versions just slipped into unsupported state by some implied - but unstated - consensus. Clearly, it's impossible to support all these versions from 2.8 to 2.12, +1 from me for dropping 2.8 and 2.9. Just make sure this is mentioned somewhere obvious. jens -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.8 (Darwin) iEYEARECAAYFAkkQFvkACgkQRAx5nvEhZLIP5wCfUj+XMB8JZguAC8Gje9dcgYSD Fb0AnRjFPYihYKesoXZMxhhExfSYoJdO =DJ8R -END PGP SIGNATURE- ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
On 31.10.2008 18:36 Uhr, Tres Seaver wrote: In that case Plone will neither use 2.11 nor 2.12 but go straight for a Zope 2.13 including Python 2.6. A major release every six month would be desirable for us in that case. Right now I don't see anyone, who would be using those releases. If those people exist, please speak up. Plone isn't the only consumer of Zope2, although it is clearly the biggest one. Tres, what are you current needs and requirements (properly based on your Repoze project)? I agree that Plone isn't the only consumer but I wonder if all other consumers really have the need jumping on every train passing the train station. We have the luxury with four supported Zope 2 major release. I don't want a fith right now unless we are having very good reasons. I think we need to move toward 2.6 compatibility, but we need to give people a migration path, largely because 2.6 will break 3rd party apps in ways that 2.4 doesn't warn about. So, I would like to see a 2.12 which is explicity about bridging first to 2.5 support: that way, people get a chance to clean up the new deprecation warnings (e.g., for the 'with' keyword, etc.). If ZODB 3.9 lands in time, then a near-term release of Zope 2.12 could be this consolidation release (2.5 support, new ZODB, including maybe RelStorage, other work done to date). Good points - let's head for Python 2.5 support in Zope 2.12. We could the focus trunk development on 2.6 compatibility, with the goal of releasing a 2.13 no later than Q3 next year. ACK In the meantime, we can acknowledge that 2.8 and 2.9 are "retired" (no future work except maybe important security fixes), +1 and announce that 2.10 will be retired after the 2.12 release: We have to care about 2.10 for a longer period because of the large amount of Plone 3.X installations. I don't see a win there, myself: I'd rather make an easier transition for 2.12 than spend resources on a potentially-destabilizing backport of 2.5 compatibility. ok - the goals for the 2.12 release should be documented somewhere (your ideas, see above + the Hanno's proposals). Andreas -- ZOPYX Ltd. & Co. KG - Charlottenstr. 37/1 - 72070 Tübingen - Germany Web: www.zopyx.com - Email: [EMAIL PROTECTED] - Phone +49 - 7071 - 793376 Registergericht: Amtsgericht Stuttgart, Handelsregister A 381535 Geschäftsführer/Gesellschafter: ZOPYX Limited, Birmingham, UK E-Publishing, Python, Zope & Plone development, Consulting begin:vcard fn:Andreas Jung n:Jung;Andreas org:ZOPYX Ltd. & Co. KG adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany email;internet:[EMAIL PROTECTED] title:CEO tel;work:+49-7071-793376 tel;fax:+49-7071-7936840 tel;home:+49-7071-793257 x-mozilla-html:FALSE url:www.zopyx.com version:2.1 end:vcard ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Andreas Jung wrote: > On 30.10.2008 21:41 Uhr, Tres Seaver wrote: > > What are our current needs for having a Python 2.5 compatible Zope 2 > version (except it would be nice for having one). Being in sync with the > latest Python 2.6 version is much more important than jumping on a > half-dead horse like Python 2.5. Introducing another major Zope release > with very little new exciting feature does not make sense to me at the > time right now. It just adds another major release we have to support > (we already support 2.9-2.11 and a bit 2.8) + the complexity for > supporting two different Python versions for Zope 2.12. I am open to > arguments but I really want to see why we need Zope 2.12 with Python 2.5 > support this year (or at least very soon). > >>> In that case Plone will neither use 2.11 nor 2.12 but go straight for a >>> Zope 2.13 including Python 2.6. A major release every six month would be >>> desirable for us in that case. Right now I don't see anyone, who would >>> be using those releases. If those people exist, please speak up. >> Plone isn't the only consumer of Zope2, although it is clearly the >> biggest one. > > Tres, what are you current needs and requirements (properly based on > your Repoze project)? I agree that Plone isn't the only consumer but I > wonder if all other consumers really have the need jumping on every > train passing the train station. We have the luxury with four supported > Zope 2 major release. I don't want a fith right now unless we are having > very good reasons. I think we need to move toward 2.6 compatibility, but we need to give people a migration path, largely because 2.6 will break 3rd party apps in ways that 2.4 doesn't warn about. So, I would like to see a 2.12 which is explicity about bridging first to 2.5 support: that way, people get a chance to clean up the new deprecation warnings (e.g., for the 'with' keyword, etc.). If ZODB 3.9 lands in time, then a near-term release of Zope 2.12 could be this consolidation release (2.5 support, new ZODB, including maybe RelStorage, other work done to date). We could the focus trunk development on 2.6 compatibility, with the goal of releasing a 2.13 no later than Q3 next year. In the meantime, we can acknowledge that 2.8 and 2.9 are "retired" (no future work except maybe important security fixes), and announce that 2.10 will be retired after the 2.12 release: that may be incentive enough for Plone 3.3 to ship on 2.12, for instance. WRT repoze: except for the 'repoze.zope2' and 'repoze.plone' packages, we already have 2.5 / 2.6 support in hand, and in fact are deploying non-Zope2 customer applications using both versions. > >Keeping an orderly succession of releases with good >> compatibility is important for the whole ecosystem (frankly, Plone >> should be willing to move to newer Zope versions even in a second dot >> release, but that is another debate). > > This is already the case (more or less). In my experience strategic > consumers are possibly more interested in slower release cycles instead > of getting major releases very often. I doubt that much people care > about using Python 2.4 or Python 2.5 (I personally don't care much about > Python 2.5)..other feature likes e.g. a new ZODB version with some cool > new feature is more important for justifying a new major release. > > If Sidnei should be successful with making Plone 2.11 compatible with > Python 2.5 then we might add "inofficial" support for Python 2.5 to the > current Zope 2.11 release...but as stated earlier I would like to see > some arguments why Python 2.5 compatiblity is necessary now and why > Python 2.6 support at some time next year would not be good enough. I don't see a win there, myself: I'd rather make an easier transition for 2.12 than spend resources on a potentially-destabilizing backport of 2.5 compatibility. Tres. - -- === Tres Seaver +1 540-429-0999 [EMAIL PROTECTED] Palladion Software "Excellence by Design"http://palladion.com -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFJC0Ia+gerLs4ltQ4RAv8MAKDJAgpzus+Oh86aH0RgbGEXh26EDgCfQUL/ cnb/9SyKbWUg/JwqmC7tv5w= =qvj8 -END PGP SIGNATURE- ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features / roadmap
> Andreas Jung <[EMAIL PROTECTED]> > From what I know of other consumers of Zope 2, it seems Haufe doesn't > have a need for any of the Zope 2.12 features at this point, > but is using Zope 2.11 / Zope 3.4 as a development base. > > There is no special need for a Zope 2.12 release from the Haufe side > - we still have to catch up :-) Ditto for Silva (the catch up as well) -- Kit BLAKE · Infrae · http://infrae.com/ + 31 10 243 7051 ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
On Fri, Oct 31, 2008 at 4:28 AM, Andreas Jung <[EMAIL PROTECTED]> wrote: > If Sidnei should be successful with making Plone 2.11 compatible with Python > 2.5 then we might add "inofficial" support for Python 2.5 to the current > Zope 2.11 release...but as stated earlier I would like to see some arguments > why Python 2.5 compatiblity is necessary now and why Python 2.6 support at > some time next year would not be good enough. That's a great suggestion, and I believe we can achieve a middle ground solution here if there are more people interested in a short-term release that only adds Python 2.5 support. The idea there would be to branch a 2.12 off the 2.11 branch and only add Python 2.5 fixes on top of it, and maybe possibly a new ZODB. -- Sidnei da Silva Enfold Systems http://enfoldsystems.com Fax +1 832 201 8856 Office +1 713 942 2377 Ext 214 Skype zopedc ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
On 30.10.2008 21:41 Uhr, Tres Seaver wrote: > From a Zope perspective 2.11 should have had Python 2.5 support, but nobody cared enough to make it happen. We can support Python 2.4 and 2.5 alone in Zope 2.12 and release it in the next months. We should do a 2.12 very soon (before year end, likely), and it should retain 2.4 compatibility. What are our current needs for having a Python 2.5 compatible Zope 2 version (except it would be nice for having one). Being in sync with the latest Python 2.6 version is much more important than jumping on a half-dead horse like Python 2.5. Introducing another major Zope release with very little new exciting feature does not make sense to me at the time right now. It just adds another major release we have to support (we already support 2.9-2.11 and a bit 2.8) + the complexity for supporting two different Python versions for Zope 2.12. I am open to arguments but I really want to see why we need Zope 2.12 with Python 2.5 support this year (or at least very soon). In that case Plone will neither use 2.11 nor 2.12 but go straight for a Zope 2.13 including Python 2.6. A major release every six month would be desirable for us in that case. Right now I don't see anyone, who would be using those releases. If those people exist, please speak up. Plone isn't the only consumer of Zope2, although it is clearly the biggest one. Tres, what are you current needs and requirements (properly based on your Repoze project)? I agree that Plone isn't the only consumer but I wonder if all other consumers really have the need jumping on every train passing the train station. We have the luxury with four supported Zope 2 major release. I don't want a fith right now unless we are having very good reasons. >Keeping an orderly succession of releases with good compatibility is important for the whole ecosystem (frankly, Plone should be willing to move to newer Zope versions even in a second dot release, but that is another debate). This is already the case (more or less). In my experience strategic consumers are possibly more interested in slower release cycles instead of getting major releases very often. I doubt that much people care about using Python 2.4 or Python 2.5 (I personally don't care much about Python 2.5)..other feature likes e.g. a new ZODB version with some cool new feature is more important for justifying a new major release. If Sidnei should be successful with making Plone 2.11 compatible with Python 2.5 then we might add "inofficial" support for Python 2.5 to the current Zope 2.11 release...but as stated earlier I would like to see some arguments why Python 2.5 compatiblity is necessary now and why Python 2.6 support at some time next year would not be good enough. Andreas begin:vcard fn:Andreas Jung n:Jung;Andreas org:ZOPYX Ltd. & Co. KG adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany email;internet:[EMAIL PROTECTED] title:CEO tel;work:+49-7071-793376 tel;fax:+49-7071-7936840 tel;home:+49-7071-793257 x-mozilla-html:FALSE url:www.zopyx.com version:2.1 end:vcard ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
Tres Seaver wrote: > Hanno Schlichting wrote: > I'm fine with having Plone 4 able to run on a 2.6-compatible Zope2. If > we add Python 2.6 to the supported list for a no-later-than Q3 2009 Zope > release, that should be sufficient, no? Sure! >> From a Zope perspective 2.11 should have had Python 2.5 support, but >> nobody cared enough to make it happen. We can support Python 2.4 and 2.5 >> alone in Zope 2.12 and release it in the next months. > > We should do a 2.12 very soon (before year end, likely), and it should > retain 2.4 compatibility. That is a perfectly fine and good plan. >> In that case Plone will neither use 2.11 nor 2.12 but go straight for a >> Zope 2.13 including Python 2.6. A major release every six month would be >> desirable for us in that case. Right now I don't see anyone, who would >> be using those releases. If those people exist, please speak up. > > Plone isn't the only consumer of Zope2, although it is clearly the > biggest one. Keeping an orderly succession of releases with good > compatibility is important for the whole ecosystem. Please do not mistake this as a "this is how we should release Zope2 - Plone rulez" opinion. I'm trying to offer and communicate our roadmap, so it can be taken into account for the Zope2 roadmap. We are not the only consumer and Plone does have different priorities and practices than Zope. What is good and practical for Plone might still conflict with what is good and healthy for Zope. I'm very much interested in different opinions like yours, so we can get a good roadmap that fits all the different interest groups. Hanno ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hanno Schlichting wrote: > Tres Seaver wrote: >> Hanno Schlichting wrote: >>> Here's a list of things I'd like to see in a 2.12 release: >>> - Official Python 2.5 and 2.6 support (almost done, requires a community >>> decision on when we call RestricedPython supported and reviewed) >> +1 for 2.5; I'm pretty sure 2.6 is not there yet, and may be too hard >> to aim for in one release. > > Let me explain why I'd like to aim for Python 2.6 as a supported version > from a Plone perspective. > > Plone's roadmap including true major versions looks like this: > > 1.0 - February 2003 > 2.1 - September 2005 > 3.0 - August 2007 > 4.0 - maybe late 2009 > 5.0 - not likely before 2011 > > My guesstimate says, we are going to release major new versions about > every two years. This is a wild guesstimate but the best I have today. > In addition I don't see us moving to new Python versions outside of > those major version changes. > >>From my point of view it is desirable for us to be able to run Plone 4.0 > based on Python 2.6 in about a year and use it as a stable version > throughout 2010 and 2011. > > By that time we will be three years after the release of Python 3. I'd > like to be able to use those years to prepare our codebase for Python 3 > and have a possibility to use it for Plone 5. Python 2.6 will give us > the chance of preparing for that move. > > Maybe I'm going to be wrong and we will move to yearly major releases, > maybe Plone dies, Python 3 is not adopted by anyone. All possible, but > based on the knowledge I have today, not moving to Python 2.6 for the > next major Plone version will leave us behind in a Python world, which > has moved on. I'm fine with having Plone 4 able to run on a 2.6-compatible Zoep2. If we add Python 2.6 to the supported list for a no-later-than Q3 2009 Zope release, that should be sufficient, no? >>From a Zope perspective 2.11 should have had Python 2.5 support, but > nobody cared enough to make it happen. We can support Python 2.4 and 2.5 > alone in Zope 2.12 and release it in the next months. We should do a 2.12 very soon (before year end, likely), and it should retain 2.4 compatibility. > In that case Plone will neither use 2.11 nor 2.12 but go straight for a > Zope 2.13 including Python 2.6. A major release every six month would be > desirable for us in that case. Right now I don't see anyone, who would > be using those releases. If those people exist, please speak up. Plone isn't the only consumer of Zope2, although it is clearly the biggest one. Keeping an orderly succession of releases with good compatibility is important for the whole ecosystem (frankly, Plone should be willing to move to newer Zope versions even in a second dot release, but that is another debate). Tres. - -- === Tres Seaver +1 540-429-0999 [EMAIL PROTECTED] Palladion Software "Excellence by Design"http://palladion.com -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFJChvx+gerLs4ltQ4RAm+nAJ9PwVjy4zOSXotiJafe/HYejjLH0wCcDFqC P8lcNefTAIZ1eVF6DHWx3Dc= =eFP2 -END PGP SIGNATURE- ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
Tres Seaver wrote: > Hanno Schlichting wrote: >> Here's a list of things I'd like to see in a 2.12 release: > >> - Official Python 2.5 and 2.6 support (almost done, requires a community >> decision on when we call RestricedPython supported and reviewed) > > +1 for 2.5; I'm pretty sure 2.6 is not there yet, and may be too hard > to aim for in one release. Let me explain why I'd like to aim for Python 2.6 as a supported version from a Plone perspective. Plone's roadmap including true major versions looks like this: 1.0 - February 2003 2.1 - September 2005 3.0 - August 2007 4.0 - maybe late 2009 5.0 - not likely before 2011 My guesstimate says, we are going to release major new versions about every two years. This is a wild guesstimate but the best I have today. In addition I don't see us moving to new Python versions outside of those major version changes. >From my point of view it is desirable for us to be able to run Plone 4.0 based on Python 2.6 in about a year and use it as a stable version throughout 2010 and 2011. By that time we will be three years after the release of Python 3. I'd like to be able to use those years to prepare our codebase for Python 3 and have a possibility to use it for Plone 5. Python 2.6 will give us the chance of preparing for that move. Maybe I'm going to be wrong and we will move to yearly major releases, maybe Plone dies, Python 3 is not adopted by anyone. All possible, but based on the knowledge I have today, not moving to Python 2.6 for the next major Plone version will leave us behind in a Python world, which has moved on. >From a Zope perspective 2.11 should have had Python 2.5 support, but nobody cared enough to make it happen. We can support Python 2.4 and 2.5 alone in Zope 2.12 and release it in the next months. In that case Plone will neither use 2.11 nor 2.12 but go straight for a Zope 2.13 including Python 2.6. A major release every six month would be desirable for us in that case. Right now I don't see anyone, who would be using those releases. If those people exist, please speak up. Hanno ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Sidnei da Silva wrote: >>> - Official Python 2.5 and 2.6 support (almost done, requires a community >>> decision on when we call RestricedPython supported and reviewed) >> +1 for 2.5; I'm pretty sure 2.6 is not there yet, and may be too hard >> to aim for in one release. > > What makes you think so? A big pile of failing tests (not to mention DeprecationWarnings) when I build the trunk and run with Python 2.6:: $ cd projects/Zope-CVS/Zope-trunk $ svn up ... $ make clobber ... $ ../bin/python2.6 --version Python 2.6 $ ./configure --with-python="`cd .. && pwd`/bin/python2.6" \ && make inplace ... Zope binaries installed successfully ... $ ../bin/python/2.6 test.py --all ... Total: 6323 tests, 53 failures, 118 errors in 2 minutes 56.873 seconds. The corrsponding 2.4 and 2.5 builds have 3 test failures which you and I have been corrsponding about (the 'raise_standardErrorMessage' bit, plus the 'zope.testbrowser' failures -- see [1]); the 2.5 build also spews a non-trivial number of DeprecationWarnings. Those failures all seem to be incidental to landing the 2.5 - 2.6 compatibility changes from GSoC. [1] http://mail.zope.org/pipermail/zope-tests/2008-October/010393.html Tres. - -- === Tres Seaver +1 540-429-0999 [EMAIL PROTECTED] Palladion Software "Excellence by Design"http://palladion.com -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFJCg/G+gerLs4ltQ4RAr8IAKC9sbn/oXI8AMgkh+OsqNL//3xzxACfVxCP uJbStS9X7u2VG51F+CKL9uk= =Bu1/ -END PGP SIGNATURE- ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
>> - Official Python 2.5 and 2.6 support (almost done, requires a community >> decision on when we call RestricedPython supported and reviewed) > > +1 for 2.5; I'm pretty sure 2.6 is not there yet, and may be too hard > to aim for in one release. What makes you think so? -- Sidnei da Silva Enfold Systems http://enfoldsystems.com Fax +1 832 201 8856 Office +1 713 942 2377 Ext 214 Skype zopedc ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hanno Schlichting wrote: > Philipp von Weitershausen wrote: >> IMHO we shouldn't worry about 2.10 and 2.11 and just care about 2.12 at >> this point. By now it should work with Python 2.5, right? Let's release >> it soonish. Not only will it bring Python 2.5 compatibility but it also >> gets rid of Acquisition-wrapped views and introduces (optional) >> __parent__ pointers. Three years after having started the >> implementation, I think it's time to get it out there :) > > When it comes to finding a good roadmap for a Zope 2.12 release, let me > state a couple of my ideas, which I'd like to see in that release. Some > of them are done, some of them should be done fairly soon and some might > not make it. > > Still I'd put my list out here. Maybe there are others who have been > thinking into the same direction. Here's a list of things I'd like to > see in a 2.12 release: > > - Official Python 2.5 and 2.6 support (almost done, requires a community > decision on when we call RestricedPython supported and reviewed) +1 for 2.5; I'm pretty sure 2.6 is not there yet, and may be too hard to aim for in one release. > - Drop Python 2.4 support (so we can start relying on for example > context managers and better generator support amongst others) - -1. Sugar is never sweet enough to give up the fallback to "known good." We should *not* be adding support for new Python versions and removing it for older ones in the same release. > - Finish the Zope2 as an egg work (almost done, but needs some final > polishing) +1. > - Reduce the Zope3 dependencies of Zope2 to the actual required set > (I'll work on this in the next weeks, together with Zope2-eggification) > > - Acquisition is aware of __parent__ pointers (done) > > - Make it possible to use the Zope3 meta ZCML handlers instead of the > ones in Five > > This one needs a bit of explanation: > > It should be possible and supported to write a different site.zcml and > load the Zope3 meta handlers. As these do have a different semantic in > various places, there's no clear migration path from the Five meta.zcml > handlers. But in order to get rid of the different base classes inserted > by ZCML in the long term, we need to make it possible to use the Zope 3 > versions at some point. This doesn't block a Zope 2.12 release, but > would be a real good addition to the Acquistion versus __parent__ work > and another step in the direction of getting rid of Five. - -0 for a 2.12 release. I don't see enough win to make it worth any delay. > - Let OFS.ObjectManager implement IContainer for real > > Since the inclusion of Five into Zope2 ObjectManager claims to implement > the IContainer interface, but it actually doesn't. Since about Plone > 2.1 Plone does monkey patch ObjectManager for that reason and adds the > missing methods to it. > > I'd like to get rid of the monkey patch in Plone and let > container.keys(), container.values(), ... become an official API in > addition to container.objectIds() container.objectValues(), ... > > This is not trivial on the Zope level, we'd need to take care of items > in all containers by the name of those new methods, but I believe a > solution to that can be found. While this doesn't sound like a major > problem, I think it does lower the learning curve. Telling people > containers in Zope2 or essentially dictionaries is a lot easier then > learning a complete new API. It should also make it easier to share code > between implementations for Zope2 and Zope3. I know of code in Plone and > add-ons that actually rely on these methods to be in place for many > years now. +0. > - Reconsider getting rid of ZClasses > > I know this one is not popular, but from what I can see, the number of > supporters of ZClasses are in a minority and the community at large has > moved on into a different direction. Removed ZClasses would allow us to > get rid of much weird code that is only written to support them, in both > product initialization and things like the persistent product registry. There is already too much "superstition" around that code: there is no good reason for filesystem products to put anything in that registry at all, aside from nostalgia. OTOH, -1 to doing stuff just to appease the "Zope2-product-in-a-package-outside-the-Products-namespace" crowd: they didn't get the joke, there. Having stuff masquerading as "reusable Python" shich is still loaded up with Zope2 dependencies, including the expectation that it will have its 'initialize()' function called at startup, is silly. Tres. - -- === Tres Seaver +1 540-429-0999 [EMAIL PROTECTED] Palladion Software "Excellence by Design"http://palladion.com -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFJCgfI+gerLs4ltQ4RAmgmAKDFO09wecuER19vYLHX3NF+
Re: [Zope-dev] Zope 2.12 features / roadmap
On 30.10.2008 19:38 Uhr, Hanno Schlichting wrote: So from a Plone perspective there is no demand for any soon feature freeze or release of Zope 2 itself. Alpha releases might come in handy during spring next year, but even beta versions are not going to be required or particular useful to us. The problem with the alpha and beta releases in the past were basically phases of long-term development. I know that the Zope 2 development is pretty unorganized (things happen when they happen). We should move your proposal somewhere to wiki.zope.org for having it as a reminder. From what I know of other consumers of Zope 2, it seems Haufe doesn't have a need for any of the Zope 2.12 features at this point, but is using Zope 2.11 / Zope 3.4 as a development base. There is no special need for a Zope 2.12 release from the Haufe side - we still have to catch up :-) Andreas begin:vcard fn:Andreas Jung n:Jung;Andreas org:ZOPYX Ltd. & Co. KG adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany email;internet:[EMAIL PROTECTED] title:CEO tel;work:+49-7071-793376 tel;fax:+49-7071-7936840 tel;home:+49-7071-793257 x-mozilla-html:FALSE url:www.zopyx.com version:2.1 end:vcard ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features / roadmap
Andreas Jung wrote: > I think there is need for setting a release date right now - I know that > this a total contradiction to our former approach with time-based > releases. The current 2.11 codebase is pretty much in sync with the > latest Zope web-components. Since the Zope 2 development is in parts > driven by the Plone community and their needs, it does make sense > keeping the development in some way in sync with the Plone 4 release. When it comes to a roadmap for Zope 2.12, I should probably comment on the Plone-side of this. I'm the current interim release manager for Plone 4.0 and there is a good chance I will end up being the final release manager for the Plone 4.x series. A final decision on this is pending due to our community processes. Plone 4.0 does not have a concrete roadmap yet. The general direction is in favor of making a true real step forward with Plone for the next major version. What that will mean in terms of features, depends on what is going to be written and contributed in the end. But we will allow major backwards incompatible changes in the release. We will not attempt a rewrite of Plone. Time-wise we are not very likely to see a Plone 4.0 final release anytime in the next 12 months. We will see development preview releases and these will most definitely all require Zope 2.12 and Python 2.6. So from a Plone perspective there is no demand for any soon feature freeze or release of Zope 2 itself. Alpha releases might come in handy during spring next year, but even beta versions are not going to be required or particular useful to us. >From what I know of other consumers of Zope 2, it seems Haufe doesn't have a need for any of the Zope 2.12 features at this point, but is using Zope 2.11 / Zope 3.4 as a development base. I don't know the current status of Silva or if there are other major players left using Zope 2, which would benefit from a soon Zope 2.12 release. Please speak up, if you want to influence the roadmap for Zope 2 ;) Hanno ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
On 30.10.2008 18:01 Uhr, Lennart Regebro wrote: On Thu, Oct 30, 2008 at 15:03, Hanno Schlichting<[EMAIL PROTECTED]> wrote: - Reconsider getting rid of ZClasses +1 I have some things I want to do when it coms to timezones, so I would like to mentally prepare me for about what release date we are talking about here, so I know when I have to do this. Could be a good xmas entertainment for example. :) I think there is need for setting a release date right now - I know that this a total contradiction to our former approach with time-based releases. The current 2.11 codebase is pretty much in sync with the latest Zope web-components. Since the Zope 2 development is in parts driven by the Plone community and their needs, it does make sense keeping the development in some way in sync with the Plone 4 release. Not much to be added to the feature set as proposed by Hanno - except a dedicated +1 for getting rid of ZClasses. Andreas begin:vcard fn:Andreas Jung n:Jung;Andreas org:ZOPYX Ltd. & Co. KG adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany email;internet:[EMAIL PROTECTED] title:CEO tel;work:+49-7071-793376 tel;fax:+49-7071-7936840 tel;home:+49-7071-793257 x-mozilla-html:FALSE url:www.zopyx.com version:2.1 end:vcard ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
On Thu, Oct 30, 2008 at 15:03, Hanno Schlichting <[EMAIL PROTECTED]> wrote: > - Reconsider getting rid of ZClasses +1 I have some things I want to do when it coms to timezones, so I would like to mentally prepare me for about what release date we are talking about here, so I know when I have to do this. Could be a good xmas entertainment for example. :) -- Lennart Regebro: Zope and Plone consulting. http://www.colliberty.com/ +33 661 58 14 64 ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope 2.12 features
Previously Hanno Schlichting wrote: > Still I'd put my list out here. Maybe there are others who have been > thinking into the same direction. Here's a list of things I'd like to > see in a 2.12 release: > > - Reconsider getting rid of ZClasses > > I know this one is not popular, but from what I can see, the number of > supporters of ZClasses are in a minority and the community at large has > moved on into a different direction. Removed ZClasses would allow us to > get rid of much weird code that is only written to support them, in both > product initialization and things like the persistent product registry. +1 In addition I would like to see some hooks to make plone.validatehook and plone.postpublicationhook obsolete. Wichert. -- Wichert Akkerman <[EMAIL PROTECTED]>It is simple to make things. http://www.wiggy.net/ It is hard to make things simple. ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
[Zope-dev] Zope 2.12 features
Philipp von Weitershausen wrote: > IMHO we shouldn't worry about 2.10 and 2.11 and just care about 2.12 at > this point. By now it should work with Python 2.5, right? Let's release > it soonish. Not only will it bring Python 2.5 compatibility but it also > gets rid of Acquisition-wrapped views and introduces (optional) > __parent__ pointers. Three years after having started the > implementation, I think it's time to get it out there :) When it comes to finding a good roadmap for a Zope 2.12 release, let me state a couple of my ideas, which I'd like to see in that release. Some of them are done, some of them should be done fairly soon and some might not make it. Still I'd put my list out here. Maybe there are others who have been thinking into the same direction. Here's a list of things I'd like to see in a 2.12 release: - Official Python 2.5 and 2.6 support (almost done, requires a community decision on when we call RestricedPython supported and reviewed) - Drop Python 2.4 support (so we can start relying on for example context managers and better generator support amongst others) - Finish the Zope2 as an egg work (almost done, but needs some final polishing) - Reduce the Zope3 dependencies of Zope2 to the actual required set (I'll work on this in the next weeks, together with Zope2-eggification) - Acquisition is aware of __parent__ pointers (done) - Make it possible to use the Zope3 meta ZCML handlers instead of the ones in Five This one needs a bit of explanation: It should be possible and supported to write a different site.zcml and load the Zope3 meta handlers. As these do have a different semantic in various places, there's no clear migration path from the Five meta.zcml handlers. But in order to get rid of the different base classes inserted by ZCML in the long term, we need to make it possible to use the Zope 3 versions at some point. This doesn't block a Zope 2.12 release, but would be a real good addition to the Acquistion versus __parent__ work and another step in the direction of getting rid of Five. - Let OFS.ObjectManager implement IContainer for real Since the inclusion of Five into Zope2 ObjectManager claims to implement the IContainer interface, but it actually doesn't. Since about Plone 2.1 Plone does monkey patch ObjectManager for that reason and adds the missing methods to it. I'd like to get rid of the monkey patch in Plone and let container.keys(), container.values(), ... become an official API in addition to container.objectIds() container.objectValues(), ... This is not trivial on the Zope level, we'd need to take care of items in all containers by the name of those new methods, but I believe a solution to that can be found. While this doesn't sound like a major problem, I think it does lower the learning curve. Telling people containers in Zope2 or essentially dictionaries is a lot easier then learning a complete new API. It should also make it easier to share code between implementations for Zope2 and Zope3. I know of code in Plone and add-ons that actually rely on these methods to be in place for many years now. - Reconsider getting rid of ZClasses I know this one is not popular, but from what I can see, the number of supporters of ZClasses are in a minority and the community at large has moved on into a different direction. Removed ZClasses would allow us to get rid of much weird code that is only written to support them, in both product initialization and things like the persistent product registry. Hanno ___ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )