bugzilla-daemon at netfilter.org
2018-Sep-06  22:06 UTC
[Bug 1279] New: manpage documentation inconsistencies
https://bugzilla.netfilter.org/show_bug.cgi?id=1279
            Bug ID: 1279
           Summary: manpage documentation inconsistencies
           Product: nftables
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P5
         Component: nft
          Assignee: pablo at netfilter.org
          Reporter: mqus at disroot.org
I have multiple small(ish) issues with the documentation, mainly the man page
and the output on nft --help:
1: nft --help lists the -j switch to format the output in json. this is both
not working (e.g. "nft list table inet filter -j" doesn't output
things in
json) and documented in the man page, so this should be reflected in the --help
output
2: the nft man page describes 'nft export' as supporting json and xml
formats.
If I try this on my machine (archlinux, nft v0.9.0), it supports neither, and
if I try 'nft export' it suggests to use 'nft export vm' and
'nft export vm
json' successively, with the last one actually outputting json. Why are xml
and
json documented in the manpage but not supported in the tool, and why is
'vm'
(what does that mean, anyway?) supported but not documented? 
The solution here would be to document the export better, e.g. mention that
perhaps json and xml support have to be enabled on build time (see 2.1) and
maybe mention vm (even if only as deprecated/unsupported/internal, because one
would eventually stumble on it with the 'expecting  [...]' error
messages)
2.1: related to 2: where is mentioned that jansson is needed for displaying
json? 
 I only found it out by looking through the build files/source code, but
looking at https://netfilter.org/projects/nftables/index.html (which lists the
neccessary libraries), https://git.netfilter.org/nftables/tree/INSTALL (which
lists install dependencies) and
https://wiki.nftables.org/wiki-nftables/index.php?title=Special%3ASearch&search=jansson&go=Go
I can't find any way a packager or user would find out about it. The same
goes
for xml output (didn't look up the specific library).
3: nft list tables
This is a command I find most useful but is actually not listed in the man
page. Are there more commands like this which output a space-separated table?
This is really useful for scripting.
3.1 nft list meter
This is part of an example on the set statement in the manpage. But apart from
that, meters are not documented at all. Are they the same as 'counter'
or
'quota'?
4: handles
The handle concept could be explained better in the manpage (e.g. Is there a
reason I should delete sets/chains/tables/... by their handle and not by their
name?)
5: meta expressions (manpage)
It is explained that there are unqualified and qualified meta expressions, but
as I'm a noob I can't understand what qualified and unqualified actually
means.
Is the only difference the 'meta' keyword or is there a difference in
meaning?
I don't think that I'm the only one wondering about this and therefore
think
this should be explained.
6: fib expressions
The only thing I don't understand here is the syntax of the expression
notation. The nested curly braces are not really intuitive.
7: nft add rule 
This part of the manpage mentions that a rule consists of one or multiple
statements. but the way statements are defined below (only actions), the actual
rule consisting of expressions (and how these can be combined/composed) is not
explained at all.
I'm currently working on a zsh completion script for nft and these things
are
important to me as I'm practically adding another small subset of
documentation
to the completion script.
-- 
You are receiving this mail because:
You are watching all bug changes.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.netfilter.org/pipermail/netfilter-buglog/attachments/20180906/5241a14a/attachment.html>
bugzilla-daemon at netfilter.org
2018-Dec-14  09:18 UTC
[Bug 1279] manpage documentation inconsistencies
https://bugzilla.netfilter.org/show_bug.cgi?id=1279
moe <netfilter.moschroe at xoxy.net> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |netfilter.moschroe at xoxy.net
-- 
You are receiving this mail because:
You are watching all bug changes.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.netfilter.org/pipermail/netfilter-buglog/attachments/20181214/3c31db41/attachment.html>
bugzilla-daemon at netfilter.org
2020-Jan-28  22:53 UTC
[Bug 1279] manpage documentation inconsistencies
https://bugzilla.netfilter.org/show_bug.cgi?id=1279
kfm at plushkava.net changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kfm at plushkava.net
-- 
You are receiving this mail because:
You are watching all bug changes.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.netfilter.org/pipermail/netfilter-buglog/attachments/20200128/70faf829/attachment-0001.html>
Possibly Parallel Threads
- [Bug 1309] New: Error: Hostname resolves to multiple addresses
- [Bug 1409] New: nft manpage makes confusing reference to logical operators
- [Bug 1330] New: Parse error for importing set with netmask
- [Bug 1444] New: nftables-0.9.6 crashes on some set notations:
- [Bug 1319] New: Exporting a map with many elements to JSON will fail