Hi all,
Doing some end-of-year "does this still spark joy?" type of chores, I decided to orphan a few packages for command-line tools (written in Rust) that I picked up at some point but which I myself don't use:
- rust-git-delta - rust-gitui + rust-asyncgit - rust-sd - rust-silver
Some notes for potential maintainers:
Some of these don't see regular updates - sd and silver are years old at this point. rust-git-delta, rust-gitui, and rust-silver all depend on the Rust bindings for libgit2. This is a constant pain point, because they need to be patched for new libgit2 bindings versions to address security issues in the bundled libgit2. (Yes, *not* using the bundled libgit2 was considered, and was considered *worse*. The Rust bindings only ever support *one* specific minor version of libgit2, and silently / subtly break with other versions due to ABI incompatibilities.)
A number of similar packages I don't use were already redistributed internally in the Rust SIG:
- rust-bat - rust-fd-find - rust-lsd - rust-tokei
Three of these (bat, lsd, tokei) *also* depend on the libgit2 Rust bindings, and share the maintenance annoyances of the other packages. :)
Happy Holidays. Fabio
On 22. 12. 24 21:37, Fabio Valentini via Rust wrote:
Hi all,
Doing some end-of-year "does this still spark joy?" type of chores, I decided to orphan a few packages for command-line tools (written in Rust) that I picked up at some point but which I myself don't use:
- rust-git-delta
Hey Fabio.
Thanks for maintaining this until now, I use it :)
Do you know nay alternative in case this goes out of the distro? I probably don't have free cycles to maintain the Rust bindings for libgit2 :/
Not knowing how or why you use it or to what you are seeking an alternative:
cargo binstall git-delta
Got me a useful executable called "delta" in my cargo directory.
Thanks for mentioning it. It seem useful.
- mulhern
On Sat, Dec 28, 2024 at 4:36 AM Miro Hrončok via Rust rust@lists.fedoraproject.org wrote:
On 22. 12. 24 21:37, Fabio Valentini via Rust wrote:
Hi all,
Doing some end-of-year "does this still spark joy?" type of chores, I decided to orphan a few packages for command-line tools (written in Rust) that I picked up at some point but which I myself don't use:
- rust-git-delta
Hey Fabio.
Thanks for maintaining this until now, I use it :)
Do you know nay alternative in case this goes out of the distro? I probably don't have free cycles to maintain the Rust bindings for libgit2 :/
-- Miro Hrončok -- Phone: +420777974800 Fedora Matrix: mhroncok
-- _______________________________________________ Rust mailing list -- rust@lists.fedoraproject.org To unsubscribe send an email to rust-leave@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/rust@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue
On Thu, Jan 2, 2025 at 4:16 PM the Mulhern amulhern@redhat.com wrote:
Not knowing how or why you use it or to what you are seeking an alternative:
cargo binstall git-delta
Got me a useful executable called "delta" in my cargo directory.
Thanks for mentioning it. It seem useful.
Just beware that while "cargo install" downloads and builds things from source locally, "cargo binstall" downloads pre-compiled blobs provided by the upstream project. YMMV (as always with pre-compiled binaries.)
Fabio
Indeed.
I only found out about the tool quite recently, and was a bit surprised.
But at least it is quite informative about where it is getting the executable from.
- mulhern
On Thu, Jan 2, 2025 at 10:21 AM Fabio Valentini via Rust rust@lists.fedoraproject.org wrote:
On Thu, Jan 2, 2025 at 4:16 PM the Mulhern amulhern@redhat.com wrote:
Not knowing how or why you use it or to what you are seeking an alternative:
cargo binstall git-delta
Got me a useful executable called "delta" in my cargo directory.
Thanks for mentioning it. It seem useful.
Just beware that while "cargo install" downloads and builds things from source locally, "cargo binstall" downloads pre-compiled blobs provided by the upstream project. YMMV (as always with pre-compiled binaries.)
Fabio
Rust mailing list -- rust@lists.fedoraproject.org To unsubscribe send an email to rust-leave@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/rust@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue