[07:19:06] <pombreda> d0c_s4vage: actually 3958 was not a real bug after all, but just incorrect markers that setup.py would accept and pip would choke on. I just closed it.
[07:20:15] <ronny> pombreda: can you report a issue to setuptools?
[07:21:52] <ronny> i hope my new topic on distutils-sig will come in handy for pip/setuptools/others
[07:41:06] <pombreda> ronny: you mean "[Distutils] [proposal] module dependency specification and overriding for packages" https://mail.python.org/pipermail/distutils-sig/2016-September/029659.html
[07:46:06] <pombreda> ronny: I grok the general issue, but I find it hard to visualize short of an example. Let me reply on the list
[07:51:52] <ronny> pombreda: im nto sure what kind of example you need, a lib with a dependency perhaps?
[07:52:48] <pombreda> any concrete example would do, to highlight a bit more what is a practical problem you face
[07:53:54] <pombreda> ronny: unless you think that this is self evident, in which case this is just me and my crass lack of knowledge
[07:59:38] <ronny> pombreda: i answered with what i think fits, please tell me if it comprehensible now (i would like everyone to understand, even those that didnt yet have to dig deep into those problems)
[08:03:09] <pombreda> ronny: got it. clear now. yet the Linux distros de-vendoring things and breaking packages is something that I always felt a problematic habit.
[08:03:52] <ronny> pombreda: they are in the right at some level, they probvide hotfixes before upstreams in some cases
[08:03:52] <pombreda> ronny: newer distro like nix and giux have ways to avoid breakages when doing so at least.
[08:05:38] <ronny> but the fact that packages need to vendor libraries to begin with points to an complete failure of the languages module system
[08:05:47] <ronny> and in python's case its bascially never fixable
[08:05:49] <pombreda> or rather they multiply the devendoring if needed, hence avoid the one version for everyone problem of other distros
[08:07:05] <pombreda> ronny: complete failure of the languages module system--> yes, that or the need for a packager to provide something that just works! but that is otherwise a python issue and module/packages imports
[08:08:00] <pombreda> ronny: npm/node handles it somehow in quirky way with duplicated node_modules trees and multiple versions
[08:10:47] <ronny> pombreda: bascially note is the other extreme
[08:11:12] <pombreda> I could envision a package installer and import system that would honor "requires" and adjust the code accordingly (with a dynamic namespacing of sorts) such that each packages gets what it needs
[08:11:13] <ronny> pombreda: pythohns module system is not fixuable because we do not have encapsulation
[08:11:37] <ronny> all dependencies leak into the inferdace of a module
[08:11:42] <pombreda> ronny: it could be fixed by a smarter installer
[08:11:47] <ronny> thus different versions of dependencies leak around
[08:12:56] <ronny> pombreda: it is simply impossible to have miltiple versions of a library in a process and act correct with a type system like python's