git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: categorization, documentation and packaging of "git core" commands

From
Todd Zullinger <tmz@pobox.com>
Date
Feb 7, 2018, 17:29 UTC
Message-ID
<20180207172902.GL1427@zaya.teonanacatl.net>
In-Reply-To
<alpine.LFD.2.21.1802070801470.19185@android-a172fe96dd584b41>
Robert P. J. Day wrote:
Show 5 quoted lines
> first, here are the executables under /usr/libexec/git-core/ that
> are unreferenced by that web page, but that should be fine as almost
> all of them would be considered underlying helpers or utilities
> (except for things like git-subtree, but we're still unclear on its
> status, right?):

I don't think there's anything unclear about git subtree's status. It's in contrib/ within the source, so it's not part of the core git suite. Some distributions (Fedora being one of them) ship a git-subtree package to provide it for users who want it.

Show 11 quoted lines
> on the other hand (and this is not so much a git issue as a fedora
> packaging issue), there are a number of command links at that web page
> that are supplied by distinct RPM packages rather than by the basic
> fedora git package, so one would need to install the following
> packages to get some of those commands on fedora:
> 
>   * gitk
>   * git-cvs
>   * git-svn
>   * git-p4
>   * git-email (provides git-send-email)

These packages are in separate sub-packages in Fedora (and some other distributions) because they are no required by all users and they pull in dependencies which are not wanted on minimal installs. In Fedora, you can install git-all to get all the available git sub-packages.

> finally, from fedora, i am utterly unable to find a package that
> provides git-archimport. pretty sure fedora used to have a "git-arch"
> package but it's not there now.

It hasn't been in Fedora since 2011. The tla command which is required for git-archimport was retired, thus we removed the git-arch package. The rpm changelog shows this:

* Tue Jul 26 2011 Todd Zullinger <tmz@pobox.com> - 1.7.6-4
- Drop git-arch on fedora >= 16, the tla package has been retired
As does the git history for the package:
    https://src.fedoraproject.org/rpms/git/c/3f0dc974fa

The tla package was retired because it failed to build for several releases:

    https://src.fedoraproject.org/rpms/tla/blob/master/f/dead.package
-- 
Todd
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Going to trial with a lawyer who considers your whole life-style a
Crime in Progress is not a happy prospect.
    -- Hunter S. Thompson
Previous: Robert P. J. DayNext: Robert P. J. Day
Message 2 of 9 in “categorization, documentation and packaging of "git core" commands”
  1. Robert P. J. DayFeb 7, 2018
  2. Todd ZullingerFeb 7, 2018
  3. Robert P. J. DayFeb 7, 2018
  4. Todd ZullingerFeb 7, 2018
  5. Robert P. J. DayFeb 7, 2018
  6. Jeff KingFeb 7, 2018
  7. Robert P. J. DayFeb 7, 2018
  8. Todd ZullingerFeb 7, 2018
  9. Robert P. J. DayFeb 9, 2018

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.