Tuesday, 2021-08-24

-@gerrit:opendev.org- Ian Wienand proposed: [zuul/zuul] web: Project: cleanup query https://review.opendev.org/c/zuul/zuul/+/80574200:29
@jim:acmegating.comianw: each should be a project stanza.  'master' comes from the source context branch name.  the project name is omitted which is why it's confusing00:30
@jim:acmegating.comianw: i think the complete information would be something like "openstack/project-config@master#lineA" "openstack/project-config@master#lineB" "airship/airshipctl@master#lineC"00:31
@iwienand:matrix.orghrm ok, thanks00:32
@iwienand:matrix.orgi think this also has some issues when looking at a project from another tenant, like diskimage-builder when in zuul tenant.  but one thing at a time00:33
@iwienand:matrix.orgshould be able to fairly easily tidy that page up and convert to modern tabs00:33
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/nodepool] Add commands to export/import image data from ZK https://review.opendev.org/c/zuul/nodepool/+/80574300:52
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/nodepool] Support node-attributes in Azure driver https://review.opendev.org/c/zuul/nodepool/+/80570700:52
-@gerrit:opendev.org- Ian Wienand proposed: [zuul/zuul] Add source context to project API return https://review.opendev.org/c/zuul/zuul/+/80574601:29
@iwienand:matrix.org> <@jim:acmegating.com> ianw: each should be a project stanza.  'master' comes from the source context branch name.  the project name is omitted which is why it's confusing01:33
https://review.opendev.org/c/zuul/zuul/+/805746 should help to disambiguate
-@gerrit:opendev.org- Ian Wienand proposed: [zuul/zuul] Add source context to project API return https://review.opendev.org/c/zuul/zuul/+/80574603:12
-@gerrit:opendev.org- Simon Westphahl proposed on behalf of Felix Edel: [zuul/zuul] Make reporting asynchronous https://review.opendev.org/c/zuul/zuul/+/69125305:21
@avass:vassast.orgcorvus: do we wanna start deploying the zuul-operator docs so it's easier to find, or should that wait until a v1.0.0?06:44
-@gerrit:opendev.org- Simon Westphahl proposed on behalf of Felix Edel: [zuul/zuul] Make reporting asynchronous https://review.opendev.org/c/zuul/zuul/+/69125308:38
-@gerrit:opendev.org- Zuul merged on behalf of James E. Blair https://matrix.to/#/@jim:acmegating.com: [zuul/zuul] Adjust test_autohold to catch stats errors https://review.opendev.org/c/zuul/zuul/+/80541611:24
-@gerrit:opendev.org- Zuul merged on behalf of Pierre-Louis Bonicoli: [zuul/zuul] Escape raw percent in 'dburi' value https://review.opendev.org/c/zuul/zuul/+/79766011:44
-@gerrit:opendev.org- Simon Westphahl proposed:12:05
- [zuul/zuul] Implement ABC for caching changes in Zookeeper https://review.opendev.org/c/zuul/zuul/+/805835
- [zuul/zuul] wip: Add source interfaces for cached changes https://review.opendev.org/c/zuul/zuul/+/805836
- [zuul/zuul] wip: Gerrit change cache in Zookeeper https://review.opendev.org/c/zuul/zuul/+/805837
- [zuul/zuul] wip: Github change cache in Zookeeper https://review.opendev.org/c/zuul/zuul/+/805838
- [zuul/zuul] dnm: make tests pass temporarily https://review.opendev.org/c/zuul/zuul/+/805839
-@gerrit:opendev.org- Simon Westphahl proposed:12:58
- [zuul/zuul] Implement ABC for caching changes in Zookeeper https://review.opendev.org/c/zuul/zuul/+/805835
- [zuul/zuul] wip: Add source interfaces for cached changes https://review.opendev.org/c/zuul/zuul/+/805836
- [zuul/zuul] wip: Gerrit change cache in Zookeeper https://review.opendev.org/c/zuul/zuul/+/805837
- [zuul/zuul] wip: Github change cache in Zookeeper https://review.opendev.org/c/zuul/zuul/+/805838
- [zuul/zuul] dnm: make tests pass temporarily https://review.opendev.org/c/zuul/zuul/+/805839
- [zuul/zuul] wip: Resolve change dependency references lazily https://review.opendev.org/c/zuul/zuul/+/805844
-@gerrit:opendev.org- Simon Westphahl proposed:13:04
- [zuul/zuul] wip: Add source interfaces for cached changes https://review.opendev.org/c/zuul/zuul/+/805836
- [zuul/zuul] wip: Resolve change dependency references lazily https://review.opendev.org/c/zuul/zuul/+/805844
- [zuul/zuul] wip: Gerrit change cache in Zookeeper https://review.opendev.org/c/zuul/zuul/+/805837
- [zuul/zuul] wip: Github change cache in Zookeeper https://review.opendev.org/c/zuul/zuul/+/805838
- [zuul/zuul] dnm: make tests pass temporarily https://review.opendev.org/c/zuul/zuul/+/805839
@apevec:matrix.orgtristanC: ++ matrix-gerritbot is very nice!13:39
@jim:acmegating.com> <@avass:vassast.org> corvus: do we wanna start deploying the zuul-operator docs so it's easier to find, or should that wait until a v1.0.0?14:31
i think we're pretty close to a 1.0 and we should publish the docs
@clarkb:matrix.org@corvus16:54
@clarkb:matrix.orger thats an annoying UX thing. I wanted to select your user when it popped up but return just sent the message.16:55
@clarkb:matrix.orgcorvus: did you see the need to rebase https://review.opendev.org/c/zuul/zuul/+/800854/ and children? https://review.opendev.org/c/opendev/system-config/+/803992 is the opendev side change to accommodate those updates too16:55
@jim:acmegating.comClark: at least you can edit your msg :)16:57
@jim:acmegating.comClark: thanks will rebase16:58
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed:17:07
- [zuul/zuul] Add commands to export/import keys to/from ZK https://review.opendev.org/c/zuul/zuul/+/800854
- [zuul/zuul] Add copy-keys and delete-keys zuul client commands https://review.opendev.org/c/zuul/zuul/+/803973
- [zuul/zuul] Add delete-state command to delete everything from ZK https://review.opendev.org/c/zuul/zuul/+/804304
@clarkb:matrix.orgLooks like the first change needs updated reviews. I'll do that after this meeting17:13
@jim:acmegating.comonly changes are in test helper methods17:17
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/nodepool] Add commands to export/import image data from ZK https://review.opendev.org/c/zuul/nodepool/+/80574317:28
@jim:acmegating.comapparently zuul jobs are failing because of "can't find Rust compiler" https://zuul.opendev.org/t/zuul/build/a78666ca0bcc4a39bd087ea3c9c3eed417:57
@jim:acmegating.comis this a wheel upload out of order issue?17:58
@avass:vassast.orgcorvus: yep18:03
@avass:vassast.orgAs far as I remember at least18:03
@clarkb:matrix.orgcryptography probably as that requires rust now18:06
@clarkb:matrix.orgbut seems that one wasn't released recently18:07
@jim:acmegating.comoh, then hrm, maybe this is some new issue?18:07
@clarkb:matrix.orgoh wait no someone is publishing cryptography318 as a package on pypi and that is the first result now18:08
@clarkb:matrix.orgactual cryptography did release about an hour ago says pypi18:08
@jim:acmegating.comokay... so the procedure here is to make a sandwich, get some coffee, do the dishes, then recheck?18:09
@clarkb:matrix.orghttps://pypi.org/project/cryptography/#files you can see the tarball is older than the sdists18:09
@clarkb:matrix.orgI think if you recheck now you will be good18:09
@jim:acmegating.comif i'm reading those human timestamps right, there's a ~21 minute window where this can happen?18:10
@jim:acmegating.comah if i read the actual timestamps, looks more like 35 minutes18:11
@fungicide:matrix.orgyep, it's a semi-common race between cryptography sdist and wheel publication. if you try to install it on a platform for which there's not yet a wheel available, you'll need rust in order to compile the relevant bindings18:30
@fungicide:matrix.orghow long will vary by platform, if there are longer delays publishing wheels for some platforms than others18:31
@jim:acmegating.comis it possible for them to reverse the order of publication?18:32
@jim:acmegating.com(and would that fix this issue?)18:32
@fungicide:matrix.orgprobably, but they'd need some dependency mechanism to hold back sdist publication until their various wheel builders have finished and the results have been uploaded18:33
@fungicide:matrix.orgalso that *might* be seen as distributing compiled binaries withiout accompanying source (though that's a stretch, since they have a public git repo)18:33
@jim:acmegating.commaybe we should install rust compilers?18:34
@fungicide:matrix.orgit would be technically correct, and helpful for people who try to install zuul on platforms where there is no available cryptography wheel (e.g. when trying out beta releases of python)18:34
@avass:vassast.orgThere's already an ensure-rust role so it should be pretty easy18:35
@fungicide:matrix.orgbut yeah, it's mainly a question of whether it's a case worth optimizing for18:36
@fungicide:matrix.organd whether it makes sense to install rust all the time but only use it for a few minutes out of the year18:37
@avass:vassast.orgI don't think it takes very long to install so it may be worth it. could also be possible to check if the wheel is older than the sdist and only install rust if it is18:38
@jim:acmegating.comor stick it on the image18:39
@jim:acmegating.combut, ideally, if we can install rustc quickly from the mirrors, that would be nice18:39
@fungicide:matrix.orga big part of why there's not been much done to address this pain point in the python packaging ecosystem in recent years is a prevailnig shift to assume most developers are going to utilize javascript/go style "lock files" instead of open-ended dependencies. there's a pep in progress now for encoding the lock file idea more officially into package metadata as well18:42
@jim:acmegating.comthat's not really a solution, it just shifts the problem.  you won't be able to run the lock process during the 35 minute window.18:43
@jim:acmegating.combut it does hide the issue from developers who are unconcerned with keeping their cryptographic libraries up to date.  ðŸ™„18:44
@fungicide:matrix.orgright, i think the assumption is that project maintainers will only increase the version they're locking once they know the relevant release artifacts are in place (which you're ruight is a continued assumption about a lack of process automation)18:45
@fungicide:matrix.orgone workaround might be to override pip install with --prefer-binary so that it will use older cryptography if there's no available wheel18:47
@fungicide:matrix.orgthere's also an --only-binary option which accepts some parameters allowing you to control it for specific dependencies18:48
@fungicide:matrix.orgso may be able to just do `pip install --only-binary=cryptography .`18:49
@clarkb:matrix.orgwe use prefer-binary on the arm64 nodepool builds because the cost of using an sdist is so high there18:51
@clarkb:matrix.orgcorvus: is the zk management stack the one that hit the cryptography problem?20:03
@iwienand:matrix.orgi have offered to build and publish cryptography's sdists and wheels20:03
@iwienand:matrix.orgwindows and osx make it a pita20:04
@jim:acmegating.comClark: yes20:05
@jim:acmegating.comClark: the change i rechecked passed; i think it's safe for you to review20:06
@jim:acmegating.comif we want to carry over tobiash's review we could probably approve it20:07
@iwienand:matrix.orgcorvus: https://review.opendev.org/c/zuul/zuul/+/805746 is the one from the source_context yesterday, it had to use toDict() on the context instead of pass the object directly20:11
@jim:acmegating.comyay testing20:11
@iwienand:matrix.orgi also responded on https://review.opendev.org/c/zuul/zuul/+/804956 which is the treeview change; there's an example of an expand button in https://review.opendev.org/c/zuul/zuul/+/805340/120:12
@iwienand:matrix.orgbut i did learn something about the "X" in the PF search box with https://review.opendev.org/c/zuul/zuul/+/805581 which implements a filter for projects; it only appears if you set a value via onChange event in the search box20:13
@iwienand:matrix.orgi think it might be worth raising with patternfly, as that can cause render() to re-run constantly.  it seems a bit much20:14
@clarkb:matrix.org> <@jim:acmegating.com> Clark: the change i rechecked passed; i think it's safe for you to review20:52
Yup I think the whole stack has my +2 now
@clarkb:matrix.orgI'm noticing mhuins web login stack seems to conflict with a number of other web ui changes. I haven't followed that work too closely. Should we consider picking a window to land that and then we can rebase and resolve conflicts and everything web after that has to rebase to resolve conflicts?21:54
@clarkb:matrix.orgianw's https://review.opendev.org/c/zuul/zuul/+/805746 is super tiny but conflicts according to gerrit as an example21:55
-@gerrit:opendev.org- Zuul merged on behalf of James E. Blair https://matrix.to/#/@jim:acmegating.com: [zuul/zuul] Add commands to export/import keys to/from ZK https://review.opendev.org/c/zuul/zuul/+/80085422:17
-@gerrit:opendev.org- Zuul merged on behalf of James E. Blair https://matrix.to/#/@jim:acmegating.com:22:21
- [zuul/zuul] Add copy-keys and delete-keys zuul client commands https://review.opendev.org/c/zuul/zuul/+/803973
- [zuul/zuul] Add delete-state command to delete everything from ZK https://review.opendev.org/c/zuul/zuul/+/804304
-@gerrit:opendev.org- Ian Wienand proposed: [zuul/zuul-jobs] build-docker-image: Add flag to use BuildKit https://review.opendev.org/c/zuul/zuul-jobs/+/80591122:31
@clarkb:matrix.orgianw: https://review.opendev.org/c/zuul/zuul/+/804602 looks much better to me now. Thanks22:35
@jim:acmegating.comClark, ianw: that looks like it moves everything pretty far to the left and expands the space between the items again?22:56
@iwienand:matrix.orgahh sorry yes that has dropped the css override23:00
@clarkb:matrix.orghrm it didnt' seem as bad as before but that could also just be my eyeballs not remembering23:05
@clarkb:matrix.orgianw: https://review.opendev.org/c/zuul/zuul/+/805581 has some notes on it. Sorry my js foo isn't great so it is a little handwavy23:05
@iwienand:matrix.orgthanks i'll have a look23:07
-@gerrit:opendev.org- Ian Wienand proposed: [zuul/zuul] web: JobVariant : pull description into a card https://review.opendev.org/c/zuul/zuul/+/80460223:08
@iwienand:matrix.org> <@gerrit:opendev.org> Ian Wienand proposed: [zuul/zuul] web: JobVariant : pull description into a card  https://review.opendev.org/c/zuul/zuul/+/80460223:08
this drops the xl margin around the entire tab view, and just puts it on the description list. i think that's more consistent. and it should restore the line height thing
@clarkb:matrix.orgcool I'll check it in the site preview once that is built23:09
@iwienand:matrix.orgthanks i hadn't noticed the search pulldown thing.  that's a bit annoying, i'm not sure how we make the height long enough to always show that23:11
@iwienand:matrix.orgi guess a min-height on the table?23:11
@clarkb:matrix.orgor can you split the search object out of the section with the results and give it its own section ? maybe that will push the result rows down when you open the dropdown23:12
@iwienand:matrix.orgfor the enter on the search; i'm not 100% sure ... not sure i know how to simulate the click23:13
@clarkb:matrix.orgit isn't critical and the existing page doesn't have any search so still an improvement. But noticed that when testing it and thought it would be a nice update if possible23:24
-@gerrit:opendev.org- Ian Wienand proposed: [zuul/zuul-jobs] build-docker-image: Add flag to use BuildKit https://review.opendev.org/c/zuul/zuul-jobs/+/80591123:51

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