Plan for tomorrows (20070418) FESCO meeting

Thorsten Leemhuis fedora at leemhuis.info
Thu Apr 19 10:17:58 UTC 2007


On 19.04.2007 11:43, Michael Schwendt wrote:
> On Thu, 19 Apr 2007 11:00:15 +0200, Thorsten Leemhuis wrote:
> 
>>> Only packages, which are not rebuilt,
>>> keep their old Release. But builds in devel would get a .fc8 dist tag, so
>>> when rebuilding a package why jump to .1 instead of .fc8?
>> Because we solve the problem in the *long term* once and for all.
> It doesn't solve any real problem, since packages that would benefit from
> a verified rebuild (under consideration of build logs and testing) would
> now sit in the distribution as old builds with a "hidden" dist tag.

Well, that get into the well known "rebuild every package each devel 
cycle or not" debate.

> It remains an attempt at hiding the dist tag (or the "fc" in it!) for a
> purely cosmetical reason.

Agreed. But that's what some people want: don't have a fc6 disttag in 
Fedora 7.

> The dist tag does not guarantee that a pkg really works for a distribution. 
> If packages from Fedora 6 work just fine
> in Fedora 7 and haven't changed since Fedora 6, that's fine.

Agreed.

>> Example:
>> - after F7 was branched change the disttag in devel to be ".1"
>> - packages that get build afterwards pick it up
>> - assume we have a mass-rebuild in F8 (we'll have one sooner or later in 
>> any case, so lets just assume F8 for now)
>> - F8 gets released and no packages shipped with it have a disttag "fc8" 
>> now; new packages build after release get one, as that easier
>> - F9 sees no mass rebuild; packages that were not rebuild during the 
>> devel cycle F8 -> F9 can stay as they are; F9 gets release and there are 
>> no packages with a ".fc8" in it, so we avoid the confusion we have now 
>> (that is: ship F7 with packages that have fc6 in ENVR)
> Yes, it hides/alters the dist tag for all packages that are (re)built
> during the next devel cycle. Those, that are rebuilt frequently, lose the
> "fc" in the dist tag and cannot get it back until a post-release update is
> built.

Yes. But where is the problem with that?

> And those, that are not rebuilt between dist releases, remain a
> [potential] problem. I'm not a fan of %dist (because of its side-effects
> in deps and changelogs), but playing tricks with dist tags makes it worse.

Well, that why I proposed it here, to get such opinions (even if I 
disagree with "makes it worse" in this case).

> Better would be a proper roadmap that requests package owners to prepare
> their packages for test1 (e.g.) and enforce an automated rebuild (with
> Release bump and changelog entry) if they don't meet the deadline.

Well, that again gets into the old "rebuild every package each devel 
cycle or not" debate. Maybe it would be helpful if FESCo answers this 
question sooner or later to get rid of that topic for the near future...

Side note: I was on the "rebuild everything each devel cycle" side in 
the past, but during the mass rebuilds of FE[56] (that I in parts 
organized) I hit quite a opposition when proposing that on the list; I 
changed my mind due to that and think that the benefits of rebuilding 
everything each time is not worth the costs.

CU
thl




More information about the Fedora-maintainers mailing list