Thursday, 2019-08-15

openstackgerritPaul Belanger proposed zuul/zuul master: Switch to review.opendev.org for README.rst  https://review.opendev.org/67652900:01
*** mattw4 has quit IRC00:09
pabelangerwoot00:30
pabelangerhttps://dashboard.zuul.ansible.com/t/ansible/build/b0a8deb72a8741908a19e060d8cdb1e9/console00:30
pabelangercorvus: mordred ^00:31
*** rfolco has quit IRC00:35
*** spsurya has joined #zuul01:28
corvuspabelanger: \o/02:31
*** bhavikdbavishi has joined #zuul02:42
*** noorul has joined #zuul02:45
noorulhi all02:45
noorulI am trying to follow this https://zuul-ci.org/docs/zuul/admin/quick-start.html02:45
noorulBut I get the following error in the log02:45
noorulweb_1        | /var/playbooks/wait-to-start-gearman.sh: connect: Connection refused02:45
noorulweb_1        | /var/playbooks/wait-to-start-gearman.sh: line 9: /dev/tcp/scheduler/4730: Connection refused02:45
noorulI thought docker-compose will start gearman02:46
noorulDo we have to manually start gearman?02:46
*** noorul has quit IRC02:49
*** bhavikdbavishi1 has joined #zuul02:57
*** bhavikdbavishi has quit IRC02:58
*** bhavikdbavishi1 is now known as bhavikdbavishi02:58
pabelangercorvus: also, https://github.com/ansible-network/windmill-config/pull/495#issuecomment-521495697 report-build-page now enabled too03:00
*** altlogbot_2 has quit IRC03:16
*** altlogbot_2 has joined #zuul03:18
*** noorul has joined #zuul03:35
noorulpabelanger: hi03:35
noorulpabelanger: Have you seen above mentioned issue before?03:35
*** noorul has quit IRC03:45
*** bjackman_ has joined #zuul04:55
*** mgoddard has quit IRC05:54
*** bhavikdbavishi has quit IRC05:59
*** mgoddard has joined #zuul06:01
*** bhavikdbavishi has joined #zuul06:45
*** bhavikdbavishi has quit IRC07:28
*** sshnaidm|afk is now known as sshnaidm09:26
*** zbr|flu is now known as zbr09:33
*** jangutter has joined #zuul09:51
openstackgerritSorin Sbarnea proposed zuul/zuul-jobs master: Allow ensure-tox to upgrade tox version  https://review.opendev.org/67646410:13
*** jangutter has quit IRC10:41
*** jangutter has joined #zuul10:57
*** jangutter has quit IRC11:01
openstackgerritMonty Taylor proposed zuul/zuul master: Set failed, unreachable, skipped statuses in json plugin  https://review.opendev.org/67651611:39
*** saneax has joined #zuul11:43
openstackgerritMonty Taylor proposed zuul/zuul master: Add appending yaml log plugin  https://review.opendev.org/62325611:46
openstackgerritMonty Taylor proposed zuul/zuul master: Process yaml log files if they exist  https://review.opendev.org/67624611:46
openstackgerritMonty Taylor proposed zuul/zuul master: Write errors from ansible execution into yaml log  https://review.opendev.org/67625011:46
*** rlandy has joined #zuul11:46
*** rlandy is now known as rlandy|rover11:46
*** saneax has quit IRC11:57
*** bhavikdbavishi has joined #zuul12:00
*** electrofelix has joined #zuul12:01
*** bhavikdbavishi1 has joined #zuul12:13
*** rfolco has joined #zuul12:14
*** bhavikdbavishi has quit IRC12:14
*** bhavikdbavishi1 is now known as bhavikdbavishi12:15
openstackgerritSorin Sbarnea proposed zuul/zuul-jobs master: WIP: Allow ensure-tox to upgrade tox version  https://review.opendev.org/67646412:18
*** bjackman_ has quit IRC13:00
openstackgerritPaul Belanger proposed zuul/zuul master: Remove support for ansible 2.5  https://review.opendev.org/65043113:20
*** jeliu_ has joined #zuul13:22
*** bjackman_ has joined #zuul13:32
openstackgerritPaul Belanger proposed zuul/zuul master: Remove support for ansible 2.5  https://review.opendev.org/65043113:38
openstackgerritPaul Belanger proposed zuul/zuul master: Switch ansible_default to 2.8  https://review.opendev.org/67669513:38
pabelangerzuul-maint: I'd like to see how we can move forward with ansible 2.8 as the default version of ansible in zuul^. Also drops support for ansible 2.5 too! This is mostly because we are about 2 months away from ansible 2.9 from GA, and using 2.8 for last 2 months, I've not seen any issues.13:39
pabelangerhttps://docs.ansible.com/ansible/latest/roadmap/ROADMAP_2_9.html13:39
pabelangerzbr:^13:40
SpamapSI wonder if changing the default ansible version should be a major version bump.13:40
SpamapSProbably not, but it should be done with care.13:40
zbrpabelanger++13:40
pabelangerSpamapS: I'd say no, only because there is a way for installs to stay on 2.713:40
pabelangerI also don't think we did bump for 2.7 change too13:41
openstackgerritPaul Belanger proposed zuul/zuul master: WIP: Support Ansible 2.9  https://review.opendev.org/67485413:42
pabelangerand 2.9 support :)13:42
pabelangerwell, devel, 2.9 should branch in 2 weeks13:42
SpamapSSo my bar is, can I upgrade without changing configs and expect things to keep working.13:43
SpamapSMaybe warnings spew, deprecations and such, but whatever worked on 3.8 needs to work on 3.11.13:44
SpamapSpabelanger: You may have seen me ranting like a petulant child in here on a few of those upgrades. ;)13:44
SpamapSThat's not all Zuul's fault... I'm busy and I don't like having to spend a few hours debugging an upgrade. But for me, I'd like upgrades to be as smooth as possible.13:46
SpamapSOne thing that would help might be a config upgrader.13:46
pabelangerSpamapS: I mean, I'm not against the idea of version bump. But with rate ansible releases software, we'd have one maybe every 6 months13:46
pabelangeralso13:46
pabelangerremote:   https://review.opendev.org/676697 Set default-ansible-version to 2.7 for all tenant (minus zuul)13:46
pabelangerthat is for opendev zuul13:46
*** bjackman_ has quit IRC13:46
SpamapSTerraform did this for 0.11 -> 0.12. The last release of 0.11 had a thing that would help get things in order before the upgrade. Just something that would look at the zuul config and tell me what's going to change.13:47
pabelangerSpamapS: I also think, if your use case, we'd need to freeze zuul-jobs too. For example, there is talks about dropping 2.5 support, so that could also break your zuul.13:48
SpamapSzuul-jobs is a whole other thing13:48
SpamapSwe're moving toward a gated mirror of zuul-jobs13:48
pabelanger+113:49
pabelangershould look into what you are doing :)13:49
SpamapSwhere we'll open a PR and run all of our jobs whenever we detect changes.13:49
SpamapSsince that has actually been 50% of my table-flips. ;)13:49
SpamapS(Sorry, btw, to everyone, for flipping tables in here. It's a nice room and it deserves some nice order. ;)13:49
pabelangerover-communication changes is a good thing, I raised the point of ansible default version change on ML, but don't think anybody replied13:51
pabelangerso, maybe some sort of warning in logs is next? kinda like ansible on deprecation of things13:51
pabelangerbut, I would like to make the change13:52
SpamapSThat's where I think a tool that I could run on my current zuul, that would tell me whats going to change in an upgrade, would be amazing.13:52
pabelangeras 2.9 is coming, and would love to have zuul be 2.9 ready same day as ansible release13:52
SpamapSLike if it just said "You aren't setting an explicit ansible version on this list of jobs: [...]\nThis will change from 2.7 -> 2.8. That could break things. --> https://ansible.com/release-notes/2.813:53
pabelangeryah, that would be neat13:54
pabelangerin 3.10.0, web.root became required13:54
pabelangeris listed in release notes too13:54
SpamapSYeah release notes have been helpful for sure.14:00
SpamapSI've caught most things via those.14:00
SpamapSBut I just wonder if we're holding v4 as this magical reboot internally, when really the users just need to know when it's safe to pull an upgrade in without thinking too hard.14:01
pabelangerI under stood v4 as HA schedulers14:01
pabelangeror db hard requirement14:01
SpamapSYeah that means we're not staying open to semver14:03
SpamapS(did we actually decide to follow semver? ;)14:04
SpamapSI feel like changing the way inputs are processed is an "API change" and if you don't change your inputs, but the new version breaks, the new version changed an API in a backward incompatible way.14:05
SpamapSNow, I don't know if it would serve the zuul community to be this rigorous.14:05
SpamapSIf we did that and large chunks of the community stayed on 3.x ... that might be bad for progress. Gentle nudges forward are a good thing. But at the same time.. we're at a tenuous time in the growth of the community... nudges might send people away too. :-P14:06
* SpamapS is about 50/50 on this one really14:06
SpamapSnew topic: Last night our Zuul was down for a few hours because of an errant git connection referenced in our tenant config.14:15
SpamapSI'm gathering details, but wanted to ask anyone reading this whether this should be a 3-alarm fire as it was....14:16
ShrewsIs there an advantage to zuul's default ansible staying up-to-date with the current ansible release? I can see an advantage to having the default track to the lowest supported ansible version (most pre-written playbooks by folks using zuul are likely targeted to older versions of ansible, not the latest)14:16
*** noorul has joined #zuul14:16
noorulhi all14:16
SpamapSessentially, we set up a new github enterprise, and started pointing zuul at it for trusted configs. We then took that GHE down for #reasons, and nothing broke at the time..14:16
SpamapSbut then we restarted zuul-scheduler.. and... it went... poorly.14:16
SpamapSI'd like to think that zuul works in such a way where any git connection down is a flood of warnings in the logs and some missing configs14:17
noorulI am trying to follow this https://zuul-ci.org/docs/zuul/admin/quick-start.html14:17
noorulBut I get the following error in the log14:17
noorulweb_1        | /var/playbooks/wait-to-start-gearman.sh: connect: Connection refused14:17
noorulweb_1        | /var/playbooks/wait-to-start-gearman.sh: line 9: /dev/tcp/scheduler/4730: Connection refused14:17
noorulI thought docker-compose will start gearman14:17
SpamapSbut it would appear that's not the case. Could also be github driver specific.14:17
noorulDo we have to manually start gearman?14:17
SpamapSnoorul: gearman is actually just spawned as a child process of zuul-scheduler14:18
pabelangerShrews: in the past, I'd say no, however given ansible releases has become more stable moving to latest version has been way less painful14:18
Shrewspabelanger: oh, nm my question... you're only talking about changing the default version for our install.14:18
pabelangeryah14:18
Shrewsi clearly need more caffeine before processing large amounts of scrollback14:18
pabelangernoorul: you should check your zuul-scheduler log, so see what is happening14:18
noorulpabelanger: ok14:19
noorulIf I have to write a new driver, is it possible to test it without raising a PR?14:19
mordredSpamapS: we did not decide to follow SemVer, if for no other reason than that SemVer is itself derivative and contains zero new or noteworthy thinking and we don't worship at the altar of TPW's ego. that said, I agree that we should bump the major as appropriate and not be special with it14:21
mordredSpamapS: I believe we've been very careful about introducing the hard-requirement of a rdbms for that reason, and that when it becomes time to do that I expect that will be a v4 bump for sure14:22
mordredthe ansible depend complicates this a bit, because ansible EOLs ansibles at a pretty rapid rate14:22
mordredso I think it's a fair thing to ponder whether a change in default ansible should trigger a specific versioning event14:23
mordredI fear it would be more confusing broadly for it to be a major version event every time we switch the ansible default in an attempt to keep up with the current state of the broader ansible world14:23
noorulIs there a guidance to test new driver incrementally14:23
mordredhi noorul - I would definitely recommend getting set up to run zuul's tests locally (read the TESTING.rst file in the root of the repo)14:24
noorulIs development possible on Mac?14:24
corvusthe way i've been thinking of versions is that major means the operator will need to change their deployment topology or we're removing features; minor means we're adding features; micro means bugfixes.  it's not perfect, and we don't follow it 100%.  but also, we're not a library, so it's not like semver matches 100% anyway.  i don't think that's incompatible with what SpamapS wants -- i think the major14:25
corvusquestion here is whether to match ansible.14:25
corvushonestly, i think the best thing to do is to always do a minor version bump when we change the default version of ansible, and make sure there's a release note so folks are reminded to set their default ansible version if they haven't already.14:25
mordrednoorul: you might want to look at https://review.opendev.org/#/c/604404/ which was a new driver for pagure - you'll note it has a bunch of tests, all of which should be runnable as part zuul's test suite which you can do locally14:26
corvusnoorul: i believe some of the dependencies won't work correctly on mac, so i'd recommend at least a linux vm14:27
mordrednoorul: I would suggest pushing up changes as you go, even if they don't work all the way yet, so we can all talk about the direction you're taking before you get too far14:27
noorulI see that the current PR for bitbucket is not using webhooks14:28
noorulI am planning to write one using webhooks14:28
mordrednoorul: the current one is targetting bitbucket enterprise I believe (or whatever the local install is) - perhaps that does not have webhook support?14:28
noorulmordred: Our installation is bitbucket server14:29
corvusofosos has been working on that one and can probably answer14:29
mordrednoorul: ofosos is the person who has been working on that - it would be good to potentially identify what the options are and in what ways we can wind up with one bitbucket driver that works for people - or if we need to have one for local and one for bitbucket.com ... I don't know enough to know if this is the case14:29
noorulI will check with ofosos the reasons for not using webhooks14:30
ofososnoorul: Im ob Public transit, give me 30 minutes14:31
openstackgerritMonty Taylor proposed zuul/zuul master: Add appending yaml log plugin  https://review.opendev.org/62325614:33
openstackgerritMerged zuul/zuul-jobs master: Log errors better in case of unknown REST errors  https://review.opendev.org/67647614:39
SpamapScorvus: yeah, that all makes sense. I think maybe we can do some stuff to smooth it out.. Release notes have been pretty good though.14:39
SpamapSmordred:ty for the context on semver14:39
*** noorul has quit IRC14:42
openstackgerritMerged zuul/zuul-jobs master: Retry more operations  https://review.opendev.org/67651814:44
*** noorul has joined #zuul14:47
*** noorul has quit IRC14:52
*** noorul has joined #zuul14:57
openstackgerritJeff Liu proposed zuul/zuul-operator master: Create zookeeper operator and zuul CR to k8s test  https://review.opendev.org/67645814:58
clarkbfor zuul being unhappy when restarting the scheduler and a git source being down that is because zuul wants to load all the configs on start15:01
*** noorul has quit IRC15:02
ofososnoorul: there we go15:02
ofososSo, the logical next step in the driver is to add event driven support15:03
ofososFor this we already have variables in place to switch off polling15:03
clarkbas for ansible eol the releases arent removed from pypi and since ansible isnt a server there are fewer security concerns in general for using the eol software. All that to say I dont have much issue keeping support foor older ansible.15:03
fungimaybe if we used a different word than "support" that could make it more palatable15:03
ofososThe idea is to refactor the Watcher class to act as a common base class for the Watcher thread and the event receiver thread15:04
ofososWhat's your timezone? I'd be available to chat in depth either during the next hour or tomorrow at 6:30pm UTC+215:05
ofososRight now we're going to production, I think the stuff we have now works, and we're holding workshops to introduce people to the way we have been using Zuul in our feature team.15:05
clarkbofosos: awesome (re production and workshops)15:06
ofososI think there's a couple of lines of code that I have to push to the PR, including some stuff to make the linter happy15:06
*** noorul has joined #zuul15:07
ofososnoorul: can you have a look at the channel history :(15:08
fungii think we're about 5 minutes from http://eavesdrop.openstack.org/irclogs/%23zuul/%23zuul.2019-08-15.log.html updating with the things said after 1500z15:09
fungihowever it can be found in raw text form sooner at the end of http://eavesdrop.openstack.org/irclogs/%23zuul/%23zuul.2019-08-15.log15:10
ofososnoorul: tl;dr I'd really like to work on this together. It's not a long way from the current driver to one that supports event driven actions15:10
*** noorul has quit IRC15:11
*** noorul has joined #zuul15:11
noorulofosos: regarding?15:12
ofososnoorul: the Bitbucket driver?15:12
ofososCan you have a look at the channel history?15:12
funginoorul: see the end of http://eavesdrop.openstack.org/irclogs/%23zuul/%23zuul.2019-08-15.log15:13
noorulofosos: Does this scale without event driven?15:15
noorulofosos: Also one of my use case is that I want to trigger a job when a reviewer approves a PR15:16
ofososEvent driven does generally scale better. The decision for going polling was based on the initial assumption that we didn't want Users to configure too much stuff, so we opted for this path. Right Now with 10 stash repos connected we don't see any impact at all.15:17
ofososTriggering a job on approve works right now.15:17
ofososDo you want the details on how this works?15:17
ofososOk, I'll tell you :)15:18
noorulofosos: So you are polling for comment added also?15:18
noorulofosos: We have more than 100 repos15:19
ofososYes? We also have 100+ repos, but not all of them are on Zuul, and not all of them will in the foreseeable future work with Zuul.15:20
ofososSo there's plenty of time to add the event driven stuff.15:20
noorulofosos: Is there a documentation which I can use to quickly try?15:21
ofososThat said, you will not get an approval via the comment api, we use the can merge code you can see. This allows the repo maintainer to implement a set of "merge checks" that Bitbucket will handle. So whenever these merge checks Signal that you can merge a pr, we make this Info available in an event and the pipeline can be configure to run the gate and merge the result if the gate is successful15:22
ofososYes, the PR contains documentation15:22
ofososDo you have time tomorrow? I can walk you through the steps15:22
noorulofosos: Yes15:23
ofososYou still need to do some stuff on Bitbucket side.15:23
ofososWhat's your timezone?15:23
noorulUTC+5:3015:23
ofososI'm pretty booked tomorrow and I might not be available before 4pm UTC+215:23
openstackgerritMonty Taylor proposed zuul/zuul master: Write json log file by seeking and appending  https://review.opendev.org/67671715:23
mordredcorvus: ^^ how's that look?15:24
ofososWe can open end it, if we do it after 6pm UTC+215:24
noorulofosos: That is my 7:3015:24
noorulofosos: I am fine with 6 pm UTC+215:25
noorulofosos: That is 9:30 pm IST15:25
ofososMeet here? Then that's probably a great avenue to improve the documentation some more.15:25
noorulok15:26
ofosos:)15:26
fungidiscussing in here would be great, since we get automatic logs which may be nice for others to refer back to as well15:26
ofososGreat, you're the first person outside our company to try it (I think). *happy dance*15:26
ofososI'll go over the docs once more tomorrow and I'll have a reference environment to work from.15:27
openstackgerritJeff Liu proposed zuul/zuul-operator master: Create zookeeper operator and zuul CR to k8s test  https://review.opendev.org/67645815:27
ofososDo.you work off a test environment you control or do you have to involve IT to get users on the Bitbucket Server?15:28
noorulofosos: That will be great15:28
noorulofosos: I installed bitbucket on my Mac laptop today15:28
noorulofosos: I mean free 30 day trial15:29
noorulofosos: I am not sure whether we have a staging environment15:29
ofososCool, then I think we're all set. You'll need a Bitbucket User for Zuul. We have one with a nice Zuul logo in place :)15:29
noorulofosos: our production environment is maintained by release engineering along with IT15:29
* mordred is excited and noorul and ofosos some pies15:29
ofososEverything else should be just Zuul Config. You also need a repo and I'll show you around, what you can/have to do to make it work.15:30
noorulI have to demo Zuul's queuing capability, check and gate pipeline (same as openstack), auto merge after successful run15:30
ofososI think we have one missing part in the driver right now, which is cross PR dependencies.15:31
ofososBut I also have a Bitbucket installation at home and could reasonably implement that on the weekend.15:32
noorulOh I see15:32
noorulBut zuul's speculative testing works right?15:32
ofososHow are you going to build the Zuul installation? Docker compose?15:32
noorulI tried docker-compose today15:32
noorulBut I get the following error15:32
noorulweb_1        | /var/playbooks/wait-to-start-gearman.sh: connect: Connection refused15:33
noorulweb_1        | /var/playbooks/wait-to-start-gearman.sh: line 9: /dev/tcp/scheduler/4730: Connection refused15:33
noorul15:33
noorulHave you seen that15:33
noorulThis is with your patch15:33
ofososWell, the problem currently is that it'll just ignore any PRs you reference, so no "build this pr with that pr"15:33
ofososI think this looks like a change that has recently landed on master. I think I'll so a rebase first things tomorrow morning.15:35
noorulofosos: Are you also using docker-compose?15:35
ofososNo, we have custom deployment code to put Zuul on Kubernetes15:36
ofososWe used Docker compose initially15:36
ofososI think it's a good way to get a taste of things.15:36
noorulWe also have k8s15:36
noorulBut for demo purpose I think docker-compose should work15:37
ofososExactly15:38
corvusnoorul: since the scheduler is responsible for launching gearman, i'd check the logs from the scheduler container and see if there are any clues15:38
noorulcorvus: I will do that15:38
noorulcorvus: As soon as I connect to VPN, irc connection will get disconnected15:38
ofososI think there were quite a lot of changes in the startup procedure in Docker compose recently. I thought I rebased after that, but I'm not sure15:39
noorulofosos: Which sha are you using?15:39
noorulofosos: May be I can try that15:39
corvusnoorul: if you run "docker-compose down" it will delete all the containers, etc, so you can switch to trying master to confirm that it works.  but having said that, we do run a gating job based on the docker-compose file, so it should tell us if something is broken, even in the bitbucket patch15:41
ofososnoorul: don't have my work laptop at hand15:42
openstackgerritMonty Taylor proposed zuul/zuul master: Write json log file by seeking and appending  https://review.opendev.org/67671715:46
openstackgerritMonty Taylor proposed zuul/zuul master: Write errors from ansible execution into json log  https://review.opendev.org/67672315:46
mnaser:O15:46
mnaserzuul console shows colors?15:46
mnaseris this new or am i old15:46
fungiprobably a little of both15:46
pabelangermaybe 2 releases now, when we switched to xterm.js15:46
mnaser~ back in my days, we used to benchmark our browsers render engines ~15:47
ofososThere's one change I have to push. In theory, if you change the commit message and do a force push, there's little reason to rebuild. In practice, changing the commit message will lead Bitbucket to invalidate the current set of builds (force push), so we need to rebuild, even if the only change is the commit message.15:47
ofososThat's a small change though.15:48
ofososThe things in the PR are already reasonable bug free. We had one problem until last week, that was related to the strange ways, Bitbucket determines if some pull request has been updated or not.15:49
ofososI.e. an approval of a pr, does not change the update timestamp of the PR, so in the version from two weeks ago, you had this kind of problems.15:51
ofososBut currently the Bitbucket drive supports configuring "recheck" via comments and can trigger off all pushes, branch pushes and tag pushes15:51
ofososAnd we're confident enought to hold workshops :)15:52
openstackgerritTristan Cacqueray proposed zuul/zuul-jobs master: WIP: install-openshift: bump version to 3.11.0  https://review.opendev.org/67278515:54
ofososI don't exactly know what you mean by "speculative test execution"15:54
ofososnoorul: ^15:54
openstackgerritTristan Cacqueray proposed zuul/nodepool master: DNM: test openshift version bump  https://review.opendev.org/67278815:55
openstackgerritTristan Cacqueray proposed zuul/zuul master: web: link the buildset page from the build  https://review.opendev.org/67549315:57
tristanCcorvus: having the zuul build page linked from the review is super convenient, thanks for all the work on that!15:57
pabelangerzuul-build-dashboard npm/html display doesn't seem to work any more15:59
pabelangeras it goes to build page, not npm/html folder on log server15:59
clarkbyou should follow the artifacts from the build page16:00
pabelangeryah, before log_url would point directly to it16:00
corvustristanC: yeah, i'm totally addicted.  especially since it opens up to your magic thing that tells you what went wrong :)16:00
*** noorul has quit IRC16:01
pabelangerI'm looking forward to using buildset url on github status link16:01
clarkbpabelanger: yes that is a known change but I dont rhink we consider it broken16:01
corvuspabelanger: right, with no way to get to the build page.  this is a change, but it's deliberate.16:01
pabelangerack16:01
fungiindeed, no longer need to edit the url if you want to see the build log instead of the resulting draft16:02
*** noorul has joined #zuul16:03
pabelangeris there an example of how to use buildset id, in success-url for a pipeline?16:04
pabelangerfor example: https://dashboard.zuul.ansible.com/t/ansible/buildset/11d8f0f8a3d04abdba0b77a0c347e40416:04
corvuspipelines don't have success urls?16:05
pabelangersorry, status-url16:05
pabelangerhttps://github.com/ansible/project-config/blob/master/zuul.d/pipelines.yaml#L2216:05
pabelangerI think I can use {buildset} in the url16:08
pabelangertesting16:08
corvuspabelanger: i think it would be {buildset.uuid}16:08
pabelangerk16:08
pabelangerlets find out :)16:09
corvuspabelanger: after you verify that, maybe you could make a patch to make that the default for the github driver?16:09
corvusi think that's what everyone actually wants16:09
openstackgerritTristan Cacqueray proposed zuul/zuul master: manager: specify report failure in logs  https://review.opendev.org/67176016:09
pabelangersure16:09
pabelangera buildset is only report after all tests run, right?16:14
pabelangerreported*16:14
corvuspabelanger: correct16:14
corvusi think we can change that later, when we make the sql reporter fully integrated and required16:15
corvusright now we can't have a build page or a buildset page until the entire buildset is completed.  in the future, we should be able to display those before completion.16:15
corvusbut that requires making the sql database not a reporter16:16
*** noorul has quit IRC16:16
pabelangernp, I left start status-url alone, just updated success / failure16:17
*** mattw4 has joined #zuul16:18
pabelangerwoot! worked16:27
pabelangerhttps://github.com/ansible/project-config/pull/15716:27
pabelangeryay16:27
corvuslooks good!16:29
pabelangerthis is something humans have said shippable was better at, so awesome to say we have improvements to show :D16:31
pabelangerthank you for all the great work!16:31
*** sshnaidm is now known as sshnaidm|afk16:54
openstackgerritTristan Cacqueray proposed zuul/zuul-jobs master: install-openshift: bump version to 3.11.0  https://review.opendev.org/67278516:54
openstackgerritSorin Sbarnea proposed zuul/zuul-jobs master: WIP: Allow ensure-tox to upgrade tox version  https://review.opendev.org/67646416:58
openstackgerritMonty Taylor proposed zuul/zuul master: Write json log file by seeking and appending  https://review.opendev.org/67671717:01
openstackgerritMonty Taylor proposed zuul/zuul master: Write errors from ansible execution into json log  https://review.opendev.org/67672317:01
mordredcorvus: I thnik I've satisfied the pep8 gods this time - so am hopefully this run will be green17:09
openstackgerritSorin Sbarnea proposed zuul/zuul-jobs master: WIP: Allow ensure-tox to upgrade tox version  https://review.opendev.org/67646417:09
*** electrofelix has quit IRC17:10
pabelangertobiash: so far, the only thing I am noticing in github driver is following traceback: http://paste.openstack.org/show/757493/17:14
pabelangeraside from that, it is much faster17:15
pabelangerwe no longer have to worry about ansible/ansible slowing us down17:15
openstackgerritTristan Cacqueray proposed zuul/zuul master: manager: specify report failure in logs  https://review.opendev.org/67176017:27
*** saneax has joined #zuul17:30
mordredcorvus: https://review.opendev.org/#/c/676717/ is green!17:46
mordredtobiash: ^^ that should reduce memory usage on executors a bit by making them not need to read old logs back in to memory17:47
corvusmordred: we have tests which read the .json file, right?17:48
mordredcorvus: we do. they don't do _much_ with it - mostly check that a sentinel value exists17:49
corvusyeah, cool -- i see that some of them failed with the earlier errors17:49
corvus    b'  File "/home/zuul/src/opendev.org/zuul/zuul/tests/unit/test_v3.py", line 4922, in test_job_output'17:49
corvus    b"    j[0]['plays'][0]['tasks'][0]"17:49
corvusthat ^ is good enough for me :)17:49
mordredyeah17:49
corvusmeans we're still writing valid json17:49
mordredyup17:49
corvusi'm +2 on that and the parent17:49
mordredwoot17:50
openstackgerritMonty Taylor proposed zuul/zuul master: Build wheels with javascript and tarballs without  https://review.opendev.org/67647017:51
mordredtristanC: ^^ once that's working, that should get us the thign you were wanting of not having built javascript in the source tarballs17:52
* mordred needs to send mailing list message17:52
tristanCmordred: thanks :)17:56
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: Remove logging of URL in emit-job-header  https://review.opendev.org/67674618:07
*** rlandy|rover is now known as rlandy|rover|dra18:25
*** rlandy|rover|dra is now known as rlandy|drappt18:25
*** rfolco is now known as rfolco|rucker|te18:25
*** rfolco|rucker|te is now known as rfolco|rucker18:25
*** spsurya has quit IRC18:53
*** dmsimard has quit IRC19:15
*** dmsimard has joined #zuul19:23
*** saneax has quit IRC19:34
*** gouthamr is now known as gouthamr|brb20:02
openstackgerritJames E. Blair proposed zuul/zuul master: Fix double slash in log browsing  https://review.opendev.org/67681320:15
corvuszuul-maint, infra-root: can we have a speedy review of that ^ it's making the new logs page unusable in some cases20:16
openstackgerritJames E. Blair proposed zuul/zuul master: JS: account for header when scrolling to line  https://review.opendev.org/67681820:30
*** gouthamr|brb is now known as gouthamr20:30
*** mattw4 has quit IRC20:31
corvusthat's probably less critical, but it's annoying people so would be good to go ahead and merge20:31
*** mattw4 has joined #zuul20:31
*** mattw4 has quit IRC20:32
*** rlandy|drappt is now known as rlandy|rover20:47
*** rfolco|rucker is now known as rfolco20:48
openstackgerritTristan Cacqueray proposed zuul/zuul master: web: extract pure functions from the TaskOutput component  https://review.opendev.org/67546020:59
openstackgerritTristan Cacqueray proposed zuul/zuul master: web: test trailing slash are removed from renderTree  https://review.opendev.org/67682420:59
*** jeliu_ has quit IRC21:09
openstackgerritTristan Cacqueray proposed zuul/zuul master: Ensure tenant web_root url has a trailing slash  https://review.opendev.org/67682621:10
openstackgerritJames E. Blair proposed zuul/zuul master: JS: Break log viewer out of the panel  https://review.opendev.org/67682721:23
openstackgerritJames E. Blair proposed zuul/zuul master: JS: add line numbers to log file  https://review.opendev.org/67683021:54
openstackgerritMerged zuul/zuul master: Fix double slash in log browsing  https://review.opendev.org/67681321:58
openstackgerritJames E. Blair proposed zuul/zuul master: JS: add line numbers to log file  https://review.opendev.org/67683022:11
tristanCfwiw, the new zuul build page is being integrated in software-factory with https://softwarefactory-project.io/r/16067 and https://softwarefactory-project.io/r/1606822:11
openstackgerritJames E. Blair proposed zuul/zuul master: JS: account for header when scrolling to line  https://review.opendev.org/67681822:12
openstackgerritJames E. Blair proposed zuul/zuul master: JS: Break log viewer out of the panel  https://review.opendev.org/67682722:12
openstackgerritJames E. Blair proposed zuul/zuul master: JS: add line numbers to log file  https://review.opendev.org/67683022:12
*** igordc has joined #zuul23:46
*** rlandy|rover has quit IRC23:49
Shrewsianw: hi! have you seen the comment from corvus on https://review.opendev.org/672196 ?23:57

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!