Monday, 2021-06-14

*** Shrews <Shrews!~shrews@2603-6080-660e-4ebc-6951-1fc2-b1a5-39f2.res6.spectrum.com> has joined #zuul00:30
*** Shrews <Shrews!~shrews@2603-6080-660e-4ebc-6951-1fc2-b1a5-39f2.res6.spectrum.com> has quit IRC ()00:34
*** bhagyashris__ <bhagyashris__!~bhagyashr@103.98.79.86> has joined #zuul01:51
*** zenkuro <zenkuro!~zenkuro@37.214.28.122> has quit IRC (Read error: Connection reset by peer)01:57
*** bhagyashris_ <bhagyashris_!~bhagyashr@103.98.79.86> has quit IRC (Ping timeout: 480 seconds)01:58
*** marios <marios!~marios@62-65-73.netrun.cytanet.com.cy> has joined #zuul05:08
*** marios is now known as marios|ruck05:10
*** test01002[m] <test01002[m]!~test01002@2001:470:1af1:101::87f5> has joined #zuul05:29
*** frickler <frickler!~jens@0002014f.user.oftc.net> has left #zuul05:33
*** iurygregory_ <iurygregory_!~iurygrego@2a02:8308:a007:3900:93ab:1c8f:2b9e:9349> has joined #zuul06:07
*** iurygregory|afk <iurygregory|afk!~iurygrego@ip-86-49-241-46.net.upcbroadband.cz> has quit IRC (Read error: Connection reset by peer)06:07
*** icey <icey!~icey@0001bbad.user.oftc.net> has quit IRC ()06:18
*** icey <icey!~icey@0001bbad.user.oftc.net> has joined #zuul06:18
*** bhagyashris__ is now known as bhagyashris06:36
*** holser <holser!~sgolovat@d167-142.icpnet.pl> has quit IRC (Remote host closed the connection)07:00
*** holser <holser!~sgolovat@d167-142.icpnet.pl> has joined #zuul07:01
*** rpittau|afk is now known as rpittau07:07
*** bhavikdbavishi <bhavikdbavishi!~Thunderbi@74.217.76.101> has joined #zuul07:12
*** hashar <hashar!~hashar@hashar.user.oftc.net> has joined #zuul07:27
*** bhavikdbavishi <bhavikdbavishi!~Thunderbi@74.217.76.101> has quit IRC (Remote host closed the connection)07:45
*** tosky <tosky!~luigi@dynamic-adsl-78-13-253-141.clienti.tiscali.it> has joined #zuul07:45
*** jpena|off is now known as jpena08:35
*** zenkuro <zenkuro!~zenkuro@37.214.28.58> has joined #zuul09:51
avass[m]mnaser: https://github.com/curl/curl-docker wants to set up zuul too, can you add them to the tenant config? :D10:04
opendevreviewMatthieu Huin proposed zuul/zuul master: Import collections.Mapping correctly  https://review.opendev.org/c/zuul/zuul/+/79625410:20
opendevreviewMerged zuul/nodepool master: Azure: delete disk based on VM reference  https://review.opendev.org/c/zuul/nodepool/+/77989710:21
*** mhuin <mhuin!~mhuin@89-159-62-32.rev.numericable.fr> has joined #zuul10:38
*** mhu1 <mhu1!~mhuin@89-159-62-32.rev.numericable.fr> has quit IRC (Ping timeout: 480 seconds)10:41
*** jpena is now known as jpena|lunch11:04
mnaseravass[m]: oh!  https://github.com/vexxhost/zuul-config-curl :)11:20
mnaseralso in other awesome news, zuul is running for curl/curl !!’11:24
*** mgoddard- <mgoddard-!~mgoddard@240.240.125.91.dyn.plus.net> has joined #zuul11:35
*** mgoddard <mgoddard!~mgoddard@238.240.125.91.dyn.plus.net> has quit IRC (Ping timeout: 480 seconds)11:38
*** mgoddard- is now known as mgoddard11:38
*** jpena|lunch is now known as jpena11:49
*** josefwells <josefwells!~josefwell@cpe-70-112-68-60.austin.res.rr.com> has joined #zuul12:16
*** erlon <erlon!uid7593@id-7593.brockwell.irccloud.com> has joined #zuul12:18
opendevreviewMatthieu Huin proposed zuul/zuul master: Tests: add non-voting unit testing for Python 3.10  https://review.opendev.org/c/zuul/zuul/+/79627012:19
mhuintristanC, regarding https://review.opendev.org/c/zuul/zuul/+/796254 I found this in the doc:12:28
mhuin"Deprecated since version 3.3, will be removed in version 3.10: Moved Collections Abstract Base Classes to the collections.abc module. For backwards compatibility, they continue to be visible in this module through Python 3.9."12:29
mhuinhttps://docs.python.org/3/library/collections.html12:29
tristanCmhuin: ok thank you for the detail12:30
opendevreviewMatthieu Huin proposed zuul/zuul master: [DNM] Tests: add non-voting unit testing for Python 3.10  https://review.opendev.org/c/zuul/zuul/+/79627012:42
opendevreviewMatthieu Huin proposed zuul/zuul master: [DNM] Tests: add non-voting unit testing for Python 3.10  https://review.opendev.org/c/zuul/zuul/+/79627012:45
tobiash[m]mhuin, tristanC can't we just use the new location of that?13:10
tobiash[m]looking at the docs, the mapping class is already in collections.abc since at least py35 so I don't see the need for a try import dance13:11
mhuintobiash[m], true, there was already some collections.abc imports in the code as well13:11
fungiyeah, i moved one of my personal projects over to just directly relying on collections.abc13:11
fungias soon as i dropped support for python<3.513:12
fungithough on that project i set envvars to treat deprecation warnings as errors so i catch them early13:12
opendevreviewMatthieu Huin proposed zuul/zuul master: Import collections.Mapping correctly  https://review.opendev.org/c/zuul/zuul/+/79625413:13
fungitradeoff is you end up with byzantine warning filters to ignore deprecations which affect your dependencies, so it's not all that easy to set up or maintain, and it breaks often when your dependencies get new versions13:13
mhuintobiash[m], ^ done13:14
mhuinI'll try and add non-voting testing for python 3.10 as well. At least in Fedora 35, it's going to be the default version13:14
fungii've been testing that aforementioned personal project with 3.10 as well, since it was in beta, i generally keep python-next updated on my workstation every time they tag a new version13:16
mhuinfungi, how do you install 3.10? do you use a PPA?13:17
mhuin(assuming you're testing on ubuntu)13:17
opendevreviewMatthieu Huin proposed zuul/zuul master: [DNM] Tests: add non-voting unit testing for Python 3.10  https://review.opendev.org/c/zuul/zuul/+/79627013:18
fungier, since it was in alpha i mean13:18
fungimhuin: i use debian, yeah, but i compile python locally from git source13:18
fungii make altinstall into ~/lib/... and then symlink the interpreter from ~/bin/13:19
fungiso that all of them are in my path13:19
avass[m]there's also pyenv that does that for you pretty much13:20
fungiyeah, i'm doing effectively the same thing, though i like having better control over automake options and compiler optimizations13:20
mhuinavass[m], I tried in a previous iteration of ^ with pyenv but for some reason it pulled python 3.11 instead of 3.1013:21
mhuinat this point in time they're practically the same version but I wanted 3.10 :)13:21
avass[m]mhuin: I think you should be able to specify what version you want with pyenv13:21
avass[m]"pyenv install 3.10.0" 13:21
fungiwith that method i'm currently using 3.5.10, 3.6.13, 3.7.10, 3.8.10, 3.9.5 and 3.10.0b213:22
mhuinI'm trying with a PPA now, but I do suspect I dodn't set the "python_version" var correctly for the ensure-python pre job13:23
zbris it possible to have zuul config in-repo project config split in two different files? (and have zuul merge jobs declared in each) - like splitting layout.yaml in two.13:23
avass[m]yeah I found 3.10.0b2 with pyenv13:23
avass[m]zbr: you mean what zuul-jobs is doing?13:24
avass[m]zbr:  zuul will merge any config found in zuul.d, .zuul.d or any extra config paths: https://review.opendev.org/plugins/gitiles/zuul/zuul-jobs/+/refs/heads/master/zuul-tests.d/13:25
fungigit checkout v3.10.0b2 && ./configure --enable-optimizations --with-lto --prefix ~/lib/cpython/3.10.0b2 && make -j32 && make -j32 test && rm -rf ~/lib/cpython/3.10.* && make altinstall && ln -sf ../lib/cpython/3.10.0b2/bin/python3.10 ~/bin/13:25
fungithat's basically what my 3.10 install command looks like13:26
funginot much to it13:26
fungii install all the build deps from distro packages, so i'm only recompiling the interpreter/stdlib13:26
zbravass[m]: i knew that some merging was possible but I was not sure if "project:" key is effectively merged.13:27
avass[m]zbr: it works with any ites13:27
avass[m]* items13:27
avass[m]mhuin: if you want to make it reproducible you can probably also create an overlay for the nix python package to build 3.10.0b2 instead of 3.9 ;)13:29
zbrsuper! i can separate the integration jobs from the tox ones. with some luck altering one file will avoid triggering the other jobs13:29
tristanCavass[m]: should we add a ensure-nix role first? :-)13:49
avass[m]tristanC: I'm planning on getting to that once I find some time to move my cloud setup to my own server :)13:51
avass[m]also: https://daniel.haxx.se/blog/2021/06/14/bye-bye-travis-ci/ \o/13:51
mordredwoohoo!14:02
corvuszbr: note that if you're using file matchers, you shouldn't need to include the zuul.yaml files in the matcher, as zuul will auto-detect if a job has changed and run it.14:04
zbrcorvus: i know that but i got some cases where all the jobs run, even if we only added a new one. Maybe that was due to other condition that slipped in..? 14:06
fungiavass[m]: i'm curious to see how they end up dividing job workload between zuul and circle-ci14:06
corvusavass, mnaser: yay! :)14:06
opendevreviewMatthieu Huin proposed zuul/zuul master: [DNM] Tests: add non-voting unit testing for Python 3.10  https://review.opendev.org/c/zuul/zuul/+/79627014:07
avass[m]fungi: I think you can see it on the graph in that post :)14:23
opendevreviewMatthieu Huin proposed zuul/zuul master: [DNM] Tests: add non-voting unit testing for Python 3.10  https://review.opendev.org/c/zuul/zuul/+/79627014:29
fungiavass[m]: well, i mean assuming the circle-ci work is still in progress14:37
avass[m]fungi: travis was running 33 jobs and zuul took 30. So I guess at most circleCI will run the remaining three14:38
avass[m]the last three were the non amd arch jobs14:39
corvusthat appears to match the graph14:39
fungiahh, okay14:39
avass[m]my next step is to support curl/curl-docker, so zuul will still do a bit more work :)14:40
avass[m]mnaser: any clue why https://github.com/curl/curl-docker/pull/57 doesn't trigger anything?15:05
corvusavass: i don't see a project stanza in https://github.com/vexxhost/zuul-config-curl/tree/main/zuul.d so the project may not be attached to the pipeline?15:11
avass[m]corvus: there's a project stanza in: https://github.com/curl/curl-docker/pull/57/files so I guess there's a config error that's not being reported. but I don't see it15:12
mnaseravass[m]: possible that master is not protected branch?15:13
avass[m]corvus: actually I see it15:13
corvusavass: the zuul ignore thing for playbooks?15:13
avass[m]yeah15:13
avass[m]mnaser: it is indeed not a protected branch15:14
opendevreviewMerged zuul/zuul master: Import collections.Mapping correctly  https://review.opendev.org/c/zuul/zuul/+/79625415:21
mnaseravass[m]: could we maybe ask to have the branch protected?15:34
avass[m]mnaser: already did :)15:34
mnaseroh cool! yay15:34
avass[m]https://github.com/curl/curl-docker/pull/5715:35
*** marios|ruck is now known as marios|out15:49
corvuszuul-maint: how does this look for a release?  commit d72ddd01e35fe42f83ed3a580b27858cefa65eb5 (HEAD -> master, tag: 4.5.1, origin/master, refs/changes/54/796254/2)16:04
tobiash[m]lgtm16:04
fungicorvus: is this primarily to get 794027 included ahead of the impending security release?16:06
*** rpittau is now known as rpittau|afk16:08
corvusfungi: yep, tristanC said they'd have to carry that patch; plus it's a regression, so seems like a good thing to do16:09
corvuswe made sure there's a reno for it too, so it should be ready to go: https://zuul-ci.org/docs/zuul/reference/releasenotes.html#bug-fixes16:09
fungiyeah, the proposed release looks good to me16:11
clarkbthat commit is what I see as the master sha1. And commits between it and 4.5.1 appear to not warrant a 4.6.016:11
clarkblgtm16:11
fungii guess we just need to be careful with our revised messaging about the upcoming security release16:11
mordred++16:11
corvusfungi: revised messaging?16:12
fungicorvus: i assume there will be a release announcement for 4.5.1 at least16:13
fungido we continue to recommend that deployments upgrade to 4.5.0 now that there's a 4.5.1, or do we want to get new communications circulating recommending 4.5.1 instead of 4.5.0? just wondering what will be least confusing for current deployers16:14
fungiwhich they install ultimately doesn't matter unless like sf they need 794027, but there exists the opportunity for people to get confused about version numbers there16:15
corvusfungi: i don't think it's a big deal; run 4.5.0 or 4.5.1; it won't matter.  let me draft something and see what you think16:15
fungicorvus: cool, yeah mainly just asking that we clarify the situation in the release announcement16:16
corvusfungi: https://etherpad.opendev.org/p/adOVJqVMtW_uEdJD2Gf7 ?16:19
* corvus made a ninja edit to the last sentence16:20
fungino worries, i hadn't pulled it up yet, looking now16:20
fungicorvus: yeah, looks great. thanks!16:21
fungiand i think other comms can probably just ignore the existence of 4.5.1 for now16:22
*** bhavikdbavishi1 is now known as bhavikdbavishi16:22
corvussounds like a plan then; i'll push the tag16:23
*** jpena is now known as jpena|off16:43
mnaseravass[m]: i like what you mentioned the other day wrt all the different jobs reporting + a 'meta' check one17:37
avass[m]mnaser: I found that azure pipelines does extactly that: https://github.com/curl/curl/pull/7245/checks17:39
corvusyeah, we've discussed that solution a few times in here; it's promising17:40
mnaseravass[m], corvus: i wish i had more time :'(17:55
opendevreviewJames E. Blair proposed zuul/zuul master: Fix typo in matrix spec  https://review.opendev.org/c/zuul/zuul/+/79631720:10
corvustristanC: http://lists.zuul-ci.org/pipermail/zuul-announce/2021-June/000095.html20:16
tristanCcorvus: thanks!20:17
corvusty20:18
opendevreviewMatthieu Huin proposed zuul/zuul master: [DNM] Tests: add non-voting unit testing for Python 3.10  https://review.opendev.org/c/zuul/zuul/+/79627020:51
mordredcorvus: should I hold off on +A of the zuul matrix docs for more reviews?22:29
corvusmordred: i think it's gtg22:30
mnasercorvus: looks like we got a shout here https://daniel.haxx.se/blog/2021/06/14/bye-bye-travis-ci/ :)23:32
fungiyep, avass[m] linked that back around 13:51 utc but it's great to mention again23:34
mnaserah woops :)23:35
mnaseri'm behind all day today!23:35
fungino, it was good to revisit because that gave me an opportunity to read the comments which had been made after i originally looked at it23:36
opendevreviewMerged zuul/zuul master: Add Matrix HOWTO  https://review.opendev.org/c/zuul/zuul/+/79615323:43

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!