#1009230 RFP: difftastic -- diff that understands syntax

#1009230#3
Date:
2022-04-09 10:38:30 UTC
From:
To:
* Package name    : difftastic
  Version         : 0.25.0
  Upstream Author : Wilfred Hughes <me@wilfred.me.uk>
* URL             : https://github.com/Wilfred/difftastic
* License         : Expat
  Programming Lang: Rust
  Description     : diff that understands syntax

Difftastic is an experimental diff tool that compares files based on
their syntax.

#1009230#12
Date:
2022-10-23 02:51:30 UTC
From:
To:
Bump, would be great to have it!


On Sat, 9 Apr 2022 12:38:30 +0200 Jakub Wilk <jwilk@jwilk.net> wrote:

 > Package: wnpp
 > Severity: wishlist
 >
 > * Package name : difftastic
 > Version : 0.25.0
 > Upstream Author : Wilfred Hughes <me@wilfred.me.uk>
 > * URL : https://github.com/Wilfred/difftastic
 > * License : Expat
 > Programming Lang: Rust
 > Description : diff that understands syntax
 >
 > Difftastic is an experimental diff tool that compares files based on
 > their syntax.
 >
 > --
 > Jakub Wilk
 >
 >

#1009230#17
Date:
2023-08-21 06:53:46 UTC
From:
To:
X-Debbugs-CC: debian-rust@lists.debian.org


Hi. Anyone have the energy to package popular Rust application
difftastic? It's in other distributions such as Fedora but not yet
Debian.

https://github.com/Wilfred/difftastic
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1009230
https://crates.io/crates/difftastic/

I have experience packaging Go applications if anyone would like to
exchange RFPs

#1009230#22
Date:
2023-08-21 15:59:50 UTC
From:
To:
Blair Noctis has been looking into it.  That's why they're marked as the
Owner and the bug is now ITP instead of RFP.

However, they're waiting on me getting some of the TreeSitter parsers
packaged.

The kitty package is blocked on some new Go packages.  See
https://bugs.debian.org/1037440. :)

Cheers,

#1009230#27
Date:
2025-01-09 14:55:30 UTC
From:
To:
There's yet to be a good enough solution for the various tree sitters, also my time is constrained.
#1009230#40
Date:
2025-10-07 06:08:58 UTC
From:
To:
Tree-sitter 0.25 is available in experimental and the packaging process
for parsers is becoming clearer.

I've been working upstream to unvendor as many parsers as possible:
https://github.com/Wilfred/difftastic/issues/891.

So I'm aiming to upload difftastic to experimental, removing support for
all the languages whose parsers are still vendored. Difftastic would
still be very useful with the existing collection of parsers (deciding
which languages to support is a bit of an arbitrary decision anyway, so
I would expect it's okay to differ from upstream in this regard).

Antonin