[05:51:52] <dstufft> pbr translates a requirements.txt into a install_requirements
[05:52:12] <dstufft> which was the reason I wrote https://caremad.io/2013/07/setup-vs-requirement/
[14:25:08] <herrwolfe> Does it help to add RFR or 'request for review' to a ticket title to signal that a ticket is ready for review? Or are tickets just reviewed as long as tests are passing and WIP isn't in the title. This isn't meant to pester, I just want to try to avoid getting lost in the shuffle.
[15:11:26] <xafer> herrwolfe, I dont think there are any particular rules :)
[15:41:10] <xafer> https://github.com/pypa/pip/pull/2142/ seems fine if that's the one you had in mind ?
[15:43:18] <herrwolfe> xafer: yes, that's the one!
[17:01:40] <dstufft> herrwolfe: tickets are basicalyl reviewed in.. whenever a core team member remembers to do it
[17:01:56] <dstufft> I try to periodically look at things, but I've been real bad at it lately since I've bene focusing on Warehouse
[17:02:20] <dstufft> I personally wouldn't feel bad if someone "pestered"
[17:05:30] <herrwolfe> sigmavirus24: thanks for your comments
[17:07:32] <sigmavirus24> herrwolfe: it's just a thing I do =P
[17:08:17] <herrwolfe> dstufft: ok - I'll stop feeling bad about bring up my ticket constantly! Have you thought about using github's labels for PR's? It isn't a perfect solution, but it can make it a bit easier to show that something is a work in progress, awaiting review, or awating feedback from the PR author. rackerlabs/mimic's repo makes use of them pretty nicely
[17:08:43] <dstufft> herrwolfe: can people who aren't committers add labels?
[17:08:46] <herrwolfe> dstufft: the only issue that I can see with it, is that one might need admin privileges to add lables
[17:09:10] <herrwolfe> dstufft: that, I'm not sure of. I'll look into it and get back to you
[17:12:10] <xafer> sigmavirus24, if you want PR to review, I might possibly find some :-°
[17:14:45] <herrwolfe> dstufft: I'm getting the feeling one needs to have privileges to do it - which seems unhelpful but sensible, since you wouldn't want any user to be able to remove labels from other PRs
[17:19:44] <xafer> sigmavirus24, I've different sizes: several 20ish and one 100ish
[23:00:16] <ronny> lifeless: thats correct behaviour there :)
[23:00:43] <lifeless> ronny: that makes me sad then
[23:01:17] <ronny> lifeless: the broken shebang is in package data, not a installed script, the script was *not* installed as a script, its merely shipped as package data
[23:01:31] <ronny> its strongly suggested to use entrypoints for scripts
[23:01:41] <lifeless> ronny: its a script in setup.py though
[23:03:43] <ronny> lifeless: yes, and what you pointed to was package data, not a installed script
[23:04:47] <ronny> lifeless: the propper way to get working scripts on all platforms is to use entrypoints
[23:05:26] <lifeless> so why does a script end up as package data?
[23:05:44] <lifeless> entrypoints not being usable locally is a real PITA
[23:06:03] <ronny> i suppose thats a bug from the seruptools script metadata conversion
[23:06:06] <lifeless> and subunit's primary build system is autoconf
[23:06:19] <lifeless> so switching to entrypoints is likely non-trivial
[23:06:44] <dstufft> it's a script in the .data/scripts dir
[23:07:06] <ronny> dstufft: how do those get propperly installed?
[23:07:36] <dstufft> define "properly installed", we copy them into the bin dir, and if the shebang is #!python or #!pythonw we rewrite the shebang to point to the real interpreter
[23:07:46] <dstufft> it's a supported feature that you can write scripts like that
[23:08:07] <dstufft> entry points are generally better, especially for cross platform things, but the old feature still works
[23:08:54] <ronny> dstufft: so if something makes a messy shebang then they dont get installed?
[23:09:07] <dstufft> they get installed, we just don't rewrite the shebang
[23:10:50] <ronny> dstufft: so wheel itself has a bug if it puts scripts in there with broken shebang?
[23:11:59] <dstufft> yea, wheel is taking the shebang line of #!/usr/bin/env python that subunut has, and instead of putting that in byte for byte, it's doing it's own munging
[23:12:39] <dstufft> I'm betting it's because bdist_wheel basically works by running python setup.py install
[23:13:14] <dstufft> which means the munging that setuptools does is happening at wheel build time