Thursday, 2020-09-10

*** zzzeek has joined #openstack-meeting-alt00:01
*** zzzeek has quit IRC00:38
*** zzzeek has joined #openstack-meeting-alt00:42
*** gyee has quit IRC00:50
*** Liang__ has joined #openstack-meeting-alt01:25
*** vishalmanchanda has joined #openstack-meeting-alt01:59
*** zzzeek has quit IRC02:14
*** zzzeek has joined #openstack-meeting-alt02:15
*** zzzeek has quit IRC02:45
*** zzzeek has joined #openstack-meeting-alt02:48
*** rcernin has quit IRC02:50
*** rcernin has joined #openstack-meeting-alt02:59
*** dave-mccowan has quit IRC04:12
*** whoami-rajat__ has joined #openstack-meeting-alt04:59
*** jtomasek has joined #openstack-meeting-alt05:17
*** Liang__ has quit IRC05:21
*** jtomasek has quit IRC05:22
*** Liang__ has joined #openstack-meeting-alt05:22
*** zzzeek has quit IRC05:57
*** zzzeek has joined #openstack-meeting-alt06:01
*** ricolin has quit IRC06:10
*** ralonsoh has joined #openstack-meeting-alt06:34
*** slaweq has joined #openstack-meeting-alt06:44
*** jtomasek has joined #openstack-meeting-alt06:59
*** priteau has joined #openstack-meeting-alt07:16
*** tosky has joined #openstack-meeting-alt07:32
*** lkoranda has quit IRC07:36
*** e0ne has joined #openstack-meeting-alt07:43
*** rdopiera has joined #openstack-meeting-alt07:46
*** priteau has quit IRC07:47
*** zzzeek has quit IRC07:48
*** zzzeek has joined #openstack-meeting-alt07:50
*** priteau has joined #openstack-meeting-alt07:53
*** rcernin has quit IRC08:35
*** jtomasek has quit IRC08:45
*** apetrich has joined #openstack-meeting-alt08:46
*** slaweq has quit IRC08:46
*** apetrich has quit IRC08:50
*** apetrich has joined #openstack-meeting-alt08:52
*** derekh has joined #openstack-meeting-alt08:52
*** ralonsoh has quit IRC08:54
*** ralonsoh has joined #openstack-meeting-alt08:54
*** ricolin has joined #openstack-meeting-alt09:09
*** Liang__ has quit IRC10:04
*** slaweq has joined #openstack-meeting-alt10:20
*** rcernin has joined #openstack-meeting-alt10:40
*** dave-mccowan has joined #openstack-meeting-alt11:46
*** enriquetaso has joined #openstack-meeting-alt11:51
*** raildo has joined #openstack-meeting-alt11:52
*** rfolco has joined #openstack-meeting-alt12:11
*** rfolco is now known as rfolco|ruck12:18
*** derekh has quit IRC12:58
*** priteau has quit IRC13:11
*** tmazur has joined #openstack-meeting-alt13:14
*** priteau has joined #openstack-meeting-alt13:16
*** belmoreira has quit IRC13:36
*** chuan137 has joined #openstack-meeting-alt14:22
*** jtomasek has joined #openstack-meeting-alt14:24
*** maaritamm has joined #openstack-meeting-alt14:29
*** chuan137 has quit IRC14:32
*** andrebeltrami has joined #openstack-meeting-alt14:56
gouthamr#startmeeting manila15:00
openstackMeeting started Thu Sep 10 15:00:57 2020 UTC and is due to finish in 60 minutes.  The chair is gouthamr. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
*** openstack changes topic to " (Meeting topic: manila)"15:00
openstackThe meeting name has been set to 'manila'15:01
carlosso/15:01
dviroelo/15:01
maaritammo/15:01
carthacaHi15:01
andrebeltramio/15:01
gouthamrcourtesy ping: ganso vkmc lseki tbarron felipe_rodrigues15:01
tbarronhi15:02
gouthamrhello o/ everyone, thank you for joining, here's our agenda for today: https://wiki.openstack.org/wiki/Manila/Meetings#Next_meeting15:02
lsekio/15:02
gouthamrwe've a few things to cover, so lets get started15:02
gouthamr#topic Announcements15:02
*** openstack changes topic to "Announcements (Meeting topic: manila)"15:02
gouthamrlet me begin with thanks to dviroel for chairing the weekly meeting last week!15:02
gouthamra few schedule announcements,15:03
gouthamrtoday's feature freeze!15:03
gouthamr#link https://releases.openstack.org/victoria/schedule.html (victoria release schedule)15:03
dviroel:) anytime!15:03
gouthamrall feature patches must be merged today - and we'll also be requesting a release for python-manilaclient15:04
gouthamrwe'll discuss pending changes in a bit15:04
gouthamras you're aware, the Wallaby cycle Virtual PTG is scheduled to Oct 26-Oct 30th 202015:05
gouthamrif you haven't already registered for this free virtual event, please do so15:05
gouthamr#link https://www.eventbrite.com/e/project-teams-gathering-october-2020-tickets-116136313841 (Register for the Wallaby Cycle PTG)15:05
gouthamrA planning etherpad is up, and i'll post it to the mailing list today15:06
gouthamr#link https://etherpad.opendev.org/p/wallaby-ptg-manila-planning (Wallaby PTG Planning Etherpad)15:06
vkmco/15:06
gouthamrplease go ahead and indicate your name, nick, timezone and add topics to the proposed list for discussion15:07
* gouthamr marks vkmc tardy15:07
* vkmc puts on the shame hat 15:07
gouthamri tried to request the same amount of time as we had last time15:07
gouthamr#link https://ethercalc.openstack.org/7xp2pcbh1ncb (Draft Schedule for the Wallaby PTG)15:08
gouthamrplease take a look and call out any concerns15:08
tbarronare we in two rooms at the same time on Tuesday?15:08
*** felipe_rodrigues has joined #openstack-meeting-alt15:09
gouthamrtehre you go :P15:09
tbarronnot any  more15:09
dviroellol15:09
* tbarron stops his cloning operation15:09
vkmctwo rooms at the same time... I know we are good, but that is far optimistic gouthamr15:09
gouthamri suspect there will be some consolidation, don't read too much into the room names yet15:10
gouthamrvkmc: use the force15:10
lseki🌵15:10
gouthamr🦘15:11
gouthamr:P15:11
gouthamrwe will most likely end up with a zoom room as we did last time15:11
gouthamrawesome, that's all i had in terms of announcements today15:12
gouthamranyone else got any?15:12
vkmc🦨15:12
* gouthamr that didn't render on my irc client :( 15:13
gouthamr#topic Reviews needing attention15:13
*** openstack changes topic to "Reviews needing attention (Meeting topic: manila)"15:13
gouthamralright lets get into the weeds15:14
gouthamr#link https://etherpad.openstack.org/p/manila-victoria-review-focus (review focus ether pad)15:14
gouthamrtoo many unmerged items at this point, and much of it is due to lack of reviewer attention :( something that has bitten us multiple times in the past15:14
gouthamrbut, we may have some things merged by EOD as planned - lets talk through them15:15
gouthamrShare Server Migration15:15
gouthamrdviroel can you give us a status update on this one?15:15
dviroelwe have 5 patches for this feature15:16
dviroelthe main patch already got some reviews and we fixed everything so far15:16
dviroelwe still need more reviews on that in order to merge15:17
dviroelwe have been fixing some py38 issues today, and we have a +1 on in15:17
dviroel gouthamr: what do you think about this specific patch15:17
dviroel?15:17
gouthamr+1 that certainly helps; not too happy with the CI churn at feature freeze :|15:17
gouthamri'll complete my review soon - i think we flushed out the important bits15:18
dviroelme neither15:18
dviroelgouthamr: awesome15:18
dviroelthe client patch is also in a good shape I think, all comments solved so far15:18
dviroelthen we have two first party drivers implementation, Dummy and Container15:19
gouthamrack, can you rebase the driver changes?15:19
dviroelgouthamr: sure15:19
dviroeltbarron already took a look on Dummy, no reviews yet in the container15:20
tbarroni think the first party drivers are in pretty good shape but need rebase on the core patch15:20
tbarroni've looked at container15:20
dviroeltbarron: oh great, thanks15:20
tbarronmain thing is that all depend (whether or not they say depends-on) a 5-6000 line core patch and the tempest and client patches15:21
dviroeltrue15:21
gouthamroh, i hope nothing depends on the tempest patch?15:21
tbarrongouthamr has been working these and i'm pretty confident he's doing a great juob reviewing15:21
tbarrongouthamr: knowing that they work  right15:21
tbarronempirically15:22
tbarronin addition to code inspection15:22
tbarronso not 'depends-on', but confidence15:22
dviroelgouthamr: no, there is no dependency on tempest15:22
dviroelthe tempest patch is posting the results for Dummy and Container, with the new share server migration tests15:23
tbarron^^^ that's my point15:23
*** armstrong has joined #openstack-meeting-alt15:23
tbarronso we don't merge them until that and core are "settled"15:23
dviroelandrebeltrami will provide a new PS for tempest soon, to address some changes in the core patch15:23
tbarronbut I think they look pretty good15:23
*** hongbin has joined #openstack-meeting-alt15:25
dviroelwe also updated the NetApp driver implementation and I'll wait the new tempest PS to trigger the CI again15:25
gouthamrgood stuff, not sounding like these are being rushed - the new patches are due to some changes to API responses that were discussed yesterday15:25
tbarroni've been following along on the core stuff as best i'm able but the truth is that we're relying on gouthamr's review there15:25
tbarronit's a shame we have no reviews from the other back ends who could use this15:26
tbarronor customers15:26
gouthamr+115:26
tbarronit's hard to get reviews for big patches from people who don't have 'skin in the game' and who have other demands15:26
tbarronperhaps a ptg topic, will let us get back on topic15:27
dviroel++15:27
dviroellets set this as a ptg topic15:28
gouthamralright, any other concerns regarding this feature?15:28
dviroeldon't think so15:29
gouthamrthanks, lets work on these rebases and final reviews15:29
gouthamrwe'll talk on #openstack-manila regarding any issues15:29
gouthamrnext set of changes are in the client, for OSC15:30
gouthamrImplement the first half of OSC share snapshots commands: https://review.opendev.org/#/c/738691/15:30
gouthamrImplement OSC share quota commands: https://review.opendev.org/#/c/703992/15:30
gouthamrmaaritamm has been doing some excellent work on this15:30
gouthamrdviroel, ty for reviewing and workflowing https://review.opendev.org/#/c/703992/15:30
dviroelmaaritamm: tks, sorry for taking so long to review it again15:31
gouthamrso we're left with https://review.opendev.org/#/c/738691/ ; and it has a couple of minor-ish comments15:31
maaritammhehe, np, thanks for the reviews :)15:31
maaritammgouthamr, I am working on that tonight so should be fixed today15:32
gouthamrmaaritamm: ack, thank you15:33
vkmcmaaritamm++15:33
gouthamrmaaritamm: i'll track it - i've tested your changes - we have atleast one bug in the "openstack share create" wrt create from snapshot, i'm yet to report it15:33
gouthamrbut your current changes work great! good work15:34
gouthamrwe will need another reviewer, and this needs to merge today as well in case we need it in the victoria release15:35
maaritammcool, thanks!15:35
gouthamrbugfixes however can land later, and be backported - the bug i'm talking about has existed in the ussuri release as well15:35
gouthamr:| so we'll fix that up right after and backport it15:36
gouthamri see vkmc and carloss on the etherpad15:37
gouthamrcan you folks take a look at this share snapshots patch?15:37
carlosssure15:38
gouthamrgreat, thanks15:38
gouthamrnext up: "[NetApp] Add support for share server migration"15:38
gouthamrthis needs a rebase and retesting, tbarron's been reviewing this change15:38
vkmcsure15:39
gouthamri'll take a look once we have the other migration patches addressed15:39
dviroelI sent a update yesterday, that fixes some issues found15:40
dviroelwill trigger CI again after andrebeltrami upload the tempest update15:40
gouthamrokay, so just needs a recheck to get past the focal breakages?15:40
gouthamroh, sure15:40
dviroelgouthamr: will do a rebase now15:41
gouthamrdviroel: ack, ty15:41
gouthamr[NetApp] Enables configuring NFS transfer limits15:41
dviroelfelipe_rodrigues: o/15:41
felipe_rodriguesY15:41
dviroelfelipe_rodrigues will upload a new PS in a few minutes15:42
gouthamrlooks like this one has several comments15:42
dviroelto solve the ONTAP version issue15:42
dviroelat the end, more code changed was needed to fix it, more than expected15:42
dviroelI also made some tests here, and looks good15:43
gouthamrokay, lets re-review the change once it has been updated15:44
dviroelack15:44
felipe_rodriguesAck15:44
gouthamr[NetApp] Adding support for Adaptive QoS15:44
gouthamrokay this one has a +2, needs a CI retrigger?15:44
dviroelyes, we can retrigger the CI on this one too15:45
dviroelI'll monitor those jobs on our side15:46
gouthamrthanks, dviroel - you may see several patches with a -1 from zuul, we had a few issues yesterday15:46
gouthamrthanks to gmann for the fixes15:47
gouthamrwe should be green now, so please recheck if you see any more tox failures15:47
dviroelgouthamr: ack15:47
gouthamrfinally: Manila UI: User Messages Panel15:47
gouthamrvkmc's been actively working on this, ty for the reviews carloss15:48
tbarroninteresting that coverage job is voting for ui15:48
tbarronI hadn't noticed that15:48
* gouthamr it was vponomaryov domain 15:48
carlossnp :)15:49
tbarronwe lost .4% code coverage15:49
tbarron.00415:49
*** rcernin has quit IRC15:50
tbarronpriorites :)15:50
gouthamrouch, absolutely15:50
tbarronpriorities15:50
tbarronspelling is a priority15:50
gouthamrquite weird that there are no branches in the file that its complaining about either15:51
gouthamrour coverage calculations and the standards behind it are not perfect15:52
tbarronCan we make this job novoting and merge this?15:52
tbarronnonvoting15:52
tbarronWe can then pay attention to the coverage report when it fails as we do for the other manila components and15:53
tbarronuse human judgment.15:53
gouthamryeah, i agree15:53
dviroel+115:53
carlossI agree with tbarron as well15:53
gouthamrokay, tbarron will you make that change?15:53
tbarronyes15:53
gouthamrthank you15:54
gouthamralthough, we may have bought ourselves some more time with the UI by changing the release model15:54
gouthamri misremembered and thought we'd be doing a manila-ui release today; but, i'll check with smcginnis - i suspect one isn't needed until the week of the RC15:55
tbarron+115:55
gouthamrcool, that's a wrap on the reviews, i'll let you know of changes in #openstack-manila15:56
gouthamrwe have a busy day as usual, lets be pragmatic however, no need to rush anything in that isn't ready15:56
tbarron+115:56
gouthamrand lets be cognizant of reviewers' and contributors' time and time zones :)15:57
tbarronI think we have a bunch of stuff that is real close but we should be deliberate15:57
* gouthamr doesn't want to keep maaritamm from her sleep15:57
tbarronwe have a good PTL who can give a bit more time when needed.15:57
gouthamri've heard :P15:58
gouthamr#topic Open Discussion15:58
*** openstack changes topic to "Open Discussion (Meeting topic: manila)"15:58
gouthamrwe just have a couple of minutes today15:58
gouthamrany other concerns today?15:58
gouthamrgreat, lets take any to #openstack-manila15:59
gouthamrthank you all for joining..16:00
gouthamr#endmeeting16:00
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings/"16:00
openstackMeeting ended Thu Sep 10 16:00:07 2020 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:00
openstackMinutes:        http://eavesdrop.openstack.org/meetings/manila/2020/manila.2020-09-10-15.00.html16:00
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/manila/2020/manila.2020-09-10-15.00.txt16:00
openstackLog:            http://eavesdrop.openstack.org/meetings/manila/2020/manila.2020-09-10-15.00.log.html16:00
priteau#startmeeting blazar16:01
openstackMeeting started Thu Sep 10 16:01:03 2020 UTC and is due to finish in 60 minutes.  The chair is priteau. Information about MeetBot at http://wiki.debian.org/MeetBot.16:01
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:01
*** openstack changes topic to " (Meeting topic: blazar)"16:01
openstackThe meeting name has been set to 'blazar'16:01
priteau#topic Roll call16:01
*** openstack changes topic to "Roll call (Meeting topic: blazar)"16:01
*** maaritamm has left #openstack-meeting-alt16:01
tosky(just saying hi, nothing to contribute :)16:06
priteauHi tosky16:06
*** diurnalist has joined #openstack-meeting-alt16:09
diurnalisto/16:09
priteauHi diurnalist16:09
diurnalistjust us today, I take?16:09
priteauthere's tosky too, he worked on zuulv3 migration16:10
priteau#topic Victoria release16:11
*** openstack changes topic to "Victoria release (Meeting topic: blazar)"16:11
priteauSo today is Victoria feature freeze day already :/16:11
priteauUnless there's a push in the next couple of weeks, any new feature would have to wait for Wallaby16:11
diurnalistsheesh, how time flies16:12
priteaudid you complete the usage enforcement code in Chameleon in the end?16:12
diurnalistyes, we did actually. We are in the middle of testing it now (in production), but it's working well thusfar.16:13
diurnalistbefore jake went on leave, he was working on buttoning up a changeset to propose16:13
diurnalistwhich mostly entailed writing tests16:13
diurnalistI'm not 100% sure if there was more needed on https://review.opendev.org/#/c/736993/16:14
diurnalistfrom a cursory look it looks like more tests are needed at least16:14
priteauAt the very least fixing the failing CI checks16:15
priteauThat might be why Jake set the Workflow-1 flag on it16:15
priteauThe unit tests are passing, but no the tempest ones16:15
diurnalistI see that jake had an updated changeset on our github repo that i don't think has made it up to gerrit16:16
priteauAnd since no tempest scenario was added, I can only guess that it's caused by some code error in this patch16:16
priteauIf you think it can be submitted, please do16:16
diurnalistok16:17
priteauIt's also final release for client libs16:17
diurnalistjust looking through our github for any other things we've added to blazar...16:18
priteauI reviewed and tested https://review.opendev.org/#/c/748540/16:18
priteauit seems to work fine16:18
diurnalistpriteau: thank you for fixing the lint errors on that, and thanks for testing16:18
priteauBut tetsuro hasn't replied to my request for review16:19
priteauI think I'll make an exception and approve it16:19
*** jadonn has quit IRC16:19
diurnalistthere is also the oslo.context patch i submitted to blazar, that one i am a bit more concerned about, how it may impact other deployments16:20
diurnalistit's something that's difficult to have good test coverage for16:20
priteauThat one is more difficult16:22
priteauBut I think it can be considered as "not a feature" and merged in the coming weeks16:22
priteauAre you running with this patch in prod?16:23
priteau(the oslo context one)16:23
*** diurnalist has quit IRC16:24
priteauWe've lost diunalist due to hardware issues16:28
*** rdopiera has quit IRC16:29
*** diurnalist has joined #openstack-meeting-alt16:33
priteauWelcome back diurnalist!16:33
diurnalisti am back, finally. my mac crashed spectacularly. to answer your question: yes, we run the oslo context patch in prod16:33
priteauWell, that gives me more confidence in it16:33
priteauI'll take a closer look at it16:34
diurnalisti found one bug with it, which i fixed and i believe pushed as a new patchset16:34
diurnalistyes, i did16:35
diurnalisti may be misinterpreting the purpose of oslo.context16:35
diurnalistbut the changeset doesn't really alter _how_ the context is used, just how it is constructed16:36
priteauI admit I don't really understand how oslo.context works :/16:37
priteauAnything else that we should look into merging for Victoria?16:38
diurnalistlooking through our blazar-dashboard history now16:38
*** e0ne has quit IRC16:39
diurnalisti think we have the resource API integration in the dashboard but don't have a patchset for that16:40
diurnalistthat feels like it's going to be a stretch. i think we should focus on the existing stuff in review and i'll try to get the enforcement stuff up16:40
priteauAt this point in the release cycle only minor changes will get approved, but you can still submit more patches, they'll be ready for Wallaby16:41
diurnalistthat was going to be my question--so feature freeze means freeze on anything that needs to be merged, even if it's in the review queue16:42
priteauWell, any new feature that isn't yet merged has to wait for the next release16:42
priteauEven if it was submitted a long time ago16:42
priteauThat's to focus on stabilising the software in the next few weeks16:43
priteauBut we can still start reviewing code for the next release already16:43
diurnalistmakes sense16:44
priteauTalking about the PTG16:44
priteau#topic Wallaby PTG16:44
*** openstack changes topic to "Wallaby PTG (Meeting topic: blazar)"16:44
priteauI probably won't be able to make it due to our second child showing up just at the same time, so I've proposed not to meet (there's still a long to do list from the last PTG anyway)16:44
diurnalistsaw your email about that. yes, I think that makes sense16:44
priteauOf course, if you would like to organise something, feel free to do so16:45
diurnalistit sounds like it would be organising myself :)16:45
priteauYeah Blazar is too quiet at the moment :/16:45
diurnalistare you still looking in to doing preemptible instances w/ blazar? it feels that at this point Chameleon is perhaps the only active contributor to the project16:45
priteauI did submit the preemptibles patches just a few days ago, but they need more work16:46
priteauhttps://review.opendev.org/#/c/749151/ and https://review.opendev.org/#/c/749152/16:46
diurnalistthanks16:47
priteauThe work project that might have used this code was delayed so I haven't been able to spend much time on it yet16:47
diurnalistdo you have any idea of the new timeline?16:48
diurnalistit's possible we could leverage this new ability to run htc computations on spare cycles16:48
priteauNo, but I'll try to get this in shape for an inclusion early in Wallaby16:48
diurnalistok16:48
priteauThe patches are very small so you should be able to cherry-pick them easily16:48
priteauI would be glad to have your feedback16:49
priteauShould we wrap up for today?16:50
diurnalistyes, sounds good. lots to do!!16:50
priteauThanks diurnalist for joining, good talking with you16:50
priteau#endmeeting16:50
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings/"16:50
openstackMeeting ended Thu Sep 10 16:50:52 2020 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:50
openstackMinutes:        http://eavesdrop.openstack.org/meetings/blazar/2020/blazar.2020-09-10-16.01.html16:50
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/blazar/2020/blazar.2020-09-10-16.01.txt16:50
openstackLog:            http://eavesdrop.openstack.org/meetings/blazar/2020/blazar.2020-09-10-16.01.log.html16:50
*** diurnalist has quit IRC16:51
*** gyee has joined #openstack-meeting-alt17:03
*** tonyb has quit IRC17:15
*** armstrong has quit IRC17:20
*** tonyb has joined #openstack-meeting-alt17:57
*** gmann is now known as gmann_afk18:11
*** wxy has quit IRC18:51
*** rfolco has joined #openstack-meeting-alt18:54
*** rfolco|ruck has quit IRC18:56
*** e0ne has joined #openstack-meeting-alt18:57
*** rfolco is now known as rfolco|ruck19:12
*** whoami-rajat__ has quit IRC19:14
*** priteau has quit IRC19:16
*** ralonsoh has quit IRC19:27
*** e0ne has quit IRC19:33
*** armstron_ has joined #openstack-meeting-alt19:43
*** armstron_ has quit IRC19:43
*** slaweq has quit IRC19:53
*** rfolco|ruck has quit IRC21:00
*** jtomasek has quit IRC21:11
*** raildo has quit IRC21:30
*** apetrich has quit IRC21:48
*** vishalmanchanda has quit IRC22:21
*** zzzeek has quit IRC22:26
*** zzzeek has joined #openstack-meeting-alt22:27
*** tosky has quit IRC22:42
*** gmann_afk is now known as gmann22:49
*** rcernin has joined #openstack-meeting-alt22:59
*** rcernin has quit IRC22:59
*** rcernin has joined #openstack-meeting-alt22:59
*** tmazur has quit IRC23:13
*** zzzeek has quit IRC23:24
*** zzzeek has joined #openstack-meeting-alt23:29
*** tetsuro has joined #openstack-meeting-alt23:58
*** zzzeek has quit IRC23:58

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