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

Re: [PATCH 2/4] docs: add man page for xenstore-list


  • To: Juergen Gross <jgross@xxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxxx
  • From: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
  • Date: Thu, 12 Mar 2026 12:59:26 +0000
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=WgODJQE2Bwj62C4efX2kvKSLrbTEHqlnrk1Ui65l+gE=; b=GQPypfFubIYMAMZqI/nGxHbCFGjC4Ta66jzVfuqrc4YUCgZdobmERevEw0JCVoZ4DntjZ0U8yno5snKg/FlnsFa6MlsS4fRJrSR+C1V3Kw7Jj9GBi2GqUXFRYQoMfSOh405R6pZ7X9HnEFUj4uccLagGb+TtXYPcPxKqxMr0pk1QAEjFQxc97sREVwjvuJbgX9rcoXnsV3Hm+8h5FUNnCiPicVD4+39x1XuPIVULd31YTVbShTNAh+Gu+NKIDIQvoDcneaenzQhOLawVMetN1isjIGMiUg4n3/nTeJfJWZgGfyWQHkg/Q43fcVlBbwxu7pUGgAfGeyGzp+DlKxYvkw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ui/r7KAV0bJimRvOKe2bptgvFVD74cHVooVjhgO3RmNWfgf7iOoqd/9/TkIaObsaYROtO8bK9q70Ad5qBda+wNg75irsbYrm6g6vQB5lV8zMOet7dw0S3Wh0U+RokgeEXwA5mihMvF5j/6++3ayBxF+Njza1+OzwAA16CUoKLeLbnqSUbAjbyk9nnMDUgyqkSJZx7C3cg9jihexlvSJVgb42/N2m95OqcXaVQwb3IyDKdY2mxkanBJHgp6GbsqmwUFRSeYLpTp0L6r9xorhFx5WKYpWF+K6l3ETSzXp5eYEkhdpR5z3J07Q8aFOJDprOhRZwNNEfBbYJntd07I+Wqw==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
  • Cc: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Anthony PERARD <anthony.perard@xxxxxxxxxx>
  • Delivery-date: Thu, 12 Mar 2026 12:59:46 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On 12/03/2026 12:22 pm, Juergen Gross wrote:
> There is no man page for xenstore-list, add it.
>
> Signed-off-by: Juergen Gross <jgross@xxxxxxxx>
> ---
>  docs/man/xenstore-list.1.pod | 24 ++++++++++++++++++++++++
>  1 file changed, 24 insertions(+)
>  create mode 100644 docs/man/xenstore-list.1.pod
>
> diff --git a/docs/man/xenstore-list.1.pod b/docs/man/xenstore-list.1.pod
> new file mode 100644
> index 0000000000..4bc1ff9846
> --- /dev/null
> +++ b/docs/man/xenstore-list.1.pod
> @@ -0,0 +1,24 @@
> +=head1 NAME
> +
> +xenstore-list - list Xenstore key children
> +
> +=head1 SYNOPSIS
> +
> +B<xenstore-list> [I<OPTION>]... [I<PATH>]...
> +
> +=head1 DESCRIPTION
> +
> +List direct children of one or more Xenstore I<PATH>s, one child per line.
> +
> +=over
> +
> +=item B<-p>
> +
> +List the full Xenstore path of each listed path.
> +
> +=back
> +
> +=head1 BUGS
> +
> +Send bugs to xen-devel@xxxxxxxxxxxxxxxxxxxx, see
> +https://wiki.xenproject.org/wiki/Reporting_Bugs_against_Xen_Project on how 
> to send bug reports.

I had no idea we even had this...  Why on earth do we have both
xenstore-ls and xenstore-list, and for them to be different?

Even for the options; xenstore-ls uses -f for full path and -p for
permissions.


Having both is gross error on behalf of whomever accepted the code in
the first place.  It's a bad enough usability problem that I think we
should seriously consider deleting the binary rather than allowing
accepting it's existance.

But as I expect that to be controversial, at a minimum both of the
manpages need some kind of "do not confuse $THIS with $OTHER" warning.

~Andrew



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.