Debian Package Tracker
Register | Log in
Subscribe

dgit

git interoperability with the Debian archive

Choose email to subscribe with

general
  • source: dgit (main)
  • version: 13.18
  • maintainer: Debian tag2upload Delegates (DMD)
  • uploaders: Ian Jackson [DMD] – Sean Whitton [DMD]
  • arch: all
  • std-ver: 4.4.0.0
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 9.13
  • oldstable: 10.7+deb12u3
  • old-bpo: 12.15~bpo12+1
  • stable: 12.15
  • stable-bpo: 13.18~bpo13+1
  • testing: 13.18
  • unstable: 13.18
versioned links
  • 9.13: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 10.7+deb12u3: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 12.15~bpo12+1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 12.15: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 13.18~bpo13+1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 13.18: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • dgit (104 bugs: 0, 43, 61, 0)
  • dgit-infrastructure (18 bugs: 0, 13, 5, 0)
  • git-debpush (32 bugs: 0, 21, 11, 0)
  • git-debrebase (10 bugs: 0, 2, 8, 0)
action needed
Debci reports failed tests high
  • unstable: fail (log)
    The tests ran in 0:33:55
    Last run: 2025-12-17T09:09:32.000Z
    Previous status: unknown

  • testing: pass (log)
    The tests ran in 0:49:56
    Last run: 2025-12-17T12:07:11.000Z
    Previous status: unknown

  • stable: pass (log)
    The tests ran in 0:38:38
    Last run: 2025-10-29T20:03:05.000Z
    Previous status: unknown

Created: 2025-12-17 Last update: 2025-12-18 08:34
1 bug tagged patch in the BTS normal
The BTS contains patches fixing 1 bug, consider including or untagging them.
Created: 2025-10-25 Last update: 2025-12-18 08:32
1 open merge request in Salsa normal
There is 1 open merge request for this package on Salsa. You should consider reviewing and/or merging these merge requests.
Created: 2025-09-16 Last update: 2025-12-16 19:01
version in VCS is newer than in repository, is it time to upload? normal
vcswatch reports that this package seems to have a new changelog entry (version 13.19~, distribution unstable) and new commits in its VCS. You should consider whether it's time to make an upload.

Here are the relevant commit messages:
commit fb3f2abdc40fb81a0259f10ab361519a94abf49c
Merge: 09defa8b 1f518d49
Author: Sean Whitton <spwhitton@spwhitton.name>
Date:   Tue Dec 16 17:02:07 2025 +0000

    Merge branch 'oracled-say_log' into 'main'
    
    tag2upload-oracled: Introduce warn_log for more consistent warnings
    
    See merge request dgit-team/dgit!355

commit 1f518d49dad8d01887233b4d0fb4caa86422cd80
Author: Sean Whitton <spwhitton@spwhitton.name>
Date:   Tue Dec 16 16:21:46 2025 +0000

    tag2upload-oracled: Introduce warn_log for more consistent warnings
    
    Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>

commit 09defa8ba60eb7902c3533fcef4556a5ad9c8a41
Merge: 11e63d2c f8ef4abd
Author: Sean Whitton <spwhitton@spwhitton.name>
Date:   Tue Dec 16 15:13:04 2025 +0000

    Merge branch 'oracled-say_log' into 'main'
    
    tag2upload-oracled logging tidying
    
    See merge request dgit-team/dgit!354

commit f8ef4abd57238289dc3ed69fd66a064faec6eb8e
Author: Sean Whitton <spwhitton@spwhitton.name>
Date:   Tue Dec 16 14:28:48 2025 +0000

    tag2upload-oracled: say_log: Update comment
    
    Outputting to systemd's journal is now settled practice for this service.
    
    Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>

commit d9e21bacf8218d1ff48fb763826c8f6092c66958
Author: Sean Whitton <spwhitton@spwhitton.name>
Date:   Tue Dec 16 14:27:47 2025 +0000

    tag2upload-oracled: Replace calls to warn() with say_log()
    
    Both output to STDERR but warn() does so in a less informative way.
    This also allows us to change where warnings go more easily.
    
    Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>

commit c777ddfa223df85ae78126bd5f60562a89bff490
Author: Sean Whitton <spwhitton@spwhitton.name>
Date:   Tue Dec 16 14:26:35 2025 +0000

    tag2upload-oracled: Replace another die() with fail(), add a comment
    
    See commit 7d7613376c51bcc9600f83e38512f21141ea1268.
    
    Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>

commit 11e63d2c556ca72fc4fd5388b930758a1c9a1a8b
Merge: 46fd97fd 43b0d328
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date:   Mon Dec 15 21:44:46 2025 +0000

    Merge branch 'test-race' into 'main'
    
    tests: Fix a protocol violation (race) by fake t2usm
    
    See merge request dgit-team/dgit!353

