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

Tres Seaver tseaver at palladion.com
Wed Jun 14 11:45:52 EDT 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Chris McDonough wrote:
> On Wed, 2006-06-14 at 17:03 +0200, Andreas Jung wrote:
>> --On 14. Juni 2006 10:59:09 -0400 Chris McDonough <chrism at plope.com> 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 integration..so why 
>> December?
> 
> Buh.................... oh geez, let's just forget it. ;-)
> 
>>>  That would indeed make the deprecation period longer than 1
>>> year, which seems to have been the intent.
>> This makes no sense to me.
> 
> Let's start clean here.
> 
> What interval of time is reasonable for the period between a
> to-be-removed piece of code emitting a deprecation warning and that
> code's removal?
> 
> If you think 8 months is reasonable, it would make sense, for example,
> that the code in OFS.Application that looks for a module-scope
> '__ac_permissions__' in all products would be removed for 2.10 (as its
> deprecation warning currently states).  If you think that's too short a
> time, then it's broken.  Personally I think 8 months is too short a
> time, and I think it should be at least one year and I think most folks
> agree with this.  I don't remember what the official policy is nor would
> I know where to find it.
> 
> But if you agree with this, in order to have a full year's deprecation
> period, as far as I can tell, we'd need to make a policy that
> deprecations can only be done in in .0 releases.

+1.  A deprecation is a change in the feature set, which is *not*
appropriate in third-dot releases:  those releases have stability as a
primary goal;  cleanliness is *not* next to godliness in that context.

>  That would ensure at
> least a full year between the first deprecation and the code removal.
> Any other policy does not make sense if the goal is to have
> full-year-long deprecation periods.
> 
> And at this point, IMO, a feature isn't really deprecated until it emits
> a warning.  Older releases didn't emit deprecation warnings (partly
> because there was no "warnings" module), so basically *we tried not to
> deprecate anything* and we always strove (but only partially succeeeded)
> at full-bore backwards compatibility, cruft-be-damned.  Things are
> better now, so we can deprecate stuff, but we still need to be
> consistent about how we do it.


Tres.
- --
===================================================================
Tres Seaver          +1 202-558-7113          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEkC8w+gerLs4ltQ4RAlKVAKDDTlVZj4iUT7ZZzSiN7SoCS05TfwCgjcEl
Hh6RL4+6bAV4kAJPkMY1emM=
=LiMJ
-----END PGP SIGNATURE-----



More information about the Zope-Dev mailing list