[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#849338: ITP: hxtools -- Collection of tools and scripts



On Sun, Dec 25, 2016 at 07:50:43PM +0100, Jochen Sprickerhof wrote:

> * Package name    : hxtools
>   Upstream Author : Jan Engelhardt <jengelh@inai.de>
> * URL             : http://inai.de/projects/hxtools/
> 
>  A collection of tools and scripts that have accumulated over the years, and
>  each of which seems to be too small to warrants its own project.

I agree these are too small to warrant their own project/package, on the
other hand, this collection is very random. Some comments:

>   * cctypeinfo(1) - show sizes of C types on the implementation it was compiled with

This just prints the results of a hardcoded list of types, it is not
some generic tool that can give info about any type.

>   * cwdiff(1) - run wdiff with color

This is a oneliner, this kind of functionality would be better merged
into wdiff itself.

>   * declone(1) - break hardlinks

Maybe something for coreutils?

>   * doxygen-kerneldoc-filter(1) - filter for Doxygen to support kerneldoc

Should go into Doxygen.

>   * extract_d3pkg(1) - extract Descent3 PKG files
>   * extract_dxhog(1) - extract Descent HOG files
>   * extract_f3pod(1) - extract Fury3 POD files
>   * extract_qupak(1) - extract Quake2 PACK files

Very game specific.

>   * fxterm(1) - start xterm with sane settings

It's very subjective what you think "sane" means.

>   * git-author-stat(1) - show commit author statistics of a git repository
>   * git-blame-stat(1) - show per-line author statistics of a git repository
>   * git-export-patch(1) - produce perfect patch from git commits for mail submission
>   * git-forest(1) - display the commit history forest
>   * git-lemon(1) - don't just pick cherries, but take it all (cherry-pick a commit range)
>   * git-new-root(1) - start a new root in the git history
>   * git-revert-stats(1) - show reverting statistics of a git repository
>   * git-track(1) - set up branch for tracking a remote

I would avoid packaging these. If upstream git wants to implement
commands with identical names, it will create a problem.

>   * mailsplit(1) - split an mbox into single files
>   * man2html(1) - convert nroff manpages to HTML

There is already a binary with this name in the man2html-base package.

>   * netload(8) - show utilization of network interface

Already in the package netdiag.

>   * newns(8) - clone current filesystem namespace and start a process

Sounds like something for util-linux,

>   * omixer(1) - volume control using the OSS Sound API
>   * oplay(1) - raw PCM playback using the OSS Sound API
>   * orec(1) - raw PCM recording using the OSS Sound API

Does anyone still use OSS?

>   * pshtreads(1) - alternative experiment to ps(1) involving thread display

If it's useful, merge it with procps?

>   * sysinfo(1) - print IRC-style system information banner

A binary with that name is already in the sysinfo package.

>   * tailhex(1) - hex dumper with tail-following support

od -x | tail? Do we really need a tool for this?

>   * wavdiff(1) - proof-of-concept raw PCM deltifier

I think it's called pcmdiff in the latest version from hxtools git
repository. Also, I'd expect sox to be the place for this kind of
funtionality.

>   * xcp(1) - proof-of-concept cp(1) with alternate copying mechanisms

I'm quite sure cp from coreutils is using an optimal algorithm, and if
it doesn't, it should be fixed there instead of having another tool that
does not implement everything cp does, and may not even be faster.

>   * xfs_irecover(1) - recover lost inodes from XFS filesystems.

This should go into xfsprogs.

> This package is used by the libpam-mount package (currently patched in).

What exactly of hxtools is used in libpam-mount?

-- 
Met vriendelijke groet / with kind regards,
      Guus Sliepen <guus@debian.org>

Attachment: signature.asc
Description: Digital signature


Reply to: