Re: [Zope-dev] Zope 2.12 features

2008-11-04 Thread Andreas Jung

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

2008-11-04 Thread Jens Vagelpohl
-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

2008-11-04 Thread Hanno Schlichting
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

2008-11-04 Thread Jens Vagelpohl
-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

2008-11-04 Thread Philipp von Weitershausen
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

2008-11-04 Thread Hanno Schlichting
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

2008-11-04 Thread Andreas Jung

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

2008-10-31 Thread Andreas Jung

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

2008-10-31 Thread Kit BLAKE
 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

2008-10-31 Thread Tres Seaver
-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 Designhttp://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

2008-10-30 Thread Lennart Regebro
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

2008-10-30 Thread Andreas Jung

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

2008-10-30 Thread Tres Seaver
-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 Designhttp://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

2008-10-30 Thread Hanno Schlichting
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

2008-10-30 Thread Hanno Schlichting
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 )