Debian Patches

Status for stgit/2.6.1-1.2

Patch Description Author Forwarded Bugs Origin Last update
use_editor_as_default Debian patch, the best default editor is editor Yann Dirson <dirson@debian.org> not-needed 2014-03-26
disable_interactive_test Disable test calling editor
Upstream uses vi as the default editor, while the debian packages default to
the editor command, thus the different behavior.
Maximiliano Curia <maxy@debian.org> not-needed 2014-03-26
use_bzip2_crate Use the bzip2 crate instead of bzip2-rs Replace the bzip2-rs pure-Rust bzip2 implementation with the bzip2 crate
(C bindings to libbz2 via bzip2-sys), which is already packaged in Debian
as librust-bzip2-dev. The API is a drop-in replacement: bzip2::read::BzDecoder
is equivalent to bzip2_rs::DecoderReader for streaming decompression.

===================================================================
no 2026-06-01
use_winnow_0_7 Downgrade winnow dependency from 1.0 to 0.7 winnow 1.0 introduced optional feature gates for the ascii and parser
combinator modules, but stgit does not need any 1.0-specific APIs.
All APIs used by stgit (ModalResult, ContextError, ErrMode, the combinator
and ascii modules, Stream::iter_offsets/next_token/next_slice/checkpoint/reset)
are present in winnow 0.7, which is the version packaged in Debian as
librust-winnow-dev.

===================================================================
no 2026-06-06
gix-0.87.patch feat: update gix to 0.87.1 introducing git approxidates Skip gix 0.86.0 and 0.87.0 because both use a version of gix-protocol
that depends on bisync, and every published bisync release has been
yanked. So neither gix 0.86.0 or 0.87.0 resolve at all. gix 0.87.1 drops
bisync.
.
gix-date 0.16 reads relative dates the way git's approxidate does, so
StGit now accepts spellings it used to reject: "2 days 3 hours ago",
"one week ago", "last week", "3.days.ago", and a "@" before an epoch.
.
Relative dates are also anchored in the local zone rather than UTC. That
same leniency made the offset-appending retry in parse_time unsound: "a
long time ago" carries no offset, so the retry turned it into "a long
time ago-04:00", which parses as four seconds ago. Git accepts that
mangled string too, so the fault is appending an offset blind; only
inputs that look like a time of day are retried now.
.
The remaining changes are mechanical responses to gix interface changes.
Peter Grayson <pete@jpgrayson.net> yes upstream upstream 2026-09-18
reject-lone-at-partial-ref.patch Reject a lone "@" as a partial ref name Peter Grayson <pete@jpgrayson.net> no upstream 2026-09-18

All known versions for source package 'stgit'

Links