PMXBOT Log file Viewer

Help | Karma | Search:

#pypa-dev logs for Monday the 14th of September, 2015

(Back to #pypa-dev overview) (Back to channel listing) (Animate logs)
[00:13:16] <lifeless> hmm
[00:37:09] <lifeless> Nakato: tchaypo: oh hai
[00:38:34] <Nakato> Oha
[00:41:29] <lifeless> Nakato: I'd like to rope you and tchaypo into a hangout or something
[00:41:45] <lifeless> Nakato: I presume you'll update https://review.openstack.org/#/c/222425 in a bit ?
[00:42:18] <Nakato> lifeless: yea
[00:45:48] <tchaypo> morning
[00:45:55] <tchaypo> I have to make a phonecall
[00:46:38] <lifeless> tchaypo: ah, ok
[00:46:50] <lifeless> tchaypo: when will you be available ?
[00:52:25] <lifeless> ok, so I'm going to poke at this rebased resolver branch a bit. tchaypo - when you're around, please ping me on messenger or hangouts, as I won't see IRC
[00:52:42] <lifeless> (or Nakato do the same :))
[00:52:54] <Nakato> Roger
[01:04:31] <tchaypo> okay, I’m done with phonecall
[01:04:42] <tchaypo> hangouts you say
[01:09:39] <lifeless> tchaypo: \o/
[08:22:28] <xafer> https://github.com/pypa/pip/pull/3106 to appease the search gods
[13:22:16] <xafer> Maybe we should switch pip/develop and pip/master to protected branches (the github feature) ? https://github.com/pypa/pip/settings/branches
[13:31:52] <dstufft> ah did we get that enabled for our acocunt already
[13:33:02] <dstufft> xafer: good idea, I protected master and develop, I didn't require status checks because our tests are too flakey atm :/
[13:35:07] <xafer> good :)
[13:35:54] <xafer> btw, do you know the reason of https://github.com/pypa/twine/blob/master/setup.cfg#L9-L15 ?
[13:36:57] <dstufft> yea, older pip's don't support env markers in a setup.py
[13:37:45] <sigmavirus24> dstufft: can I remove the requires list after setup.cfg?
[13:37:48] <xafer> oh, ok
[13:37:59] <sigmavirus24> *after updating setup.cfg
[13:38:07] <dstufft> sigmavirus24: What do you mean
[13:38:21] <sigmavirus24> trying to ask if I still need https://github.com/pypa/twine/blob/master/setup.py#L21
[13:38:45] <dstufft> yes, because setup.py doesn't use the setup.cfg
[13:38:53] <dstufft> only setup.py bdist_wheel will, if it's available
[13:39:32] <dstufft> It's also acceptable to say we don't care about Python 2.6 and pip < 6
[13:39:36] <sigmavirus24> aha
[13:42:10] <xafer> it makes me think of https://github.com/pypa/pip/issues/3074 , what versions are we supporting ? :)
[13:43:20] <dstufft> Generally the answer to that is, we test the latest versions of each series, and anything else we'll accept patches if someone makes them and they don't hurt the code readability too bad
[13:59:07] <sigmavirus24> dstufft: btw, just noticed I couldn't set those protected branch settings in twine
[13:59:14] <sigmavirus24> Would you mind protecting master?
[13:59:35] <dstufft> Do you want status checks required?
[14:00:10] <dstufft> (I tend to lean towards no, becuase they make some things more annoying, like requiring all PRs to be updated after anything merges to master)
[14:00:13] <sigmavirus24> Yeah I don't see why not, our stuff is stable enough (although minimal)
[14:00:17] <sigmavirus24> Oh
[14:00:19] <sigmavirus24> then no
[14:00:29] <dstufft> okay
[14:00:32] <dstufft> master is protected
[14:00:37] <sigmavirus24> Thank you sir
[14:00:47] <sigmavirus24> Not only did GitHub copy GitLab's feature set, they did so poorly
[14:01:03] <dstufft> no problem, thank you for taking over twine :)
[14:02:17] <sigmavirus24> More than happy to help
[14:02:43] <sigmavirus24> twine 1.6.0 with --skip-existing and twine-register has been published
[14:02:47] <sigmavirus24> cheers
[19:08:21] <lifeless> dstufft: so hi
[19:08:31] <dstufft> lifeless: hi!
[19:08:54] <lifeless> dstufft: https://github.com/pypa/pip/pull/2937
[19:09:06] <lifeless> dstufft: is IMO mergable.
[19:09:27] <lifeless> dstufft: and we need your input on https://github.com/pypa/pip/pull/3105
[19:09:54] <lifeless> dstufft: if you're interested, the broad set of work we're pushing on is https://trello.com/b/n6jGWb3l/requirements
[19:10:04] <dstufft> Does "I3046" mean something that I'm not aware of
[19:10:20] <dstufft> lifeless: looks like a private board
[19:18:50] <dstufft> lifeless: so I don't fully grok what the code is doing in #2937, but I don't see anything that stands out as wrong and I think I understand the high level problem it's trying to solve, so I'm happy to merge it since you say it's good
[20:10:07] <lifeless> dstufft: so 2937 is solving a bug
[20:10:16] <lifeless> #2928
[20:10:24] <lifeless> echo "foo===1.0.2" > constraints.txt
[20:10:25] <lifeless> pip install -c constraints.txt -e /path/to/foo
[20:10:34] <lifeless> installs the dependencies of foo but not foo itself.
[20:11:03] <lifeless> dstufft: so yeah, its basically about identifying the difference between editables and non-editables vis-a-vis constraints
[20:11:26] <lifeless> dstufft: well, archives vs index-located-things
[20:11:34] <lifeless> argh, terms, need the right ones
[20:11:43] <lifeless> dstufft: the I3046 bit looks wnoky to me :)
[20:11:55] <lifeless> dstufft: but I'm sure Nakato can tweak the proposal when around
[20:12:43] <lifeless> dstufft: the main thing there is the discussion around
[20:13:02] <lifeless> dstufft: do you have a trello acct ?
[20:13:25] <lifeless> dstufft: I've just toggled it to public though
[20:41:14] <dstufft> lifeless: sorry, went to pick up my daughter
[20:44:53] <lifeless> np
[20:50:45] <xafer> If there is no blocker, I think I'll merge https://github.com/pypa/pip/pull/3085 tomorrow - the documentation can be extended afterwards, same for the default of the destination_dir option
[20:52:56] <xafer> I think a good part of the "pip install" documentation can be extracted and factorized with "pip wheel" and "pip download"
[20:52:59] <lifeless> dstufft: so yeah please do merge 2937
[20:53:29] <lifeless> xafer: does pip download do things like taking the union of conditional requirements?
[20:54:04] <xafer> pip download is currently just an alias of pip install --download-dir
[20:54:19] <lifeless> ack
[20:54:32] <xafer> so I'm not sure what you mean ^^
[20:57:40] <dstufft> I think ack = acknowledge
[21:00:42] <dstufft> someday I won't constantly feel like I'm about 20 messages behind what everyone needs from me
[21:00:55] <xafer> yup I understood the ack part, not the "union of conditional requirements" :p
[21:01:38] <xafer> #2937 seems to require the "#egg=" in the constraint file ?
[21:03:28] <dstufft> xafer: will ``pip download`` on something that conditionally requires argparse on Python 2.6 always donwload argparse, even when run on not-Python 2.6
[21:03:35] <dstufft> and I'm pretty sure the answer to that is No
[21:04:10] <xafer> oh ok :) (and yes, it's no)
[21:05:48] <xafer> so if the "#egg=" part is required for the constraints, a note in https://github.com/pypa/pip/blob/develop/docs/user_guide.rst#id20 would be welcome :)
[21:06:10] <xafer> and I've got to go, see you :o
[21:49:29] <dstufft> lifeless: can you remind me later this week about 3105? I'll try to remember but I'm kind of overwhelmed right now and tomorrow is gonna be real bad with lots of family appointment stuff