tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: www/firefox-esr instead of www/firefox[0-9]*



nia <nia%NetBSD.org@localhost> writes:

> On Tue, Dec 17, 2019 at 03:47:35PM -0500, Greg Troxel wrote:
>> I have come around to treating firefox-ESR as its own upstream.  I am
>> sympathetic to the concerns, but have a long history of being troubled
>> by renaming, so I'm trying to ask for explanations of what the real
>> problems are (the cause for needing profile migration is still unclear)
>> to find a way that works for users without unwarranted churn.
>> 
>> I think we need a concrete plan on the table that addresses the various
>> situations, including:
>> 
>>   what happens when there is a new release called ESR, in terms of
>>   updating firefox and firefox-ESR (I sent one earlier - is that the
>>   right plan?)
>> 
>>   what do we do about superceded ESR releases (rename to firefoxNN, if
>>   there is a reason to keep it, but in general do not keep?)
>> 
>>   are we in general not going to keep old things that are non-ESR?  (I
>>   am guessing 52 was ESR)  It seems best to have a plan to have the
>>   minimal number of extra versions.
>> 
>> and related:
>> 
>>   Why are we keeping 60 still, and how do we get rid of superceded ESR
>>   versions?
>
> Extended Support Releases are a continuation of some previous mainline
> version. Go back in VCS history and pull up the version they're derived
> from, and the patches and build machinery might be useful, assuming
> everything appplies. www/firefox-esr gets updated to that newest release
> blessed as ESR, with that stuff hopefully being helpful for updating it.
>
> The first version of www/firefox68 in-tree was 68.1.0.
> The last version of www/firefox with major version 68 was 68.0.1.
>
> When the next version of SeaMonkey is available, it will be based on
> Firefox 60 (probably), and the build machinery and patches from 60 might
> be useful.  But they can be pulled from the attic.

Yes, but I was looking for a set of rules that will describe the new way
of updating.  Without that written down, we can't decide if it's a good
idea.   Points  missing explanation are

  what happens when  esr version and current version match

  what do we do about superceded versions (e.g., like 60, presumably,
  which we still have)

>>but in general do not keep?
>
> Yeah, I don't think we can afford to have too many firefoxes in tree.
> Or thunderbirds, for that matter.
>
> There isn't the people to keep them working (never mind safe to use),
> and they're extra wasted electricity for the bulk build boxes.
>
> I don't think there will be another 52, unless they really mess up.
> The Rust situation will probably get better with time.
> I upstreamed some RNG fixes recently!

That all sounds good.  We already have 4 which is too many, but that's
life with an unstable upstream.


Home | Main Index | Thread Index | Old Index