Groonga 11.0.5の更新

bullseyeがリリースされたので更新を再開。すっかりやりかたを忘れている。

% gbp import-orig --uscan
gbp:info: Launching uscan...
gpgv: 20210802150842秒 JSTに施された署名
gpgv:                RSA鍵2701F317CFCCCB975CADE9C2624CF77434839225を使用
gpgv: "Groonga Key (Groonga Official Signing Key) <packages@groonga.org>"からの正しい署名
uupdate: -> Copy to      groonga_11.0.5-1.debian.tar.xz
gbp:info: Using uscan downloaded tarball ../groonga_11.0.5.orig.tar.gz
What is the upstream version? [11.0.5]
gbp:info: ../groonga_11.0.5.orig.tar.gz already exists, moving to ../groonga_11.0.5.orig.tar.gz.1629117750
gbp:info: Importing '../groonga_11.0.5.orig.gbp.tar.gz' to branch 'upstream' (filtering out ['*egg.info', '.bzr', '.hg', '.hgtags', '.svn', 'CVS', '*/debian/*', 'debian/*'])...
gbp:info: Source package is groonga
gbp:info: Upstream version is 11.0.5
gbp:info: Replacing upstream source on 'debian/unstable'
gbp:info: Successfully imported version 11.0.5 of ../groonga_11.0.5.orig.tar.gz

gbp dchで変更点のエントリを作成。

% gbp dch
gbp:info: Found tag for topmost changelog version '586ad97fe9ab129e8e2357d6a4d41d2949103de2'
gbp:info: Continuing from commit '586ad97fe9ab129e8e2357d6a4d41d2949103de2'

gbp buildpackageでビルドしようとしたらパッチがそのままではあたらなかったので、rebaseする。

% gbp pq rebase
gbp:info: Switching to 'patch-queue/debian/unstable'
Successfully rebased and updated refs/heads/patch-queue/debian/unstable.

rebaseしたときにコンフリクトしなかったので、そのままexportする。

% gbp pq export
gbp:info: On 'patch-queue/debian/unstable', switching to 'debian/unstable'
gbp:info: Generating patches from git (debian/unstable..patch-queue/debian/unstable)

更新されたパッチをdebian/unstableブランチにコミット。debian/changelogも更新する。

piupartsは手元の環境ではコケるので、salsaのCIを確認。問題なさそう。

あとはアップロードして終わり。

% dput groonga_11.0.5-1_source.changes
Trying to upload package to ftp-master (ftp.upload.debian.org)
Checking signature on .changes
gpg: /home/kenhys/work/debian/groonga/groonga_11.0.5-1_source.changes: Valid signature from F7FB75C566ED20E3
Checking signature on .dsc
gpg: /home/kenhys/work/debian/groonga/groonga_11.0.5-1.dsc: Valid signature from F7FB75C566ED20E3
Uploading to ftp-master (via ftp to ftp.upload.debian.org):
  Uploading groonga_11.0.5-1.dsc: done.
  Uploading groonga_11.0.5.orig.tar.gz: done.
  Uploading groonga_11.0.5.orig.tar.gz.asc: done.
  Uploading groonga_11.0.5-1.debian.tar.xz: done.
  Uploading groonga_11.0.5-1_source.buildinfo: done.
  Uploading groonga_11.0.5-1_source.changes: done.
Successfully uploaded packages.

git buildpackage --git-ignore-new --git-tag-only && git push --tagsあたりをpushしておく。