|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 0/6] docs: convert manpages to pod
Olaf Hering writes ("Re: [PATCH 0/6] docs: convert manpages to pod"):
> On Mon, Jul 24, Ian Jackson wrote:
> > Olaf Hering writes ("[PATCH 0/6] docs: convert manpages to pod"):
> > > To remove the buildtime dependency to pandoc/ghc some manpages are
> > > converted from markdown to pod format. This will provide more manpages
> > > which are referenced in xl(1) and xl.cfg(5).
> >
> > Sorry to ask this at this stage, but: did I miss some discussion of
> > why this was desirable ?
>
> Likely yes: https://build.opensuse.org/request/show/511948
> The point is: if all manpages need to be build then Xen needs to depend
> on pandoc, which in turn depends on ghc. Neither of them is seen as a
> "core" package, while "Xen" is a core package. Either ghc becomes a core
> package, or Xen is moved out of core. In this context "core" means it is
> part of a install DVD, if I understand the concept of "rings" correctly.
I see. That upstream packages might contain documentation in exciting
formats, and that documentation compilers can have big dependency
chains, are not new. If I infer correctly from that bug report, the
approach taken by OpenSUSE seems quite ... prone to trouble.
Having said that:
> Do you see any downside of this series? There is currently a mix of pod
> and markdown format for the manpages. This change gets it closer to have
> them all as pod.
I think pod is a fine format for documentation (probably better than
md for manpages) and there is a definite advantage to using the same
format for all the manpages.
So I don't object to this series in principle. However:
* If you want to do this, please make each patch convert one manpage,
by deleting the old file and creating the new one, and adjusting the
build. So there should be 3 patches (plus possible pre- or
post-patches for prep or cleanup).
* There are a lot of other documents in docs/misc/ which are in
markdown format. Some of them are internal. I'm pretty sure we don't
want them _all_ converted. So even if you convert the manpages, these
documents will remain.
* It may be that there are other markdown processors which could be
substituted for pandoc - either at runtime or by changing the Xen
Project's default, upstream.
* Our markdown documents are, I think, intended to be plain text which
can be simply shipped as-is. So for things other than manpages you
can probably just ship them as if they were text files. If the end
user wants to read them in a fancy format (eg HTML) they could install
the relevant processor.
* The OpenSUSE project should perhaps revisit the question of
documentation generator dependencies. Debian has a different
categorisation of packages, but has faced the problem of documentation
generators in the context of bootstrapping, and has (more or less)
found a way round it.
* I don't understand why promoting GHC would be a problem. But, in
the worst case, rather than demoting Xen, you could simply not ship
certain docs (although - see above about plain text).
I hope that makes sense.
Thanks,
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |