*** armax has quit IRC | 02:13 | |
prometheanfire | tonyb: anything other than a feeling? | 02:20 |
---|---|---|
tonyb | prometheanfire: Yeah Just documentingn it now | 02:21 |
tonyb | prometheanfire: Alos https://bugs.launchpad.net/openstack-requirements/+bug/1620436 | 02:21 |
openstack | Launchpad bug 1620436 in OpenStack Global Requirements "Constraints generation is NOT py35 ready" [Undecided,Confirmed] - Assigned to Tony Breeds (o-tony) | 02:21 |
tonyb | prometheanfire: tl;dr: we work on xenial by luck not design :( | 02:21 |
prometheanfire | yep | 02:25 |
prometheanfire | ah, wonderful | 02:27 |
tonyb | prometheanfire: No idea how to fix it properly, I have a really gross hack but they real fix needs a node with py27, py34 and py35 | 02:29 |
prometheanfire | gentoo node? :P | 02:31 |
prometheanfire | but ya, the only issue I see is hardcoding UC to 34 | 02:31 |
tonyb | prometheanfire: Yeah that's the hard one to fix | 02:33 |
prometheanfire | https://launchpad.net/ubuntu/+source/python3.4/ | 02:33 |
prometheanfire | it's available, so that's good | 02:33 |
tonyb | stops on 'w' so it doesn't compile for 'x', I tried to find a py35 on trusty but the only repo I found set off my bogofilter | 02:34 |
prometheanfire | https://launchpad.net/ubuntu/+source/python3.4/3.4.4-2ubuntu3 specifically | 02:34 |
prometheanfire | I don't have an ubuntu 16.06 system handy atm | 02:36 |
prometheanfire | downloading now | 02:38 |
tonyb | prometheanfire: that's deleted :( https://launchpad.net/ubuntu/+source/python3.4/3.4.4-2ubuntu3/+publishinghistory | 02:39 |
prometheanfire | :| | 02:40 |
prometheanfire | I'm in image-create | 02:40 |
prometheanfire | so I should be able to boot and test in a couple of min | 02:40 |
prometheanfire | and we need to support python34 for mitaka and older? | 02:41 |
tonyb | Yeah, but the old releases are less of an issue as we have stable branches there, so as long as there is at least one proposal node that still runs trusty we're okay | 02:43 |
prometheanfire | so, new releases are supporting python3.4 and python3.5? | 02:45 |
prometheanfire | also, searched the repo and no python34 or 3.4 | 02:45 |
prometheanfire | newton (new releases)? | 02:45 |
tonyb | prometheanfire: I think offically we're only supporting Xenial which means py35 *but* not all teams/jobs are read for that in python3 so the reality is we need to work with 34 and 35 | 02:47 |
prometheanfire | ok, ya | 02:47 |
prometheanfire | nova for instance has py34 and 35 tests | 02:48 |
prometheanfire | so, for py34 it sounds like we need to use trusty | 02:49 |
prometheanfire | if we use system python | 02:49 |
prometheanfire | not sure if openstack should just switch to virtualenvs or not... (I like the idea at first thought) | 02:50 |
openstackgerrit | Matthew Thode proposed openstack/requirements: Use python3.5 to calculate freezes https://review.openstack.org/365636 | 03:06 |
prometheanfire | tonyb: ^ I think we should take that and continue to work with infra on py34 issues. | 03:06 |
tonyb | prometheanfire: we | 03:09 |
prometheanfire | tonyb: yes? | 03:09 |
tonyb | ve talkded about it at simmits since Vancouver and the answer is always 'meh' | 03:09 |
prometheanfire | ah | 03:09 |
prometheanfire | well, now it's a bigger issue I think | 03:10 |
prometheanfire | it could just be us that needs all the pythons on one node | 03:11 |
prometheanfire | in which case we could probably ask for a custom image | 03:11 |
*** zhugaoxiao has quit IRC | 03:14 | |
*** zhugaoxiao has joined #openstack-requirements | 03:14 | |
tonyb | I'm not certain that a venv will really help us here. | 03:15 |
prometheanfire | do we REQUIRE py34 and py35 to be installed at the same time in the same system? | 03:15 |
prometheanfire | I'm still trying to understand the issue | 03:15 |
tonyb | prometheanfire: the issue is that *some* projects are still gating on trusty and some are on xenial (and a few on both) | 03:18 |
tonyb | prometheanfire: this means that our constraints files need to be appropriate for all pythongs we use in our CI | 03:19 |
tonyb | so while we don't have a hard requirement on py34 and py35 it's somethign we have to live with for a while | 03:19 |
prometheanfire | right | 03:19 |
tonyb | the *best* way to do that is have python2.7, python3.4 and python3.5 binaries available, but that's not going to happen anytime soon so we need to come up with an appropriate fallbak | 03:20 |
prometheanfire | so that means requirements (as a project) needs to run on/in py27/34/35 | 03:20 |
tonyb | yeah | 03:20 |
prometheanfire | we also need to recieve updates to UC for each | 03:21 |
tonyb | s/recieve/generate/ but yes | 03:21 |
prometheanfire | right | 03:21 |
prometheanfire | we may have to do what nova did and have a job per specific version of python | 03:21 |
prometheanfire | for our general gate that is | 03:21 |
prometheanfire | as far as recieving updates go I'm not sure if that needs all three pythons available or not | 03:22 |
prometheanfire | I don't think so, but that's a gut feeling | 03:22 |
tonyb | for human initiated changes 'meh' what ever, but for the bot yes the *best* way needs all 3 binaries | 03:23 |
tonyb | prometheanfire: right now we can't gate on both trusty and xenial, but that's somewhat easy to fix | 03:23 |
prometheanfire | why does the bot need all three? | 03:23 |
tonyb | but 365636 needs twaeking to do that thing | 03:24 |
prometheanfire | tonyb: ya, I'm aware of the trusty OR xenial issue | 03:24 |
prometheanfire | the easiest way (like you said before) was to just run python3 | 03:25 |
prometheanfire | if that's ok with you I'll change refrences to 35 to that | 03:26 |
tonyb | prometheanfire: When we genterate the updates we do somethign like for python in python2.7 python3.4 ; do viritualenv -p $pyhton venv; ./venve/bin/pip install -r global-requirements; ./venve/bin/pip freeze >> fu; done ; merge fu | 03:26 |
prometheanfire | ah | 03:26 |
prometheanfire | ya, that would be a pain | 03:26 |
prometheanfire | if we are doing virtualenvs anyway, can we just tell it to compile / install python34? | 03:27 |
tonyb | prometheanfire: Sure that's what I'm doing but feel free to do it also | 03:27 |
tonyb | prometheanfire: we *can* if there is no better way but the node this runs on is lon lived so we need to be careful | 03:29 |
prometheanfire | didn't know it was long lived | 03:29 |
openstackgerrit | Matthew Thode proposed openstack/requirements: Use python3 to calculate freezes https://review.openstack.org/365636 | 03:30 |
openstackgerrit | Tony Breeds proposed openstack/requirements: Use python3 to calculate freezes https://review.openstack.org/365636 | 03:34 |
tonyb | Just re-wrords the commit message and adds a link to the bug | 03:34 |
prometheanfire | k | 03:35 |
prometheanfire | ok, commented on bug my understanding of what needs doing | 03:37 |
prometheanfire | anyway, probably going to bed soonish, so, nn for now | 03:42 |
tonyb | prometheanfire: cool, rest well | 03:43 |
openstackgerrit | Julian Edwards proposed openstack/requirements: Add new dependency statsd for oslo_middleware https://review.openstack.org/365837 | 03:43 |
prometheanfire | ok, voted on that one, now I sleep :D | 03:45 |
*** coolsvap_ has joined #openstack-requirements | 03:52 | |
*** jamesd has joined #openstack-requirements | 04:32 | |
*** rcarrillocruz has quit IRC | 06:02 | |
openstackgerrit | Merged openstack/requirements: Use python3 to calculate freezes https://review.openstack.org/365636 | 06:06 |
odyssey4me | @tonyb responded to your question in https://review.openstack.org/361309 | 06:22 |
tonyb | odyssey4me: Thanks. | 06:24 |
odyssey4me | tonyb my concern with the liberty requirements changes is that we end up unwinding it and the whole thing unravels | 06:25 |
odyssey4me | the ideal would have been to reduce the client versions instead of increasing lib versions I think - I guess liberty was a learning time for requirements & u-c | 06:26 |
tonyb | Yeah, we still don't have a good gate for manual u-c bumps but we're working on it | 06:27 |
openstackgerrit | Julian Edwards proposed openstack/requirements: Add new dependency statsd for oslo_middleware https://review.openstack.org/365837 | 06:28 |
odyssey4me | thanks tonyb - let's see how that shakes out | 06:29 |
tonyb | odyssey4me: Yeah :) | 06:29 |
openstackgerrit | Ihar Hrachyshka proposed openstack/requirements: Block oslo.db 4.13.1 https://review.openstack.org/365565 | 07:07 |
*** jpena|off is now known as jpena | 07:08 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/requirements: Updated from generate-constraints https://review.openstack.org/364762 | 07:12 |
*** tsufiev_ is now known as tsufiev | 08:13 | |
*** HenryG_ is now known as HenryG | 10:46 | |
*** jpena is now known as jpena|lunch | 11:48 | |
prometheanfire | tonyb: busy? | 11:57 |
prometheanfire | or, been busy | 11:58 |
prometheanfire | don't really have a question | 11:58 |
*** jpena|lunch is now known as jpena | 12:48 | |
*** jpena is now known as jpena|off | 13:19 | |
*** jpena|off is now known as jpena | 13:36 | |
*** zigo has quit IRC | 14:25 | |
*** zigo has joined #openstack-requirements | 14:32 | |
*** zigo is now known as Guest39147 | 14:33 | |
*** Guest39147 has quit IRC | 14:39 | |
*** zigo_ has joined #openstack-requirements | 14:42 | |
*** zigo_ has quit IRC | 14:47 | |
*** zigo_ has joined #openstack-requirements | 14:48 | |
*** jpena is now known as jpena|away | 15:03 | |
openstackgerrit | OpenStack Release Bot proposed openstack/requirements: update constraint for XStatic-smart-table to new release 1.4.13.2 https://review.openstack.org/366194 | 15:14 |
*** zigo_ is now known as zigo | 15:20 | |
*** armax has joined #openstack-requirements | 15:29 | |
*** stevemar has quit IRC | 16:31 | |
openstackgerrit | Merged openstack/requirements: Update requirements for project Karbor (Smaug) https://review.openstack.org/353371 | 17:02 |
*** armax has quit IRC | 17:11 | |
*** armax has joined #openstack-requirements | 17:26 | |
openstackgerrit | Mike Fedosin proposed openstack/requirements: Add glare and its client to projects list https://review.openstack.org/366282 | 18:22 |
number80 | late requests :) | 18:31 |
prometheanfire | yep, talking to him now | 18:31 |
prometheanfire | I think we'll need to get it in | 18:31 |
prometheanfire | so everything is coinstallable | 18:32 |
number80 | yep, I think it was an oversight, as glare comes from glance originally | 18:33 |
prometheanfire | yep | 18:34 |
openstackgerrit | OpenStack Release Bot proposed openstack/requirements: update constraint for oslo.db to new release 4.13.2 https://review.openstack.org/366298 | 19:15 |
openstackgerrit | Matthew Thode proposed openstack/requirements: Block oslo.db 4.13.0 and 4.13.1 https://review.openstack.org/365565 | 19:21 |
*** coolsvap_ has quit IRC | 19:32 | |
openstackgerrit | Nikhil Komawar proposed openstack/requirements: Bump g-r python-glanceclient to 2.5.0 https://review.openstack.org/360633 | 19:43 |
*** jpena|away is now known as jpena|off | 20:15 | |
tonyb | prometheanfire: where's you discusiion with Mike? so I can read it and ask reasonable question (if I have any)? | 22:26 |
prometheanfire | he pm'd me | 22:27 |
prometheanfire | tonyb: https://gist.github.com/prometheanfire/8012ab2ac0ca13cca8c27cabb804bf39 | 22:28 |
tonyb | prometheanfire: Thanks. | 22:30 |
prometheanfire | yarp | 22:34 |
prometheanfire | huh, my hero twice over https://i.imgur.com/7SZJubo.jpg | 22:35 |
prometheanfire | tonyb: do projects updates care about which branch projects.txt is sourced from? | 22:37 |
prometheanfire | will removing a project from master (but remaining in mitaka) still deliver updates to the project that was removed from our mitaka branch to their mitaka branch? | 22:38 |
tonyb | prometheanfire: I don't follow your question but each branch is independant. So there it doesn't matter if $project is in mitaka and newton but not in liberty or master (for a very strange example) ... does that help? | 22:40 |
prometheanfire | tonyb: ok, so project foo will still get updates to mitaka if it is still listed in projects.txt in mitaka in requirements? | 23:29 |
tonyb | prometheanfire: Yup | 23:30 |
prometheanfire | cool | 23:30 |
prometheanfire | so I think glare would probably like to get into newton | 23:30 |
tonyb | prometheanfire: That's not clear from your conversation or from discussin it with the glance PTL | 23:33 |
tonyb | prometheanfire: we'll wait and see what the glare lead says when they wake up | 23:33 |
prometheanfire | ya, they have to initiate of course | 23:34 |
openstackgerrit | Kirill Zaitsev proposed openstack/requirements: Bump minmal version of oslo.log to 3.11 https://review.openstack.org/366418 | 23:56 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!