Tuesday, 2024-02-13

tonybThere's a glance_store constraints bump on stable/2303.1 that's failing03:29
tonybcan someone take a look at: https://zuul.opendev.org/t/openstack/build/e485baf66457414fa8b79420e50441ad/log/job-output.txt#3052303:29
tonyband give me a pointer on what's going on?  There are lots of libvirt and db errors03:30
melwittsean-k-mooney: fyi I'm working on func tests for rescue atm ... and also handling to not go into ERROR state in the case of an encryption secret not being found in barbican05:44
sean-k-mooney[m]ack, i work up early and since im awake i might as well review code :)05:46
sean-k-mooney[m]its totally not because that will make me fall a asleep :P05:46
sean-k-mooney[m]i havent got that far in the  seriese but ill keep that in mind05:46
melwittsean-k-mooney[m]: haha :) ok, just wanted to mention that in case you did get that far and being like where's the func tests05:47
tkajinamI'm just curious but wonder why rng device specs can be configured only by flavor extra specs and can't by image properties.07:07
Ugglabauzas, gibi I have pushed the virtio serie yesterday evening. I still need to fix some comments and do extensive tests with devstack but it will be glad to have a review on the new asynchronous stuff.07:09
opendevreviewTakashi Kajinami proposed openstack/nova-specs master: libvirt: Stateless firmware support  https://review.opendev.org/c/openstack/nova-specs/+/90829707:36
opendevreviewTakashi Kajinami proposed openstack/os-traits master: Add a new trait for stateless firmware support  https://review.opendev.org/c/openstack/os-traits/+/90888507:40
opendevreviewTakashi Kajinami proposed openstack/os-traits master: IUpdate spec reference links  https://review.opendev.org/c/openstack/os-traits/+/90888607:48
opendevreviewTakashi Kajinami proposed openstack/os-traits master: Update spec reference links  https://review.opendev.org/c/openstack/os-traits/+/90888607:48
opendevreviewTakashi Kajinami proposed openstack/os-traits master: Add a new trait for stateless firmware support  https://review.opendev.org/c/openstack/os-traits/+/90888507:50
opendevreviewTakashi Kajinami proposed openstack/os-traits master: Add a new trait for stateless firmware support  https://review.opendev.org/c/openstack/os-traits/+/90888707:54
opendevreviewTakashi Kajinami proposed openstack/os-traits master: Add a new trait for stateless firmware support  https://review.opendev.org/c/openstack/os-traits/+/90888507:55
opendevreviewTakashi Kajinami proposed openstack/os-traits master: Add a new trait for stateless firmware support  https://review.opendev.org/c/openstack/os-traits/+/90888508:13
opendevreviewTakashi Kajinami proposed openstack/nova master: Report availability of stateless firmware support  https://review.opendev.org/c/openstack/nova/+/90888808:14
opendevreviewTakashi Kajinami proposed openstack/nova master: Report availability of stateless firmware support  https://review.opendev.org/c/openstack/nova/+/90888808:16
sean-k-mooney[m]melwitt:  i made it though the whole seriese. overall im +2 on most of it +1 on most of the rest and -1 on one patch08:57
sean-k-mooney[m]in general i think we could proably merge the seriese as is safely but there is  i think one bug in the resize api validation08:58
sean-k-mooney[m]in terms of funcitonal tests i think we can still improve them but i could also see use doing that as follow up patches even after code freeze08:59
sean-k-mooney[m]im going to pause my reivew of this seriese for  today and ill come back to it tomrrow08:59
melwittsean-k-mooney[m]: ok, great, thanks! I'll go through and fix up things based on your comments later today09:02
opendevreviewTakashi Kajinami proposed openstack/nova master: libvirt: Launch instances with stateless firmware  https://review.opendev.org/c/openstack/nova/+/90889009:33
*** tosky_ is now known as tosky09:48
opendevreviewTakashi Kajinami proposed openstack/nova master: libvirt: Launch instances with stateless firmware  https://review.opendev.org/c/openstack/nova/+/90889010:12
opendevreviewTakashi Kajinami proposed openstack/nova master: libvirt: Detect vtpm support by libvirt  https://review.opendev.org/c/openstack/nova/+/90850810:23
sean-k-mooneymelwitt: turns out there is a file size limit in headgedoc14:32
sean-k-mooneywhich i now hit.14:32
sean-k-mooneyi quickly tested snapshot and booting a new vm form that snapshot to test booting form an encypted disk image14:32
sean-k-mooneyboth worked14:32
sean-k-mooneyim going to create a new note and continue testing but i started working at 5am my timea and its now 14:30 ish so im undesincedif im going to keep workign today and just not work friday or finish shortly14:34
opendevreviewMerged openstack/nova master: Augment the LibvirtLiveMigrateData object  https://review.opendev.org/c/openstack/nova/+/90417515:14
gibiUggla: left feedback in the manial series15:15
Ugglagibi thanks I'm gonna have a look.15:17
wncsllnhello nova o/, I have a environment with kolla and I have been a problem with nova and rabbitmq. In one of the tasks, it tries to ensure that rabbitmq user exists, but crashes and we not could reconfigure nova service :(15:42
wncsllnanyone can help?15:42
wncsllni mispoken. I have been facing a problem*15:44
bauzas#startmeeting nova16:00
opendevmeetMeeting started Tue Feb 13 16:00:15 2024 UTC and is due to finish in 60 minutes.  The chair is bauzas. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
opendevmeetThe meeting name has been set to 'nova'16:00
bauzashey folks16:00
auniyalo/16:00
dansmitho/16:00
bauzassorry, those days I'm a bit off from the channel16:00
bauzas#link https://wiki.openstack.org/wiki/Meetings/Nova#Agenda_for_next_meeting16:01
elodilleso/16:01
ratailoro/16:01
bauzaslet's start16:01
bauzaspeople will arrive16:01
bauzas#topic Bugs (stuck/critical) 16:01
bauzas#info No Critical bug16:01
bauzas#link https://bugs.launchpad.net/nova/+bugs?search=Search&field.status=New 59 new untriaged bugs (+3 since the last meeting)16:01
bauzas#info Add yourself in the team bug roster if you want to help https://etherpad.opendev.org/p/nova-bug-triage-roster16:01
bauzas#info bug baton is bauzas16:01
gibio/16:01
bauzas(I forgot again to look at the bugs :( )16:01
bauzasany bugs you would want to discuss ?16:02
bauzaslooks not, moving on16:02
bauzas#topic Gate status 16:02
fwiesel\o16:02
bauzas#link https://bugs.launchpad.net/nova/+bugs?field.tag=gate-failure Nova gate bugs 16:02
bauzas#link https://etherpad.opendev.org/p/nova-ci-failures-minimal16:02
bauzas#link https://zuul.openstack.org/builds?project=openstack%2Fnova&project=openstack%2Fplacement&pipeline=periodic-weekly Nova&Placement periodic jobs status16:02
bauzas#info Please look at the gate failures and file a bug report with the gate-failure tag.16:03
bauzasso, we have some issue with the c9s job16:03
bauzasbut we know why :)16:03
bauzas(some libvirt regression)16:03
bauzasin the next week, the new libvirt release (that fixes the issue) would be in the c9s 16:04
bauzas(hopefully)16:05
bauzasany CI failures you would want to discuss ?16:05
bauzaslooks not16:07
bauzasmoving on16:08
bauzas#topic Release Planning 16:08
bauzas#link https://releases.openstack.org/caracal/schedule.html#nova16:08
bauzas#info Caracal-3 (and feature freeze) milestone in 2 weeks16:08
bauzastick-tock16:08
bauzas2 weeks and a half, tbh16:08
bauzasfor me, given I was working on my own series for testing it, I'll eventually review by tomorrow16:09
bauzasreview *other* features, I mean16:09
bauzasI was wanting to do this today, but I had another problem that I fixed16:09
bauzasso, please look at your gerrit emails tomorrow :)=16:10
bauzas#topic Review priorities 16:10
bauzas#link https://etherpad.opendev.org/p/nova-caracal-status16:10
bauzasagain, everything is there16:10
bauzasnothing to say more about it16:10
bauzas#topic Stable Branches 16:10
bauzaselodilles: heya16:10
elodilleso/16:11
elodilles#info stable/ussuri transitioned to End of Life16:11
elodillesthis i forgot to mention last week ^^^16:11
bauzas\o/16:11
elodilles#info unmaintained/yoga is open for patches16:11
elodillesthough gate might be still problematic, but at least generated patch has merged \o/16:11
elodilles#info stable gates don't seem blocked, though deleted stable/yoga can cause problems (e.g. on grenade jobs)16:12
elodillesthis might be important for 2023.1 (skip level grenade) and zed (grenade) for the coming weeks ^^^16:12
elodillesso probably the best is to follow things here:16:13
elodilles#info stable branch status / gate failures tracking etherpad: https://etherpad.opendev.org/p/nova-stable-branch-ci16:13
elodillesand maybe one more thing to mention:16:13
elodillesnow that we have unmaintained/yoga16:13
elodillesso far only openstack-unmaintained-core have rights for nova's unmaintained/ branch16:14
elodillesthere are two option here16:14
elodilles1) add people to this group16:14
elodilles2) create a nova-unmaintained-core group16:14
dansmiththe goal is that most projects go with #116:15
elodillesand populate that one with interested people ^^^16:15
bauzasI have no opinion16:15
elodillesdansmith: yepp, true, though some project already started to create their own group16:15
dansmithmeaning "nova doesn't really maintain the unmaintained stuff, but community members that are interested in old versions do"16:15
dansmithelodilles: right, but see the discussion in -tc right now.. that seems to be a misundersanding16:16
elodillesanyway, this is just a heads up to the team to think about this16:16
bauzasbut in general, people wanting to "maintain" a project also wants to maintain cinder and neutron16:16
gibiI don't want to maintain ussuri :)16:16
elodillesdansmith: ACK16:16
dansmithwe're hoping/expecting most projects to effectively let those dry up and only get maintained if there are people around to care16:16
dansmithbauzas: right, the idea is someone maintaining ussuri need to care about nova and neutron in that release, so let them16:16
elodillesACK, then we can keep things as it is then :)16:16
bauzastbh, after thinking a bit, I wouldn't want to have a specific group told 'nova-' something16:17
dansmiththat's certainly my preference16:17
elodilles(note, i am member of openstack-unmaintained-core, so either way, i have rights to mess around there)16:17
bauzasso no about 2) if the name is 'nova-unmaintained-group'16:17
dansmiththe idea is that the nova project gets to stop worrying about those old releases16:17
dansmithif we create a nova- group, we kinda have to keep caring about it16:17
bauzasyeah, that's why I don't want that group to be named 'nova'16:17
bauzasdansmith: that's my point16:17
dansmithyup16:17
elodillesACK16:18
elodillesOK, that's it from my side then about stable :X16:18
bauzasanyway, the unmaintained branch is no longer supported by nova16:18
bauzasso, people can create groups like they want16:19
bauzasbut again, I'm fine till they don't name those groups like the projects16:19
bauzasunmaintained-compute-specialized-group meh to it16:20
elodillesno need for a group at all, there is openstack-unmaintained-core group already16:20
bauzasthen I'm cool16:20
dansmithand that's the preference :)16:21
elodilles+116:21
dansmiththe per-project group override is for people who don't want the new plan, basically16:21
bauzasanyway, unmaintained projects are actually now forks16:21
dansmithI think this horse is dead16:21
bauzasunmaintained branches16:21
bauzas*16:21
bauzaspeople can fork as much as they want provided they don't name those branches "nova-something"16:22
bauzasanyway, I'm done 16:23
bauzasmoving on ?16:23
elodilles+116:23
bauzas#topic vmwareapi 3rd-party CI efforts Highlights 16:23
fwiesel#info Fixes to CI for various branches. Missing is still versions prior zed (requiring Ubuntu 20.04)16:23
bauzasfwiesel: heya16:23
bauzasyoga is now unmaintained :D16:23
fwieselSo, I only tested before on master, which didn't translate well to other branches.16:23
bauzasso IMHO you shouldn't really care on maintaining 3rd party jobs for Yoga and older branches16:24
fwieselProblem is xena. It is also Ubuntu 20.04.16:24
fwieselAh, x<z ... 16:24
fwieselGreat, that was my implicit question. So we are fine just with zed and later?16:25
elodilles(and Zed will move to Unmaintained in ~3 months)16:25
bauzasfwiesel: that actually depends on what you want to test for yourselves16:26
bauzasbut if you don't really want to test Xena for your own sake, fwiw, the nova project is fine with not testing vmwareapi on that branch16:26
fwieselWell, we want to move away from Xena ourselves. My main reason for testing older versions was trying to bisect the bug I was mentioning.16:26
fwiesel#info Debugging local root disk (Raised bug: https://bugs.launchpad.net/nova/+bug/2053027)16:26
fwieselThat took most of my time. It works for us on our heavily patched xena, I hoped to establish a base-line.16:27
fwieselAt least from what I can gather, it is a rather strange one, and probably is too much for the summary in this meeting.16:28
fwieselI am almost of a mind to rip out the code for image upload for the one used in cinder (incidentally the one in oslo.vmware). Any strong feelings on this one?16:28
bauzasfwiesel: from your report, it sounds to me this is a glance issue16:28
fwieselWell, cinder works.16:28
fwieselWith the same glance :)16:29
bauzasso that's a client issue16:29
fwieselIt all runs in the same venv, so the code for all the libraries are the same.16:29
fwieselThe debug output for the request for nova and cinder against glance is almost the same. Cinder also passes on the X-Service-Token to glance, while nova doesn't.16:31
dansmithnot sure how it's a glance thing16:31
fwieselNot that I believe that to be the error, just for completness.16:31
bauzasdansmith: right my bad, it's a client thing16:32
bauzasbut the OSError sounds a permission issue16:32
fwieselEither way, probably not something that can be solved in a couple of minutes in this meeting. I presume16:32
fwieselYou get an "OSError" because the client (i.e. nova) closes the connections, so glance cannot write to the socket anymore.16:32
dansmithfwiesel: not sure that makes sense either :)16:33
fwieselYeah, either way. I would suggest to leave the discussion on the details of the bug for after the meeting.16:34
dansmithI'll have to look more at the logs after the meeting, there's not really enough meat in the bug to really see I think16:34
bauzasI don't really know the workflow that's implied by this oslo.vmware call16:34
bauzasoh found it16:35
bauzashttp://openstack-ci-logs.global.cloud.sap/openstack/nova/35af4b345d997b63f999a090e236d91b78ea4304/n-cpu-1.service.log16:35
bauzasthat's when getting the image from glance16:35
sean-k-mooneyright so that should be via http via the glance api16:36
sean-k-mooneyeven if its on NFS as a stoage backend16:36
bauzasI don't actually indeed see why we need to call oslo.vmware16:37
sean-k-mooneywell for the volume creation we would just ask cindeer to create the voluem from the image right16:37
fwieselThat happens for the boot from volume case. And that works. But we also have the boot from "local" disk, and then nova needs to pull the image.16:38
sean-k-mooneywe would only need to call into oslo.vmware when asking vmware to create the instance using the cidner volume16:38
bauzasyeah their problem is with the standard boot from image to disk16:38
sean-k-mooneyok but we dont have an agent runing on the esxi host16:38
sean-k-mooneyor vshper node16:38
sean-k-mooneywe are asking vsphare to download it form glance right16:39
bauzasapparently they do some caching on the downloaded image16:39
bauzasso this is indeed not a glance communication problem16:39
dansmithcan we discuss after the meeting?16:39
bauzasfrom what I can understand from the stacktrace, the image is downloaded but then you call oslo.vmware to cache that image16:39
bauzasdansmith: good point16:39
bauzasthe next topic should be empty16:40
bauzasfwiesel: are you done with your points ? we'll continue troubleshooting right after the meeting16:40
bauzasapparently so16:40
fwieselI am done. Over to you16:40
bauzas#topic Open discussion 16:40
bauzas.16:40
bauzasnothing in the agenda16:41
bauzasanything anyone ?16:41
sean-k-mooneydid you want to chat about the sate of the vgpu seriese16:41
bauzassean-k-mooney: well, I eventually was able to live-migrate16:41
sean-k-mooneyor wait till next week when you have done some more testing16:41
bauzasI know now the reason why we need some very large downtime option16:41
sean-k-mooneydo wehttps://docs.openstack.org/nova/latest/configuration/config.html#libvirt.live_migration_downtime16:42
sean-k-mooneyis that enough to configure it16:42
bauzasbut again, I think I'm done, I'm currently working on providing a asciinema stuff16:42
bauzasso people will see it16:42
bauzassean-k-mooney: correct, that and the two other options16:43
sean-k-mooneyack16:43
sean-k-mooneyi just wanted to confirm if the existign config options and the code you have for review is enough16:43
sean-k-mooneyassuming yes we can proceed on gerrit16:44
bauzasyeah, so I'll modify https://review.opendev.org/c/openstack/nova/+/904258/13/doc/source/admin/virtual-gpu.rst16:44
bauzasto explain that people will need to use a large max downtimez16:44
sean-k-mooneyack16:44
bauzasanyway, I'm done now16:45
bauzasany other things ?16:45
sean-k-mooneynope just wanted to confim that before i review the rest of your seies16:45
bauzassean-k-mooney: no worries16:45
bauzasso, thanks all16:45
fwieselThanks a lot.16:46
bauzas#endmeeting16:46
opendevmeetMeeting ended Tue Feb 13 16:46:08 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:46
opendevmeetMinutes:        https://meetings.opendev.org/meetings/nova/2024/nova.2024-02-13-16.00.html16:46
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/nova/2024/nova.2024-02-13-16.00.txt16:46
opendevmeetLog:            https://meetings.opendev.org/meetings/nova/2024/nova.2024-02-13-16.00.log.html16:46
sean-k-mooneyfwiesel: so it looks like the vmware direver has some image caching code in spawn https://github.com/openstack/nova/blob/master/nova/virt/vmwareapi/vmops.py#L738 is it the _fetch_image_if_missing function that is failing in hte local storage case?16:51
sean-k-mooneyfwiesel: there are some other error stoo but i noticed "RROR nova.db.main.api [None req-4114694a-df48-45f8-b7ff-32706629cf90 None None] No DB access allowed in nova-compute:   File "/opt/stack/data/venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 264,"16:54
sean-k-mooneythat sames to go away however16:54
sean-k-mooneyi added the backtrace to the bug https://bugs.launchpad.net/nova/+bug/2053027/comments/216:54
fwieselsean-k-mooney: Yes that is the failing one. The invalid argument is a bit misleading, and comes from a zero byte file size.16:59
opendevreviewMerged openstack/nova stable/2023.1: testing: Reset affinity support global variables  https://review.opendev.org/c/openstack/nova/+/90883917:00
sean-k-mooneyfwiesel: how is your glanced configured is it using cinder for storage17:01
gmanndansmith: can you re-check this https://review.opendev.org/c/openstack/nova/+/90662917:03
gmanndansmith: sean-k-mooney and rest of the patch in remove hyperv series17:03
sean-k-mooneyfwiesel: glance_store.default_store     = file  so ya thats odd it should be pulling the image form the rest api then17:04
dansmithgmann: sorry I didn't realize I hadn't circled back on that one after you fixed the qemu thing17:04
sean-k-mooneygmann: sure17:04
gmannthanks 17:05
fwieselsean-k-mooney: Yes, it is pulling it via the rest api from a local file. And the fun part is, cinder does the same and it works.17:05
dansmithsean-k-mooney: maybe read my comment here: https://review.opendev.org/c/openstack/nova/+/906636/3/nova/tests/unit/objects/test_objects.py#b110517:05
sean-k-mooneydansmith: ya i saw that. i was personally fine with leave everythign after the virt driver remove for a later release17:06
sean-k-mooneydansmith: so with https://review.opendev.org/c/openstack/nova/+/894466/3 merged we have removed the mvp17:07
dansmithyeah17:07
sean-k-mooneyso if you want to keep  HyperVLiveMigrateData that ok17:07
dansmithalthough I'd say the doc patch should be considered mandatory17:07
sean-k-mooneywe can do the RDP console changes if we want  even with out the object change17:08
sean-k-mooneyoh yes but that has +2w no?17:08
sean-k-mooneyya it has so that just need to make it way through ci17:08
dansmithsean-k-mooney: it does now, I'm just saying if you're talking about mvp, we should include not having docs about drivers that aren't in tree :)17:08
sean-k-mooney:) yes your right17:09
gmannbut if we keep field and remove HyperVLiveMigrateData maybe that is fine?17:11
gmanndansmith: forgot to reply there but I checked and that is what we did for xenapi driver removal17:11
sean-k-mooneygmann: having the opbject has little to no maintance overhead17:12
dansmithgmann: the xenbus object is still there.. what object are you talking about?17:13
dansmithmaybe the xen live migratedata?17:13
gmannyeah live migration one was removed 17:14
gmannhttps://review.opendev.org/c/openstack/nova/+/74930717:14
gmannthis is what I checked17:14
dansmithack, I didn't review that :P17:15
gmannk, we can keep that with a note to remove in later cycle after 1 or 2. 17:16
dansmithwe can remove the xenbus module when we do :)17:16
opendevreviewMerged openstack/nova master: Remove HyperV: cleanup doc/code ref  https://review.opendev.org/c/openstack/nova/+/90662917:38
sean-k-mooneydansmith: by the way if you have time to start revieing melwitt serise i think most of the patches are in good shape17:58
sean-k-mooneyhttps://review.opendev.org/q/topic:%22specs/yoga/approved/ephemeral-encryption-libvirt%22+status:open+project:openstack/nova17:58
dansmithyeah it's kinda half on my list, but I'm not sure I'll really be able to dive into it in detail17:58
melwittsean-k-mooney: ack, thanks for testing that18:13
bauzassean-k-mooney, dansmith : ok, I'm eventually done with testing my series, I'll provide the asciinema gif tomorrow 18:44
dansmithbauzas: updates needed to the set or good as is?18:44
sean-k-mooneyi started looking at the serise a littel to day but likely wont have time to review it till tomorrow18:52
sean-k-mooneygoing though the vgpu serise is on my todo list for tomorrow before i loop back to melainies series18:52
bauzasdansmith: nope, no need to change, we just need to set a large number for downtime but you will see it tomorrow ;-)19:05
dansmithcool19:06
bauzasthe reason that qemu doesn't know about the right GPU memory, it just thinks that it needs to migrate 4GB 19:06
dansmithack19:07
opendevreviewGhanshyam proposed openstack/nova master: HyperV: Add todo to remove HyperVLiveMigrateData object  https://review.opendev.org/c/openstack/nova/+/90663619:27
opendevreviewGhanshyam proposed openstack/nova master: HyperV: Remove RDP console connection information API  https://review.opendev.org/c/openstack/nova/+/90699119:28
opendevreviewGhanshyam proposed openstack/nova master: HyperV: Remove RDP console API  https://review.opendev.org/c/openstack/nova/+/90680919:28
opendevreviewGhanshyam proposed openstack/nova master: HyperV: Remove extra specs of HyperV driver  https://review.opendev.org/c/openstack/nova/+/90699219:28
gmanndansmith: sean-k-mooney ^^ keeping hyperv object and rebased API change, please check19:28
dansmithgmann: already done19:29
gmannthanks, so fast :)19:29
sean-k-mooneyim just leaveing but ill do that then drop for today19:29
gmannsean-k-mooney: thanks, and sorry for making it late for you 19:30
sean-k-mooneyits normally not laste but i got up very early today19:30
sean-k-mooneyso no worries19:30
sean-k-mooneygmann: ok im +2 on all of those they look ok assuming they also pass ci19:37
opendevreviewMerged openstack/nova stable/2023.1: tests: Use GreenThreadPoolExecutor.shutdown(wait=True)  https://review.opendev.org/c/openstack/nova/+/90880619:47
spatelI am getting strange nova-novncproxy error and not sure what is wrong. Everything was working but after restart nova-novncproxy it started throwing error - https://paste.opendev.org/show/baZjIpTcibpksgajegav/20:13
opendevreviewGhanshyam proposed openstack/nova master: HyperV: Remove RDP console API  https://review.opendev.org/c/openstack/nova/+/90680920:25
opendevreviewGhanshyam proposed openstack/nova master: HyperV: Remove extra specs of HyperV driver  https://review.opendev.org/c/openstack/nova/+/90699220:25
gmanndansmith: ^^ updated it to keep RPC method23:04
dansmithgmann: ack thanks23:33
*** dmitriis is now known as Guest268323:44

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