- Package:
- ftp.debian.org
- Source:
- ftp.debian.org
- Submitter:
- Dirk Eddelbuettel
- Date:
- 2023-04-06 17:06:03 UTC
- Severity:
- normal
- Tags:
The TileDB source package uses cmake and find_package for external resources; the upstream team maintaining the core library is going to switch to vcpkg soon. A full featured TileDB really needs the AWS SDK which we still do not have, would benefit from the GCS SDK (not in Debian), ditto for Azure as well as integration with several other components which is difficult as upstream pins some parts we have (CapnProto, Catch2, ...) but in different versions. TileDB is an excellent product, and a lovely C++ library that can be used well from Python and R. But it is not a good fit within Debian, and after maintaining for about two years as a caretaker maintainer (it was brought and then left by someone else) I have come to the conclusion that it is not a good fit for Debian. Full disclosure: I work at TileDB and build the library all the time (mostly on current Ubuntu as my dev env) and am hence quite familiar with various extensions and optional components. We are short-changing our users by not enabling them, but we cannot enable them and stay true to Debian packaging guidelines. Happy to expand if there are questions. Thanks, Dirk
and There are rdepends that will have to be addressed first (build-dep/depends removed or package removed): Checking reverse dependencies... # Broken Depends: tiledb-py: python3-tiledb tiledb-r: r-cran-tiledb # Broken Build-Depends: genomicsdb: libtiledb-dev tiledb-py: libtiledb-dev (2.7.0~ >=) tiledb-r: libtiledb-dev Dependency problem found. Please remove the moreinfo tag once these have been addressed. Scott K
On 24 March 2023 at 17:17, Scott Kitterman wrote: | On Fri, 24 Mar 2023 10:46:40 -0500 Dirk Eddelbuettel <edd@debian.org> wrote: | > | > Package: ftp.debian.org | > Severity: normal | > | > The TileDB source package uses cmake and find_package for external resources; | > the upstream team maintaining the core library is going to switch to vcpkg | > soon. | > | > A full featured TileDB really needs the AWS SDK which we still do not have, | > would benefit from the GCS SDK (not in Debian), ditto for Azure as well as | > integration with several other components which is difficult as upstream pins | > some parts we have (CapnProto, Catch2, ...) but in different versions. | > | > TileDB is an excellent product, and a lovely C++ library that can be used | > well from Python and R. But it is not a good fit within Debian, and after | > maintaining for about two years as a caretaker maintainer (it was brought | and | > then left by someone else) I have come to the conclusion that it is not a | > good fit for Debian. | > | > Full disclosure: I work at TileDB and build the library all the time (mostly | > on current Ubuntu as my dev env) and am hence quite familiar with various | > extensions and optional components. We are short-changing our users by not | > enabling them, but we cannot enable them and stay true to Debian packaging | > guidelines. | | There are rdepends that will have to be addressed first (build-dep/depends | removed or package removed): | | Checking reverse dependencies... | # Broken Depends: | tiledb-py: python3-tiledb | tiledb-r: r-cran-tiledb | | # Broken Build-Depends: | genomicsdb: libtiledb-dev | tiledb-py: libtiledb-dev (2.7.0~ >=) | tiledb-r: libtiledb-dev Well yes. They all have to be removed too. As I argued, which you did not engage with, TileDB is hard to get 'right' in Debian so as someone with domain expertise (as I work) suggest we should in fact remove it. I will file RMs for genomicsdb, tiledb-py, tiledb-r. The last one is a ROM. Dirk | | Dependency problem found. | | Please remove the moreinfo tag once these have been addressed. | | Scott K | x[DELETED ATTACHMENT signature.asc, application/pgp-signature]
On 24 March 2023 at 17:17, Scott Kitterman wrote: | On Fri, 24 Mar 2023 10:46:40 -0500 Dirk Eddelbuettel <edd@debian.org> wrote: | > | > Package: ftp.debian.org | > Severity: normal | > | > The TileDB source package uses cmake and find_package for external resources; | > the upstream team maintaining the core library is going to switch to vcpkg | > soon. | > | > A full featured TileDB really needs the AWS SDK which we still do not have, | > would benefit from the GCS SDK (not in Debian), ditto for Azure as well as | > integration with several other components which is difficult as upstream pins | > some parts we have (CapnProto, Catch2, ...) but in different versions. | > | > TileDB is an excellent product, and a lovely C++ library that can be used | > well from Python and R. But it is not a good fit within Debian, and after | > maintaining for about two years as a caretaker maintainer (it was brought | and | > then left by someone else) I have come to the conclusion that it is not a | > good fit for Debian. | > | > Full disclosure: I work at TileDB and build the library all the time (mostly | > on current Ubuntu as my dev env) and am hence quite familiar with various | > extensions and optional components. We are short-changing our users by not | > enabling them, but we cannot enable them and stay true to Debian packaging | > guidelines. | | There are rdepends that will have to be addressed first (build-dep/depends | removed or package removed): | | Checking reverse dependencies... | # Broken Depends: | tiledb-py: python3-tiledb | tiledb-r: r-cran-tiledb | | # Broken Build-Depends: | genomicsdb: libtiledb-dev | tiledb-py: libtiledb-dev (2.7.0~ >=) | tiledb-r: libtiledb-dev Well yes. They all have to be removed too. As I argued, which you did not engage with, TileDB is hard to get 'right' in Debian so as someone with domain expertise (as I work) suggest we should in fact remove it. I will file RMs for genomicsdb, tiledb-py, tiledb-r. The last one is a ROM. Dirk | | Dependency problem found. | | Please remove the moreinfo tag once these have been addressed. | | Scott K | x[DELETED ATTACHMENT signature.asc, application/pgp-signature]
On 25 March 2023 at 07:48, Dirk Eddelbuettel wrote:
|
| On 24 March 2023 at 17:17, Scott Kitterman wrote:
| | On Fri, 24 Mar 2023 10:46:40 -0500 Dirk Eddelbuettel <edd@debian.org> wrote:
| | >
| | > Package: ftp.debian.org
| | > Severity: normal
| | >
| | > The TileDB source package uses cmake and find_package for external resources;
| | > the upstream team maintaining the core library is going to switch to vcpkg
| | > soon.
| | >
| | > A full featured TileDB really needs the AWS SDK which we still do not have,
| | > would benefit from the GCS SDK (not in Debian), ditto for Azure as well as
| | > integration with several other components which is difficult as upstream pins
| | > some parts we have (CapnProto, Catch2, ...) but in different versions.
| | >
| | > TileDB is an excellent product, and a lovely C++ library that can be used
| | > well from Python and R. But it is not a good fit within Debian, and after
| | > maintaining for about two years as a caretaker maintainer (it was brought
| | and
| | > then left by someone else) I have come to the conclusion that it is not a
| | > good fit for Debian.
| | >
| | > Full disclosure: I work at TileDB and build the library all the time (mostly
| | > on current Ubuntu as my dev env) and am hence quite familiar with various
| | > extensions and optional components. We are short-changing our users by not
| | > enabling them, but we cannot enable them and stay true to Debian packaging
| | > guidelines.
| |
| | There are rdepends that will have to be addressed first (build-dep/depends
| | removed or package removed):
| |
| | Checking reverse dependencies...
| | # Broken Depends:
| | tiledb-py: python3-tiledb
| | tiledb-r: r-cran-tiledb
| |
| | # Broken Build-Depends:
| | genomicsdb: libtiledb-dev
| | tiledb-py: libtiledb-dev (2.7.0~ >=)
| | tiledb-r: libtiledb-dev
|
| Well yes. They all have to be removed too.
|
| As I argued, which you did not engage with, TileDB is hard to get 'right' in
| Debian so as someone with domain expertise (as I work) suggest we should in
| fact remove it.
|
| I will file RMs for genomicsdb, tiledb-py, tiledb-r. The last one is a ROM.
Done in #1033453 and #1033454 as RMs for tiledb-{py,r}, as well as in
#1033455 as a nudge to no longer use the optional build-depends on TileDB.
Dirk
| Dirk
| |
| | Dependency problem found.
| |
| | Please remove the moreinfo tag once these have been addressed.
| |
| | Scott K
| | x[DELETED ATTACHMENT signature.asc, application/pgp-signature]
|
| --
| dirk.eddelbuettel.com | @eddelbuettel | edd@debian.org
On 25 March 2023 at 07:48, Dirk Eddelbuettel wrote:
|
| On 24 March 2023 at 17:17, Scott Kitterman wrote:
| | On Fri, 24 Mar 2023 10:46:40 -0500 Dirk Eddelbuettel <edd@debian.org> wrote:
| | >
| | > Package: ftp.debian.org
| | > Severity: normal
| | >
| | > The TileDB source package uses cmake and find_package for external resources;
| | > the upstream team maintaining the core library is going to switch to vcpkg
| | > soon.
| | >
| | > A full featured TileDB really needs the AWS SDK which we still do not have,
| | > would benefit from the GCS SDK (not in Debian), ditto for Azure as well as
| | > integration with several other components which is difficult as upstream pins
| | > some parts we have (CapnProto, Catch2, ...) but in different versions.
| | >
| | > TileDB is an excellent product, and a lovely C++ library that can be used
| | > well from Python and R. But it is not a good fit within Debian, and after
| | > maintaining for about two years as a caretaker maintainer (it was brought
| | and
| | > then left by someone else) I have come to the conclusion that it is not a
| | > good fit for Debian.
| | >
| | > Full disclosure: I work at TileDB and build the library all the time (mostly
| | > on current Ubuntu as my dev env) and am hence quite familiar with various
| | > extensions and optional components. We are short-changing our users by not
| | > enabling them, but we cannot enable them and stay true to Debian packaging
| | > guidelines.
| |
| | There are rdepends that will have to be addressed first (build-dep/depends
| | removed or package removed):
| |
| | Checking reverse dependencies...
| | # Broken Depends:
| | tiledb-py: python3-tiledb
| | tiledb-r: r-cran-tiledb
| |
| | # Broken Build-Depends:
| | genomicsdb: libtiledb-dev
| | tiledb-py: libtiledb-dev (2.7.0~ >=)
| | tiledb-r: libtiledb-dev
|
| Well yes. They all have to be removed too.
|
| As I argued, which you did not engage with, TileDB is hard to get 'right' in
| Debian so as someone with domain expertise (as I work) suggest we should in
| fact remove it.
|
| I will file RMs for genomicsdb, tiledb-py, tiledb-r. The last one is a ROM.
Done in #1033453 and #1033454 as RMs for tiledb-{py,r}, as well as in
#1033455 as a nudge to no longer use the optional build-depends on TileDB.
Dirk
| Dirk
| |
| | Dependency problem found.
| |
| | Please remove the moreinfo tag once these have been addressed.
| |
| | Scott K
| | x[DELETED ATTACHMENT signature.asc, application/pgp-signature]
|
| --
| dirk.eddelbuettel.com | @eddelbuettel | edd@debian.org
wrote: As an FTP Team member, I rarely second guess maintainers about if a package should be removed. I generally assume you know better and it's not like Debian can force anyone to maintain a package. I do, however, think the rationale is important to document what we are doing so that if someone comes along later and wants to understand why something was done, it's written down. Thanks for the other rm bugs. I'll process the group next time I do removals. Scott K
On 25 March 2023 at 09:17, Scott Kitterman wrote: | On Saturday, March 25, 2023 8:48:38 AM EDT Dirk Eddelbuettel wrote: | > On 24 March 2023 at 17:17, Scott Kitterman wrote: | > | On Fri, 24 Mar 2023 10:46:40 -0500 Dirk Eddelbuettel <edd@debian.org> | wrote: | > | > Package: ftp.debian.org | > | > Severity: normal | > | > | > | > The TileDB source package uses cmake and find_package for external | > | > resources; the upstream team maintaining the core library is going to | > | > switch to vcpkg soon. | > | > | > | > A full featured TileDB really needs the AWS SDK which we still do not | > | > have, | > | > would benefit from the GCS SDK (not in Debian), ditto for Azure as well | > | > as | > | > integration with several other components which is difficult as upstream | > | > pins some parts we have (CapnProto, Catch2, ...) but in different | > | > versions. | > | > | > | > TileDB is an excellent product, and a lovely C++ library that can be | > | > used | > | > well from Python and R. But it is not a good fit within Debian, and | > | > after | > | > maintaining for about two years as a caretaker maintainer (it was | > | > brought | > | | > | and | > | | > | > then left by someone else) I have come to the conclusion that it is not | > | > a | > | > good fit for Debian. | > | > | > | > Full disclosure: I work at TileDB and build the library all the time | > | > (mostly on current Ubuntu as my dev env) and am hence quite familiar | > | > with various extensions and optional components. We are short-changing | > | > our users by not enabling them, but we cannot enable them and stay true | > | > to Debian packaging guidelines. | > | | > | There are rdepends that will have to be addressed first (build-dep/depends | > | removed or package removed): | > | | > | Checking reverse dependencies... | > | # Broken Depends: | > | tiledb-py: python3-tiledb | > | tiledb-r: r-cran-tiledb | > | | > | # Broken Build-Depends: | > | genomicsdb: libtiledb-dev | > | tiledb-py: libtiledb-dev (2.7.0~ >=) | > | tiledb-r: libtiledb-dev | > | > Well yes. They all have to be removed too. | > | > As I argued, which you did not engage with, TileDB is hard to get 'right' in | > Debian so as someone with domain expertise (as I work) suggest we should in | > fact remove it. | | As an FTP Team member, I rarely second guess maintainers about if a package | should be removed. I generally assume you know better and it's not like | Debian can force anyone to maintain a package. Thanks for your understanding. I am really torn. I love the package and library (and as I mentioned, work there and use it daily albeit from source). But one really wants a 'full' build with AWS support in particular (ditto for eg genomicsdb). I picked the package up when it lingered after a sole initial upload a year earlier, and had hope to also engage with my colleague to accomodates builds such as Debian. That has not happened. At all. Upstream has eyes first on 'cmake builds' (as do other projects) as well as on conda, and it is a little difficult to argue with. As I have not been able to make that change, and as I dislike the continued patching to enforce pins (fewer than two years ago but still) I think we should let it go. But you as ftp team member have a wider view and could overrule me here. I won't argue, but I also won't maintain and I think it is 'cleaner' for all to remove. If the situation ever changes (there are (stalled, sadly) attempts to get the AWS SDK in, or at least the part we need here) we can revisit. At its core it is clean and performant C++ library. But it really wants an expanded build. | I do, however, think the rationale is important to document what we are doing | so that if someone comes along later and wants to understand why something was | done, it's written down. Fully agreed. | Thanks for the other rm bugs. I'll process the group next time I do removals. I appreciate your work in the release, as I have for years. My ~ 180 other packages should be in good shape. Dirk | Scott K | x[DELETED ATTACHMENT signature.asc, application/pgp-signature]
On 25 March 2023 at 09:17, Scott Kitterman wrote: | On Saturday, March 25, 2023 8:48:38 AM EDT Dirk Eddelbuettel wrote: | > On 24 March 2023 at 17:17, Scott Kitterman wrote: | > | On Fri, 24 Mar 2023 10:46:40 -0500 Dirk Eddelbuettel <edd@debian.org> | wrote: | > | > Package: ftp.debian.org | > | > Severity: normal | > | > | > | > The TileDB source package uses cmake and find_package for external | > | > resources; the upstream team maintaining the core library is going to | > | > switch to vcpkg soon. | > | > | > | > A full featured TileDB really needs the AWS SDK which we still do not | > | > have, | > | > would benefit from the GCS SDK (not in Debian), ditto for Azure as well | > | > as | > | > integration with several other components which is difficult as upstream | > | > pins some parts we have (CapnProto, Catch2, ...) but in different | > | > versions. | > | > | > | > TileDB is an excellent product, and a lovely C++ library that can be | > | > used | > | > well from Python and R. But it is not a good fit within Debian, and | > | > after | > | > maintaining for about two years as a caretaker maintainer (it was | > | > brought | > | | > | and | > | | > | > then left by someone else) I have come to the conclusion that it is not | > | > a | > | > good fit for Debian. | > | > | > | > Full disclosure: I work at TileDB and build the library all the time | > | > (mostly on current Ubuntu as my dev env) and am hence quite familiar | > | > with various extensions and optional components. We are short-changing | > | > our users by not enabling them, but we cannot enable them and stay true | > | > to Debian packaging guidelines. | > | | > | There are rdepends that will have to be addressed first (build-dep/depends | > | removed or package removed): | > | | > | Checking reverse dependencies... | > | # Broken Depends: | > | tiledb-py: python3-tiledb | > | tiledb-r: r-cran-tiledb | > | | > | # Broken Build-Depends: | > | genomicsdb: libtiledb-dev | > | tiledb-py: libtiledb-dev (2.7.0~ >=) | > | tiledb-r: libtiledb-dev | > | > Well yes. They all have to be removed too. | > | > As I argued, which you did not engage with, TileDB is hard to get 'right' in | > Debian so as someone with domain expertise (as I work) suggest we should in | > fact remove it. | | As an FTP Team member, I rarely second guess maintainers about if a package | should be removed. I generally assume you know better and it's not like | Debian can force anyone to maintain a package. Thanks for your understanding. I am really torn. I love the package and library (and as I mentioned, work there and use it daily albeit from source). But one really wants a 'full' build with AWS support in particular (ditto for eg genomicsdb). I picked the package up when it lingered after a sole initial upload a year earlier, and had hope to also engage with my colleague to accomodates builds such as Debian. That has not happened. At all. Upstream has eyes first on 'cmake builds' (as do other projects) as well as on conda, and it is a little difficult to argue with. As I have not been able to make that change, and as I dislike the continued patching to enforce pins (fewer than two years ago but still) I think we should let it go. But you as ftp team member have a wider view and could overrule me here. I won't argue, but I also won't maintain and I think it is 'cleaner' for all to remove. If the situation ever changes (there are (stalled, sadly) attempts to get the AWS SDK in, or at least the part we need here) we can revisit. At its core it is clean and performant C++ library. But it really wants an expanded build. | I do, however, think the rationale is important to document what we are doing | so that if someone comes along later and wants to understand why something was | done, it's written down. Fully agreed. | Thanks for the other rm bugs. I'll process the group next time I do removals. I appreciate your work in the release, as I have for years. My ~ 180 other packages should be in good shape. Dirk | Scott K | x[DELETED ATTACHMENT signature.asc, application/pgp-signature]
Hey Scott, Thanks for removing the Python and R client packages for TileDB, I think you can remove the main one as the sole other (optional) reverse dependency updated its build -- genomicsdb via #1033456. If I overlooked any other contigency, is there anything else I can help with? Cheers, Dirk
Hey Scott, Thanks for removing the Python and R client packages for TileDB, I think you can remove the main one as the sole other (optional) reverse dependency updated its build -- genomicsdb via #1033456. If I overlooked any other contigency, is there anything else I can help with? Cheers, Dirk
We believe that the bug you reported is now fixed; the following
package(s) have been removed from unstable:
libtiledb-dev | 2.15.0-1 | amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x
libtiledb2.13 | 2.15.0-1 | amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x
tiledb | 2.15.0-1 | source
------------------- Reason -------------------
ROM as full builds not possible within Debian
----------------------------------------------
Note that the package(s) have simply been removed from the tag
database and may (or may not) still be in the pool; this is not a bug.
The package(s) will be physically removed automatically when no suite
references them (and in the case of source, when no binary references
it). Please also remember that the changes have been done on the
master archive and will not propagate to any mirrors until the next
dinstall run at the earliest.
Packages are usually not removed from testing by hand. Testing tracks
unstable and will automatically remove packages which were removed
from unstable when removing them from testing causes no dependency
problems. The release team can force a removal from testing if it is
really needed, please contact them if this should be the case.
We try to close bugs which have been reported against this package
automatically. But please check all old bugs, if they were closed
correctly or should have been re-assigned to another package.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1033410@bugs.debian.org.
The full log for this bug can be viewed at https://bugs.debian.org/1033410
This message was generated automatically; if you believe that there is
a problem with it please contact the archive administrators by mailing
ftpmaster@ftp-master.debian.org.
Debian distribution maintenance software
pp.
Scott Kitterman (the ftpmaster behind the curtain)
Hi Scott, Thanks for the continued attention to the tiledb removal. I appreciate it! There is a build remaining in experimental. Can / should that go too? Does it need another bug report? Or is experimental seen as 'outside the wheelhouse' ? Best regards, Dirk
Hi Scott, Thanks for the continued attention to the tiledb removal. I appreciate it! There is a build remaining in experimental. Can / should that go too? Does it need another bug report? Or is experimental seen as 'outside the wheelhouse' ? Best regards, Dirk
Please file another bug for that. Scott K
On 6 April 2023 at 12:42, Scott Kitterman wrote: | Please file another bug for that. Sure thing -- now done in #1034024. Dirk | Scott K | | On April 6, 2023 12:39:16 PM UTC, Dirk Eddelbuettel <edd@debian.org> wrote: | > | >Hi Scott, | > | >Thanks for the continued attention to the tiledb removal. I appreciate it! | > | >There is a build remaining in experimental. Can / should that go too? Does | >it need another bug report? Or is experimental seen as 'outside the | >wheelhouse' ? | > | >Best regards, Dirk | >