PMXBOT Log file Viewer

Help | Karma | Search:

#pypa logs for Saturday the 31st of May, 2014

(Back to #pypa overview) (Back to channel listing) (Animate logs)
[12:46:18] <miraculixx> hi, when is release 1.6 scheduled for? asking to know when pip bundle support will be gone definitely re. https://github.com/pypa/pip/pull/1046. thx.
[12:59:25] <dstufft> miraculixx: dunno, next couple of months probably
[12:59:53] <dstufft> mostly our releases are done whenever we feel it's a good time, and not at any specific time frame
[13:39:27] <miraculixx> dstufft: thanks
[23:30:23] <dstufft> (wrt https://gitlab.com/glyph/metasetup) glyph: In the metasetup.json, the "name" can be any python thing? like it doesn't have to exist in the metasetup namespace?
[23:30:35] <glyph> dstufft: yes, definitely.
[23:30:44] <glyph> dstufft: that's probably not the best way to do namespacing
[23:31:01] <glyph> ugh, gj gitlab (https://gitlab.com/glyph/metasetup/blob/master/README.rst)
[23:33:57] <dstufft> glyph: so, this removes some runtime dependency problems, at least of the pure python variety, but it doesn't do anything for stuff outside of there, I wonder if it's be better to "compile" down to a pure "static" setup.py at package build time (which is essentially what creating a wheel is going to do anyways) and leave the module shenagins in there strictly for git checkouts
[23:37:08] <glyph> dstufft: I don't think I understand
[23:38:35] <glyph> dstufft: oh, so like, for modules that only have an at_setup_time method, just don't even include them.
[23:38:41] <glyph> ahem
[23:38:48] <glyph> modules that only have an at_metasetup_time, I mean
[23:39:07] <glyph> dstufft: you can't avoid module shenanigans in the release for https://gitlab.com/glyph/metasetup/blob/master/metasetup/metamodules/twisted_plugin_regenerate.py
[23:40:13] <dstufft> glyph: yea
[23:40:47] <dstufft> that' probably ok to still do them for at_setup_time
[23:41:00] <dstufft> most projects won't need that I don't think
[23:41:20] <dstufft> and for the ones that don't, their setup.py is essentially a dict and a setup() call
[23:41:49] <glyph> dstufft: OK, that makes sense
[23:43:35] <dstufft> glyph: https://gitlab.com/glyph/metasetup/blob/master/metasetup/metamodules/twisted_plugin_regenerate.py#L13 I'm not sure that holds true (though this isn't exactly related)
[23:44:11] <dstufft> actually i'm sure it doesn't
[23:44:31] <dstufft> well, at least not for ``setup.py install``
[23:44:37] <dstufft> it might hold true for pip
[23:44:42] <glyph> dstufft: https://gitlab.com/glyph/metasetup/issues/1
[23:44:47] <Alex_Gaynor> glyph: https://gitlab.com/glyph/metasetup/blob/master/README.rst welp, I guess I won't use gitlab for a hwile
[23:48:24] <glyph> Alex_Gaynor: https://gitlab.com/gitlab-org/gitlab-ce/issues/309
[23:48:46] <dstufft> glyph: where does nevow's repo live at
[23:49:22] <glyph> dstufft: https://launchpad.net/divmod.org
[23:49:32] <glyph> dstufft: probably not the answer you wanted to hear, I know :)
[23:50:04] <glyph> you could apply the process which has been applied to Vertex and Pyflakes and Imaginary and put it on GH though if you'd like the answer to be better :)
[23:50:52] <dstufft> glyph: heh, I don't care, I was jsut looking for the setup.py code :]
[23:52:48] <dstufft> oh
[23:52:50] <dstufft> I'm slow
[23:53:00] <dstufft> I missed that the twisted regeneration plugin created a custom isntall command
[23:53:04] <dstufft> :sadtrombone:
[23:54:00] <dstufft> glyph: probably this should just use setuptools find_packages? https://gitlab.com/glyph/metasetup/blob/master/metasetup/metamodules/discover_packages.py
[23:54:22] <dstufft> (unless the twisted function does something different? I never used it)
[23:55:58] <glyph> dstufft: metasetup doesn't actually require setuptools :)
[23:56:03] <glyph> dstufft: you could do this with pure distutils
[23:56:09] <glyph> dstufft: maybe that's a dumb thing though
[23:56:21] <dstufft> glyph: oh, the setup.py in metasetup depends on setuptools
[23:56:25] <dstufft> so I just assumed the template did
[23:56:47] <dstufft> acutally looks like all the things in here use twisted.python
[23:57:06] <glyph> dstufft: well, sure, that's how I roll
[23:57:17] <glyph> oh hrm
[23:57:19] <glyph> maybe the template does too
[23:57:21] <dstufft> yea, except they'll bomb out if you try to install this :)
[23:57:26] <glyph> this is all proof-of-concept garbage :)
[23:57:47] <dstufft> hrm
[23:58:04] <dstufft> so
[23:58:38] <dstufft> *thinks*
[23:59:12] <dstufft> glyph: how mad would you be if the setup.py requires just a little bit of copy/paste, (metasetup could have a command to create it))
[23:59:51] <glyph> dstufft: pretty mad, don't copy-paste things