Friday, 2020-08-28

spotzWho knew it was harder to say nothing:(00:00
*** frenzyfriday has joined #zuul00:14
*** frenzyfriday has quit IRC00:19
openstackgerritMerged zuul/zuul master: GitHub Reporter: Fix User Email in Merge Commit Message  https://review.opendev.org/74115701:13
*** rlandy has quit IRC01:57
*** sanjayu_ has joined #zuul02:38
openstackgerritAmy Marrich (spotz) proposed zuul/zuul master: Add content to User Tutorials page  https://review.opendev.org/74855503:15
*** bhavikdbavishi has joined #zuul03:44
*** bhavikdbavishi1 has joined #zuul03:54
*** bhavikdbavishi has quit IRC03:56
*** bhavikdbavishi1 is now known as bhavikdbavishi03:56
*** bhavikdbavishi1 has joined #zuul04:13
*** bhavikdbavishi has quit IRC04:15
*** bhavikdbavishi1 is now known as bhavikdbavishi04:15
*** bhavikdbavishi has quit IRC04:29
*** bhavikdbavishi has joined #zuul04:30
*** evrardjp has quit IRC04:33
*** evrardjp has joined #zuul04:33
*** frenzyfriday has joined #zuul04:34
*** frenzyfriday has quit IRC04:38
*** vishalmanchanda has joined #zuul05:01
*** frenzyfriday has joined #zuul05:24
*** frenzyfriday has quit IRC05:33
*** sanjayu__ has joined #zuul05:50
*** sanjayu_ has quit IRC05:53
*** sanjayu_ has joined #zuul06:00
*** sanjayu__ has quit IRC06:02
*** frenzyfriday has joined #zuul06:23
*** bhavikdbavishi1 has joined #zuul06:25
*** bhavikdbavishi has quit IRC06:27
*** bhavikdbavishi1 is now known as bhavikdbavishi06:27
*** frenzyfriday has quit IRC06:27
*** frenzyfriday has joined #zuul06:30
*** bhavikdbavishi has quit IRC06:46
openstackgerritMerged zuul/zuul master: web: restore scrollbars and scroll behaviour  https://review.opendev.org/74275907:05
*** zbr has quit IRC07:23
*** zbr has joined #zuul07:24
*** tosky has joined #zuul07:35
*** bhavikdbavishi has joined #zuul07:38
*** hashar has joined #zuul08:03
*** vishalmanchanda has quit IRC09:27
*** rlandy has joined #zuul11:18
openstackgerritSorin Sbarnea (zbr) proposed zuul/zuul-jobs master: Partial address ansible-lint E208  https://review.opendev.org/74848011:49
openstackgerritSorin Sbarnea (zbr) proposed zuul/zuul-jobs master: WIP: E208 work  https://review.opendev.org/74860611:50
openstackgerritSorin Sbarnea (zbr) proposed zuul/zuul-jobs master: Partial address ansible-lint E208  https://review.opendev.org/74848012:46
*** Goneri has joined #zuul12:49
openstackgerritSorin Sbarnea (zbr) proposed zuul/zuul-jobs master: Partial address ansible-lint E208  https://review.opendev.org/74848013:12
*** mach1na has joined #zuul13:14
*** mach1na has quit IRC13:17
openstackgerritSorin Sbarnea (zbr) proposed zuul/zuul-jobs master: WIP: E208 work  https://review.opendev.org/74860613:26
*** bhavikdbavishi has quit IRC13:26
*** benoit_lbc has joined #zuul13:27
*** benoit_lbc has quit IRC13:37
*** vishalmanchanda has joined #zuul13:38
zbrapparently tox_install_sibling_packages is broken on py27 due to missing pkg_resources ....13:39
zbrhttps://ede78553fdedfba4a90b-bf4df36ee9e72417a89c120068385812.ssl.cf5.rackcdn.com/748606/2/check/zuul-jobs-test-fetch-sphinx-tarball-debian-stretch/5b7ed9c/job-output.txt13:39
zbrwhat are the plans on fixing this because several testing jobs in zuul-jobs are broken due to it13:41
zbranother case of stuff that gets broken and nobody knows because we have no periodic jobs13:42
zbrhttps://zuul.opendev.org/t/zuul/builds?job_name=zuul-jobs-test-fetch-sphinx-tarball-debian-stretch13:42
*** _erlon_ has joined #zuul14:42
openstackgerritDenis proposed zuul/zuul-jobs master: [terraform role] Add option to set the color arg on terraform commands  https://review.opendev.org/74867914:46
openstackgerritSorin Sbarnea (zbr) proposed zuul/zuul-jobs master: Add managed jobs to periodic  https://review.opendev.org/74868214:47
corvuszbr: are you going to volunteer to monitor and fix these jobs when they break?14:48
corvuszbr: or do you know of someone who will?14:48
zbrcorvus: I was planning to offer to help on that.14:49
corvuszbr: okay, sounds great, thanks14:49
corvuszbr: i just wanted to make sure we had both ends covered :)14:49
zbrcorvus: is there a easy way to add email for failures on these?14:50
zbror we need a new pipeline special for this?14:50
corvuszbr: we can set up a mailing list for that and update the periodic pipeline for the zuul tenant to send to it14:50
corvuszbr: note that the periodic pipeline is daily, not weekly14:51
corvuszbr: you can make the new list with a change to opendev/system-config; and update the pipeline config with a change to zuul/project-config14:51
zbrcorvus: maybe weekly is too much load?14:51
* zbr doing it....14:52
zbrdoes "zuul-job-admin" sounds ok or we need other name? we could use it for other purposes than spam.14:54
corvuszbr: i'd go with something just for this purpose, like zuul-job-reports or something14:55
corvuszuul-jobs-reports14:55
zbri will use zuul-jobs-failures to match exiting pattern14:56
zbrso i am going to be the first... failure.14:56
*** hashar has quit IRC15:01
zbrcorvus: should I create a new pipeline periodic-zuul-jobs? the existing on periodic-weekly runs lots of tripleo jobs and would polute the mailing list.15:25
corvuszbr: i don't think there are any tripleo jobs in the zuul tenant?15:26
zbrnot on zuul tenant15:26
corvusthen there's no problem15:27
*** frenzyfriday has quit IRC15:32
*** rlandy is now known as rlandy|brb15:34
*** frenzyfriday has joined #zuul15:38
*** frenzyfriday has quit IRC15:42
*** rlandy|brb is now known as rlandy15:50
openstackgerritSorin Sbarnea (zbr) proposed zuul/project-config master: Assure periodic-weekly emails to zuul-jobs-failures  https://review.opendev.org/74870615:51
*** bhavikdbavishi has joined #zuul15:56
openstackgerritSorin Sbarnea (zbr) proposed zuul/zuul-jobs master: More E208 mode fixes  https://review.opendev.org/74849816:12
*** frenzyfriday has joined #zuul16:15
*** frenzyfriday has quit IRC16:19
*** armstrongs has joined #zuul16:26
zbrcorvus: clarkb: how should we deal with https://opendev.org/opendev/base-jobs/src/branch/master/test-requirements.txt#L14-L16 which is clear conflict16:30
zbrthe linter requires minimal 2.8, i am surprised it did not choke on that16:30
zbrwe also need to add a "pip check" as first command to avoid introducing conflicts16:30
zbrthe linter is recommended to run with newest ansible as this can help it uncover more problems16:31
openstackgerritTimo Lotterbach proposed zuul/zuul master: Fix typo in documentation  https://review.opendev.org/74871616:33
clarkbzbr: I think the idea is to catch problems that older ansible can't support16:33
*** armstrongs has quit IRC16:35
clarkbbceause each ansible release tends to add new features/flags/options and if we use those older ansible will break16:36
zbrin that case you may want to write your own linter, as I doubt you would find many interested into writing code at the end of 2020, that tests bugs from versions of ansible that are no longer supported: https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html16:36
clarkbI do think we can bump that up to ansible 2.6 now though as zuul's lower bound has gone up tothat16:37
clarkbits less a question of what ansible is suported and more what ansible will people use to run these roles and playbooks16:37
zbreven 2.7 will be unsupported un less than a month, if it got the dates correctly16:37
clarkband for zuul currently I believe the answer is 2.6 - 2.916:38
* clarkb double checks zuul's ansible list16:38
zbrthe reality is that the linter does not give you much indication if ansible will choke or not with the code, only testing will tell you this16:38
clarkbno 2.6 just 2.7 - 2.916:39
clarkbso we can bump that all the way up to 2.716:39
zbrand unless you test with minimal and maximal, you do not get any useful info.16:39
clarkbwhy is maximal also required to get useful info?16:39
zbrbecause it tells you if your code is already broken or not16:39
clarkbif you test with minimal only it tells you if you work on the old stuff, ansible has gotten pretty good at not constantly breaking old stuff but it does add a lot of new stuff constantly16:40
clarkbthat means the bigger risk is in using new features that break older ansible16:40
clarkbnot old ansible breaking under newer releaess16:40
zbrclarkb: hehe, wait for 2.10 release,....16:40
clarkbrisk exists in both directions BUT you get information for each depending on whether you test min or max16:41
zbrwe seen what the CVE security fix did :D16:41
clarkbyou don't need to test both to get useful info16:41
zbrclarkb: in fact now that we introduce periodic, we may have a way to assert risk on that and run both if we want.16:42
zbrwhile avoiding to test this on normal patches.16:42
zbri am not saying we should do it now, but it would be interesting to try it once and see the difference16:42
clarkbcorvus: would now be a good time to restart zuul-web on zuul.opendev.org? Its been running since late july so will pick up ianw's scrolling fix and whatever else was in the delta16:43
clarkbI'm happy to do that and watch it, but just not sure if there are any other concerns in that delta if we do that16:43
* zbr feeling quite exited to see the zuul UI changes up16:47
*** SotK has quit IRC17:03
*** tosky has quit IRC17:03
*** SotK has joined #zuul17:03
*** tosky has joined #zuul17:04
zbrdoes anyone really wants the parseable format from the ansible-lint? asking because the default format recently become more useful, also including recomandations as the end, but these are not visible in parseable mode.17:11
clarkbI think the parseable format is used so that zuul can parse them and leave inline comments in gerrit?17:13
zbrclarkb: regarding this, few weeks ago I made the linter detect when is run under github-actions and produce annotation output automatically, described at https://ansible-lint.readthedocs.io/en/latest/usage.html#ci-cd17:16
zbrmaybe we can do something similar for zuul too, to make the integration easier17:16
zbri was considering writing a filter that recognize the annotation format, which is superior to the old pep8 format, and very easy to produce.17:17
zbrthat nice part about this is that it does not change the output, it only adds extra output when the CI is recognized.17:18
zbrit has the advantage that you can keep friendly console output, while still producing annotations when run on ci.17:19
zbrstill, afaik, gerrit cannot produce annotations for files outside the current change, something that is not uncommon.17:20
*** hamalq has joined #zuul17:21
clarkbI've not tested that so not sure. I know it can outside of the current diff contenxt within a file though17:24
*** frenzyfriday has joined #zuul17:34
*** frenzyfriday has quit IRC17:39
*** tosky has quit IRC17:44
clarkbcorvus: if you're arround any objections to me restarting zuul-web on opendev's zuul nowish? that will pick up about a months worth of js updates17:48
corvusclarkb: ++17:51
clarkbok starting that momentarily17:52
clarkbdone new processes should be running17:53
clarkbstatus dashboard is working and my spacebar works there17:54
clarkbthe build pages are quite different17:54
clarkbmy spacebar works in job log pages now too \o/17:55
corvus\o/17:55
clarkbone suggestion is that the build tabs are all navigable without losing the build "header" until you open a log file17:55
clarkbmight be nice to keep the log file browsing under that "header" too17:56
clarkbthe jump to log line number problem persists17:56
clarkboverall seems fine (no regressions that I see and keyboard nav works)17:57
zbrPipeline descriptions looks bad at https://zuul.opendev.org/t/openstack/status17:59
clarkbzbr: they were made bold, i'm not sure I would say they look bad17:59
zbrnot a deal breaker, but I would prefer to have them as tooltips17:59
clarkbI think people overlook tooltips18:00
zbrbad = taking precious screen real estate.18:00
clarkbIn this case I think those descriptions are important (they are user configurable, not zuul built ins)18:01
zbrmaybe we could add an (i) icon near the title that displays the description?18:01
clarkbwithout them a lot of people wouldn't understand the idfference between the different pipelines18:01
corvusi think maybe that was a mistake and we should have bolded the pipeline names18:02
zbrI could easily "improve" the description of the check or gate pipeline and render this webpage unusable ;)18:02
clarkbcorvus: ya I could go either way on the bolding. But don't want to take the info off the page18:02
clarkbzbr: you'd need to get it through review first18:02
zbrmaybe we need a "title" that is expandable, something in between pipeline "id" and the full description.18:03
zbri totally agree that we should popularize pipeline descriptions, but better to do it nicely.18:04
zbri would personally make the pipline color blue, to invite people to hover over it, and display the description as a tooltip, native or react-base (if we want links, maybe formatting)18:05
zbrObviously that I could also propose adding a custom css field into preferences where hackers like me could tune the UI the way they like ;)18:07
zbrthe real issue that see is that now, 50% of the pipelines from the 3rd column, are outside the visible screen, only due to descriptions18:08
zbreverything after periodic-weekly is outside the first screen, requiring scroll18:09
clarkbit depends on the number of changes too18:09
corvusavoiding scrolling is not a goal for the status page18:09
clarkbif things are merging then post pushes everything down18:09
corvusthe pipelines are intentionally ordered, so later ones are deemed less important.  it's okay to scroll to them.18:11
zbrcan we create the mailing list and the new periodic pipeline?18:14
zbrhttps://review.opendev.org/#/q/topic:zuul-jobs-failures+(status:open+OR+status:merged)18:14
zbrit would be quite useful to catch results from this weekend18:14
*** frenzyfriday has joined #zuul18:15
corvusi don't think there's a rush; you can trigger those jobs with a dnm change to get results now18:15
zbri know for sure that at least some of them are broken18:16
zbrtake a look at https://review.opendev.org/#/c/748606/ -- failures are unrelated to the change18:17
*** bhavikdbavishi has quit IRC18:18
*** frenzyfriday has quit IRC18:19
clarkbhttps://zuul.opendev.org/t/zuul/build/bbb51e76b3074486b5da2283838b57e7 is continued fallout from the local code restrictions on the executor18:20
clarkbI'm not sure why pkg_resources is a problem on centos 7. Maybe we need to add ensure-pip to the job (that pulls in pip and friends)18:21
zbrif i remember well, pkg_resources was not always distributed with setuptools, so older versions....18:24
openstackgerritJames E. Blair proposed zuul/zuul master: Bold pipeline names not descriptions  https://review.opendev.org/74873318:25
corvusyeah, https://review.opendev.org/747152 simply did not do what the commit message said it did18:25
corvusPS1 worked as advertised, PS2 did not18:25
*** sanjayu_ has quit IRC18:28
openstackgerritSorin Sbarnea (zbr) proposed zuul/project-config master: Assure periodic-weekly emails to zuul-jobs-failures  https://review.opendev.org/74870618:34
zbrhttps://stackoverflow.com/questions/7446187/no-module-named-pkg-resources18:37
zbrthat explain why it fails and I am not sure who is going to fix it, as upgrading setuptools is not possible18:38
clarkbzbr: I think ensure-pip fixes it18:41
zbrit would break it if it does upgrade it as it would install an unsupported version18:41
zbrbut this issue reminds me of nodejs issues, the only import seems to be to_filename18:42
zbrhttps://github.com/pypa/setuptools/blob/213baae85f0b9c2640fdf7bf270f6b210f119c54/setuptools/_distutils/command/install_egg_info.py#L7218:42
clarkbthe problem is it isnt installed at all iirc18:45
clarkband ensure-pip installs it? something like that18:45
openstackgerritSorin Sbarnea (zbr) proposed zuul/zuul-jobs master: Remove dependency on pkg_resources  https://review.opendev.org/74873718:45
zbrdo we really need an import to do .replace('-','_') ?!18:45
clarkbthe rules for normalization are more complicated than that18:48
clarkbbut also I think that us ansible doing that?18:49
clarkbI dunno need to pop out niw18:49
zbrthey are but that is the method used18:57
zbrthe fact that his module change does not trigger right jobs another issue18:58
openstackgerritSorin Sbarnea (zbr) proposed zuul/zuul-jobs master: Remove dependency on pkg_resources  https://review.opendev.org/74873719:00
* zbr need to go too, is already 8pm here. Have a nice weekend!19:01
*** vishalmanchanda has quit IRC21:25
*** rlandy has quit IRC21:30
*** tosky has joined #zuul21:33
*** frenzyfriday has joined #zuul21:58
*** frenzyfriday has quit IRC22:02
-openstackstatus- NOTICE: A zuul server ended up with read only filesystems which caused many jobs to hit retry_limit. The server has been rebooted and appears happy. Jobs can be rechecked.22:15
*** tosky has quit IRC23:13
*** hamalq has quit IRC23:28

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