Thursday, 2020-10-01

*** _erlon_ has quit IRC00:06
*** rfolco has joined #zuul00:15
*** rfolco has quit IRC00:41
*** rfolco has joined #zuul01:12
*** hamalq_ has quit IRC01:21
*** Goneri has quit IRC01:23
*** rfolco has quit IRC02:15
*** piotrowskim has quit IRC02:26
*** freenzyfriday has joined #zuul03:10
*** freenzyfriday has quit IRC03:15
*** cloudnull has quit IRC03:34
*** cloudnull has joined #zuul03:34
*** bhavikdbavishi has joined #zuul03:37
*** bhavikdbavishi1 has joined #zuul03:48
*** bhavikdbavishi has quit IRC03:49
*** bhavikdbavishi1 is now known as bhavikdbavishi03:49
*** cloudnull4 has joined #zuul03:54
*** cloudnull has quit IRC03:55
*** cloudnull4 is now known as cloudnull03:55
*** bhavikdbavishi has quit IRC04:12
*** bhavikdbavishi has joined #zuul04:13
*** evrardjp has quit IRC04:33
*** evrardjp has joined #zuul04:33
bolgclarkb: yes, i aboned the other one05:23
*** reiterative has quit IRC05:42
*** reiterative has joined #zuul05:42
*** bhagyashri is now known as bhagyashris06:02
*** bhavikdbavishi1 has joined #zuul06:03
*** bhavikdbavishi has quit IRC06:05
*** bhavikdbavishi1 is now known as bhavikdbavishi06:05
openstackgerritJan Kubovy proposed zuul/zuul master: Separate connection registries in tests  https://review.opendev.org/71295806:21
openstackgerritJan Kubovy proposed zuul/zuul master: Separate connection registries in tests  https://review.opendev.org/71295806:23
*** mach1na has joined #zuul06:25
openstackgerritJan Kubovy proposed zuul/zuul master: Prepare Zookeeper for scale-out scheduler  https://review.opendev.org/71726906:26
openstackgerritJan Kubovy proposed zuul/zuul master: Mandatory Zookeeper connection for ZuulWeb in tests  https://review.opendev.org/72125406:29
openstackgerritJan Kubovy proposed zuul/zuul master: Driver event ingestion  https://review.opendev.org/71729906:29
openstackgerritJan Kubovy proposed zuul/zuul master: Connect merger to Zookeeper  https://review.opendev.org/71622106:29
openstackgerritJan Kubovy proposed zuul/zuul master: Connect fingergw to Zookeeper  https://review.opendev.org/71687506:29
openstackgerritJan Kubovy proposed zuul/zuul master: Connect executor to Zookeeper  https://review.opendev.org/71626206:29
openstackgerritJan Kubovy proposed zuul/zuul master: Improve typings in context of 744416  https://review.opendev.org/75357806:29
openstackgerritJan Kubovy proposed zuul/zuul master: Merge Zookeeper connection methods and specialize exceptions  https://review.opendev.org/75436006:29
openstackgerritJan Kubovy proposed zuul/zuul master: Switch to using zookeeper instead of gearman for jobs  https://review.opendev.org/74441606:35
*** jhesketh has quit IRC06:35
*** jcapitao has joined #zuul06:44
*** stevthedev has quit IRC06:54
*** hamalq has joined #zuul06:57
*** hashar has joined #zuul06:59
openstackgerritJan Kubovy proposed zuul/zuul master: Prepare Zookeeper for scale-out scheduler  https://review.opendev.org/71726907:04
openstackgerritJan Kubovy proposed zuul/zuul master: Mandatory Zookeeper connection for ZuulWeb in tests  https://review.opendev.org/72125407:04
openstackgerritJan Kubovy proposed zuul/zuul master: Driver event ingestion  https://review.opendev.org/71729907:04
openstackgerritJan Kubovy proposed zuul/zuul master: Connect merger to Zookeeper  https://review.opendev.org/71622107:04
openstackgerritJan Kubovy proposed zuul/zuul master: Connect fingergw to Zookeeper  https://review.opendev.org/71687507:04
openstackgerritJan Kubovy proposed zuul/zuul master: Connect executor to Zookeeper  https://review.opendev.org/71626207:04
openstackgerritJan Kubovy proposed zuul/zuul master: Improve typings in context of 744416  https://review.opendev.org/75357807:04
openstackgerritJan Kubovy proposed zuul/zuul master: Merge Zookeeper connection methods and specialize exceptions  https://review.opendev.org/75436007:04
openstackgerritJan Kubovy proposed zuul/zuul master: Switch to using zookeeper instead of gearman for jobs  https://review.opendev.org/74441607:04
*** jhesketh has joined #zuul07:10
fbofungi: hi, no for the moment all have been merged. And yes let me provide a patch to remove that no longer needed warning. Thanks for the head up07:25
openstackgerritFabien Boucher proposed zuul/zuul master: gitlab - doc - remove not feature complete notice  https://review.opendev.org/75543507:30
*** bhavikdbavishi has quit IRC07:30
*** tosky has joined #zuul07:39
*** jpena|off is now known as jpena07:56
*** stevthedev has joined #zuul08:07
*** bhavikdbavishi has joined #zuul08:12
*** bhavikdbavishi1 has joined #zuul08:15
*** bhavikdbavishi has quit IRC08:17
*** bhavikdbavishi1 is now known as bhavikdbavishi08:17
*** hamalq has quit IRC08:18
*** avass has joined #zuul08:23
openstackgerritAndy Ladjadj proposed zuul/nodepool master: [provider][static] add external_id field like other provider  https://review.opendev.org/75544308:27
*** persia has quit IRC08:32
*** persia has joined #zuul08:32
openstackgerritMatthieu Huin proposed zuul/zuul master: Add zuul-client-zuul-functional job  https://review.opendev.org/75309608:34
openstackgerritMatthieu Huin proposed zuul/zuul master: Test zuul-client encrypt subcommand  https://review.opendev.org/75410308:38
*** stevthedev has quit IRC08:52
openstackgerritMerged zuul/zuul-client master: Add cross testing with Zuul  https://review.opendev.org/75126408:53
*** hamalq has joined #zuul09:00
*** hamalq has quit IRC09:04
*** stevthedev has joined #zuul09:10
openstackgerritJan Kubovy proposed zuul/zuul master: Separate connection registries in tests  https://review.opendev.org/71295809:43
openstackgerritJan Kubovy proposed zuul/zuul master: Prepare Zookeeper for scale-out scheduler  https://review.opendev.org/71726909:43
openstackgerritJan Kubovy proposed zuul/zuul master: Mandatory Zookeeper connection for ZuulWeb in tests  https://review.opendev.org/72125409:48
*** hamalq has joined #zuul10:05
*** hamalq has quit IRC10:09
*** jcapitao has quit IRC10:13
*** holser has quit IRC10:14
*** holser has joined #zuul10:16
*** bhavikdbavishi has quit IRC10:32
*** mach1na has quit IRC10:56
openstackgerritTobias Henkel proposed zuul/zuul master: Warn user when dynamic layout ignores zuul config  https://review.opendev.org/72024911:10
openstackgerritTobias Henkel proposed zuul/zuul master: Make reporting asynchronous  https://review.opendev.org/69125311:24
*** bhavikdbavishi has joined #zuul11:25
*** jpena is now known as jpena|lunch11:27
mhutobiash, the zuul-client encrypt patch chain should be ready for merging: https://review.opendev.org/#/q/topic:zuul-client_encrypt+(status:open)11:27
*** mach1na has joined #zuul11:29
tobiashmhu: is the testing strategy already fleshed out? (regarding your mail)11:29
mhutobiash, clarkb's suggestion is the simplest way to go, but it adds the whole testing framework to the zuul package11:30
mhuuntil there's more feedback and a consensus is reached, I guess we can work with a "decoupled" testing approach (add the feature in zuul-client and submit a test in zuul)11:31
mhuespecially for the time being as I am the only contributor to the lib so far :)11:32
tobiashk11:32
tobiashI wonder if it makes sense to leverage the quick-start job to get a running zuul and run the client tests against that11:34
*** mach1na has quit IRC11:34
tobiashmhu: commented on 75410311:36
*** rfolco has joined #zuul11:57
*** rlandy has joined #zuul11:58
*** rlandy is now known as rlandy|rover11:59
*** mach1na has joined #zuul12:00
*** hamalq has joined #zuul12:06
*** hamalq has quit IRC12:10
*** mach1na has quit IRC12:15
*** mach1na has joined #zuul12:19
openstackgerritFelix Edel proposed zuul/zuul master: Configure redux for development  https://review.opendev.org/75549912:22
openstackgerritFelix Edel proposed zuul/zuul master: Avoid state mutations in build reducers  https://review.opendev.org/75550012:22
openstackgerritFelix Edel proposed zuul/zuul master: Improve fetch build actions and state-to-props handling on BuildPage  https://review.opendev.org/75550112:22
openstackgerritFelix Edel proposed zuul/zuul master: Don't overwrite builds when retrieving the buildset  https://review.opendev.org/75550212:22
openstackgerritFelix Edel proposed zuul/zuul master: Only request the buildset if it's not already available  https://review.opendev.org/75550312:22
openstackgerritFelix Edel proposed zuul/zuul master: Add redux integration tests for build actions  https://review.opendev.org/75550412:22
openstackgerritzbr proposed zuul/zuul-jobs master: Validate ensure-docker works  https://review.opendev.org/75550512:26
openstackgerritzbr proposed zuul/zuul-jobs master: Update ensure-docker for new releases  https://review.opendev.org/75263012:28
openstackgerritMerged zuul/zuul master: javascript: publish artifact tarball  https://review.opendev.org/75424512:29
*** jpena|lunch is now known as jpena12:29
openstackgerritFelix Edel proposed zuul/zuul master: Configure redux for development  https://review.opendev.org/75549912:38
openstackgerritFelix Edel proposed zuul/zuul master: Avoid state mutations in build reducers  https://review.opendev.org/75550012:38
openstackgerritFelix Edel proposed zuul/zuul master: Improve fetch build actions and state-to-props handling on BuildPage  https://review.opendev.org/75550112:38
openstackgerritFelix Edel proposed zuul/zuul master: Don't overwrite builds when retrieving the buildset  https://review.opendev.org/75550212:38
openstackgerritFelix Edel proposed zuul/zuul master: Only request the buildset if it's not already available  https://review.opendev.org/75550312:38
openstackgerritFelix Edel proposed zuul/zuul master: Add redux integration tests for build actions  https://review.opendev.org/75550412:38
felixedelzuul-maint: I have a bunch of redux related changes that are ready for review https://review.opendev.org/#/q/topic:redux+(status:open+OR+status:merged)+AND+project:zuul/zuul :) They add some useful extensions for redux development, fix some bugs in the build actions and add some tests12:41
openstackgerritzbr proposed zuul/zuul-jobs master: Validate ensure-docker works  https://review.opendev.org/75550512:48
*** Goneri has joined #zuul12:59
openstackgerritJan Kubovy proposed zuul/zuul master: Prepare Zookeeper for scale-out scheduler  https://review.opendev.org/71726913:01
openstackgerritJan Kubovy proposed zuul/zuul master: Mandatory Zookeeper connection for ZuulWeb in tests  https://review.opendev.org/72125413:01
openstackgerritJan Kubovy proposed zuul/zuul master: Driver event ingestion  https://review.opendev.org/71729913:01
lyrHi there13:13
lyrI'm looking for some troubleshooting doc, our jobs aren't starting, and I can't find any hints13:13
openstackgerritMerged zuul/zuul master: Add zuul-client-zuul-functional job  https://review.opendev.org/75309613:14
corvuslyr: you can check the scheduler log13:20
lyrnothing much in the log corvus13:21
openstackgerritzbr proposed zuul/zuul-jobs master: Validate ensure-docker works  https://review.opendev.org/75550513:22
corvuslyr: is it logging at debug level?13:22
lyryes13:22
corvuslyr: then it should have the complete decision making process for running jobs.  if there's nothing in there, then you may want to start with whether it's actually getting any events.13:24
lyra colleague re-checked & re-gated a pair of jobs after a zuul restart, they do appear in the status UI as queued, but nothing happens then13:24
corvuslyr: if they are in the ui, there should definitely be entries in the scheduler log about them13:25
lyrhere's the UI screenshot https://i.imgur.com/4mZt9Nx.png13:25
lyrhere's a bit of log grep'ed by org name https://i.imgur.com/MY7zx8x.png13:28
openstackgerritJan Kubovy proposed zuul/zuul master: Connect merger to Zookeeper  https://review.opendev.org/71622113:32
corvuslyr: closer to when the items were added to the queue, you should see log entries about requesting nodes for the job, or, once they are ready, submitting the job to the executors.  zuul is likely either waiting for nodes, or there are no executors on-line to run the job.13:33
openstackgerritMerged zuul/zuul master: web: consistent font sizes on console page and PF4 for task summary  https://review.opendev.org/75238313:36
openstackgerritzbr proposed zuul/zuul-jobs master: Validate ensure-docker works  https://review.opendev.org/75550513:41
lyrhmm running "nodepool list" all nodes are in "deleting" state. Before restarting they weren't in this state, the log if a bit far scrolling, but I remember it was mixed "used" and "available", or synonym words13:42
corvuslyr: yeah, 'used' means zuul has claimed it and has handed it off to the executor to run the job.  so if there are zero used nodes, that's a clue it's waiting for nodes.  in the scheduler log, you should see the nodepool request id it submitted for the job, and you can grep for that in the nodepool launcher logs.  you can also run 'nodepool request-list' and see the list of requests with ids and their13:44
corvusstatuses.13:44
lyrrequest-list is empty13:45
openstackgerritJan Kubovy proposed zuul/zuul master: Connect fingergw to Zookeeper  https://review.opendev.org/71687513:49
fungizuul-maint: we have a bit of a quandry with ensure-twine in opendev and are trying to work out the best way to solve it13:53
fungiapparently twine depends on cmarkgfm which doesn't publish any wheels for python 3.813:54
fungiso since the docker images switched to being python 3.8 based we've been unable to run the ensure-twine role on our executors13:54
tobiashso should we switch back to 3.7 for now?13:55
fungias the executor images don't come with a compiler toolchain sufficient to build the cmarkgfm sdist13:55
zbrfungi: i am curious about details, as I seen a lot of duplicated effort (or extra complexity) for stuff like ensure-(pip|setuptools|virtualenv|twine|tox) stuff.13:55
tobiashis this running on the executor?13:55
fungiyes13:55
fungion the executor13:55
openstackgerritTobias Henkel proposed zuul/zuul master: Revert "Update images to use python 3.8"  https://review.opendev.org/75551813:57
corvuslyr: then i think the next step would be to continue to look in the scheduler debug logs to find out why zuul enqueued a change but there is no node request for it.13:57
tobiashthe revert in case there is a decision to switch back to 3.7 ^13:57
fungii'm not too excited about the prospect of holding zuul back from using current python interpreters in its container images, but yes that would be one option i guess13:58
fungias would trying to roll opendev's executors back to older docker images13:58
fungibut moreso i'd like to figure out a way forward to be able to have python 3.8 and still run twine13:59
corvusfungi: it's unfortunate that twine of all things has this problem.  at one point we uploaded without twine to avoid dependencies, but i guess the protocol got too complicated?13:59
lyrcorvus, I got a "clean" log here https://paste.garrigue.re/?e5b94f28126af34e#aeHRhamT3pqxowpaxa4XLs2y6cy5dLEyeuH5y7i7QB4, looking at it atm, if you've some old timer ctrl-f to check this, be my guest :D13:59
corvusfungi, tobiash: we could add twine (and/or it's dependencies) to the executor image?14:00
corvusit meets the 'used by zuul-jobs' requirement14:00
tobiashthat's another option (if we install and uninstall the toolchain)14:00
fungithat would be one way... what sort of package management is available in the image build process? debian/sid?14:01
tobiashI guess that's a little bit more complicated14:01
tobiashwe could also do the revert, work on twine in executor and then unrevert again14:01
tobiashif there is a time constraint to fix it14:01
corvustobiash: that seems prudent14:01
fungialso it's a very python-centric tool, and while zuul is written in python it seems slightly weird to bake something like twine into the executor images14:01
openstackgerritMatthieu Huin proposed zuul/zuul-client master: Add Dockerfile  https://review.opendev.org/75551914:02
corvuslyr: see if you can find node request 100-0001662935 in the nodepool launcher logs14:02
fungii also wonder if there won't be other things in time that we want to pip install in an executor workspace which also need a compiler14:03
fungibut working out the additional c libs for different packages is still a sticking point i suppose14:04
ttxfrom a user perspective, +1 on unblocking us with a quick revert while the correct solution is devised14:04
corvusfungi: 755518 awaits your +314:05
openstackgerritJan Kubovy proposed zuul/zuul master: Connect executor to Zookeeper  https://review.opendev.org/71626214:05
lyrcorvus: here it is https://paste.garrigue.re/?8292ebbebbb8b062#3afzH9y1P7nz51mbdcpkNQVr4Cjwe6cg484LdD2hXyRL14:05
corvuslyr: i mean look for that in the nodepool launcher logs14:06
lyrcorvus: you mean the infrastructure providing the node ? (openstack in our case)14:06
*** hamalq has joined #zuul14:07
corvuslyr: i mean the zuul component called "nodepool-launcher"14:07
corvusit's a separate process that interfaces between zuul and openstack14:07
fungicorvus: tobiash: ttx: i've approved 755518, but still would like to continue brainstorming how we might support things like twine on the executor (or do we need to start using it on job nodes where we can install things as root?)14:08
openstackgerritzbr proposed zuul/zuul-jobs master: Validate ensure-docker works  https://review.opendev.org/75550514:10
openstackgerritMatthieu Huin proposed zuul/zuul master: Test zuul-client encrypt subcommand  https://review.opendev.org/75410314:11
ttxfungi: is there a specific reason (like access to a secret) why that part of the publish-pypi job runs on the executor?14:11
*** hamalq has quit IRC14:11
fungii'll have to go back over our job to say for certain14:12
corvusyes, it has access to our publication secret and we don't want it to run on a tainted node14:12
fungithanks, i suspected that might be the case14:13
fungibut couldn't remember for sure14:13
openstackgerritMatthieu Huin proposed zuul/zuul master: Test zuul-client encrypt subcommand  https://review.opendev.org/75410314:13
fungiso if we want to recommend python package uploads happen from an executor workspace then the options are to write a twine replacement which doesn't have binary dependencies, add twine and its deps to the executor images, add a compiler toolchain and common c headers to the images... what other options?14:15
corvusthat's all i got14:15
fungioh, create our own manylinux1 wheels for the binary deps of twine14:15
corvusoh -- ask twine to pls have wheels for its deps or reduce its deps14:15
corvusya that :)14:15
fungianyway, i'll start on a bug report for cmarkgfm if there isn't one already, requesting a py38 wheel14:16
fungias soon as i get some more coffee14:17
*** bhavikdbavishi has quit IRC14:21
*** hashar has quit IRC14:21
lyrOk, fixed, thanks corvus14:21
lyrI don't know why it was stuck to begin with14:21
lyrBut nuking existing nodes & restarting node launcher kicked it on track again14:22
lyrThnks for your help14:23
corvuslyr: np, sorry we didn't get to the root cause14:24
zbrzuul-maint: https://review.opendev.org/#/c/755505/ -- improves testing of ensure-docker, needed for follow-up.14:24
lyrWell, we got this zuul around, but not the guy who pushed for it anymore14:24
lyrIt's not maintained like it should be, no update, no monitoring, ...14:25
lyrI'm just praying it holds up until I can manage it properly. Next year maybe...14:25
corvuslyr: we're all lazy sysadmins, so we're all motivated to try to make it run by itself :)14:26
zbrlyr: be sure you pray well. zuul is very reliable but has a maintenance cost that small shops may not be able (or willing) to pay for.14:30
zbrcorvus: can you please help with ensure-dockre ^ above? My test uncovers that ensure-docker is partially broken on two platforms, some i do not care much about.14:32
zbrmainly what i did was some kind of xfail implementaito14:32
lyrzbr yeah, we were meant to get bigger, but growth is stalled atm14:39
zbrlyr: you may want to check https://vexxhost.com/solutions/managed-zuul/ -- it may be a viable option if you lack internal knowledge on how to manage it. I am not affiliated but it would not hurt to get some info from there.14:41
fungithe folks who run that one are super nice (i'm also not affiliated with them, fwiw, but some of them are involved in the project)14:44
fungidepends a lot on what you're trying to use zuul for though... if you have an environment where the components need to live in your own lab network or something then relying on a third party's external saas likely won't work for you14:45
zbrfungi: do you know a way to trigger some kind of zuul warning from inside an ansible task run by zuul? like passing the job but with a visible warning.14:48
zbri am trying to make the xfail more visible and i suppose we may need the some in the future.14:49
zbrit is unreasonable to prevent a fix for platform A from being merged because platform B is already broken but we didn't know about it. Also relying on user to fix existing unrelated bugs goes into the same category.14:50
zbras number of platforms and roles grew the change of such conflicts grew14:51
fungizbr: "visible warning" visible where?14:51
fungivisible in the job log? in the webui's chrome? in comments on a proposed change?14:52
zbrsomewhere on zuul message posted to gerrit i think, other places are not guaranteed to be checked by reviewers.14:52
openstackgerritMerged zuul/zuul master: gitlab - doc - remove not feature complete notice  https://review.opendev.org/75543514:53
fungiwould there be a particular line number for the diff which should get highlighted as responsible for the warning?14:53
avasszbr: commented :)14:54
zbrthe issue that that the source of the error may not be part of the edited code14:54
zbrgh-actions is able to add comments to any piece of code, even if is not part of the changeset, but gerrit does not allow that.14:54
zbrwe may try to use comment on commit message, as that always exists.14:54
corvusfile comments are an option14:55
*** sduthil has joined #zuul14:56
fungii think zuul already tries to address that by adding a review comment stating that there were references in the job output which indicated lines in other files not included in the diff, and to look at the build log for details14:56
zbrideally we should have a WARN / orange result code, so it would be obvious in UI that is just a partial/impure success.14:56
zbrthis should not be confused with non-voting, which is always ignored14:56
fungii'm unconvinced that there is such a thing s "partial success"14:56
fungithere's either a condition which should prevent a change from merging, or it's safe to merge. trying to use build reports on proposed changes as a signal for code problems which aren't part of the merge decision seems likely to cause more problems than it solves14:58
fungiidentifying those issues is probably better done post-merge, say in periodic jobs14:58
AJaegerclarkb: did you get an answer on 747732? Is it safe to merge that?14:58
zbrfungi: take a look at last task on https://review.opendev.org/#/c/755505/5/test-playbooks/ensure-docker.yaml14:59
clarkbAJaeger: I haven't seen one. I guess we go with it since testing was happy?15:00
zbrhow can I tell (display) to the average user that there is a known issue. It is unlikely that reviewers will check full logs of all jobs and spot such issue.15:01
zbrif we remind them that a job passed, but with some warnings, they would be reminded about it and more likely to try to address it15:01
avasszbr: --rm should only remove the container and not the image you're using15:02
AJaegerclarkb: if somebody is around in case testing was not sufficient ;)15:02
zbravass: ahh, right. i will fix. other comments?15:03
openstackgerritMatthieu Huin proposed zuul/zuul-client master: Add Dockerfile  https://review.opendev.org/75551915:04
openstackgerritzbr proposed zuul/zuul-jobs master: Validate ensure-docker works  https://review.opendev.org/75550515:07
fungiso circling back to the ensure-twine problem, looks like there's been a request open since january to add py38 wheels for cmarkgfm: https://github.com/theacodes/cmarkgfm/issues/2215:15
openstackgerritMerged zuul/zuul master: Revert "Update images to use python 3.8"  https://review.opendev.org/75551815:21
*** mach1na has quit IRC15:21
avasszbr: I don't think so, no15:24
AJaegerclarkb: shall I approve 747732 now?15:26
AJaegeror do you want to?15:27
clarkbAJaeger: heh I think that number is wrong now that I've pulled it up in gerrit to dobule check15:27
AJaegerhttps://review.opendev.org/#/c/742732/15:27
clarkbAJaeger: I'm hoping to spend my morning bootstrapping review-test.o.o so will probably be distracted.15:27
AJaegerclarkb: indeed, one wrong digit15:27
clarkbI think you can approve it and if things go poorly I should be able to help? maybe corvus understands the ansible there better than I do?15:27
AJaegerapproved now...15:28
avassI can take a look at it as well. I got some time to spare anyway :)15:28
AJaegeravass: Ok, let me remove the +A again to give you time to review15:29
AJaegeravass: see clarkb's comment on http://eavesdrop.openstack.org/irclogs/%23zuul/%23zuul.2020-09-30.log.html#t2020-09-30T15:25:0815:30
openstackgerritMatthieu Huin proposed zuul/zuul-client master: Add Dockerfile  https://review.opendev.org/75551915:31
openstackgerritMatthieu Huin proposed zuul/zuul master: REST API: improve tenant scoping of autohold, authorizations  https://review.opendev.org/72811815:32
mhuHello zuul-maint, I'm adding a container image for the zuul-client CLI, what is the process to get docker credentials? see https://review.opendev.org/#/c/755519/15:34
fungimhu: someone who has the docker creds for the zuul namespace will need to encrypt a secret and update that change or add a followup change with it15:36
mhufungi, okay, do I need to notify anyone in particular?15:38
*** hashar has joined #zuul15:40
avassAJaeger: yeah I read that as well, I guess it's up for debate what the documentation means with 'execute role dependencies' since upload-logs-base is only used as a library in this case15:41
avassbut it shouldn't be too hard to test it15:41
openstackgerritzbr proposed zuul/zuul-jobs master: Validate ensure-docker works  https://review.opendev.org/75550515:41
fungimhu: looks like corvus added the equivalent secret to the zuul/zuul repo, so maybe he'd be up for doing that again for zuul/zuul-client, but looks like the secret is currently held by the opendev sysadmins in our credential list too so i could add it if he's busy15:41
avassAJaeger, clarkb: upload-logs-s3 is tested with include_role https://opendev.org/zuul/zuul-jobs/src/branch/master/test-playbooks/upload-logs-s3.yaml#L5015:42
mhufungi, thanks, there's no rush obviously, as long as it happens at some point15:43
avassAJaeger, clarkb: so I guess we already have a testcase for that if I understand the problem correctly :)15:43
AJaegeravass: thanks for confirming - do want to +2A?15:44
avasswf+1?15:45
avasssure :)15:45
AJaegeryep15:45
AJaegerthanks15:45
openstackgerritzbr proposed zuul/zuul-jobs master: Update ensure-docker for new releases  https://review.opendev.org/75263016:00
openstackgerritMerged zuul/zuul-jobs master: Merge upload logs modules into common role  https://review.opendev.org/74273216:00
*** hamalq has joined #zuul16:00
openstackgerritzbr proposed zuul/zuul-jobs master: Update ensure-docker for new releases  https://review.opendev.org/75263016:02
*** hamalq has quit IRC16:04
*** hamalq has joined #zuul16:04
*** bhavikdbavishi has joined #zuul16:06
*** hamalq has quit IRC16:07
*** hamalq has joined #zuul16:08
openstackgerritGuillaume Chauvel proposed zuul/zuul master: tutorial: Rework quick-start and prepare for other tutorials  https://review.opendev.org/73206616:19
openstackgerritGuillaume Chauvel proposed zuul/zuul master: tutorial: Add "gate your first patch"  https://review.opendev.org/73206716:19
openstackgerritGuillaume Chauvel proposed zuul/zuul master: tutorial: Add "Use zuul jobs"  https://review.opendev.org/73206816:19
openstackgerritGuillaume Chauvel proposed zuul/zuul master: tutorial: Add "gate pipeline"  https://review.opendev.org/73206916:19
openstackgerritGuillaume Chauvel proposed zuul/zuul master: tutorial: Add "job secrets"  https://review.opendev.org/73207016:19
openstackgerritGuillaume Chauvel proposed zuul/zuul master: tutorial: Add "job dependencies"  https://review.opendev.org/73207116:19
openstackgerritGuillaume Chauvel proposed zuul/zuul master: Rename quick-start to zuul-tutorial-quick-start  https://review.opendev.org/73765616:19
openstackgerritGuillaume Chauvel proposed zuul/zuul master: [DNM] TEST run zuul tutorials to test stream+callback (+ zuul-jobs change)  https://review.opendev.org/73547716:19
openstackgerritGuillaume Chauvel proposed zuul/zuul master: [DNM] Test: run multiple tutorials ('job dependencies' 2 times)  https://review.opendev.org/74155816:19
*** mattd01 has joined #zuul17:01
*** mattd01 has left #zuul17:03
*** mattd01 has joined #zuul17:03
*** jpena is now known as jpena|off17:05
*** mattd01 has quit IRC17:08
*** bhavikdbavishi1 has joined #zuul17:26
*** bhavikdbavishi has quit IRC17:28
*** bhavikdbavishi1 is now known as bhavikdbavishi17:28
*** bhavikdbavishi has quit IRC17:30
*** bhavikdbavishi has joined #zuul17:30
*** mattd01 has joined #zuul17:55
*** armstrongs has joined #zuul17:55
*** armstrongs has quit IRC17:58
*** saneax has quit IRC17:59
*** stevthedev has quit IRC18:00
*** stevthedev has joined #zuul18:47
*** iurygregory has quit IRC18:55
*** rlandy|rover is now known as rlandy|rover|mtg19:00
AJaegertobiash: did you see the comment/question on https://review.opendev.org/#/c/742736/10 ?19:19
tobiashAJaeger: thanks for the notice, I'll check tomorrow19:22
*** rlandy|rover|mtg is now known as rlandy|rover19:30
*** bhavikdbavishi has quit IRC19:37
AJaegertobiash: sure - no urgency... enjoy the evening!19:38
*** iurygregory has joined #zuul19:43
*** mattd01 has left #zuul19:47
*** sduthil has quit IRC20:21
openstackgerritJan Kubovy proposed zuul/zuul master: Improve typings in context of 744416  https://review.opendev.org/75357820:24
*** hashar has quit IRC20:48
*** rfolco has quit IRC21:07
*** freenzyfriday has joined #zuul21:09
*** freenzyfriday has quit IRC21:14
*** holser has quit IRC21:25
*** mgoddard has quit IRC21:30
*** mgoddard has joined #zuul21:36
*** holser has joined #zuul21:42
ianwdoesn't look like https://github.com/theacodes/cmarkgfm has an CI for wheels21:46
ianwi.e. whatever has been uploaded for prior releases has probably been hand generated and put up there somehow21:47
ianwwhen you actually think about the implications of that ... well ... don't21:47
fungiyeah, it's on my to do list to ping thacodes on the 3.8 wheel request issue from january (and the 3.8 support meta addition pr from november)21:48
ianwperhaps i'm wrong, something something appveyor21:49
fungithough in #pypa-dev, dstufft pointed out that uploading an abi3 wheel would also prevent this coming up again when 3.9 releases in... days?21:49
ianwhttps://github.com/theacodes/cmarkgfm-wheels/commit/ddcda9c6a7910e193e4aefa40bedcdb72477ecc221:51
ianwAdd Python 3.8 (and pray it works)21:51
fungithis also brought to the attention of the twine maintainers that the person in control of one of their dependencies is possibly missing in action21:52
ianwso the project has a separate wheels repo21:52
fungithat's an unusual choice21:53
ianwthat relies on https://github.com/matthew-brett/multibuild which was either perfected several years ago, or is unmaintained21:53
fungii'm going with perfected for all time21:54
clarkbI wish I could perfect things :)21:54
fungithat's easy, just stop working on them21:54
*** freenzyfriday has joined #zuul21:55
ianwif appveyor tried to build that, i'm stumpted as to where to look for it21:55
ianwhttps://ci.appveyor.com/project/theacodes/cmarkgfm-wheels/builds/30450845 i guess21:56
clarkb(and pray it works)21:57
ianwok, i would say it looks like the 2.7 build failed, and then nothing else tried after that21:57
clarkbya that is how I read that too21:57
fungiso stopped dead in its tracks by 2.7 eol?21:57
ianwi think more the job bit-rotted21:58
ianwbasically i would not be holding one's breath for this21:59
*** freenzyfriday has quit IRC21:59
ianwthe issue with offering to do the manylinux builds is that we can't offer windows and osx like these other services22:12
ianwunfortunately I also just noticed the maintainer's github status is "Mental health leave - almost certainly not going to respond"22:28
*** rlandy|rover has quit IRC22:34
openstackgerritPierre-Louis Bonicoli proposed zuul/zuul master: smtp reporter: authenticate with client certificate  https://review.opendev.org/75566822:40
*** tosky has quit IRC22:45
clarkbianw: ya there was discussion in pypa-dev if you want to catch up on what was said there22:46
clarkb(sorry been distracted by gerrit things)22:46
ianwPygments-2.7.1 SecretStorage-3.1.2 bleach-3.2.1 certifi-2020.6.20 cffi-1.14.3 chardet-3.0.4 colorama-0.4.3 cryptography-3.1.1 docutils-0.16 idna-2.10 jeepney-0.4.3 keyring-21.4.0 packaging-20.4 pkginfo-1.5.0.1 pycparser-2.20 pyparsing-2.4.7 readme-renderer-26.0 requests-2.24.0 requests-toolbelt-0.9.1 rfc3986-1.4.0 six-1.15.0 tqdm-4.50.0 twine urllib3-1.25.10 webencodings-0.5.122:46
ianwmy twine is not seeming to want to install cmarkgfm22:46
*** freenzyfriday has joined #zuul22:46
clarkbI think it comes from readme-renderer22:47
ianwCollecting cmarkgfm>=0.2.0; extra == "md"22:47
clarkbmaybe that just updated?22:47
clarkbhttps://github.com/pypa/readme_renderer/blob/master/setup.py#L76-L78 ya22:48
clarkbhow are we installing that then if it is an extra?22:48
ianwcommand: "{{ twine_python }} -m pip install twine!=1.12.0 readme_renderer[md]!=23.0 requests-toolbelt!=0.9.0 --user"22:49
ianwso i guess it's not so much a twine issue ...22:49
clarkband we probably included that to do the package checking pre upload22:50
clarkbI wonder if we can make that a pre merge thing instead then do simple mode twine invocations for final upload22:50
ianwthat was added to the role with https://review.opendev.org/#/c/613726/22:51
*** freenzyfriday has quit IRC22:51
clarkbhuh I wonder if we can just drop it then22:51
fungithat's a very good point22:52
fungizbr probably has input when he's around again, since that was his addition22:52
fungiwe don't actually need twine --check during the upload, just for proposed changes in check/gate22:53
*** holser has quit IRC22:54
ianwit seems that's two somewhat unrelated changes in 613726?22:54
ianwthe != 23 has probably been resolved22:55
ianwthis is also why i don't like linking to job failures but rather giving verbose explanations in changes22:56
fungiyes, including the error message is far more durable22:57
ianwanyway, it looks like the MD rendering thing is a warning anyway22:57
ianwif we wanted to maintain the status quo, we could leave it on by default, and put a flag to turn it off, noting that it pulls in binary dependencies22:58
fungibut i agree, it seems avoidable22:59
clarkbya I think its to check that you can render the md at all23:00
ianwi can build a manylinux wheel using a bunch of hacked stuff cribbed from pypa, but i don't think i want to push on it23:00
clarkband so the warning is basically saying " Ican't check this"23:00
clarkbwe shouldn't need that during upload if we check it earlier23:00
fungiit's an excellent solution i hadn't spotted, and better than our other options in my opinion23:02
ianwi'll put a change and we can discuss23:02
fungithanks!!!23:07
openstackgerritJames E. Blair proposed zuul/zuul master: Update Gerrit config for quickstart  https://review.opendev.org/75566923:10
corvusfungi, clarkb: ^ if you could speedy-approve that, it would aid my preparation for the summit talk i'm working on23:11
clarkbcorvus: it has my +223:11
openstackgerritIan Wienand proposed zuul/zuul-jobs master: ensure-twine: remove readme_renderer  https://review.opendev.org/75567023:15
fungicorvus: that's much cleaner too23:18
*** rfolco has joined #zuul23:19
corvusis there a revert revert for 3.8?23:21
clarkbI/m not sure, the issue was largely handled by the time I started my day23:22
corvusi'll check/prep23:22
openstackgerritJames E. Blair proposed zuul/zuul master: Revert "Revert "Update images to use python 3.8""  https://review.opendev.org/75567123:23
corvusthat deps-on ianw's change23:23
*** rfolco has quit IRC23:24
fungiand i guess whatever ensure-twine role test we might have wouldn't take the executor image python interpreter version into account23:25
*** rfolco has joined #zuul23:25
clarkbfungi: and/or it runs with gcc installed23:27
fungiindeed23:27
*** rfolco has quit IRC23:29
ianwyeah, "must be executor safe" isn't really part of testing i guess23:29
ianwbecause it just runs on a node23:30
openstackgerritMerged zuul/zuul-jobs master: ensure-twine: remove readme_renderer  https://review.opendev.org/75567023:32
*** stevthedev has quit IRC23:54
*** Goneri has quit IRC23:55

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