#1133987 renaming git-changelog

Package:
git-extras
Source:
git-extras
Submitter:
Helmut Grohne
Date:
2026-07-04 22:45:08 UTC
Severity:
normal
Tags:
#1133987#5
Date:
2026-04-16 06:44:13 UTC
From:
To:
git-changelog declares a Conflict with git-extras. Policy section 10.1
requires that this is reserved for cases where different packages
implement the same functionality. However, git changelog behaves quite
differently between those two packages. If you compare
`git changelog -h` (from git-changelog) to `git changelog --help` (from
git-extras), you immediately observe that there is little overlap in
options. Indeed, using --help on git-extras or -h on git-changelog gives
different results even. It is fairly obvious that these do not provide
the same functionality.

It also is clear that this kind of bug is contentious. For instance, a
similar conflict about rename (util-linux vs perl) was brought to the
CTTE as #966468. There, it was ruled that neither the Conflict nor
alternatives mechanism could be used. I argue that this case is very
similar.

Helmut

#1133987#12
Date:
2026-04-16 07:44:05 UTC
From:
To:
clone 1133984 -1
reassign -1 git-extras
retitle -1 renaming git-changelog
thanks

Hi Laszlo,

what do you think about renaming git-extras' git-changelog to something
like git-changelog-extras or so?

Regards,
Daniel

#1133987#27
Date:
2026-04-30 10:30:23 UTC
From:
To:
Hi Laszlo,

did you had a chance to look at this? I'd really like to get this fixed
in order to get git-changelog into testing.

Regards,
Daniel

#1133987#32
Date:
2026-05-10 06:44:18 UTC
From:
To:
tag 1133984 + pending
tag 1133987 + pending
thanks

Hi Laszlo,

given that I've not heard from you, I went a head renaming git-changelog
in git-extras to git-changelog-extras and uploaded it to delayed-5.

The diff for the NMU is attached.

Regards,
Daniel

#1133987#39
Date:
2026-05-10 06:49:10 UTC
From:
To:
 Cancel your NMU. It needs a consensus, not a forced rename.

Regards,
Laszlo/GCS

#1133987#44
Date:
2026-05-14 15:30:30 UTC
From:
To:
 As noted, forced renaming is not an option. It would break existing
scripts, user expectations, etc. File conflict means setting package
conflicts. As Helmut pointed out, usage of git-changelog doesn't fully
overlap. If you want to rename git-changelog, do it in your package;
it is much younger, users don't have the habit to use that
functionality it provides with the current name.

Regards,
Laszlo/GCS