Tuesday, 2022-08-16

opendevreviewliuhuajie proposed openstack/nova master: Cleanup py27 support  https://review.opendev.org/c/openstack/nova/+/85321603:01
opendevreviewBrett Milford proposed openstack/nova master: Handle "no RAM info was set" migration case  https://review.opendev.org/c/openstack/nova/+/85200204:21
opendevreviewAmit Uniyal proposed openstack/nova stable/xena: add regression test case for bug 1978983  https://review.opendev.org/c/openstack/nova/+/85321804:57
opendevreviewAmit Uniyal proposed openstack/nova stable/xena: For evacuation, ignore if task_state is not None  https://review.opendev.org/c/openstack/nova/+/85321904:57
*** gibi_pto is now known as gibi07:26
gibio/07:28
*** whoami-rajat__ is now known as whoami-rajat08:08
opendevreviewhuanhongda proposed openstack/nova master: WIP:Drop unreliable host_aggregate_map  https://review.opendev.org/c/openstack/nova/+/69685108:15
opendevreviewRajat Dhasmana proposed openstack/nova master: Add support for volume backed server rebuild  https://review.opendev.org/c/openstack/nova/+/82036808:25
opendevreviewRajat Dhasmana proposed openstack/nova master: Add conductor RPC interface for rebuild  https://review.opendev.org/c/openstack/nova/+/83121908:26
*** akekane__ is now known as abhishekk08:54
opendevreviewmelanie witt proposed openstack/nova master: virt: Add block_device_info helper to find encrypted disks  https://review.opendev.org/c/openstack/nova/+/82652908:58
opendevreviewmelanie witt proposed openstack/nova master: blockinfo: Add encryption details to the disk_info mappings when provided  https://review.opendev.org/c/openstack/nova/+/77227208:58
opendevreviewmelanie witt proposed openstack/nova master: imagebackend: Add disk_info_mapping as an optional attribute of Image  https://review.opendev.org/c/openstack/nova/+/82653008:58
opendevreviewmelanie witt proposed openstack/nova master: libvirt: Consolidate create_cow_image and create_image  https://review.opendev.org/c/openstack/nova/+/84624608:58
opendevreviewmelanie witt proposed openstack/nova master: libvirt: Add encryption support to qemu-img create command  https://review.opendev.org/c/openstack/nova/+/82675208:58
opendevreviewmelanie witt proposed openstack/nova master: libvirt: Report ephemeral encryption traits based on imagebackend  https://review.opendev.org/c/openstack/nova/+/82675308:58
opendevreviewmelanie witt proposed openstack/nova master: libvirt: Configure and teardown ephemeral encryption secrets  https://review.opendev.org/c/openstack/nova/+/82675408:58
opendevreviewmelanie witt proposed openstack/nova master: imagebackend: Add support to libvirt_info for LUKS based encryption  https://review.opendev.org/c/openstack/nova/+/82675508:58
opendevreviewmelanie witt proposed openstack/nova master: imagebackend: Cache the key manager when disk is encrypted  https://review.opendev.org/c/openstack/nova/+/82675608:58
opendevreviewmelanie witt proposed openstack/nova master: libvirt: Introduce support for qcow2 with LUKS  https://review.opendev.org/c/openstack/nova/+/77227308:58
opendevreviewmelanie witt proposed openstack/nova master: Follow up changes for ephemeral encryption  https://review.opendev.org/c/openstack/nova/+/85325408:58
songwenpingsean-k-mooney: morning, how can we use A100 without create mig?09:08
viks__Hi, how do i overcome the below error:09:12
viks__BuildAbortException: Build of instance 1038d9a7-b597-43fd-99a3-bf738c5d2645 aborted: Image 4a1d979d-97d2-4213-8f7a-9bfa879f9687 is unacceptable: fmt=qcow2 backed by: /var/lib/nova/instances/_base/62e5ab9485700cef622708506a70de979257b58009:12
viks__https://www.irccloud.com/pastebin/rS24PVRB/09:13
opendevreviewRajat Dhasmana proposed openstack/nova master: add support for updating server's user_data  https://review.opendev.org/c/openstack/nova/+/81615710:36
opendevreviewRajat Dhasmana proposed openstack/nova master: Add support for volume backed server rebuild  https://review.opendev.org/c/openstack/nova/+/82036810:36
opendevreviewRajat Dhasmana proposed openstack/nova master: Add conductor RPC interface for rebuild  https://review.opendev.org/c/openstack/nova/+/83121910:36
opendevreviewRajat Dhasmana proposed openstack/nova master: Add API support for rebuilding BFV instances  https://review.opendev.org/c/openstack/nova/+/83088310:36
opendevreviewBalazs Gibizer proposed openstack/nova master: Add reno for fixing bug 1941005  https://review.opendev.org/c/openstack/nova/+/85326511:19
opendevreviewBalazs Gibizer proposed openstack/nova stable/yoga: Reproducer for bug 1983753  https://review.opendev.org/c/openstack/nova/+/85326611:22
opendevreviewBalazs Gibizer proposed openstack/nova stable/yoga: Update RequestSpec.pci_request for resize  https://review.opendev.org/c/openstack/nova/+/85326711:22
opendevreviewBalazs Gibizer proposed openstack/nova stable/yoga: Add reno for fixing bug 1941005  https://review.opendev.org/c/openstack/nova/+/85326811:22
opendevreviewBalazs Gibizer proposed openstack/nova stable/xena: Reproducer for bug 1983753  https://review.opendev.org/c/openstack/nova/+/85326911:24
opendevreviewBalazs Gibizer proposed openstack/nova stable/xena: Update RequestSpec.pci_request for resize  https://review.opendev.org/c/openstack/nova/+/85327011:24
opendevreviewBalazs Gibizer proposed openstack/nova stable/xena: Add reno for fixing bug 1941005  https://review.opendev.org/c/openstack/nova/+/85327111:24
opendevreviewBalazs Gibizer proposed openstack/nova stable/wallaby: Reproducer for bug 1983753  https://review.opendev.org/c/openstack/nova/+/85327311:30
opendevreviewBalazs Gibizer proposed openstack/nova stable/wallaby: Update RequestSpec.pci_request for resize  https://review.opendev.org/c/openstack/nova/+/85327411:30
opendevreviewBalazs Gibizer proposed openstack/nova stable/wallaby: Add reno for fixing bug 1941005  https://review.opendev.org/c/openstack/nova/+/85327511:30
opendevreviewElod Illes proposed openstack/nova stable/train: DNM: test preinstall of python3-yaml  https://review.opendev.org/c/openstack/nova/+/85186112:25
opendevreviewElod Illes proposed openstack/nova stable/train: [CI] Fix gate by using zuulv3 live migration and grenade jobs  https://review.opendev.org/c/openstack/nova/+/79543512:34
opendevreviewsean mooney proposed openstack/nova master: enable blocked VDPA move operations  https://review.opendev.org/c/openstack/nova/+/83233013:05
*** dasm|off is now known as dasm13:55
opendevreviewMaksim Malchuk proposed openstack/nova stable/xena: Fix to implement 'pack' or 'spread' VM's NUMA cells  https://review.opendev.org/c/openstack/nova/+/82980414:53
opendevreviewMerged openstack/nova master: Fix a deprecation warning about distutils  https://review.opendev.org/c/openstack/nova/+/85294714:53
gibielodilles: I've updated the nova meeting agenda, you are free to edit your part if needed15:21
amorinhello nova team!15:29
elodillesgibi: ack, thanks!15:29
amorinI am doing an openstack port create --device_id server_id portname15:29
amorinI am expecting the port to be attached to the instance15:29
amorinbut the port stays down, until I reboot hard the instance15:30
amorinI cant find any related bug on launchpad for this15:30
amorinis it "normal" behavior?>15:30
amorinit seems nova succesfully receive the port create notification (I can see some logs about adding a binding to that port)15:30
amorinbut the port is never plugged in ovs / libvirt xml of the instance15:31
amorinI am running victoria release fyi15:31
gibiamorin: if you want to attach a port to an existing instance then you have to use  $ openstack server add port15:33
opendevreviewBalazs Gibizer proposed openstack/nova master: Request filter for PCI in placement  https://review.opendev.org/c/openstack/nova/+/85277115:33
opendevreviewBalazs Gibizer proposed openstack/nova master: Support resource_class and traits in PCI alias  https://review.opendev.org/c/openstack/nova/+/85331615:33
amoringibi: yes, I can teach my customers to do so, but some of them are using scripts/tools or I dont know what, and they endup doing a call to neutron15:36
amorinto create a port with a device_id15:36
amorinwhich is accepted by the API15:36
amorinand allowed for regular users15:36
amorinso I was wondering if this is "normal" or a bug15:36
amorinshould I report it?15:36
gibifrom nova perspective setting the device_id of a port by an human to point to a server_id is not supported15:38
opendevreviewAlexey Stupnikov proposed openstack/nova master: Remove deleted projects from flavor access list  https://review.opendev.org/c/openstack/nova/+/84913115:43
sean-k-mooneyamorin: attacing the port via neutron is not supported15:43
sean-k-mooneyamorin: it is known behavior that neutron allows it at there api15:44
sean-k-mooneybut its is not and has never been supported form a nova perspective15:44
amorinso maybe it should be removed from neutron then?15:44
sean-k-mooneytechnially detaching a port by clearing the device_id or deleteing the port is also unsupporte but we have code to handel that15:45
sean-k-mooneyamorin:techinially thos filed shoudl really be admin ownly15:45
sean-k-mooneyor in the future require the service role15:45
gibi^^ agree15:45
sean-k-mooneyso that its its clear they shoudl only be set by another openstack service15:46
amorinshould I block that through a custom policy in the mean time?15:46
sean-k-mooneyperhaps i think nova uses the admin client when it sets it so that might be viable15:46
sean-k-mooneyyou could certenly require a custom role and give that to the nova user15:46
amorinthis is even allowed from a terraform perspective: https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs/resources/networking_port_v2#port-with-physical-binding-information15:47
amorinvery confusing for end users15:48
sean-k-mooney setting port bindigs needs admin rights15:48
sean-k-mooneyand that appear to be for ironic15:48
amorinbindings ok, but device_id is not an admin call15:48
sean-k-mooneyits not but its not intened for normal users15:48
sean-k-mooneywhere you are not using nova i could see a usecase for nomal uses if neutron supported standalone use15:49
sean-k-mooneyor you were using ironic without nova with neutron15:49
sean-k-mooneybut in the ironic case 15:49
sean-k-mooneyit still shoudl be ironic setting that15:49
sean-k-mooneythis really just feels like terrafome exposeing more of the api then requried15:50
amorinagree15:50
gibi(fyi, nova meeting starts in 10 minutes here in the channel)15:50
amorinack, dont want to disturb, thanks for your answers anyway!15:50
gibiamorin: you are not disturbing, I mostly noted that to others to prepare :)15:52
amorinack :)15:52
gibi#startmeeting nova16:00
opendevmeetMeeting started Tue Aug 16 16:00:09 2022 UTC and is due to finish in 60 minutes.  The chair is gibi. 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
gibio/16:00
sean-k-mooneyo/16:00
gibilets wait a bit for others16:01
elodilleso/16:01
gibiOK, lets quickly go through the agenda16:03
gibi#topic Bugs (stuck/critical) 16:03
gibiwe have one critical bug https://bugs.launchpad.net/nova/+bug/198654516:03
gibiwe forsee a blocking error in 3.10.6  16:04
gibimelwitt promised to look into it16:04
gibiright now we are not hitting it in the gate because there we have 3.10.416:04
sean-k-mooneyah yes i vaguly recall seeing that go by on irc16:05
gibimoving on16:06
gibi#link https://bugs.launchpad.net/nova/+bugs?search=Search&field.status=New 8 new untriaged bugs (-5 since the last meeting)16:06
gibi#link https://storyboard.openstack.org/#!/project/openstack/placement 27 open stories (+0 since the last meeting) in Storyboard for Placement 16:06
gibi#info Add yourself in the team bug roster if you want to help https://etherpad.opendev.org/p/nova-bug-triage-roster16:06
gibiI did a bit of triage this morning16:06
gibiI saw nothing serious to mention https://etherpad.opendev.org/p/nova-bug-triage-2022080916:07
gibinext on our triage roster is melwitt 16:07
gibiit seem she is not up yet, so I will ask her later16:07
gibiany other bug to discuss today?16:08
gibiI assume no16:09
gibi#topic Gate status16:09
gibi#link https://bugs.launchpad.net/nova/+bugs?field.tag=gate-failure Nova gate bugs 16:09
gibiI don't see any fresh gate bugs there16:09
gibiso I think the master gate is OK16:09
gibiour periodics:16:09
gibi#link https://zuul.openstack.org/builds?project=openstack%2Fplacement&pipeline=periodic-weekly16:09
gibi#link https://zuul.openstack.org/builds?job_name=tempest-integrated-compute-centos-9-stream&project=openstack%2Fnova&pipeline=periodic-weekly&skip=016:09
gibi#link https://zuul.opendev.org/t/openstack/builds?job_name=nova-emulation&pipeline=periodic-weekly&skip=016:10
gibiall green16:10
gibi#info Please look at the gate failures and file a bug report with the gate-failure tag.16:10
gibi#info STOP DOING BLIND RECHECKS aka. 'recheck' https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures16:10
gibiis there any gate related topic for today?16:10
elodillesnothing from me :X16:11
gibi#topic Release Planning 16:11
gibi#link https://releases.openstack.org/zed/schedule.html16:11
gibi#info Zed-3 is in 2 weeks16:11
gibiplease update the status of the bps in the #link Zed tracking etherpad: https://etherpad.opendev.org/p/nova-zed-blueprint-status16:11
gibiI see some movement on https://review.opendev.org/q/topic:bp%252Fupdate-userdata16:12
gibiand on https://review.opendev.org/q/topic:bp%252Fvirtual-iommu-support16:12
gibiboth has some patches that are waiting for review now16:12
gibiI will do a review round tomorrow morning 16:12
gibiis there any bp you would like to discuss here today/16:13
gibi?16:13
sean-k-mooneyjust a note that the first patch in the vdpa seires16:13
sean-k-mooneyshoudl be ready16:13
sean-k-mooneyim still working on the rest16:14
gibiack, I will try to get to it tomorrow16:14
gibiI'm putting most of my effor to finish the pci in placement series, and there is plenty of patches to review there too :)16:15
gibifyi if any of you are pushing a bp with a microversion then look at #link https://etherpad.opendev.org/p/nova-zed-microversions-plan please16:15
gibiif nothing else about the blueprints then moving on to16:16
gibi#topic Review priorities 16:16
gibi#link https://review.opendev.org/q/status:open+(project:openstack/nova+OR+project:openstack/placement+OR+project:openstack/os-traits+OR+project:openstack/os-resource-classes+OR+project:openstack/os-vif+OR+project:openstack/python-novaclient+OR+project:openstack/osc-placement)+(label:Review-Priority%252B1+OR+label:Review-Priority%252B2)16:16
gibinothing surprising there I think16:17
gibiwould be nice to have this in sync with our core allocation from the bp tracking. I will try to fix my part of that tomorrow when I review16:17
gibibut now moving on 16:18
gibi#topic Stable Branches 16:18
gibielodilles: any news?16:18
elodillesnot much16:18
elodillesbut let's go through of them16:18
elodilles#info stable branch status / gate failures tracking etherpad: https://etherpad.opendev.org/p/nova-stable-branch-ci16:18
elodilles#info stable/train (and older) are blocked, see details in the etherpad ^^^16:19
elodilles#info train probably can be "fixed" by changing grenade & nova-live-migration to zuul v3 job: https://review.opendev.org/c/openstack/nova/+/795435 16:19
sean-k-mooneythat sound like a good thing in general16:19
elodillesi've digged up that old patch that was -1'd by me ^^^16:19
gibinice 16:20
elodillesrebased it and it seems to be working16:20
sean-k-mooneyack16:20
sean-k-mooneyi assume the orginal objection was changing form zullv2 to zuul v316:20
sean-k-mooneyafter it was released16:20
elodilles(i mean, with the intermittent failures - volume operations timeout)16:20
elodillessean-k-mooney: yes16:21
elodillessean-k-mooney: and at that time it was not really needed for train16:21
sean-k-mooneyack so now that it is are you ok to proceed in this direction?16:21
elodillesbut now, somehow it seems it is not facing with the issue we have with the old devstack-gate jobs16:22
elodillessean-k-mooney: yes16:22
elodillesand that means we can unblock train at least16:22
sean-k-mooneyack then ill try and find time to review it16:22
elodillesstein rocky and queens will be still blocked, though16:22
elodillessean-k-mooney: ++16:22
elodillesbut probably we can even EOL those branches16:23
elodillesas there are no interested parties around those branches :/16:23
gibiyeah it seems 16:23
elodillesanyway, this is all i think16:23
gibithanks elodilles 16:24
elodillesnp16:25
gibi#topic Open discussion 16:25
gibithere is noting on the agenda16:25
gibiso speak up now if you have someting16:25
elodilles-16:25
gibidont be so negative elodilles  ;)16:26
elodillesgibi: ++16:26
elodilles:D16:26
JayFHey Nova folks; I have a reasonably old Ironic driver backport to stable/victoria, I just found out someone has an install that could use it, if we could land it, I'd appreciate it. https://review.opendev.org/c/openstack/nova/+/800873 (elodilles reviewed it a while back, but I didn't update it for a while because I was between openstack-y jobs)16:26
JayFwhoops, didn't mean to send that until the meeting was over, sorry16:26
gibiJayF: that is a good open discussion topic so no worries :)16:27
gibiJayF: I will hit that tomorrow morning and I hope elodilles will do it too16:28
sean-k-mooneyJayF: looks like its already merged in stable wallaby16:28
JayFthank you both very much! I will be doing a review of anything that might need backporting to victoria. If that one merges, you might get more :) 16:28
sean-k-mooneyand that the victoria backport16:28
sean-k-mooneyso i dont think that is contoverial16:28
sean-k-mooneythe ci logs are mising but they were green16:29
JayFThat's what I'm hoping, but I know folks are busy and getting attention is often the difficult part. Just had no real reason to promote it until I met an Ironic user today who is having this specific issue and is already mid-upgrade to Victoria :) 16:29
sean-k-mooneyso provide this does not need a rebase i think we can just review it as normal16:29
sean-k-mooneyack16:30
sean-k-mooneyill add it to my list16:30
gibiI feel we are done with the today's meeting16:32
gibithank you all for joining16:32
gibi#endmeeting16:32
opendevmeetMeeting ended Tue Aug 16 16:32:08 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:32
opendevmeetMinutes:        https://meetings.opendev.org/meetings/nova/2022/nova.2022-08-16-16.00.html16:32
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/nova/2022/nova.2022-08-16-16.00.txt16:32
opendevmeetLog:            https://meetings.opendev.org/meetings/nova/2022/nova.2022-08-16-16.00.log.html16:32
sean-k-mooneyJayF: its a clean cherry pick and the previous branch is already merged so +216:32
sean-k-mooneyits been a month since zuul last ran but we have not been merging code to victoria much so i expect this should still apply16:33
JayFI'll watch it, if it kicks out V-2 I will take a look16:33
elodillesJayF: thanks for the update, +2'd it16:36
sean-k-mooneyelodilles: care to +w too16:36
sean-k-mooneyor did you want to hold if for some reason16:36
sean-k-mooneyalso do assert not fire in our functional tests by default16:37
elodillessean-k-mooney: nope, just haven't seen that you +2'd already :) but we can wait for the tests to pass again16:39
sean-k-mooneyack16:40
sean-k-mooneyoh gibi rechecked16:40
sean-k-mooneyjust saw that now16:40
elodillessean-k-mooney: on the other hand, +W probably doesn't hurt, so that it can merge quicker (and we won't forget about +W it later)16:40
gibisean-k-mooney: yeah I kicked it as I figured I will look at it tomorrow but if you are both agree I trust you so feel free to +A it16:41
sean-k-mooneywell the ci will reject it if there is an issue16:41
sean-k-mooneybut we can take a look later anyway16:41
elodillessean-k-mooney: what do you mean by the functional test thing?16:41
sean-k-mooneyim debuging why one of my func tests is not working16:42
sean-k-mooneyi think the libvirt fixture is incomplete16:42
sean-k-mooneyand its not setting something that is always set with real libvirt16:42
sean-k-mooneybut my assert is not firing so i think the funciton im looking at is mocked16:42
elodillesbut i guess that's a different patch (on master branch?)16:44
sean-k-mooneyyes differnt patch16:44
sean-k-mooneyits what i was lookign at before the meeting started16:45
sean-k-mooney    if dev_path not in (None, ''):16:45
elodillesi see, i thought you want to -W this patch due to some failure, but then it's a different thing16:45
sean-k-mooney        raise TypeError()16:45
sean-k-mooney    assert dev_path not in (None, ''), (16:45
sean-k-mooney        "dev_path is required to be a non empty path "16:45
sean-k-mooney        f"called with: {dev_path}")16:45
sean-k-mooneyno16:45
sean-k-mooneyso the assert there has no effect in our functional tests16:45
sean-k-mooneybut adding the raise breaks them16:45
sean-k-mooneyso at least i know the fucntion is being called but asserts are off16:46
sean-k-mooneyi had expected tox/stestr to trun asserts on by default16:46
sean-k-mooneyi wonder if we should change that16:46
sean-k-mooneyand jsut to be 100% clear the ironic patch looks fine no reason to -w16:47
elodillessean-k-mooney: ack16:47
elodillessean-k-mooney: i haven't used 'assert', ussually self.assert* is used everywhere16:49
sean-k-mooneyi wanted to put it in real code rather then in the tests16:50
sean-k-mooneybut its fine this is just for me to fidn where its broken16:50
elodillesoh, i thought you added it in a functional test16:51
gibisean-k-mooney: interesing find. I agree that we should turn on assert in func test16:53
JayFhttps://review.opendev.org/c/openstack/nova/+/800873 seems to have cleared CI; if someone wants to toss a workflow+ on it17:27
mloza2hi, is there way for nova to autostart specific VMs when compute comes up from a crash?17:59
melwittgibi: ack re: triage this week, I will do it. thanks!18:04
sean-k-mooneygibi: i think there is a python debug envar or something like that to enable them in a non interactive interperter18:24
elodillesJayF: actually it wasn't at that time ('recheck' does not clear the Verified+1), but now it is and +W'd (fun fact, that when I saw in the console log that tests have passed, I +W'd it and gate jobs started to run simultaneously with check jobs, because of the fact that i wrote: 'recheck' does not clear Verified+1)18:25
sean-k-mooneybut if asserts do fire in func/unit tests it would allow use to capture preconditions in the code with asserts and if they are ever violated in a unit or func test it would be caught.18:25
elodillesJayF: anyway, hopefully it merges soon :)18:26
sean-k-mooneymloza2: there is a host level config option19:10
sean-k-mooneymloza2: https://docs.openstack.org/nova/latest/configuration/config.html#DEFAULT.resume_guests_state_on_host_boot19:10
opendevreviewElod Illes proposed openstack/nova stable/train: [CI] Fix gate by using zuulv3 live migration and grenade jobs  https://review.opendev.org/c/openstack/nova/+/79543520:26
JayFelodilles: ...has that always been the behavior? That recheck doesn't clear a V+1? 20:46
sean-k-mooneyits not recheck the clears it20:46
sean-k-mooneyits zuul 20:47
sean-k-mooneyit only does it when the build set starts20:47
sean-k-mooneyor ends i cant rememebr20:47
sean-k-mooneybut it will clear the result when the job end i think20:47
sean-k-mooneyits a little od because i know the gate pipeline clear it at the start of the jobs20:48
JayFinteresting, I'll file that knowledge away20:51
sean-k-mooneyi think this is defiend by the pipeline config20:51
sean-k-mooneyhttps://github.com/openstack/project-config/blob/master/zuul.d/pipelines.yaml#L90-L9220:52
sean-k-mooneyJayF: if you look at the check pipline above it it does not have the start action for the gerrit trigger defiend20:52
sean-k-mooneyso verifed is only update on success or failure20:53
JayFthat makes sense20:53
opendevreviewsean mooney proposed openstack/nova master: add sorce dev parsing for vdpa interfaces  https://review.opendev.org/c/openstack/nova/+/84101620:56
*** dasm is now known as dasm|off22:26

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