PMXBOT Log file Viewer

Help | Karma | Search:

#pypa-dev logs for Monday the 29th of June, 2015

(Back to #pypa-dev overview) (Back to channel listing) (Animate logs)
[02:31:06] <lifeless> oh hai
[02:31:13] <lifeless> Nakato: tchaypo: how goeth the war?
[02:47:18] <tchaypo> https://github.com/pypa/pip/pull/2934 is open and has passed tests, justing waiting to merge
[02:47:40] <tchaypo> aside from that my plan at the moment is to focus on other things
[02:47:51] <Nakato> lifeless: Well I've got it, but in writing the test I uncovered another bug with constraints and capitalisation. I'm going to file the bug for that after luncing
[02:47:58] <tchaypo> specifically https://review.openstack.org/#/c/192253/
[02:49:40] <lifeless> tchaypo: have you considered https://trello.com/c/4EHBgUZI/9-devstack ? I have a mostly working thing
[02:50:03] <lifeless> tchaypo: that I'd be delighted to handover :)
[02:51:02] <lifeless> tchaypo: (just from the lean sense of 'its not done till its in use'
[02:59:43] <tchaypo> I have not, but looking at it, I’m not sure what it’s trying to say. I’d really like to get some work done towards 192253 today (I want to add some detail about what data we already collect, and what we need to start collecting), but that’s probably all I can do on it right now. I can probably come back to pip/constraints work tomorrow
[03:08:40] <tchaypo> actually the first thing i want to do is just curl up in a ball and cry. but once that’s dealt with...
[03:14:02] <tchaypo> <3
[03:14:44] <tchaypo> lifeless: okay, change of plan, I think I’m better off tackling something completable than something vague right now. Tell me more about what you want to hand over.
[03:16:06] <lifeless> dstufft: \o/
[03:16:11] <lifeless> dstufft: 7.1 7.1 7.1 7.1
[03:16:42] <lifeless> tchaypo: ok so https://review.openstack.org/#/c/194886/
[03:17:02] <lifeless> tchaypo: as you can see, a lot of green
[03:17:06] <lifeless> tchaypo: but not everywhere.
[03:17:26] <lifeless> I *thinkI I fixed grenade this morning
[03:17:41] <lifeless> with my push to https://review.openstack.org/#/c/189934/
[03:17:49] <tchaypo> *updates trello with link*
[03:17:57] <tchaypo> i think i put it in th right place
[03:18:34] <lifeless> grenade only runs stack.sh once
[03:18:40] <lifeless> the first one was installing 7.0.3
[03:18:59] <lifeless> the missing second one would have installed the needed develop branch of pip
[03:19:52] <lifeless> so digging into the swift failure
[03:20:00] <lifeless> would be the concrete completable thing
[03:21:31] <tchaypo> i may have dreamt this, but I thought I saw you asking people about something swiftish recently and people helped you figure otu that the problem looked like swift wasn’t getting installed for some reason
[03:21:40] <tchaypo> was that this thing or was that something else, or was it just a dream?
[03:24:15] <lifeless> tchaypo: swift was in upper-constraints.txt
[03:24:20] <lifeless> tchaypo: it no longer is
[03:24:45] <lifeless> tchaypo: https://review.openstack.org/#/c/195492/ is my systematic fix for that
[03:25:02] <lifeless> tchaypo: (to be added as a new commit to devstack to edit the constraints in 'install_project_from_git'
[03:25:11] <lifeless> also, we should switch to #openstack-dev for this discussion I suspect
[03:25:29] <tchaypo> yes.
[03:30:58] <dstufft> lifeless: 7.1 will be on monday
[03:31:03] <dstufft> not gonna do it tonight
[03:31:06] <dstufft> well my monday
[03:31:14] <lifeless> dstufft: \o/ danke
[03:34:25] <sigmavirus24> dstufft: it's Monday somewhere =P
[03:34:40] <dstufft> sigmavirus24: hence the clarification to "my monday" ;)
[03:34:55] <sigmavirus24> it'll be monday for you in 30 min =P
[03:34:57] <dstufft> particularly since I think it is monday where lifeless is :D
[03:35:06] <lifeless> aye
[03:35:09] <lifeless> its nearly tuesday
[03:35:20] <dstufft> sigmavirus24: sure, and then I'll have 24 hours to release and still have it be my monday!
[03:36:13] <sigmavirus24> dstufft: just think, if you release now, you'll have 24 hours to get a 7.1.1 out too!
[03:36:14] <sigmavirus24> =P
[03:38:26] <dstufft> lol
[04:39:11] <tchaypo> lifeless: just to confirm, I am digging into the swift thing
[04:59:10] <tchaypo> …. nope.
[04:59:17] <tchaypo> lifeless: I’m giving up on the swift thing.
[04:59:43] <tchaypo> becuase it seems tohave passed on the latest pass, so there doesn’t seem to be a lot of point.
[05:16:14] <tchaypo> check-dg-tempest-dsvm-full failed on the most recent run but passed on the previous
[05:16:16] <tchaypo> yay race!
[05:34:48] <tchaypo> oh poo. I just realised I did something to make homebrew better.
[05:35:11] <tchaypo> damn these open source licences allowing projects i don’t like to benefit from my work *pretends to gnash teeth*
[06:31:23] <Nakato> lifeless: ^ there we go
[06:38:37] <lifeless> tchaypo: \o/
[07:37:06] <lifeless> Nakato: cool
[07:40:14] <lifeless> Nakato: ah, bad news - I think you got the test passing but the underpinnings are still broken.
[07:40:37] <lifeless> Nakato: if you disagree with my loose analysis, I can probably produce a reproducible example of what I think can go wrong.
[07:43:05] <Nakato> lifeless: That would be good.
[07:43:51] <Nakato> lifeless: What are you thinking is broken on the underpinnings, quite possible I missinterprited the problem.
[07:45:30] <lifeless> Nakato: try this - make a constraints file with pip==7.0.3
[07:46:35] <lifeless> then do pip install -c constraints.txt -e git://guthub.com/pypa/pip.git@develop#egg=pip
[07:47:00] <lifeless> I haven't tried yet, but with your patch I expect that it will install 7.0.3
[07:47:05] <lifeless> what we want it to do is error
[07:48:59] <Nakato> lifeless: Errors for me
[07:49:18] <Nakato> https://gist.github.com/nakato/da2e3ae219d5a21294ef
[07:53:39] <lifeless> Nakato: pasted in your PR
[07:54:30] <lifeless> Nakato: is your test environment perhaps disconnected from the network or something ?
[07:57:36] <Nakato> lifeless: Devpi, *disables*
[07:58:02] <Nakato> Okay, twitch, reproduced
[07:58:19] <lifeless> so
[07:58:26] <lifeless> uhm
[07:58:30] <lifeless> I can't dive in tonight
[07:58:43] <lifeless> but if you want to discuss it in detail and do some collaborative poking around tomorrow
[07:58:46] <lifeless> I'd be delighted
[07:59:02] <Nakato> Yea, sure thing
[09:14:16] <xafer> !logs
[09:14:16] <pmxbot> http://chat-logs.dcpython.org/channel/pypa-dev
[18:32:11] <lifeless> dstufft: morning :)
[19:54:23] <sigmavirus24> lifeless: ping
[20:33:00] <lifeless> sigmavirus24: pong
[20:33:15] <sigmavirus24> Actually pinged you in #openstack-glance
[21:10:48] <lifeless> sigmavirus24: acl
[21:11:06] <sigmavirus24> huh?
[21:11:11] <lifeless> bah
[21:11:12] <lifeless> ack.
[21:11:13] <lifeless> :_
[21:11:18] <lifeless> :). Cold fingers.
[21:11:21] <sigmavirus24> <|:-D
[21:11:35] <sigmavirus24> lifeless: but it's in the 70s here
[21:11:55] <lifeless> sigmavirus24: wouldn't that kill you?
[21:12:04] <sigmavirus24> 21 your units =p
[21:12:28] <lifeless> http://www.omgfacts.com/lists/15535/There-are-only-5-countries-in-the-world-that-still-use-Fahrenheit-to-measure-temperature-the-Bahamas-Belize-the-Cayman-Islands-Palau-and-the-United-States
[21:12:30] <sigmavirus24> or at leat show both
[21:12:39] <lifeless> Yeah
[21:12:41] <sigmavirus24> lifeless: I know
[21:12:46] <sigmavirus24> We also still use lbs, inches, feet, etc.
[21:12:55] <sigmavirus24> All things that are annoying as hell
[21:12:58] <lifeless> At least no rockets have blown up because of that.
[21:13:01] <lifeless> oh wait
[21:13:41] <lifeless> so whats a lb-foot-inch :)
[21:14:15] <sigmavirus24> lol
[21:14:38] <sigmavirus24> pretty sure anyone actually doing science in the US is using SI units
[21:48:50] <sigmavirus24> dstufft: I confused my warehouse and my pypi routes and tried https://pypi.python.org/packages/requests and got a 404 page from S3, not sure if that's intentional or not
[21:49:41] <dstufft> sigmavirus24: that's not a Warehouse route, that's a both PyPI and warehouse route for where the files are stored
[21:49:49] <sigmavirus24> ah
[21:50:12] <sigmavirus24> ah it's /project
[22:11:14] <dstufft> https://twitter.com/cguardia/status/615635792489086976 huh, how about that
[22:27:20] <lifeless> dstufft: how do you feel about a 'pick lowest' mode for pip
[22:27:24] <lifeless> dstufft: e.g. the opposite of -U
[22:27:41] <lifeless> zomg zope2
[22:43:53] <dstufft> lifeless: openstack has asked for it before, I'm hesitant because I think it's a super niche thing that'll confuse folks, but that's not really a super thoughtout thing, it just feels kinda.. funky?
[22:44:19] <lifeless> dstufft: so, I want a way to test lower bounds on install_requires
[22:44:24] <lifeless> dstufft: not just in openstack
[22:44:43] <lifeless> dstufft: I have a hypothesis that basically noone knows if their lower bounds work or not
[22:44:46] <lifeless> ever
[22:46:01] <dstufft> yea, I grok what it's for, just not sure it's a big enough win, and while it's true that basically noone knows if their lower bounds work or not, they also don't know if every version in between the lower and upper bounds work either
[22:51:35] <dstufft> lifeless: the other thing is, the "lower bound" is incredibly unlikely to ever actually be used, what's more likely to be used is the upper bounds of series e.g. if you support foo>=1.0,<=3.0, then out of 1.0, 1.1, 1.2, 2.0, 2.1, 3.0, the most likely versions to be used (I think) are (in order) 3.0, 2.1, and 1.2 (if that makes sense)
[22:51:57] <lifeless> so
[22:52:11] <lifeless> I don't think that thats relevant
[22:52:22] <lifeless> the 'in betweens might not work' is
[22:52:28] <lifeless> but the other one less so
[22:52:31] <lifeless> here's what we see.
[22:52:40] <lifeless> we have project release X installed
[22:53:25] <lifeless> you upgrade (pip install -e ...@releaseY#eggname=foo)
[22:53:50] <lifeless> and a dependency which was at the upper end for X (e.g. 1.1 before) is now still within the range that Y claims works.
[22:54:21] <lifeless> and so is not touched.
[23:01:40] <dstufft> yea I grok the the idea, I'm just not sure it isn't trying to do something you can't actually do without iterating over every possible version.
[23:42:32] <lifeless> dstufft: its trying to approximate it
[23:42:44] <lifeless> dstufft: we find out about broken new versions as they come out and blacklist
[23:42:53] <lifeless> dstufft: but there's no forcing function to gc the lower end
[23:43:11] <lifeless> dstufft: and we can't even write tests to check that we do work on a lower version because we can't force that lower version