Hello, On Mon 22 Dec 2025 at 04:42pm +01, Lucas Nussbaum wrote:
> On 19/12/25 at 14:37 +0200, Adrian Bunk wrote:
>> 3. give higher-level tools like git-buildpackage the ability to add it
>
> Yeah, I think that it would be better to make higher-level tools emit
> that information, since they are already git-aware, rather than add
> git-awareness to lower-level tools.
>
> For git-buildpackage, it looks like it would be easy to add such
> information to generated dsc/changes, with the patch below (submitted as
> #1123842)
>
> diff --git i/gbp/scripts/buildpackage.py w/gbp/scripts/buildpackage.py
> index 36ad8d02..733fe936 100755
> --- i/gbp/scripts/buildpackage.py
> +++ w/gbp/scripts/buildpackage.py
> @@ -572,6 +572,10 @@ def main(argv):
> 'GBP_BUILD_DIR': build_dir})
> )(dir=build_dir)
>
> + if repo.is_clean()[0]:
> + dpkg_args.append('--source-option=-DGit-Tag-Info=tag=%s' %
> repo.head)
> + dpkg_args.append('--changes-option=-DGit-Tag-Info=tag=%s' %
> repo.head)
> +
> # Finally build the package:
> gbp.log.info("Performing the build")
> RunAtCommand(options.builder,
Policy explicitly says that these fields must not be added except for
uploads processed by tag2upload. So a patch like this should not be
installed.
--
Sean Whitton
signature.asc
Description: PGP signature

