Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-26 Thread Chris Withers
Dieter Maurer wrote: Philipp von Weitershausen wrote at 2006-6-18 12:38 +0200: ... deprecation policy ... This policy allows us to move forward (which Zope 2 never really did for the the majority of those five years you mention). Although, it might help in a few cases, it is not at all

Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-21 Thread Dieter Maurer
Philipp von Weitershausen wrote at 2006-6-18 12:38 +0200: ... deprecation policy ... This policy allows us to move forward (which Zope 2 never really did for the the majority of those five years you mention). Although, it might help in a few cases, it is not at all necessary to cast ones history

[Zope-dev] Re: Time-based releases a good idea?

2006-06-18 Thread Philipp von Weitershausen
Dieter Maurer wrote: * cutting down the amount of code duplication and duplicated frameworks. We've had two ZPT implementations, now we have to maintain only one. We had our own logging framework, now we can simply use Python's, etc. The second logging framework (zLOG) was a tiny wrapper

[Zope-dev] Re: Time-based releases a good idea?

2006-06-18 Thread Philipp von Weitershausen
Chris Withers wrote: Tres Seaver wrote: Unit test coverate for custom products is actually quite good. The problems are nearly always to do with third party products, many of which have been in useful stable mode since long before either deprectaions or ubiquitous unit testing were part of

[Zope-dev] Re: Time-based releases a good idea?

2006-06-18 Thread Dieter Maurer
Philipp von Weitershausen wrote at 2006-6-18 12:28 +0200: ... Its configuration was documented in the Zope schema file. Its single API method was self explaining... Not everybody is as smart as you are, Dieter. Thank you :-) And certainly not everyone would get the idea of reading code or

Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-16 Thread Chris Withers
Tres Seaver wrote: Unit test coverate for custom products is actually quite good. The problems are nearly always to do with third party products, many of which have been in useful stable mode since long before either deprectaions or ubiquitous unit testing were part of our community's

[Zope-dev] Re: Time-based releases a good idea?

2006-06-15 Thread Philipp von Weitershausen
Dieter Maurer wrote: Chris Withers wrote at 2006-6-14 07:32 +0100: ... Would be interested to know what other people think... I like time based releases but I hate deprecations for cosmetic annoyances (term stolen from Andreas). I have the feeling that most deprecations so far have been

[Zope-dev] Re: Time-based releases a good idea?

2006-06-15 Thread Philipp von Weitershausen
Tres Seaver wrote: Lennart Regebro wrote: On 6/14/06, Chris McDonough [EMAIL PROTECTED] wrote: The time-based release cycle just amplifies this across many branches and point releases, so nobody really knows which products work with what branch/release and under what configuration some

Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-15 Thread Chris Withers
Lennart Regebro wrote: So this is not a problem with deprecation period, time based releases or anything else, then. No, but the slew of deprecation warnings, proliferation of branches that need to be supported (regardless of whether they're officially production or not) and sheer amount of

Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-15 Thread Martijn Faassen
Chris Withers wrote: Lennart Regebro wrote: So this is not a problem with deprecation period, time based releases or anything else, then. No, but the slew of deprecation warnings, proliferation of branches that need to be supported (regardless of whether they're officially production or

[Zope-dev] Re: Time-based releases a good idea?

2006-06-15 Thread Chris McDonough
On Jun 15, 2006, at 3:13 AM, Philipp von Weitershausen wrote: We've had two ZPT implementations, now we have to maintain only one. We had our own logging framework, now we can simply use Python's, etc. These changes may seem cosmetic to the outside developer (he has to use different APIs),

[Zope-dev] Re: Time-based releases a good idea?

2006-06-15 Thread Philipp von Weitershausen
Chris McDonough wrote: On Jun 15, 2006, at 3:13 AM, Philipp von Weitershausen wrote: We've had two ZPT implementations, now we have to maintain only one. We had our own logging framework, now we can simply use Python's, etc. These changes may seem cosmetic to the outside developer (he has to

[Zope-dev] Re: Time-based releases a good idea?

2006-06-15 Thread Florent Guillaume
On 15 Jun 2006, at 16:09, Philipp von Weitershausen wrote: Chris McDonough wrote: People will get sick of seeing the warnings, and they'll eventually change it, but there's just no reason to *force* them to change it on our time schedule. And if they don't, who cares? People who don't want

[Zope-dev] Re: Time-based releases a good idea?

2006-06-15 Thread Chris McDonough
On Jun 14, 2006, at 5:30 PM, yuppie wrote: Hi Chris! Chris McDonough wrote: On Jun 14, 2006, at 1:00 PM, yuppie wrote: It's not that simple. registerClass has an optional 'legacy' argument that does something quite similar. It just monkey patches ObjectManager instead of Folder. So at

[Zope-dev] Re: Time-based releases a good idea?

2006-06-15 Thread Chris McDonough
On Jun 15, 2006, at 10:09 AM, Philipp von Weitershausen wrote: Well, except that the actual, formal deprecation of zLOG finally made everyone aware of the logging module and a few things like logging levels that no one had thought about till then. So I wouldn't say the benefit was exactly

Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-15 Thread Dieter Maurer
Chris McDonough wrote at 2006-6-14 14:50 -0400: ... PsycoPG-DA does, MySQLDA does, one of my products named ZopeMailArchive does. CCSQLMethods does (because until very recently ZSQLMethods did, hopefully changed now). -- Dieter ___ Zope-Dev

[Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread Max M
Andreas Jung wrote: At some point you have to make a cut to get rid of old crap. Fixing the zLOG issue is a straight forward approach with very little risks for the programmer and it won't take too much time..I don't see a major problem with that. Except that it hits a sore spot for open

[Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread Rocky Burt
On Wed, 2006-14-06 at 13:34 +0200, Lennart Regebro wrote: The majority has agreed that the path forward for Zope is to make it possible for people to use Zope3 technologies without having to rewrite everything from scratch. The changes you see in Zope2 are a direct effect of that. You should

Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread Lennart Regebro
On 6/14/06, Max M [EMAIL PROTECTED] wrote: But the problem is that I don't fix bugs that doesn't exist for my customers. So deprecation warnings are ignored, until the product sponsor chooses upgrade. Very reasonable. If this is how OSS generally works, as I expect, then deprecations will

Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread Chris McDonough
On Wed, 2006-06-14 at 14:09 +0200, Wichert Akkerman wrote: No matter what period we decide on it will always be too short for some and too long for others. With the current setup the deprecation period is a year, which seems like a decent middle ground. A year suits me fine if it were the

[Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread yuppie
Hi Chris! Chris McDonough wrote: On Wed, 2006-06-14 at 14:09 +0200, Wichert Akkerman wrote: No matter what period we decide on it will always be too short for some and too long for others. With the current setup the deprecation period is a year, which seems like a decent middle ground. A

Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread Wichert Akkerman
Previously Chris McDonough wrote: A year suits me fine if it were the *actual* deprecation period, rather than the six-month deprecation cycle as is the case with zLOG and the eight-month deprecation cycle as is the case with 'methods'. I haven't kept track of zLOG (I'm still new to this

Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread Chris McDonough
On Wed, 2006-06-14 at 15:44 +0200, Wichert Akkerman wrote: Previously Chris McDonough wrote: A year suits me fine if it were the *actual* deprecation period, rather than the six-month deprecation cycle as is the case with zLOG and the eight-month deprecation cycle as is the case with

Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread Andreas Jung
--On 14. Juni 2006 10:40:05 -0400 Chris McDonough [EMAIL PROTECTED] wrote: Hmmm. Then I think someone needs to explain this: http://www.zope.org/Wikis/DevSite/Projects/Zope2.10/CurrentStatus (Final release late June/early July 2006) You know that the project wikis were always

[Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread Chris McDonough
On Wed, 2006-06-14 at 15:42 +0200, yuppie wrote: If you calculate the deprecation cycle from the day the warning was added I agree it is too short. Whew, I'm not nuts then. ;-) Reading the sources I had the impression that the fact there was no warning for the deprecated feature was a bug

Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread Chris McDonough
So... you're saying that 2.10 isn't going to be released until December 2006, then? That would indeed make the deprecation period longer than 1 year, which seems to have been the intent. But wouldn't that make Zope's a yearly release cycle, given that the first beta of 2.9 was released *last*

Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread Andreas Jung
--On 14. Juni 2006 10:59:09 -0400 Chris McDonough [EMAIL PROTECTED] wrote: So... you're saying that 2.10 isn't going to be released until December 2006, then? huh? The wiki says June/July...we are just running a bit late with the beta releases because Philikon needed some time for the ZPT

Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread Chris McDonough
On Wed, 2006-06-14 at 17:03 +0200, Andreas Jung wrote: --On 14. Juni 2006 10:59:09 -0400 Chris McDonough [EMAIL PROTECTED] wrote: So... you're saying that 2.10 isn't going to be released until December 2006, then? huh? The wiki says June/July...we are just running a bit late with the

Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread Lennart Regebro
On 6/14/06, Chris McDonough [EMAIL PROTECTED] wrote: That is the case for meta_types and __ac_permissions__ but I think you mistook the fact that methods followed a comment that said handle old-style product data for the fact that it was deprecated. But it never was officially deprecated, nor

Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread Chris McDonough
On Jun 14, 2006, at 12:32 PM, Lennart Regebro wrote: On 6/14/06, Chris McDonough [EMAIL PROTECTED] wrote: That is the case for meta_types and __ac_permissions__ but I think you mistook the fact that methods followed a comment that said handle old-style product data for the fact that it was

Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread Chris McDonough
On Jun 14, 2006, at 1:09 PM, Lennart Regebro wrote: On 6/14/06, Chris McDonough [EMAIL PROTECTED] wrote: There are problems with the deprecation period, but only for __ac_permissions__ and meta_types assuming we choose not to deprecate 'methods'. The problem in this case being that we

Re: [Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread Martijn Faassen
Paul Winkler wrote: On Wed, Jun 14, 2006 at 11:47:13AM -0400, Chris McDonough wrote: I think that's the sanest policy. So it's OK if bullshit gets called on people putting deprecation warnings into any .1, .2, etc through .9 releases, then? This seems like the only thing that can work.

[Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread Chris McDonough
Hi yuppie... On Jun 14, 2006, at 1:00 PM, yuppie wrote: Hi Chris! Chris McDonough wrote: On Wed, 2006-06-14 at 15:42 +0200, yuppie wrote: Reading the sources I had the impression that the fact there was no warning for the deprecated feature was a bug and I did consider my change a

[Zope-dev] Re: Time-based releases a good idea?

2006-06-14 Thread yuppie
Hi Chris! Chris McDonough wrote: On Jun 14, 2006, at 1:00 PM, yuppie wrote: It's not that simple. registerClass has an optional 'legacy' argument that does something quite similar. It just monkey patches ObjectManager instead of Folder. So at least for some use cases registerClass *will*