Re: Deprecation period (was Re: [Zope3-dev] BBB and Deprecation Warnings)

2006-01-06 Thread Lennart Regebro
For me one year is fine as a deprecation period. I feel that sites
should be kept stable when working, and then, after maybe a year or
two or more, when needed, moved to a new and updated system. If you
then have special software, you'll need to update it.

If we want those types of updates to work without software changes,
then we need deprecation periods that are 3-5 years, which I find
wholly unreasonable. I tend to think two years is a bit long, but 1,
1.5 and 2 years are all acceptable to me, though I definitely would
prefer 1 year. That also coincides nicely with the 2 version policy we
have run so far.
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: Deprecation period (was Re: [Zope3-dev] BBB and Deprecation Warnings)

2006-01-05 Thread Dieter Maurer
Benji York wrote at 2006-1-4 14:22 -0500:
>Dieter Maurer wrote:
>> Jim Fulton wrote at 2006-1-3 14:41 -0500:
>>>I think 12 months is a bit short.  I don't think the backward-compatibility 
>>>code
>>>is that burdonsome, once written.  What do other folks think?
>> 
>> If the backward compatibility period gets shorter,
>> we will skip more and more releases because of the increased burden
>> to get our applications running again...
>
>Does that mean that you think 12 months is too short, just right, or 
>nearly too short?

I answer here as a user (of the Zope[3] framework)
not as a (framework) developper.

As a user, I prefer the deprecation period to be as long as possible.

I cannot dictate the developpers what deprecation period they
choose but I can refrain to upgrade.

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



Re: Deprecation period (was Re: [Zope3-dev] BBB and Deprecation Warnings)

2006-01-05 Thread Dieter Maurer
Tim Peters wrote at 2006-1-4 14:51 -0500:
>[Dieter Maurer]
>> If the backward compatibility period gets shorter,
>> we will skip more and more releases because of the increased burden
>> to get our applications running again...
>
>Well, every new release will remove features deprecated N releases
>ago, where N is presumably some constant whose value is being debated
>here.  That will be so in steady state whether N is 1 or 10 (i.e., the
>value of N doesn't really matter to that):  the pressure to recode
>(and your temptation to skip releases) is related more to the
>frequency of releases than to the length of the deprecation grace
>period.

In fact, whether I upgrade or not depends on the merits of the
new version (with respect to that currently used) and the effort
necessary for the upgrade.

You are right that the (long term) average number of features removed in
a given release depends on the time between releases but not
the length of the deprecation period.

However, a long deprecation period allows to cluster the renewal work.
If the deprecation period is e.g. 4 releases, then I can
3 times upgrade without to worry about deprecations if I am ready
to resolve all deprecation problems in the 4 th one.
This increased clustering gives more flexibility to do the
renewal work at times when projects are not to heavily pressing.


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



Re: Deprecation period (was Re: [Zope3-dev] BBB and Deprecation Warnings)

2006-01-04 Thread Tim Peters
[Dieter Maurer]
> If the backward compatibility period gets shorter,
> we will skip more and more releases because of the increased burden
> to get our applications running again...

Well, every new release will remove features deprecated N releases
ago, where N is presumably some constant whose value is being debated
here.  That will be so in steady state whether N is 1 or 10 (i.e., the
value of N doesn't really matter to that):  the pressure to recode
(and your temptation to skip releases) is related more to the
frequency of releases than to the length of the deprecation grace
period.
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: Deprecation period (was Re: [Zope3-dev] BBB and Deprecation Warnings)

2006-01-04 Thread Benji York

Dieter Maurer wrote:

Jim Fulton wrote at 2006-1-3 14:41 -0500:

I think 12 months is a bit short.  I don't think the backward-compatibility code
is that burdonsome, once written.  What do other folks think?


If the backward compatibility period gets shorter,
we will skip more and more releases because of the increased burden
to get our applications running again...


Does that mean that you think 12 months is too short, just right, or 
nearly too short?

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



Re: Deprecation period (was Re: [Zope3-dev] BBB and Deprecation Warnings)

2006-01-04 Thread Dieter Maurer
Jim Fulton wrote at 2006-1-3 14:41 -0500:
> ...
>I think 12 months is a bit short.  I don't think the backward-compatibility 
>code
>is that burdonsome, once written.  What do other folks think?

If the backward compatibility period gets shorter,
we will skip more and more releases because of the increased burden
to get our applications running again...



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



Re: Deprecation period (was Re: [Zope3-dev] BBB and Deprecation Warnings)

2006-01-04 Thread Christian Theune
Hi,

Am Dienstag, den 03.01.2006, 14:41 -0500 schrieb Jim Fulton:
> > As much as BBB code annoys me personally, I think maintaining a minimum 
> > compatibility window is necessary for an important class of user.
> 
> I think 12 months is a bit short.  I don't think the backward-compatibility 
> code
> is that burdonsome, once written.  What do other folks think?

Based on the argument of Stephan that we might not remember how the
deprecated feature worked, it might be hard to maintain it for a very
long deprecation period. I think it might not be enough to just leave
the code around but we'll have to do something to keep it working (with
the same semantics) in the new version. But this is a case-by-case
issue.

I for myself think 12 months is ok. I wouldn't do a shorter period, but
I won't ask for a longer period. On projects that are stable and work on
a certain version of a platform we stopped upgrading the whole
environment all the time anyway. Even during development.

Cheers,
Christian

-- 
gocept gmbh & co. kg - forsterstraße 29 - 06112 halle/saale - germany
www.gocept.com - [EMAIL PROTECTED] - phone +49 345 122 9889 7 -
fax +49 345 122 9889 1 - zope and plone consulting and development


signature.asc
Description: This is a digitally signed message part
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Deprecation period (was Re: [Zope3-dev] BBB and Deprecation Warnings)

2006-01-03 Thread Jim Fulton

Benji York wrote:

Stephan Richter wrote:


On Tuesday 03 January 2006 13:33, Benji York wrote:


> As a corollary, it would be time now to remove the BBB that should be
> removed for 3.3. Should we wait for 3.4?

Following the rules above, if 3.3 will be released more than 12 months
since the release of 3.1, it would be OK to remove the code now.



Unfortunately, Zope 3.1 *final* was not released until 10/2/2005, so 
that 3.3 will be out before 12 months.



12 months seems like a good interval to me, not too long to be overly 
burdensome on the developers, but not so short as to be overly demanding 
of users.


As much as BBB code annoys me personally, I think maintaining a minimum 
compatibility window is necessary for an important class of user.


I think 12 months is a bit short.  I don't think the backward-compatibility code
is that burdonsome, once written.  What do other folks think?

Jim

--
Jim Fulton   mailto:[EMAIL PROTECTED]   Python Powered!
CTO  (540) 361-1714http://www.python.org
Zope Corporation http://www.zope.com   http://www.zope.org
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] BBB and Deprecation Warnings

2006-01-03 Thread Benji York

Stephan Richter wrote:

On Tuesday 03 January 2006 13:33, Benji York wrote:

> As a corollary, it would be time now to remove the BBB that should be
> removed for 3.3. Should we wait for 3.4?

Following the rules above, if 3.3 will be released more than 12 months
since the release of 3.1, it would be OK to remove the code now.


Unfortunately, Zope 3.1 *final* was not released until 10/2/2005, so that 3.3 
will be out before 12 months.


12 months seems like a good interval to me, not too long to be overly 
burdensome on the developers, but not so short as to be overly demanding 
of users.


As much as BBB code annoys me personally, I think maintaining a minimum 
compatibility window is necessary for an important class of user.

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



Re: [Zope3-dev] BBB and Deprecation Warnings

2006-01-03 Thread Stephan Richter
On Tuesday 03 January 2006 13:33, Benji York wrote:
>  > As a corollary, it would be time now to remove the BBB that should be
>  > removed for 3.3. Should we wait for 3.4?
>
> Following the rules above, if 3.3 will be released more than 12 months
> since the release of 3.1, it would be OK to remove the code now.

Unfortunately, Zope 3.1 *final* was not released until 10/2/2005, so that 3.3 
will be out before 12 months.

Regards,
Stephan
-- 
Stephan Richter
CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] BBB and Deprecation Warnings

2006-01-03 Thread Benji York

Stephan Richter wrote:
> So let's make the deprecation support also time-based. What time would
> you prefer?

I would prefer two releases and a minimum of 12 months.  That way if
the time-based releases slip, we still guarantee two releases with
backward compatible code.  If we release more often, we guarantee at
least 12 months of backward compatibility.

> As a corollary, it would be time now to remove the BBB that should be
> removed for 3.3. Should we wait for 3.4?

Following the rules above, if 3.3 will be released more than 12 months
since the release of 3.1, it would be OK to remove the code now.
--
Benji York
Senior Software Engineer
Zope Corporation
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] BBB and Deprecation Warnings

2006-01-03 Thread Stephan Richter
Hi all,

now that we switched to time-based releases, it seems that our policy to 
support old API for two more 3.x releases is not appropriate anymore. Two 
release cycles are now only 12 months long, which seems a bit short. So let's 
make the deprecation support also time-based. What time would you prefer?

- 12 months (2 releases)
- 18 months (3 releases)
- 24 months (4 releases)

Note that there is a tradeoff for longer deprecation times. The longer a 
feature is gone, the more likely it is that you will not remember how it 
works and thus be unable to help people. For example, do you still remember 
how the old local component registry worked? I don't! :-)

As a corollary, it would be time now to remove the BBB that should be removed 
for 3.3. Should we wait for 3.4? Or make an exception for this BBB code, 
since it was written before timely releases came around?

Regards,
Stephan
-- 
Stephan Richter
CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com