commit 43b0d32850555b8371788c13dd58b1a564d9bef2
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date:   Sun Dec 14 21:52:40 2025 +0000

    tests: Fix a protocol violation (race) by fake t2usm
    
    What is being echoed here is the human-directed MESSAGE.  It was mistakenly
    sent to stdout (the oracled connection) rather than stderr (for debugging).
    
    This is a gross protocol violation since MESSAGE isn't a valid
    manager-to-oracle message.  But we don't normally notice because at this point
    two things are happening:
    
     - oracled is tearing down what it thinks of as the builder VM
       (autopkgtest-virt-*0 and gearing up for a new job.
       It does this before reading the next message.
    
     - the "response script" reads the rest of the response and exits
       and t2u-fake-manager sends oracled a SIGTERM.
    
    Empirically, almost always, the SIGTERM arrives before oracled reads the
    improper message.  We recently saw one case in ci.d.n where it didn't.
    I can repro the failure every time by adding `sleep 1` to t2u-fake-manager
    just before the call to kill.  And then, this commit fixes. it.
    
    IMO this kind of bug is inevitable given the complex structure of the tests.
    I'll file a bug about that.
    
    Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>

commit df3570718ff03f4ad60da1a322c436b4a9aac9f8
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date:   Sun Dec 14 21:52:37 2025 +0000

    tests: Fix a protocol violation (race) by fake t2usm (pre-fmt)
    
    Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>

commit 46fd97fd64db2b2d2c27082dd9793512e6d4035f
Merge: fea26227 e51603de
Author: Sean Whitton <spwhitton@spwhitton.name>
Date:   Sat Dec 13 11:31:08 2025 +0000

    Merge branch 'retry-protocol' into 'main'
    
    t2u o2m protocol: Proposed retries
    
    See merge request dgit-team/dgit!319

commit e51603defe798c2c629806b27eec23c1a5cb5f37
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date:   Sat Dec 13 00:46:44 2025 +0000

    t2u o2m protocol: say `commit-to-public-upload` is protocol 6 only
    
    Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>

commit 84fe527bf6f4cbfa59d86ae1d82e83f53948ea07
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date:   Sat Dec 13 00:45:14 2025 +0000

    t2u o2m protocol: Make RETRY-STATUS into an argument to job.
    
    As Sean writes in
      https://salsa.debian.org/dgit-team/dgit/-/merge_requests/319#note_703578
    
    The Oracle should have an ID for the job as soon as possible for logging,
    and also having the ID right away improves the general intelligibility of
    the protocol to humans.
    
    So just make the retry status part of the job line.
    
    Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>

commit 08808dc933f6f9e16881bb3331d71bbfcb2cc2ce
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date:   Fri Dec 12 20:36:17 2025 +0000

    t2u o2m protocol: Make job-retry into one insn with an argument
    
    This makes the processing and the description more regular.
    
    Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>

commit 20a3a25999d6b1b8e219db7060029291f97dbc17
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date:   Fri Dec 12 20:34:26 2025 +0000

    t2u o2m protocol: Provide the retry info first
    
    The `data-block` part is logically part of the `job` - kind of an attachment
    to it.  Let's not make that an attachment to retry-*.
    
    Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>

commit db6799ea13a3755c5742c4ed7235b119552da9b1
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date:   Fri Dec 12 16:31:12 2025 +0000

    t2u o2m protocol: Explicitly report whether email sent
    
    We have some Oracle-side failures where the Oracle doesn't report - notably,
    key not in keyring or signature problems.
    
    We want an email report from the Manager for this.
    
    This means the email report status needs to be explicitly in the protocol.
    It was already weirdly implicit for retriable failures.
    
    Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>

commit e416e2e1a32dc61d2b143041c1fb27bfab27c7e4
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date:   Fri Dec 12 16:28:04 2025 +0000

    t2u o2m protocol: Indent the retriable error messages
    
    I seem to have overlooked indenting this.
    
    Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>

commit 13044d159cf92c5b5fb876f680b874cc42b85256
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date:   Fri Dec 12 16:25:30 2025 +0000

    t2u o2m protocol: Assign protocol version 6 to this version.
    
    Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>

commit ba1844def609c161ced7703e683a3e19e30a581d
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date:   Thu Oct 2 21:09:32 2025 +0100

    t2u: o2m protocol: Always send a message about the attempt's "lastness"
    
    Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>

commit fd8406329c3fa15a83ff729bd928895a6874d10e
Author: Sean Whitton <spwhitton@spwhitton.name>
Date:   Wed Sep 24 14:00:57 2025 +0100

    t2u o2m protocol: Be even more explicit about the Oracle and retries
    
    Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
    Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>

commit 128c2c919156eb363fe8d5575d9125b8dca7b96e
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date:   Thu Sep 18 18:41:06 2025 +0100

    t2u o2m protocol: clarify that *all* policy is Manager's job
    
    Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>

commit 6086895895f7b3d09a8490b49f97537dff396ddc
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date:   Wed Sep 17 16:54:54 2025 +0100

    t2u o2m protocol: clarify that policy is Manager's job
    
    Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>

commit 40ec5b536f79a5b77e448813fd9efcf10d4082c8
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date:   Wed Sep 17 16:53:17 2025 +0100

    t2u o2m protocol: rename commitment point message
    
    As per
      https://salsa.debian.org/dgit-team/dgit/-/merge_requests/319#note_654055
    
    Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>

commit 738ca5a057b280bf0b65a439312b4e2ce28296a2
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date:   Tue Sep 2 20:30:43 2025 +0100

    t2u o2m protocol: Proposed retry policy
    
    Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>

commit 6156c9b0767101d4a07c012ffc92b8533f8fd0ba
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date:   Tue Sep 2 20:31:48 2025 +0100

    t2u o2m protocol: Provide for retries
    
    Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>

commit 84a93e961ff5c3444307116210fd003e90a637a4
Author: Ian Jackson <ijackson@chiark.greenend.org.uk>
Date:   Tue Sep 2 19:50:35 2025 +0100

    t2u o2m protocol: Indent all the protocol messages
    
    I'm going to want to annotate one with "opt" for optional.
    
    Splitting this out will make the next commit clearer.
    
    Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>

commit fea262273d388b157142b2f9548f584a9744b3a0
Author: Sean Whitton <spwhitton@spwhitton.name>
Date:   Fri Dec 12 15:50:41 2025 +0000

    changelog: Start 13.19
    
    Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
Created: 2025-07-17 Last update: 2025-12-16 19:01
lintian reports 10 warnings normal
Lintian reports 10 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2025-12-13 Last update: 2025-12-13 06:00
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.7.2 instead of 4.4.0.0).
Created: 2019-09-29 Last update: 2025-12-13 00:32
news
[rss feed]
  • [2025-12-16] dgit 13.18 MIGRATED to testing (Debian testing watch)
  • [2025-12-15] Accepted dgit 13.18~bpo13+1 (source) into stable-backports (Sean Whitton)
  • [2025-12-12] Accepted dgit 13.18 (source) into unstable (Sean Whitton)
  • [2025-11-11] Accepted dgit 13.17~bpo13+1 (source) into stable-backports (Sean Whitton)
  • [2025-10-28] dgit 13.17 MIGRATED to testing (Debian testing watch)
  • [2025-10-24] Accepted dgit 13.17 (source) into unstable (Ian Jackson)
  • [2025-10-10] Accepted dgit 13.16~bpo13+1 (source) into stable-backports (Sean Whitton)
  • [2025-10-10] dgit 13.16 MIGRATED to testing (Debian testing watch)
  • [2025-10-07] Accepted dgit 13.16 (source) into unstable (Sean Whitton)
  • [2025-09-18] Accepted dgit 13.15~bpo13+1 (source) into stable-backports (Sean Whitton)
  • [2025-09-18] dgit 13.15 MIGRATED to testing (Debian testing watch)
  • [2025-09-16] Accepted dgit 13.15 (source) into unstable (Ian Jackson)
  • [2025-09-08] Accepted dgit 13.14~bpo13+1 (source) into stable-backports (Sean Whitton)
  • [2025-09-08] dgit 13.14 MIGRATED to testing (Debian testing watch)
  • [2025-09-05] Accepted dgit 13.14 (source) into unstable (Ian Jackson)
  • [2025-08-28] Accepted dgit 13.13~bpo13+1 (source) into stable-backports (Sean Whitton)
  • [2025-08-28] Accepted dgit 13.13~bpo12+1 (all source) into stable-backports (Debian FTP Masters) (signed by: Sean Whitton)
  • [2025-08-27] dgit 13.13 MIGRATED to testing (Debian testing watch)
  • [2025-08-24] Accepted dgit 13.13 (source) into unstable (Ian Jackson)
  • [2025-08-19] dgit 13.12 MIGRATED to testing (Debian testing watch)
  • [2025-08-15] Accepted dgit 13.12 (source) into unstable (Sean Whitton)
  • [2025-08-14] dgit 13.11 MIGRATED to testing (Debian testing watch)
  • [2025-08-10] Accepted dgit 13.11 (source) into unstable (Ian Jackson)
  • [2025-08-10] Accepted dgit 13.11+exp1 (source) into experimental (Ian Jackson)
  • [2025-07-28] Accepted dgit 13.10 (source) into experimental (Sean Whitton)
  • [2025-07-19] Accepted dgit 13.9 (source) into experimental (Ian Jackson)
  • [2025-07-18] Accepted dgit 13.8 (source) into experimental (Ian Jackson)
  • [2025-07-15] Accepted dgit 13.7 (source) into experimental (Ian Jackson)
  • [2025-07-14] Accepted dgit 13.6 (source) into experimental (Ian Jackson)
  • [2025-07-14] Accepted dgit 13.5 (source) into experimental (Ian Jackson)
  • 1
  • 2
bugs [bug history graph]
  • all: 166 170
  • RC: 0
  • I&N: 79 80
  • M&W: 87 90
  • F&P: 0
  • patch: 1
links
  • lintian (0, 10)
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • edit tags
  • other distros
  • screenshots
  • l10n (-, 76)
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 13.18
  • 1 bug

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing