Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.maint.python > #10222

Re: Consistent location for library documentation

Path csiph.com!weretis.net!feeder4.news.weretis.net!news.mixmin.net!aioe.org!bofh.it!news.nic.it!robomod
From Scott Kitterman <debian@kitterman.com>
Newsgroups linux.debian.maint.python
Subject Re: Consistent location for library documentation
Date Sat, 03 Mar 2018 11:00:02 +0100
Message-ID <vpc7o-y4-27@gated-at.bofh.it> (permalink)
References <u3JOV-2x5-3@gated-at.bofh.it> <vpbEl-f5-1@gated-at.bofh.it>
X-Mailbox-Line From debian-python-request@lists.debian.org Sat Mar 3 09:57:07 2018
Old-Return-Path <debian@kitterman.com>
X-Amavis-Spam-Status No, score=-7.1 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, LDO_WHITELIST=-5, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no
X-Policyd-Weight using cached result; rate: -5
Dkim-Signature v=1; a=rsa-sha256; c=simple/simple; d=kitterman.com; s=201409; t=1520071000; bh=D4dfmypocTic0iLBCRklfutqlyGHuVa0cXkEzgytMns=; h=From:To:Subject:Date:In-Reply-To:References:From; b=JXU+Cf4/XMBk+HNJPnUTF0ekxiJ6AvDE1JigK3s0XVBTkFViOrkW99eIGvVFKwQ6L qkmmcoyeVNWBr4nfBrBzJskr5gOfkK2buFATiuuw4SLsQM/hHju/O6S6NFXAjCE2IL /aFDJ2Crh6BF6pNKAvc9MqwRh3AyyiuzOce4yn2E=
User-Agent KMail/4.13.3 (Linux/3.13.0-139-generic; KDE/4.13.3; x86_64; ; )
MIME-Version 1.0
Content-Transfer-Encoding quoted-printable
Content-Type text/plain; charset="utf-8"
X-Mailing-List <debian-python@lists.debian.org> archive/latest/15617
List-ID <debian-python.lists.debian.org>
List-URL <https://lists.debian.org/debian-python/>
List-Archive https://lists.debian.org/msgid-search/2326393.XF5hSslKiF@kitterma-e6430
Approved robomod@news.nic.it
Lines 119
Organization linux.* mail to news gateway
Sender robomod@news.nic.it
X-Original-Date Sat, 03 Mar 2018 04:56:39 -0500
X-Original-Message-ID <2326393.XF5hSslKiF@kitterma-e6430>
X-Original-References <85zic56kxk.fsf@benfinney.id.au> <CAEjvcd9CdJK1-0i-xcqHfWFJMNhSpm0361Pgi07RQwjeyXSSBQ@mail.gmail.com>
Xref csiph.com linux.debian.maint.python:10222

Show key headers only | View raw


Look at Debian Policy, section 12.3 Additional Documentation.  The answer is 
there.

Scott K

On Saturday, March 03, 2018 09:25:20 AM Christopher Hoskin wrote:
> Dear Ben,
> 
> Did you get an answer to this?
> 
> I've just noticed a change in behavior of dh_installdocs between
> debhelper compat 10 and 11. With compat 10, documents listed in
> debian/python-<package>-doc.docs (e.g. build/html) would get installed
> to /usr/share/doc/python-<package>-doc/ but with compat 11, they get
> installed to /usr/share/doc/python-<package>/.
> 
> >From the dh_installdocs man page it appears dh_installdocs has some
> 
> logic to auto-detect the main package, which can be overridden with
> the --doc-main-package option.
> 
> I'd like to know if dh_installdocs' default is considered correct, or
> if I should be overriding it?
> 
> Thanks.
> 
> Christopher
> 
> On 16 July 2017 at 05:54, Ben Finney <bignose@debian.org> wrote:
> > Howdy all,
> > 
> > Where is the best location for library documentation of a Debian Python
> > library package?
> > 
> > Debian Policy §12.3 says:
> >     […] installing the documentation into the documentation directory of
> >     the main package is preferred since it is independent of the
> >     packaging method and will be easier for users to find.
> > 
> > This is clear enough where a library package ‘libfoo’ is the main
> > package. The documentation package ‘libfoo-doc’ can install the
> > documentation to ‘/usr/share/doc/libfoo/’.
> > 
> > 
> > With the split in Python runtime systems, though, there is commonly not
> > a single “main package”. Typically there are two, ‘python3-foo’ and
> > ‘python-foo’.
> > 
> > The documentation package ‘python-foo-doc’ then has no one obvious place
> > to install the documentation:
> > 
> > * Installing to ‘/usr/share/doc/python-foo-doc/’ is discouraged by the
> > 
> >   above Policy section. I agree that is not necessarily an obvious place
> >   for a user to look for ‘python3-foo’ documentation.
> > 
> > * Installing to ‘/usr/share/doc/python-foo/’ or
> > 
> >   ‘/usr/share/doc/python3-foo/’ is incorrect if the corresponding
> >   library package is not installed.
> > 
> > Compounding this is the fact we are (rightly, IMO) moving toward Python
> > 3 as the primary runtime, and discouraging new Python 2 packages. Is
> > ‘python3-foo’ then the “main package” by the Policy statement above?
> > 
> > A symlink could be used, from ‘/usr/share/doc/libfoo-doc’ to
> > ‘/usr/share/doc/libfoo’. But that still runs into the problem of *which*
> > package should be assumed.
> > 
> > And if the documentation package *only* is installed, where should it
> > install its documentation and symlinks? How should this be done to allow
> > the library packages to later be installed without changing the
> > documentation location?
> > 
> > 
> > I have looked at various documentation and can't see good guidance for a
> > “one obvious way” to resolve this.
> > 
> > There is varying practice among packages, and anyway just because some
> > package does it a particular way doesn't mean I should copy that without
> > knowing whether it's a good idea.
> > 
> > What to do?
> > 
> > --
> > 
> >  \             “I put contact lenses in my dog's eyes. They had little |
> >  
> >   `\   pictures of cats on them. Then I took one out and he ran around |
> > 
> > _o__)                                      in circles.” —Steven Wright |
> > Ben Finney

Back to linux.debian.maint.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Consistent location for library documentation Ben Finney <bignose@debian.org> - 2017-07-16 07:00 +0200
  Re: Consistent location for library documentation Christopher Hoskin <mans0954@debian.org> - 2018-03-03 10:30 +0100
    Re: Consistent location for library documentation Scott Kitterman <debian@kitterman.com> - 2018-03-03 11:00 +0100
      Re: Consistent location for library documentation Christopher Hoskin <christopher.hoskin@gmail.com> - 2018-03-03 13:00 +0100

csiph-web