tirex | Draft: new tirex release (!2)

Sebastiaan Couwenberg sebastic at debian.org
Wed Feb 28 12:35:38 GMT 2024


On 2/28/24 1:05 PM, Amanda McCann wrote:
> On Mo, 29 Jan 2024 11:43 +01:00, Bas Couwenberg (@sebastic) <gitlab at salsa.debian.org> wrote:
>> Bas Couwenberg <https://salsa.debian.org/sebastic> commented
>> <https://salsa.debian.org/debian-gis-team/tirex/-/merge_requests/2#note_459275>:
>>
>>> If not a MR, what should i do?
>>>
>> Follow the procedure documented in the team policy:
>>
>> https://debian-gis-team.pages.debian.net/policy/packaging.html#git-new-upstream
>>
>> You need to push all three branches (master, pristine-tar, upstream) to
>> the repo in the team namespace, not your fork.
> 
> I didn't push the new branches to the team repo, because I didn't want to break things. 😅

git makes reverting breakage easy, unless you try really hard to be 
destructive.

There are no changes on your pristine-tar branch, if you used uscan to 
download the new upstream tarball and gbp import-orig to import it, 
you'd have these changes as debian/gbp.conf is configured to do the 
right thing.

This is what I did for the new upstream release:

  # Download new upstream tarball
  uscan --verbose

  # Import tarball in upstream branch,
  # add checkum to pristine-tar branch,
  # merge upstream tag into master branch
  gbp import-orig ../tirex_0.7.1.orig.tar.gz

  # Update debian/changelgo
  dch -v 0.7.1-1
  <Add "New upstream release." entry in the appropriate place>
  debcommit -a

  # Refresh patches
  quilt push && quilt refresh
  <Patch 0001-....patch can be reverse-applied>
  quilt delete 0001-Make-sure-usr-libexec-directory-extists.patch && git 
rm debian/patches/0001-Make-sure-usr-libexec-directory-extists.patch
  quilt push && quilt refresh
  quilt pop -a
  rm -rf .pc
  dch -a
  <Add "Refresh patches." entry in the appropriate place>
  debcommit -a

  # Perform test build
  gbp buildpackage --git-pbuilder
  <Notice lintian error: alien-tag>
  vi debian/tirex.lintian-overrides
  <Remove the now alien tag>
  dch -a
  <Add "Update lintian overrides." entry in the appropriate place>
  debcommit -a

  # Push changes to Salsa
  git push --all && git push --tags

How does this procedure differ from what you did to package the new 
upstream release?

Kind Regards,

Bas

-- 
  GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1




More information about the Pkg-grass-devel mailing list