Package Details: python-msgpack-numpy 0.4.8-4

Git Clone URL: https://aur.archlinux.org/python-msgpack-numpy.git (read-only, click to copy)
Package Base: python-msgpack-numpy
Description: Serialize numpy arrays using msgpack
Upstream URL: https://pypi.org/project/msgpack-numpy/
Licenses: BSD-3-Clause
Submitter: flipflop97
Maintainer: a821
Last Packager: a821
Votes: 2
Popularity: 0.000000
First Submitted: 2019-03-11 12:00 (UTC)
Last Updated: 2025-03-02 08:07 (UTC)

Latest Comments

a821 commented on 2025-03-12 17:22 (UTC)

It seems to me that having the python as explicit is more correct, while at the same time is unnecessary. I checked the official package and almost 40% of python packages (that depend on other python modules) do not depend on python. This tells me that this is mostly optional, so for the moment I will leave the package as it is, though I may decide to change this in the future if there is, for example, a change in the guidelines.

daniel_shub commented on 2025-03-12 14:17 (UTC)

@micwoj92 I value your contributes to Arch. I can see it going either direction. There was a time when namcap would warn you when you listed transitive dependencies. I was just pointing out that the wiki says you do not need to.

micwoj92 commented on 2025-03-12 07:21 (UTC)

@daniel_shub There isn't a wrong answer in this, but I go around and post these things in comments because I prefer that all direct deps are listed as this is also a warning about implicit dependencies in namcap.

daniel_shub commented on 2025-03-11 14:06 (UTC)

The wiki says you do not need to include python as a dependency. The wiki covers "transitive" dependencies at https://wiki.archlinux.org/title/Arch_package_guidelines#Package_dependencies and https://wiki.archlinux.org/title/PKGBUILD#Dependencies and the general rule is "The depends array should list all direct first level dependencies even when some are already declared transitively." This would suggest the python package should be included, but it then goes on to explain more that "In some cases this is not necessary and may or may not be listed, for example glibc cannot be uninstalled as every system needs some C library, or python for a package that already depends on another python- module, as the second module must per definition depend on python and cannot ever stop pulling it in as a dependency."

micwoj92 commented on 2025-03-10 23:58 (UTC)

Not necessary per se, just to declare all dependencies explicitly.

a821 commented on 2025-03-09 22:45 (UTC) (edited on 2025-03-10 18:41 (UTC) by a821)

Please explain (I mean, why you think is necessary, given that python is pulled anyway)

micwoj92 commented on 2025-03-09 21:24 (UTC)

Please add python to deps.