Hi,

On Sun, Nov 10, 2024 at 12:59:11AM +0100, наб wrote:
> On Sat, Nov 09, 2024 at 09:14:48PM +0100, Daniel Gröber wrote:
> > Development documentation nit: I would add a note to d/control on when
> > Package: httpfs2 can be removed (trixie+1 I suppose) and that a Provides:
> > httpfs2 should(?) be added to libcurlfs when that happens.
> Already had this in my calendar
>   $ cat ~/.ratrun/Remove\ bin\:httpfs2\ from\ sid\=forky
>   2025-06-01
> but added note to d/control, which seems best if I pass before then.

That's just a special case of running out of time for Debian work. Best to
always be prepared for this common case ;-)

> > Sponsorship process with gbp: when gbp is involved the convention is for
> > sponsorees to leave UNRELEASED in d/changelog though that's more important
> > with teams to make sure it's clear to all DDs whether an upload happend yet
> > or not.
> I usually upload to mentors.d.o so this is obviously a little different,
> and (last time I checked) wasn't really outlined there.

Yeah the docs and perhaps even workflow consensus are lacking, no
worries. Its not really important here I just decided to mention it since
it's relevant if you ever do any team git work.

> > So I'm still torn on which of 0.1.4-2~ and 1-1~ is technically better, but
> > I'm pretty sure either will be fine in this case :)
> I'd say 1-1~ because it's the version we define and have control over,
> whereas 0.1.4-2~ is based on some archive state somewhere at some point.
> But for our case it's a wash.

Seems like a reasonable tie breaker :)

> > I am a bit worried we may be subverting policy here since a new httpfs2
> > upstream release and subsequent re-introduction would now have to employ an
> > epoch to override our transition package, but given that httpfs2 has been
> > removed I reckon it's version namespace is up for grabs.
> We'd only be hijacking if bin:httpfs2 were still in sid, as you say;
> it isn't, so AFAICT this is perfectly-well-sanctioned,
> and a replacement like this is quite common
> (well, in the decroded-ass salvage packages I usually deal with, anyway).
>
> In the umview removal (#1085454 #1085456 &c.),
> we've replaced src:fuse-umfuse-iso9660's fuseiso9660 with src:fuseiso's 
> fuseiso
> (and fuseiso9660 transitional Depends: fuseiso) in #1085688,
> pretty much exactly like src:httpfs2/src:libcurlfs.
> 
> Actually this /was/ a binary package hijack (0.3-2 -> 20070708-6),
> because the RMs are yet to clear. Victimless crime.
> The same thing is planned/staged for src:fuse-umfuse-ext2/src:e2fsprogs.
> 
> What I could've done instead for this is salvage src:httpfs2 and keep the 
> name,
> but replace the guts with libcurlfs. Same difference, realistically?
> (This is what happened with src:fuse-umfuse-fat in #1085458,
>  and half of my DDPO.)

Right if we'd reintroduced src:httpfs2 we could have also bumped the
version is whatever way we like so indeed there's no difference.

> If someone wants to reintroduce src:httpfs2 (somehow & god forbid),
> and have it make bin:httpfs2, it'd need to be version >1 or epoch >0, yeah.
> But that's their version to bumpo and epoch to justify.

Yeah and that's what got me thinking about what the intention of policy is
here. AFAIK the "ask d-devel about epochs" policy is just so people don't
use them gratuitously when there's other options (mainly +really I guess)
but considering whether there may be other reasons I'm not aware of got me
thinking.

--Daniel

Attachment: signature.asc
Description: PGP signature

Reply via email to