FS#60247 - [python-awkward] Does not include correct dependencies
Attached to Project:
Community Packages
Opened by Konstantin Gizdov (kgizdov) - Saturday, 29 September 2018, 17:38 GMT
Last edited by Felix Yan (felixonmars) - Sunday, 14 October 2018, 21:38 GMT
Opened by Konstantin Gizdov (kgizdov) - Saturday, 29 September 2018, 17:38 GMT
Last edited by Felix Yan (felixonmars) - Sunday, 14 October 2018, 21:38 GMT
|
Details
Description:
Package was taken over from AUR and it no longer includes its correct dependencies. Package depends on multiple other for certain features: arrow, bcolz, dask, numpa Is it planned to include them in a next release? |
This task depends upon
Closed by Felix Yan (felixonmars)
Sunday, 14 October 2018, 21:38 GMT
Reason for closing: Not a bug
Additional comments about closing: See comments.
Sunday, 14 October 2018, 21:38 GMT
Reason for closing: Not a bug
Additional comments about closing: See comments.
If the package requires building something to be able to use a dependency, then that dependency should be included in makedepends. This results in the package having support for such feature but not having an hard dependency on them. If the optional dependencies are not in the official repos, then support shouldn't be added. The maintainer might consider to move them to the official repos but it's not forced to.
With this said, that isn't even the case in this package, contrarily to what you implied. Being a python package, the packaging process is only to optimize the files (generate .pyc/.pyo files) and install everything. No dependency is actually needed for the build process (at least usually).
You can just install the optional dependencies from the AUR and use everything just like you used to.
What actually brings in these (opt)depends?
Also, as observed above, the package does not have any decreased functionality, although admittedly it is annoying to be unaware of the possibility of additional dependencies.
...
All this being said... The PyPI name is "awkward", but the github name is "awkward-array". The AUR package is named according to the latter, the [community] name corresponds to the former.
Given the mismatch here, I'm not sure felixonmars realized there was an existing package, and perhaps therefore never thought about possibly adding those other dependencies.
There is no harm in asking him if he would like to add these in order to make python-awkward more fully-featured, hence I will assign this ticket to him -- as a feature request, since it is not a bug.
He may or may not choose to do so.