Hi Sergio,

Sergio wrote:

> please reconsider the decision in #866059 to stop packaging git-archimport.
>
> It makes it unnecessary cumbersome to recover tla data from backups
> and deprives git from one of the components that its upstream
> maintainers consider worthwhile distributing.
>
> Even if tla is not shipped in debian, I see no reason not to provide the
> archimport helper in git.

Thanks for writing.

I would agree with you if "git archimport" were a tool that can run
independently of tla.  For an example of that kind of tool, see the
vcs-svn/ directory in git's source: it works with an svn-format dump
file without requiring any part of subversion to be available on the
local machine.

Unfortunately, "git archimport" requires tla to function, in
fundamental ways.  As the script explains:

 # The basic idea is to walk the output of tla abrowse,
 # fetch the changesets and apply them.

Without the tla command, this script does not function at all.

[...]
> I think that, at most, the helper should be patched to not depend on tla and
> provide an informative notice if tla is not in the system.

That would make the package no longer suitable for Debian.  Debian
packages declare their dependencies and their dependencies must be
present in Debian.  That said, such a package could exist in contrib.

Packaging it that way is an interesting idea.  Can you say more about
how you would use it?  E.g. if you would install arch from source, why
wouldn't you be able to install the git-archimport.perl script from
source as well?  If you would use it to recover tla data from backups,
why not convert that tla data to git format today so that you can
restore it from backups using ordinary git?

Thanks,
Jonathan

Reply via email to