Subject: Re: packaging Thunderbird
To: Greg Troxel <>
From: Geert Hendrickx <>
List: tech-pkg
Date: 05/11/2007 15:42:37
On Fri, May 11, 2007 at 09:27:08AM -0400, Greg Troxel wrote:
>   What do you think is best?
>   1) keep Thunderbird 1.5.0.x in mail/thunderbird and add Thunderbird 2.x as
>      mail/thunderbird2 (like I did with Firefox 1.5.x vs 2.x)
>   2) update the existing mail/thunderbird package to 2.x (like I did with
>      Seamonkey 1.0.x vs 1.1.x, which was a similar upgrade)
> There are three considerations:
> 1) please make sure that a user with an installed thunderbird who
>    updates pkgsrc and does either pkg_chk -u or pkg_rolling-replace will
>    have something reasonable happen.  Reasonable choices are staying on
>    1.5 or going to 2.  Unreasonable behaviors are failing to update
>    because the old pkg name is no longer a pkg name.
>    The right fix is to have a rename database, but we don't.  This
>    argues for having thunderbird just updated to 2, so that people don't
>    have 2 and then have to update to mail/thunderbird (which will be 2),
>    which won't go smoothly.
> 2) Can we say, and really mean it, that everyone should simply switch to
>    thunderbird 2 right now?  Is that the official advice from
>    thunderbird people?  If not, that argues for calling it thunderbird2.

They have, AFAIK, not yet announced an EOL date for Thunderbird 1.5, but
the one for Firefox 1.5 was only a few months after the 2.0 release.  Users
were quite strongly advised to upgrade.  I kept the firefox 1.5 package
around at that time because there were several issues with 2.0 on non-i386
platforms (which have been resolved now).

> 3) If switching to thunderbird2 is the standard approach, would people
>    need to have thunderbird 1.5?  If so, then the current package should
>    be put into thunderbird1 so that people can run it if need be.
> So all in all I think it's likely that your option 2, with possibly
> reimporting thunderbird 1.5 as thunderbird1, is the way to go.

The _easiest_ solution (for me as a maintainer, and for users using
pkg_rolling_replace or other scripts) is to simply upgrade mail/thunderbird
to Thunderbird 2, but we need to make sure it works on other hardware than
my own i386 box first.  So, would it make sense to:

3) Import mail/thunderbird2 as an "experimental" Thunderbird 2.0 package
   (for testing), and once it works well, remove it again and upgrade the
   existing mail/thunderbird package to 2.0.0.x, preferably before 2007Q2.
   (mail/thunderbird2 could also be wip/thunderbird2 for less confusion?)