PMXBOT Log file Viewer

Help | Karma | Search:

#pypa-dev logs for Wednesday the 9th of December, 2015

(Back to #pypa-dev overview) (Back to channel listing) (Animate logs)
[00:09:25] <pmxbot> jaraco pushed 3 commits to setuptools (https://bitbucket.org/pypa/setuptools/) :
[00:09:25] <pmxbot> Use context manager for opening file
[00:09:26] <pmxbot> Extract variable
[00:09:26] <pmxbot> Don't rely on repr for an HTML attribute value (could end up with 'u' prefix). Fixes #471.
[00:09:52] <lifeless> jaraco: thanks
[01:29:08] <lifeless> Nakato: StevenK: https://github.com/rbtcollins/setuptools_shim
[02:29:57] <pmxbot> jaraco pushed 5 commits to setuptools (https://bitbucket.org/pypa/setuptools/) :
[02:29:58] <pmxbot> Update syntax for modern style
[02:29:58] <pmxbot> Extract variable
[02:29:58] <pmxbot> Use new string formatting here as well
[02:29:58] <pmxbot> Update changelog
[02:29:58] <pmxbot> Avoid errors when metadata directory is broken. Ref #419.
[03:22:08] <lifeless> StevenK: identifier = < letterOrDigit (letterOrDigit | (('-' | '_' | '.' )* letterOrDigit) )*>
[03:28:04] <lifeless> StevenK: https://github.com/pypa/interoperability-peps/pull/61
[09:08:35] <pmxbot> jaraco pushed 18 commits to setuptools (https://bitbucket.org/pypa/setuptools/) :
[09:08:36] <pmxbot> Remove deprecated use of 'U' in io.open mode parameter. Fixes #472.
[09:08:36] <pmxbot> Use io.open in build_py
[09:08:36] <pmxbot> Use context manager for closing file
[09:08:36] <pmxbot> Prefer bytes literal
[09:08:36] <pmxbot> Move import to top
[09:08:37] <pmxbot> Remove hanging indent
[09:08:37] <pmxbot> Rewrite init/loop/extend as dual-for generator expression.
[09:08:37] <pmxbot> Prefer set to dict.fromkeys
[09:08:37] <pmxbot> Reindent to remove trailing comment
[09:08:37] <pmxbot> Use a defaultdict and count to track seen items
[09:08:37] <pmxbot> Remove unused import
[09:08:38] <pmxbot> Use io.open for future compatibility and consistency
[09:08:38] <pmxbot> Reindent
[09:08:38] <pmxbot> Replace comment with docstring
[09:08:38] <pmxbot> Deprecate get_pkg_info_revision
[09:08:38] <pmxbot> Remove check that would never succeed, because svn_utils always returns an integer and get_svn_revision always returns a non-empty string.
[09:08:39] <pmxbot> Reorganize imports
[09:08:39] <pmxbot> Move imports to top
[21:11:20] <lifeless> dstufft: ping
[21:12:43] <dstufft> lifeless: what's up
[21:13:08] <lifeless> dstufft: hey!
[21:13:24] <lifeless> dstufft: I think we're very close to having the packaging patche smergable
[21:13:24] <dstufft> you happened to catch me at the only time I've been at the computer all day :)
[21:13:28] <lifeless> dstufft: and also
[21:13:58] <lifeless> dstufft: I'd like an actual review of the build system draft now
[21:14:04] <lifeless> dstufft: I don't know if you saw, but I wrote a shim
[21:14:15] <lifeless> dstufft: https://pypi.python.org/pypi/setuptools_shim
[21:14:29] <dstufft> I saw the mention of it, but I've spent zero time reading anything about it other than a 20 second skim of the ML thread
[21:14:40] <lifeless> hows the move going?
[21:16:57] <dstufft> almost everything is packed up now, need to finish up with the few items that we held off on packing because we're using them. The new place is ~30 minutes away so we've had a bunch of back and forth taking stuff we didn't trust the movers to take and running around to stores to get shit we needed. We got 39 hours to go or so until the movers show up to take the bulk of what was packed
[21:17:18] <StevenK> Ugh. Moves suck.
[21:17:46] <dstufft> had to get one of our rooms painted (which the painter didn't show up.. so then we got to find a painter in a hurry D:) because my daughter's bed weighs like 500lbs and even when it's empty I can't budge it
[21:17:58] <dstufft> this is the first time I've really ever moved
[21:18:31] <dstufft> I moved from my parent's house to where I am now, but I did that by accident, I visited my now wife and just never went home :V
[21:19:25] <dstufft> lifeless: to set expectations, I wouldn't expect anything from me until next week
[21:23:17] <lifeless> 500lb!
[21:23:31] <lifeless> dstufft: thats ok; thanks for clarity
[21:37:01] <lifeless> dstufft: what would you consider cleaner in the shim: recursively calling pip, or copying the pip code for installing wheels into the shim ?
[21:37:53] <dstufft> recursively calling pip to do what specifically
[21:42:10] <lifeless> the setuptools_shim provides a setup.py for abstract build system using projects
[21:42:20] <lifeless> e.g. you have that but your buildsystem is actually flit
[21:42:34] <lifeless> so then you pip install mything, using pip 1.5.6
[21:42:50] <lifeless> which runs the setup.py in mything, which is the shim
[21:43:53] <lifeless> setup.py egg_info ends u running the metadata command then reflecting that back into an egg_info dir
[21:44:02] <lifeless> setup.py install ends up -> ?
[21:44:15] <lifeless> where ? is build a wheel and then install it somehow
[21:48:29] <dstufft> Ok, you should probably copy the code because I think it's likely that we end up having pip take a lock on the site-packages before it installs something to it and I think that might collide with that?
[21:53:42] <lifeless> dstufft: old pip won't collide
[21:53:49] <lifeless> dstufft: new pip will use teh abstract build system directly :)
[22:00:57] <ronny> lifeless: what would pip install against a scm folder do atm (checkouts or urls)?
[22:01:19] <ronny> lifeless: im thinking of using the shim for gumby elf and the sdists it makes
[22:02:37] <lifeless> ronny: it runs setup.py
[22:03:16] <ronny> lifeless: when i took a quick look at the shim, it didnt yet handle install commands
[22:04:08] <lifeless> ronny: not yet; its a proof of concept for the pep
[22:04:22] <ronny> i see
[22:05:01] <lifeless> ronny: I'll be poking at it some more, but right now it has served the main goal of validating the pep and finding out the hard/weird/awkward bits
[22:05:21] <ronny> atm im already more than busy with pytest and preparing the gh bb migrations of various projects, so i think icant join the effort soonish
[22:15:29] <lifeless> its fine :)
[22:23:30] <dstufft> lifeless: https://bpaste.net/show/f80002ecb8e1 here's something I was going to respond to your email with, but decided against since it's not really important atm, but figured I'd show you instead of going over it in thEML
[22:23:51] <lifeless> dstufft: ack, thanks
[22:24:34] <lifeless> dstufft: right, I'm aware of the big copy. I think thats unneeded too :). I just don't want to get into that in this iteration of things
[22:24:41] <lifeless> dstufft: one thing, carefully reviewed, at a time