Simon Josefsson wrote:
> > When the 'vc-changelog' project exists and was created for this purpose,
> > why not use it?
> >
> > Also, you asked for unit tests or install-tests of git-merge-changelog.
> > One reason I didn't add them in Gnulib is that such tests come with several
> > megabytes of data, which I hesitate to add to the Gnulib repository.
> > In the 'vc-changelog' project, I don't have to hesitate about adding such
> > tests.
> 
> Okay, I see that a separate git-merge-changelog package could be useful.

I've now migrated the git-merge-changelog program under the 'vc-changelog'
project on Savannah. Accordingly, I'm removing it from Gnulib now:

2025-08-05  Bruno Haible  <[email protected]>

        git-merge-changelog: Remove module.
        It is now available through
        $ git clone https://git.savannah.gnu.org/git/vc-changelog.git
        see https://gitweb.git.savannah.gnu.org/gitweb/?p=vc-changelog.git .
        * lib/git-merge-changelog.c: Remove file.
        * modules/git-merge-changelog: Remove file.
        * NEWS: Mention the change.

> I would prefer self tests that didn't ship megabytes of data, couldn't
> it first setup a local git repository, commit stuff to it, and simulate
> running git-merge-changelog on it?  No need to ship an existing git
> repository (except for convenience..).

That's an interesting idea... But

Sometimes real-life data is better than artificially constructed data.
For instance, the newest git 2.50.1 uses a different merge strategy
for "long" pulls than for "short" pulls. I would not have noticed this
if I had only worked with artifical git repos.

> The 'git-merge-changelog' part of the Debian gnulib package is a bit of
> an anomaly, so I would be happy if that could be separated out into a
> separate Debian package (and would volunteer to maintain that too).
> Maybe it would reach a wider audience if there was a proper
> 'vc-changelog' release shipping it.

I'll work on preparing that release.

> The reason I am confused is that when I go to
> 
> https://savannah.gnu.org/projects/vc-changelog
> 
> and click 'Homepage' I'm directed to
> 
> https://www.gnu.org/software/vc-dwim/

I've committed an update. Hopefully the web pages will update soon.

Bruno




Reply via email to