On 10 December 2022 at 22:38, Nilesh Patra wrote:
| On Sat, Dec 10, 2022 at 07:56:52AM -0600, Dirk Eddelbuettel wrote:
| > 
| > On 10 December 2022 at 09:07, Peter Green wrote:
| > | Source: tiledb-py
| > | Version: 0.18.2-1
| > | Severity: serious
| > | Justification: rc policy - "Packages must be buildable within the same 
release"
| > | x-debbugs-cc: e...@debian.org
| > | User: debian...@lists.debian.org
| > | Usertags: edos-uninstallable
| > | 
| > | tiledb-py build-depends on libtiledb-doc, which is no longer built by 
tiledb since
| > | version 2.13.0-1, this removal is no mentioned in the changelog, so it's 
not clear to me
| > | if it was deliberate or not. It is still present in unsable as a cruft 
package, but is
| > | completely gone from testing. This means that tiledb-py in testing is in 
violation of
| > | the rc policy.
| > 
| > Good catch but that was in fact deliberate.
| > 
| > The build (of a package I inherited / adopted) was giving me fits, and I as
| > maintainer have decided to follow a) upstreams preference for documentation
| > on the websites and b) simplify the build.
| 
| While this is an acceptable stance, I'd really prefer if you consider to keep
| vendoring the documentation. I have seen a number of bug reports and also 
heard
| from many people that they'd like to have a copy of documentation offline as 
well,
| as it a) enables to work when internet is spotty for them b) Look up 
everything
| offline instead of the online source as the docs contain API that correspond 
to
| the relevant version.
| 
| I understand that vendoring documentation could be extra work, but if 
vendoring it
| is not a source of nuisance for each and every update, and the build rules 
are constant
| then I don't see a lot of issue with it. For your case, did you have any 
particular
| issues/build failures while vendoring the documentation?
| Also, I know that you understand tiledb far better than I do, but still I'd 
like to offer my help
| for this issue, should you like it, and if you help me understand where 
exactly it crossed
| the threshold for maintainer-time-well-spent.
| 
| > We should adjust tiledb-py
| 
| This is easy enough to do, which would mean removing doc package from 
tiledb-py as well.
| But again, I'd like to do this only after I hear back from you.

It's complicated. You and I may both have too many packages to dive into why
this one suddenly fails on docs. To me, the library part matters more. We
could always build a -doc package off the same sources, or debug the build,
or ... but I do _not_ think we should hold the library package back for this.

So I kindly ask you to adjust tiledb-py to unlock the tiledb (source) package
for no longer shipping libtiledb-doc.
 
| > (which needs an update for the now released 0.19.0
| > anyway, and had skipped minor release 0.18.3 which is ok) accordingly.
| 
| Thanks for the ping. I work on hunderds of packages and I tend to skip 
updates so this
| is helpful.

It's a titch under two hundred for me and I keep an eye on my QA page every
day or other day which works well enough. Plus, many of them are r-cran-* and
I see via CRANberries [1] when those change upstream and quickly update those.

Dirk

[1] As RSS or tweets or here in html: https://dirk.eddelbuettel.com/cranberries/

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org

Reply via email to