Package: git-buildpackage
Version: 0.9.38
Severity: wishlist

Dear maintainer,

Lintian tag new-package-uses-date-based-version-number recommends prefixing
upstream versions that are date-based with 0~. Unfortunately gbp buildpackage
then assumes the 0~ to be part of the upstream tag and fails to find it. For
example of Google's abseil library:

  gbp:error: upstream/0_20250512.1 is not a valid treeish

The correct upstream tag in this case would be upstream/20250512.1. The single
character substitution supported by the --git-upstream-tag option is
insufficient to strip the leading 0~.

It would be nice if the substitution format supported more complicated
operations or detected and stripped this case automatically, using presumably
the same detection logic as the Lintian warning.

Raul

Reply via email to