[17:18:30] <mcepl> trying to understand how do setup.py subcommands with setuptools get command line arguments (trying to fix https://gitlab.com/m2crypto/m2crypto/issues/89 and I don't how to collect arguments from build command and pass it to build_ext). Any HOWTOs, examples?
[18:17:49] <ionelmc> mcepl: is it possible that the reported had a dirty working dir (that created the problem)?
[18:18:51] <ionelmc> it's always prudent to `rm -rf build *.egg-info`
[20:03:33] <mcepl> ionelmc: no, that isn't the point ... I have --openssl option for build_ext, but I would like to have it even for build (which would pass it to build_ext subcommand).
[21:05:44] <ronny> mcepl: i vaugely recall its enough to add it to the build command a s option as well, the build_ext command takes options from the build command in the normal chain
[21:22:11] <ronny> mcepl: it should works just as the compile flag to build that will pass trough to build_py
[22:09:03] <mcepl> ronny: hmm, I have this setup.py http://paste.fedoraproject.org/303315/14505625/ and the result is not good http://paste.fedoraproject.org/303316/62586145/
[22:11:15] <ronny> mcepl: off hand no idea - i havent worked with the code in question since a while
[22:35:20] <Wooble> (for one thing, if your setup creates scripts with entry_points, you can pip uninstall them if you use pip to install; if you use setup.py develop you can't)
[23:33:07] <tdsmith> the ~= operator helps a little; see https://www.python.org/dev/peps/pep-0440/#compatible-release
[23:33:44] <tdsmith> if you depend on e.g. requests and requests gets updated to fix security vulnerabilities but remains api-compatible, apps with aggressive pins are annoying to work around
[23:34:45] <timous> yes, but we depend on the fact that request must ensure not breaking API compatibility accros minor revisions
[23:35:04] <timous> (semantic versioning) but we have no warranty for that
[23:36:06] <timous> (thanks for the ~= operator, btw)