Bug#944028: ITP: git-delta -- A syntax-highlighting pager for git

2020-10-28 Thread Dan Davison
When time permits please let me know how I can help and what the next steps are.

I'm not an expert on packaging considerations but I note that the
package which was conflicting with delta on binary name "delta" was
removed from Debian here:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=961607. The ideal
would be to install delta as an executable named "delta", since that
is how the executable is referred to in upstream documentation and
current user configuration files.

On Sat, 10 Oct 2020 at 12:17, Dan Davison  wrote:
>
> Hi all, I'm the package author and maintainer; let me know if I can help.
>
> It seems that debian will need to install delta with an executable name other 
> than "delta" since that is taken: if so I suggest the installed executable 
> name should be "git-delta", since that is the proposed name of the package 
> (and is the name of the package in other package repositories). It's a little 
> unfortunate, since the tool also works on unified diff (and subversion, and 
> mercurial) input, but I'm not aware of a better solution.
>
> Linking another debian packaging ticket (now archived) for getting delta into 
> debian from last year: 
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=946213
>
> Dan
>
> On Sat, 10 Oct 2020 08:06:01 + Franklin Yu  wrote:
> > Note that the author already have a packaging script:
> >
> > https://github.com/dandavison/delta/blob/3790009a45cc9fc99bb7ae7249e756b393d35eda/etc/ci/before_deploy.sh
> >
> > This script generates some basic Debian files. It might be a good starting
> > point.
> >



Bug#944028: ITP: git-delta -- A syntax-highlighting pager for git

2020-10-10 Thread Dan Davison
Hi all, I'm the package author and maintainer; let me know if I can help.

It seems that debian will need to install delta with an executable name
other than "delta" since that is taken: if so I suggest the installed
executable name should be "git-delta", since that is the proposed name of
the package (and is the name of the package in other package repositories).
It's a little unfortunate, since the tool also works on unified diff (and
subversion, and mercurial) input, but I'm not aware of a better solution.

Linking another debian packaging ticket (now archived) for getting delta
into debian from last year:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=946213

Dan

On Sat, 10 Oct 2020 08:06:01 + Franklin Yu 
wrote:
> Note that the author already have a packaging script:
>
>
https://github.com/dandavison/delta/blob/3790009a45cc9fc99bb7ae7249e756b393d35eda/etc/ci/before_deploy.sh
>
> This script generates some basic Debian files. It might be a good starting
> point.
>


Bug#946213: RFS: git-delta/0.0.15 -- Syntax-highlighting pager for git and diff output

2020-01-09 Thread Dan Davison
Hi Adam, thanks! I definitely still want to get it into Debian, I just need
to decide what to do about the name clash, whether I'm prepared to rename
the project etc.

Alas, git-delta is written in some heathen language
> I don't know how to deal with (Rust's own package manager pollutes quite a
> bit of the system), thus it would be nice to have it properly packaged so
> doofuses like me can use it.
>

By the way, there's no reason to wait for it to be in Debian before using
it. Rust produces statically linked executables by default; executables for
the latest release are available at
https://github.com/dandavison/delta/releases.


>
> Thus, a ping.
>
>
> Meow!
> --
> ⢀⣴⠾⠻⢶⣦⠀ A MAP07 (Dead Simple) raspberry tincture recipe: 0.5l 95% alcohol,
> ⣾⠁⢠⠒⠀⣿⡁ 1kg raspberries, 0.4kg sugar; put into a big jar for 1 month.
> ⢿⡄⠘⠷⠚⠋⠀ Filter out and throw away the fruits (can dump them into a cake,
> ⠈⠳⣄ etc), let the drink age at least 3-6 months.
>


Bug#946213: RFS: git-delta/0.0.15 -- Syntax-highlighting pager for git and diff output

2019-12-10 Thread Dan Davison
On Sun, 8 Dec 2019 at 22:31, Paul Wise  wrote:

> On Sat, Dec 7, 2019 at 9:36 PM Dan Davison wrote:
>
> > Currently (FreeBSD, Rust Cargo, Arch Linux, Homebrew) the package name
> is "git-delta", which installs an executable named "delta". Can it do the
> same for Debian?
>
> There is one package already using that executable name:
>
> $ apt-file search bin/delta
> ...
> swap-cwm: /usr/bin/delta
>
> In general, it is a bad idea to use generic names because of the
> potential for namespace conflicts (in $PATH, package names etc).
>
> A rebrand to something like diff-syntax-highlight or git-delta might
> be a good idea.
>


You might be right that my naming was suboptimal! Indeed, even the
git-prefixed package name isn't great because the syntax highlighter works
for unified diff in addition to git output. However, I'm not sure I'm ready
to make this breaking change for the existing users yet. Is it an option to
distribute it for now with the same name as it is currently distributed
under in ArchLinux, Homebrew, FreeBSD, Windows and Rust Cargo? I.e.
package: "git-delta"
executable: "delta"
(For all but Rust Cargo this is in conflict with the other project, for
which package = executable = delta).)

Specifically, are either of the following options?

1. Package "git-delta" installing executable "delta" (install fail/denied
if user has the other package installed)
2. Package "git-delta" installing executables "delta" and alias "git-delta"
(only the alias installed if "delta" exists?)


>
> --
> bye,
> pabs
>
> https://wiki.debian.org/PaulWise
>


Bug#946213: RFS: git-delta/0.0.15 -- Syntax-highlighting pager for git and diff output

2019-12-07 Thread Dan Davison
>
>
>
> > It builds the following binary package:
> >
> >   delta - A syntax-highlighting pager for git and diff output
>
> That name is already used by an unrelated package.
>

Currently (FreeBSD, Rust Cargo, Arch Linux, Homebrew) the package name is
"git-delta", which installs an executable named "delta". Can it do the same
for Debian?


> > *.deb files for the latest version are at
> > https://github.com/dandavison/delta/releases/tag/0.0.15
>
> We need sources (ie, the .dsc file and stuff referenced from it) rather
> than
> binary artefacts.
>

Is this document what I should be following?
https://wiki.debian.org/SimplePackagingTutorial.

Thanks!

Dan


>
> Without the source, I can't upload nor review anything.  On the other hand,
> a glance at your tool's README seems awesome!
>
>
> Meow!
> --
> ⢀⣴⠾⠻⢶⣦⠀ A MAP07 (Dead Simple) raspberry tincture recipe: 0.5l 95% alcohol,
> ⣾⠁⢠⠒⠀⣿⡁ 1kg raspberries, 0.4kg sugar; put into a big jar for 1 month.
> ⢿⡄⠘⠷⠚⠋⠀ Filter out and throw away the fruits (can dump them into a cake,
> ⠈⠳⣄ etc), let the drink age at least 3-6 months.
>


Bug#946213: RFS: git-delta/0.0.15 -- Syntax-highlighting pager for git and diff output

2019-12-05 Thread Dan Davison
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "git-delta":

* Package name: git-delta
   Version : 0.0.15
   Upstream Author : Dan Davison dandavis...@gmail.com
* URL : https://github.com/dandavison/delta
* License : MIT
* Vcs : https://github.com/dandavison/delta
   Section : devel

It builds the following binary package:

  delta - A syntax-highlighting pager for git and diff output

To access further information about this package, please visit the
following URL:

  https://github.com/dandavison/delta

*.deb files for the latest version are at
https://github.com/dandavison/delta/releases/tag/0.0.15


Thanks,

Dan Davison