PMXBOT Log file Viewer

Help | Karma | Search:

#pypa logs for Wednesday the 13th of November, 2019

(Back to #pypa overview) (Back to channel listing) (Animate logs)
[03:30:27] <zware> Wulf: You could try https://discuss.python.org/c/packaging
[03:31:35] <zware> Wulf: AFAIK, as long as you don't expect uninstalls to work cleanly and any "common" files are actually completely the same, you should be fine
[03:31:46] <zware> Wulf: But I'm very much not a packaging expert :)
[03:35:11] <toad_polo> !logs
[03:35:11] <pmxbot> http://kafka.dcpython.org/channel/pypa
[03:35:58] <toad_polo> Hm.. Is there some sort of weird netsplit going on? I'm not seeing any of Wulf's responses, and I didn't see pombreda's either.
[03:37:44] <toad_polo> Wulf: (I suspect I won't be able to see your response) I think there's an idiom using `pkgutil.extend_path` that could make that work: https://docs.python.org/3/library/pkgutil.html#pkgutil.extend_path
[03:39:22] <toad_polo> Not entirely sure how easy it is to make sure it works, but the biggest issues you are likely to run into are: if the base package ever depends on any of the extensions you may get a cyclic dependency and it's possible that the extension packages will be installed in a different directory than the base package, which may not work unless you do the `pkgutil` magic.
[03:41:46] <toad_polo> pombreda_: Reading your response from the logs, I still don't really understand the issue. Unless you are linking against those other projects, what does the ABI compatibility of your wheel have to do with the abi compatibility of your dependencies?
[03:45:07] <toad_polo> I guess I don't understand why you have all those wheels in your github repo in the first place. I am assuming that's for some sort of test suite?
[14:47:43] <pombreda_> toad_polo: I care about having few prebuilt wheels for third-party deps, hence my ABI quest. Not for my wheels for third-party deps
[14:48:25] <pombreda_> > I guess I don't understand why you have all those wheels in your github repo in the first place. When used as an app, I provide prebuilt wheels on all supported OS and Python versions