DevHeads.net

ABRT CLI rework

Hi,

As we are all well aware, ABRT has two CLI tools (abrt-cli, from
abrt-tui and abrt, from abrt-cli-ng). For a long while now, we in the
team have been pondering doing something that would result in only one
surviving. In that vein, I would like to invite you to share your
gripes, use cases, wishes as comments on
<a href="https://github.com/abrt/abrt/issues/1394" title="https://github.com/abrt/abrt/issues/1394">https://github.com/abrt/abrt/issues/1394</a>, as new issues or otherwise.

Some topic suggestions:
- Language choice (Python-less environments? Preference for NIH to
have minimal dependencies?)
- Package separation (bundle with ABRT / as a subpackage / as a
separate package/project)
- Command compatibility for whatever automation there may be
- bash completions (abrt-cli-ng uses argcomplete, but it doesn’t
work on zsh for me OOTB)
- pls fix <bug>
- Something something containers

Comments

Re: ABRT CLI rework

By Dominik 'Rathan... at 06/24/2019 - 05:51

On Friday, 21 June 2019 at 13:39, Ernestas Kulik wrote:
I wasn't. I've just installed it and I can see some UI differences
already.

1. `abrt ls' doesn't show which package the crashing binary belongs to
while `abrt-cli ls' does.
2. Same for crash reason.
3. `abrt' without any parameters outputs a condensed version of
`abrt ls', which is great!
4. `abrt' has a 'bt' option, which is great. `abrt-cli' lacks this.
5. Same for 'gdb' and 'di'.

All in all, abrt-cli-ng seems to be much better in terms of convenient
features. My only compliant is point 1 above, which seems to be covered
by <a href="https://github.com/abrt/abrt/issues/841" title="https://github.com/abrt/abrt/issues/841">https://github.com/abrt/abrt/issues/841</a> .

Regards,
Dominik

Re: ABRT CLI rework

By Adam Williamson at 06/21/2019 - 10:46

On Fri, 2019-06-21 at 13:39 +0200, Ernestas Kulik wrote:
Are we? I wasn't...

Re: ABRT CLI rework

By Chris Murphy at 06/21/2019 - 12:00

On Fri, Jun 21, 2019 at 9:47 AM Adam Williamson
< ... at fedoraproject dot org> wrote:
I only ever use abrt-cli. I don't even have abrt on Fedora Workstation
(or Server). This is a lot of abrt stuff...

abrt-java-connector-1.1.1-2.fc29.x86_64
abrt-cli-2.12.0-2.fc30.x86_64
abrt-addon-kerneloops-2.12.0-2.fc30.x86_64
abrt-desktop-2.12.0-2.fc30.x86_64
abrt-dbus-2.12.0-2.fc30.x86_64
gnome-abrt-1.2.7-2.fc30.x86_64
abrt-addon-vmcore-2.12.0-2.fc30.x86_64
abrt-gui-libs-2.12.0-2.fc30.x86_64
abrt-tui-2.12.0-2.fc30.x86_64
python3-abrt-addon-2.12.0-2.fc30.x86_64
abrt-plugin-bodhi-2.12.0-2.fc30.x86_64
abrt-addon-pstoreoops-2.12.0-2.fc30.x86_64
python3-abrt-2.12.0-2.fc30.x86_64
abrt-addon-xorg-2.12.0-2.fc30.x86_64
abrt-libs-2.12.0-2.fc30.x86_64
abrt-retrace-client-2.12.0-2.fc30.x86_64
abrt-gui-2.12.0-2.fc30.x86_64
abrt-2.12.0-2.fc30.x86_64
abrt-addon-ccpp-2.12.0-2.fc30.x86_64
abrt-addon-coredump-helper-2.12.0-2.fc30.x86_64

Re: ABRT CLI rework

By =?ISO-8859-2?Q?... at 06/24/2019 - 02:57

Dne 21. 06. 19 v 19:00 Chris Murphy napsal(a):
Do not judge by the number of packages.
Most of those packages have only few files.