*** tetsuro has joined #openstack-release | 00:31 | |
*** dave-mccowan has joined #openstack-release | 00:37 | |
*** dave-mccowan has quit IRC | 01:45 | |
*** stephenfin has quit IRC | 01:50 | |
*** stephenfin has joined #openstack-release | 01:50 | |
*** smcginnis|PTO has quit IRC | 01:51 | |
*** smcginnis|PTO has joined #openstack-release | 01:52 | |
*** prometheanfire has quit IRC | 02:39 | |
*** diablo_rojo has joined #openstack-release | 02:43 | |
*** prometheanfire has joined #openstack-release | 03:03 | |
*** udesale has joined #openstack-release | 04:18 | |
*** udesale_ has joined #openstack-release | 04:58 | |
*** udesale has quit IRC | 05:02 | |
*** evrardjp has quit IRC | 05:34 | |
*** evrardjp has joined #openstack-release | 05:34 | |
*** soumplis has joined #openstack-release | 05:44 | |
*** ykarel|away is now known as ykarel | 06:32 | |
openstackgerrit | Abhishek Kekane proposed openstack/releases master: Release Glance 19.0.1 https://review.opendev.org/703329 | 07:09 |
---|---|---|
*** jbadiapa has joined #openstack-release | 07:09 | |
*** e0ne has joined #openstack-release | 07:17 | |
openstackgerrit | Abhishek Kekane proposed openstack/releases master: Release Glance 18.0.1 https://review.opendev.org/703331 | 07:23 |
*** rpittau|afk is now known as rpittau | 07:51 | |
*** ykarel is now known as ykarel|lunch | 07:51 | |
*** diablo_rojo has quit IRC | 07:55 | |
*** slaweq has joined #openstack-release | 07:56 | |
*** slaweq has quit IRC | 08:05 | |
*** jtomasek has joined #openstack-release | 08:07 | |
*** e0ne has quit IRC | 08:16 | |
*** tosky has joined #openstack-release | 08:17 | |
*** slaweq has joined #openstack-release | 08:23 | |
*** hberaud|gone is now known as hberaud | 08:44 | |
*** ykarel|lunch is now known as ykarel | 09:00 | |
*** ricolin has quit IRC | 09:04 | |
*** ricolin has joined #openstack-release | 09:15 | |
*** jhesketh has quit IRC | 09:32 | |
*** jhesketh has joined #openstack-release | 09:34 | |
*** e0ne has joined #openstack-release | 09:36 | |
*** hberaud is now known as hberaud|lunch | 10:30 | |
*** ricolin has quit IRC | 10:55 | |
*** udesale_ has quit IRC | 11:02 | |
*** dtantsur|afk is now known as dtantsur | 11:13 | |
*** rpittau is now known as rpittau|bbl | 11:20 | |
openstackgerrit | Merged openstack/releases master: Add openstack-tox-bashate job for scripts https://review.opendev.org/702272 | 11:30 |
openstackgerrit | Merged openstack/releases master: Add signature links for independent deliverables https://review.opendev.org/699885 | 11:35 |
*** ykarel is now known as ykarel|afk | 11:40 | |
*** hberaud|lunch is now known as hberaud | 11:48 | |
*** ykarel|afk is now known as ykarel | 12:24 | |
*** mnaser has quit IRC | 12:27 | |
*** mnaser has joined #openstack-release | 12:27 | |
*** slaweq has quit IRC | 12:48 | |
*** slaweq has joined #openstack-release | 12:51 | |
*** ykarel is now known as ykarel|afk | 13:01 | |
*** electrofelix has joined #openstack-release | 13:01 | |
*** electrofelix has quit IRC | 13:01 | |
*** smcginnis|PTO is now known as smcginnis | 13:09 | |
*** rpittau|bbl is now known as rpittau | 13:11 | |
smcginnis | gmann, tonyb: Does EM really make a difference. The tempest issues would still need to be solved. It's not EOL, just EM, so there is still the expectation that tests can be run. | 13:14 |
tonyb[m] | smcginnis: You're right in that they need to be fixed. I have a very (very!) vague recollection about tempest and support for releases and EM? | 13:33 |
tonyb[m] | smcginnis: I'm probably very confused | 13:33 |
smcginnis | tonyb[m]: With EM, we don't do releases anymore. But there is still the expectation that tests can be run against the branch. If tests can't or they fail, that would force our hand to just EOL the branch. | 13:43 |
tonyb | smcginnis: Yup. I agree I assumed that gmann was using the EM deadline as the date to have the code merged so that the EM projects will work and not force EOL | 13:44 |
openstackgerrit | Tony Breeds proposed openstack/releases master: Add tools/bulk_review.sh and get-contacts https://review.opendev.org/652566 | 13:53 |
openstackgerrit | Tony Breeds proposed openstack/releases master: Use __str__ for printing the contact information https://review.opendev.org/703037 | 13:53 |
openstackgerrit | Tony Breeds proposed openstack/releases master: Add docs for tools/make_missing_releases.sh https://review.opendev.org/703395 | 13:53 |
*** ykarel|afk is now known as ykarel | 13:56 | |
*** ricolin has joined #openstack-release | 13:57 | |
*** ricolin has quit IRC | 14:07 | |
*** ricolin has joined #openstack-release | 14:11 | |
gmann | smcginnis: tonyb for EM, we pin the Tempest tag for EM branch testing if master no longer work. py2 drop making the master Tempest not run-able on Xenial node testing which is till Rocky. | 14:14 |
* tonyb needs to think on that some | 14:19 | |
tonyb | <- confused | 14:19 |
gmann | tonyb: on qa policy on pin tempest or py2 drop things. https://docs.openstack.org/tempest/latest/stable_branch_support_policy.html | 14:21 |
tonyb | gmann: Thanks | 14:21 |
smcginnis | OK, make sense. | 14:21 |
smcginnis | Sounds like we may need to pin even before EM? | 14:21 |
gmann | we did for ocata and pike when Tempest master failed to run | 14:22 |
*** ricolin_ has joined #openstack-release | 14:24 | |
*** ricolin_ has quit IRC | 14:26 | |
*** ricolin has quit IRC | 14:26 | |
*** ricolin has joined #openstack-release | 14:26 | |
*** ab-a has joined #openstack-release | 14:27 | |
*** ab-a has left #openstack-release | 14:34 | |
*** zxiiro has joined #openstack-release | 14:36 | |
*** udesale has joined #openstack-release | 14:42 | |
smcginnis | ttx: I was striking out last week's info in the tracking etherpad. | 14:42 |
smcginnis | ttx: There was a task for you on there to post the mid-milestone-2 process patch. | 14:43 |
smcginnis | ttx: Was that done? Or should I move that to this week? | 14:43 |
openstackgerrit | Merged openstack/releases master: Release OpenStack-Ansible Rocky https://review.opendev.org/703119 | 14:51 |
*** ykarel is now known as ykarel|away | 15:05 | |
*** hberaud is now known as hberaud|school-r | 15:26 | |
openstackgerrit | Merged openstack/releases master: Release Glance 18.0.1 https://review.opendev.org/703331 | 15:30 |
*** hberaud|school-r is now known as hberaud | 15:40 | |
*** mlavalle has joined #openstack-release | 15:43 | |
*** bauzas has quit IRC | 15:43 | |
*** diablo_rojo has joined #openstack-release | 15:58 | |
openstackgerrit | Merged openstack/releases master: Release Glance 19.0.1 https://review.opendev.org/703329 | 15:59 |
*** udesale has quit IRC | 16:09 | |
*** openstackgerrit has quit IRC | 16:13 | |
*** lpetrut has quit IRC | 16:20 | |
*** KeithMnemonic has joined #openstack-release | 16:21 | |
ttx | smcginnis: that was done | 16:21 |
ttx | posted and merged iirc | 16:22 |
ttx | https://review.opendev.org/#/c/701938/ | 16:22 |
*** tosky has quit IRC | 16:23 | |
*** slaweq has quit IRC | 16:24 | |
*** slaweq has joined #openstack-release | 16:40 | |
smcginnis | ttx: Thanks, I couldn't remember. | 16:42 |
*** rpittau is now known as rpittau|afk | 16:44 | |
*** slaweq has quit IRC | 16:45 | |
*** bauzas has joined #openstack-release | 16:51 | |
*** ricolin has quit IRC | 16:55 | |
clarkb | release team, we appear to be creating universal wheels for python3 only projects | 17:12 |
clarkb | it appears this may be caused by somethign the release jobs are doing, you may want to hold off on releases until that gets fixed | 17:13 |
clarkb | (I'm trying to sort out what forces neutron-lib to build a universal wheel despite its config saying not to, and my local builds not building universal wheels eitehr) | 17:13 |
clarkb | http://zuul.openstack.org/build/9d6ee88b51514ca4a96d8278ed434327/console#2/0/0/ubuntu-bionic that explicitly sets universal | 17:15 |
clarkb | https://opendev.org/openstack/project-config/src/branch/master/zuul.d/jobs.yaml#L97-L114 is the issue | 17:16 |
smcginnis | clarkb: I very vaguely remember that being added. | 17:18 |
clarkb | using neutron-lib as an example it set the universal=1 flag in setup.cfg until that was no longer true | 17:19 |
clarkb | but now we override that package level specification in the job itself | 17:19 |
clarkb | I think we may want to make the job a bit smarter and have it produce python3 only wheels unless the package sets universal=1 ? | 17:20 |
clarkb | (the problem with that is we may have to fix project package configs if they don't set universal=1 on stable branches :/) | 17:20 |
smcginnis | That seems right. We still want the univeral wheels for stable releases and things like that though. | 17:20 |
smcginnis | But I think the flag was added in the job since most of them were not setting any flags in setup.cfg. | 17:21 |
clarkb | right which means that we get broken packaging out the other end for master | 17:22 |
clarkb | basically python3 is here to colelct on our tech debt now | 17:22 |
smcginnis | If we don't set it at the job level and some of these older py2 deliverables don't set universal=1, that just makes things a little "less optimal", right? | 17:23 |
clarkb | smcginnis: we'll only make python3 wheels for those | 17:23 |
clarkb | python2 users would be forced to build their own wheels essentially, which isn't the end of the world but will potentially make installations slightly slower | 17:24 |
*** e0ne has quit IRC | 17:24 | |
smcginnis | So definitely net better to remove that flag from the job. | 17:24 |
clarkb | another option is to make the job smarter and have it check for require-python and if that is set to >=3 then drop --universal | 17:25 |
clarkb | and keep --universal by default (but that seems like taking out another loan to pay the current loan) | 17:25 |
smcginnis | Yeah, I'd be concerned about that. | 17:25 |
clarkb | I guess the other concern with not building python2 wheels is if we have any code that links against C libs you'd have to install headers for them first | 17:26 |
clarkb | but I'm 99% sure openstack doesn't build any packages that do that | 17:27 |
smcginnis | Only thing I can think of is maybe numpy? Or maybe that's the one I'm remembering just because it's huge. | 17:27 |
clarkb | smcginnis: we consume packages that do but we don't build and release any to pypi ourselves | 17:28 |
clarkb | numpy is responsible for figuring this out for their packages basically | 17:28 |
smcginnis | Oh, right. Yeah, I doubt any openstack/* deliverables would be an issue. | 17:28 |
clarkb | so ya I think that would be the downside to removing --universal. python2 consumers would build our packages from sdist which might be a bit slower | 17:28 |
smcginnis | None that I've seen at least. | 17:28 |
clarkb | also I think --universal isn't compatible with C linking | 17:28 |
clarkb | because python2 and python3 have different ABIs | 17:29 |
smcginnis | clarkb: Want me to put up a patch to drop that flag? | 17:29 |
clarkb | fungi: ^ want to sanity check that? | 17:29 |
clarkb | smcginnis: ya I think we should then maybe have someone like mordred and fungi and ajaeger sanity check my assertions above | 17:29 |
clarkb | and if packages really really want to be universal they can update their setup.cfg with the universal=1 flag | 17:29 |
fungi | yes, if we're building any platform-specific wheels they'll have to be separate py2 and py3 wheels anyway afaik | 17:32 |
fungi | but just about all our projects are pure python | 17:32 |
fungi | but i agree, we've given projects more than enough time to get their setup.cfg updated to support wheels correctly | 17:32 |
fungi | time to remove the band-aid | 17:32 |
*** dtantsur is now known as dtantsur|afk | 17:33 | |
*** evrardjp has quit IRC | 17:34 | |
*** evrardjp has joined #openstack-release | 17:34 | |
smcginnis | Pushed up https://review.opendev.org/703464 | 17:34 |
clarkb | +2'd | 17:37 |
clarkb | and this should prevent python2 from trying to use our python3 only wheels which will make python2 happier there | 17:38 |
clarkb | overall I think this is a good step forward | 17:38 |
*** soumplis has quit IRC | 17:38 | |
*** bnemec has joined #openstack-release | 17:52 | |
clarkb | smcginnis: fungi: I also wonder if we should do some noop version bump tags to build supercedent wheels | 17:53 |
clarkb | neutron-lib is the only example i know of on our end suffering from this problem but there may be others | 17:53 |
smcginnis | Maybe? | 17:54 |
smcginnis | clarkb: Can we just pull the wheels for now? Trying to think of what would be the least disruptive. | 17:54 |
clarkb | smcginnis: I guess that is an option too. And thinking about it more this is largely a problem for our wheel mirror in CI | 17:55 |
smcginnis | We will have new releases for most things soon with milestone 2 coming up anyway. | 17:55 |
clarkb | since pypi itself has the requires-python metadata | 17:55 |
clarkb | we can probably limp along until new releases happen | 17:55 |
smcginnis | That might be best. | 17:55 |
smcginnis | fungi: I just wrote up something for the ML, but I used my gmail address instead of my gmx. I thought I had subscribed with that one too, but had emails turned off, but I don't see the message coming through. Any way to check if that got caught in the moderation queue? | 18:02 |
smcginnis | fungi: Ah, nevermind. Now I see it. | 18:03 |
*** bnemec has quit IRC | 18:08 | |
fungi | my favorite kind of problem--those that solve themselves | 18:10 |
fungi | clarkb: yes, i think we should just delete that wheel and any others we spot with the same issue from our cache. i can do that | 18:11 |
*** andrein has quit IRC | 18:11 | |
fungi | and add it to the blacklist temporarily until we can start filtering downloaded wheels out of the cache | 18:11 |
clarkb | fungi: we'll redownload it from pypi. I think we have to remove it from pypi first | 18:11 |
clarkb | or blacklist it I guess | 18:11 |
*** andrein has joined #openstack-release | 18:11 | |
fungi | same way we did setuptools/pip/virtualenv | 18:11 |
clarkb | ya that will work | 18:12 |
clarkb | fungi: what is the next step on only having wheels that aren't on pypi? | 18:12 |
clarkb | because that would also address the "wheel is on pypi" problem | 18:12 |
fungi | clarkb: i think i can add my poc to the end of the job, just a sec | 18:13 |
fungi | but the idea is we set all the `pip wheel` invocations to use an appending log, and then after we loop over all the branches we parse that log to build a list of files which were downloaded and delete them from the wheelhouse | 18:14 |
fungi | then when the post playbook goes to retrieve them from the build node, the only wheels which shuold be there are the ones we built | 18:14 |
clarkb | makes sense | 18:15 |
fungi | we can also remove or stub out our blacklist from the copy script once that's working | 18:15 |
*** hberaud is now known as hberaud|gone | 18:20 | |
*** tosky has joined #openstack-release | 18:50 | |
*** lpetrut has joined #openstack-release | 18:56 | |
*** slaweq has joined #openstack-release | 20:11 | |
*** lpetrut has quit IRC | 21:12 | |
*** slaweq_ has joined #openstack-release | 21:14 | |
*** slaweq has quit IRC | 21:15 | |
*** slaweq_ is now known as slaweq | 21:15 | |
*** mlavalle has quit IRC | 21:42 | |
*** openstackgerrit has joined #openstack-release | 22:18 | |
openstackgerrit | Akihiro Motoki proposed openstack/releases master: Release horizon train 16.1.0 https://review.opendev.org/703510 | 22:18 |
openstackgerrit | Akihiro Motoki proposed openstack/releases master: Release horizon stein 15.2.0 https://review.opendev.org/703511 | 22:18 |
openstackgerrit | Akihiro Motoki proposed openstack/releases master: Release horizon rocky 14.1.0 https://review.opendev.org/703512 | 22:18 |
*** jbadiapa has quit IRC | 22:29 | |
*** slaweq has quit IRC | 22:36 | |
*** jtomasek has quit IRC | 22:53 | |
openstackgerrit | Ghanshyam Mann proposed openstack/releases master: Release Tempest 23.0.0 https://review.opendev.org/703521 | 23:41 |
openstackgerrit | Ghanshyam Mann proposed openstack/releases master: Release Patrole 0.8.0 https://review.opendev.org/703523 | 23:44 |
*** tosky has quit IRC | 23:51 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!