Bug#944028: ITP: git-delta -- A syntax-highlighting pager for git
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
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
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
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
> > > > > 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
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