Friday, 2019-05-31

zzzeekmriedem_away: yep still seems like DROP is slow for millions of rows00:25
openstackgerritMerged openstack/nova master: Keep attach_mode as top-level field in _translate_attachment_ref  https://review.opendev.org/57441300:56
*** mriedem_away has quit IRC00:57
*** lbragstad has quit IRC01:16
openstackgerritYongli He proposed openstack/nova-specs master: add spec "show-server-numa-topology"  https://review.opendev.org/65871601:19
*** guozijn has joined #openstack-nova01:27
*** gyee has quit IRC01:42
openstackgerritTakashi NATSUME proposed openstack/nova master: Remove mox in unit/network/test_neutronv2.py (13)  https://review.opendev.org/57602001:54
openstackgerritTakashi NATSUME proposed openstack/nova master: Remove mox in unit/network/test_neutronv2.py (14)  https://review.opendev.org/57602701:54
openstackgerritTakashi NATSUME proposed openstack/nova master: Remove mox in unit/network/test_neutronv2.py (15)  https://review.opendev.org/57603101:54
openstackgerritTakashi NATSUME proposed openstack/nova master: Remove mox in unit/network/test_neutronv2.py (16)  https://review.opendev.org/57629901:55
openstackgerritTakashi NATSUME proposed openstack/nova master: Remove mox in unit/network/test_neutronv2.py (17)  https://review.opendev.org/57634401:56
openstackgerritTakashi NATSUME proposed openstack/nova master: Remove mox in unit/network/test_neutronv2.py (18)  https://review.opendev.org/57667301:56
openstackgerritTakashi NATSUME proposed openstack/nova master: Remove mox in unit/network/test_neutronv2.py (19)  https://review.opendev.org/57667601:56
openstackgerritTakashi NATSUME proposed openstack/nova master: Remove mox in unit/network/test_neutronv2.py (20)  https://review.opendev.org/57668901:57
openstackgerritTakashi NATSUME proposed openstack/nova master: Remove mox in unit/network/test_neutronv2.py (21)  https://review.opendev.org/57670901:57
*** whoami-rajat has joined #openstack-nova01:58
openstackgerritTakashi NATSUME proposed openstack/nova master: Remove mox in unit/network/test_neutronv2.py (22)  https://review.opendev.org/57671201:58
*** igordc has quit IRC01:58
*** markvoelker has joined #openstack-nova02:10
*** markvoelker has quit IRC02:14
*** bnemec has quit IRC02:18
*** bnemec has joined #openstack-nova02:29
*** guozijn has quit IRC02:52
*** ricolin has joined #openstack-nova02:54
*** nicolasbock has quit IRC02:59
*** dave-mccowan has quit IRC03:08
*** bnemec has quit IRC03:11
*** bnemec has joined #openstack-nova03:29
*** guozijn has joined #openstack-nova03:29
*** boxiang has joined #openstack-nova03:41
*** ysandeep has joined #openstack-nova03:47
*** sapd1_x has joined #openstack-nova03:59
*** sapd1_x has quit IRC04:07
*** guozijn has quit IRC04:22
*** toabctl has joined #openstack-nova04:41
*** tkajinam has quit IRC05:03
*** pcaruana has joined #openstack-nova05:03
*** tkajinam has joined #openstack-nova05:03
*** tkajinam has quit IRC05:04
*** ricolin has quit IRC05:05
*** igordc has joined #openstack-nova05:06
openstackgerritTakashi NATSUME proposed openstack/nova master: Fix default values in update_cell command  https://review.opendev.org/66238305:06
*** tkajinam has joined #openstack-nova05:07
*** rcernin has quit IRC05:07
*** amodi has quit IRC05:08
*** _alastor_ has joined #openstack-nova05:20
*** dpawlik has joined #openstack-nova05:25
*** takashin has quit IRC05:29
*** tkajinam_ has joined #openstack-nova05:33
*** tkajinam has quit IRC05:36
openstackgerritGuo Jingyu proposed openstack/nova master: Define and catch QemuGuestAgentNotRunning for set-password failure  https://review.opendev.org/66146605:48
*** burt has quit IRC05:48
*** dtantsur|afk is now known as dtantsur05:52
*** igordc has quit IRC05:52
*** lpetrut has joined #openstack-nova06:03
*** _alastor_ has quit IRC06:03
*** dpawlik has quit IRC06:08
*** dpawlik has joined #openstack-nova06:08
*** rcernin has joined #openstack-nova06:10
*** sapd1_x has joined #openstack-nova06:11
*** luksky has joined #openstack-nova06:30
*** xek_ has joined #openstack-nova06:34
*** _alastor_ has joined #openstack-nova06:37
*** dpawlik has quit IRC06:43
*** maciejjozefczyk has joined #openstack-nova06:44
*** itlinux has quit IRC06:53
*** ivve has quit IRC07:01
*** itlinux has joined #openstack-nova07:08
*** awalende has joined #openstack-nova07:09
*** tesseract has joined #openstack-nova07:12
*** hemna has quit IRC07:14
*** hemna has joined #openstack-nova07:16
*** ccamacho has quit IRC07:24
*** ccamacho has joined #openstack-nova07:24
*** itlinux has quit IRC07:30
openstackgerritYongli He proposed openstack/nova master: Add server sub-resource topology API  https://review.opendev.org/62147607:42
*** tkajinam_ has quit IRC07:42
*** luksky has quit IRC07:45
*** dpawlik has joined #openstack-nova07:46
*** rcernin has quit IRC07:52
*** sapd1_x has quit IRC07:58
*** takashin has joined #openstack-nova08:05
kashyapefried: Yeah, saw it; responded.  Will address.  (And yes, that "soft -1" is totally justified. :-))08:16
*** luksky has joined #openstack-nova08:29
*** derekh has joined #openstack-nova08:40
openstackgerritzhaixiaojun proposed openstack/nova master: Exclude broken ironicclient versions 2.7.1  https://review.opendev.org/66240408:40
*** janki has joined #openstack-nova08:42
openstackgerritBoxiang Zhu proposed openstack/nova master: Add valid compute nodes with host and/or node in api layer  https://review.opendev.org/66123708:43
openstackgerritBoxiang Zhu proposed openstack/nova master: Add host and hypervisor_hostname flag to create server  https://review.opendev.org/64552008:43
openstackgerritBoxiang Zhu proposed openstack/nova master: Add compute_nodes_uuid field to Destination object  https://review.opendev.org/66118808:43
openstackgerritDakshina Ilangovan proposed openstack/nova-specs master: Spec: Provider config YAML file  https://review.opendev.org/61249708:48
openstackgerritStephen Finucane proposed openstack/nova master: Remove 'InstanceUnknownCell' exception  https://review.opendev.org/66241109:00
*** sapd1_x has joined #openstack-nova09:19
openstackgerritBalazs Gibizer proposed openstack/os-traits master: Add COMPUTE_NET_VF_PARENT_NAME_REPORTING trait  https://review.opendev.org/65885209:21
*** tstrul has joined #openstack-nova09:21
*** panda is now known as panda|ruck09:24
*** takashin has left #openstack-nova09:31
*** cdent has joined #openstack-nova09:33
*** ociuhandu has joined #openstack-nova09:33
*** stakeda has quit IRC09:37
*** boxiang has quit IRC09:41
*** janki has quit IRC09:46
*** janki has joined #openstack-nova09:48
*** janki has quit IRC09:49
*** janki has joined #openstack-nova09:50
*** janki has quit IRC09:52
*** janki has joined #openstack-nova09:53
*** ysandeep has quit IRC10:01
*** janki has quit IRC10:02
*** janki has joined #openstack-nova10:03
*** janki has quit IRC10:04
*** cdent has quit IRC10:05
*** guozijn has joined #openstack-nova10:25
*** guozijn has quit IRC10:34
*** cdent has joined #openstack-nova10:39
*** pmannidi has quit IRC10:41
*** tstrul has quit IRC10:48
*** tbachman has quit IRC10:49
*** sridharg has joined #openstack-nova11:00
openstackgerritJohn Garbutt proposed openstack/nova-specs master: Add Unified Limits Spec  https://review.opendev.org/60220111:02
*** sapd1_x has quit IRC11:18
*** dave-mccowan has joined #openstack-nova11:25
openstackgerritMerged openstack/nova-specs master: Cap sphinx for py2 to match global requirements  https://review.opendev.org/65920511:26
openstackgerritMerged openstack/nova-specs master: Bump openstackdocstheme to 1.30.0  https://review.opendev.org/66235411:26
*** tjgresha has quit IRC11:30
*** tjgresha has joined #openstack-nova11:33
openstackgerritBalazs Gibizer proposed openstack/nova master: Simplfy test setup for TestNovaMigrations* tests  https://review.opendev.org/66243411:44
*** nicolasbock has joined #openstack-nova11:48
*** eharney has quit IRC11:50
*** lifeless has quit IRC11:51
*** lifeless has joined #openstack-nova11:52
*** kaiokmo has joined #openstack-nova11:56
*** tbachman has joined #openstack-nova12:04
openstackgerritMerged openstack/nova master: Remove fake_libvirt_utils from snapshot tests.  https://review.opendev.org/64255812:05
*** logan- has quit IRC12:07
*** logan- has joined #openstack-nova12:07
*** cdent has quit IRC12:13
*** openstack has joined #openstack-nova12:28
*** ChanServ sets mode: +o openstack12:28
*** yankcrime has joined #openstack-nova12:28
kashyapstephenfin: or anyone: Can you put this through its misery?  Already has +2 from Eric: https://review.opendev.org/#/c/639091/12:29
kashyap("libvirt: Rework 'EBUSY' (SIGKILL) error handling code path")12:29
*** yaawang has quit IRC12:30
*** yaawang has joined #openstack-nova12:32
kashyapmdbooth: When you can, can I have your your +1 back, too?12:33
mdboothkashyap: Well I'm not sure I trust you. I need to check you haven't tried to slip anything by me.12:34
aspiersditto for https://review.opendev.org/#/c/661782/ :)12:34
* mdbooth checks diligently12:34
aspiershaha12:34
kashyapmdbooth: Haha, sure.  Distrust away12:34
aspiersmdbooth: He's a slippery one, that kashyap ;-)12:34
mdboothaspiers: I know!12:34
mdboothkashyap: You've rephrased your comment!12:34
mdbooth-112:34
kashyapmdbooth: Hehe, that was after an elaborate discussion with aspiers12:34
aspiersI mean, he once tried to slip some Perl 4 into nova12:35
kashyapFor better clarity :-)12:35
* kashyap will remain in undisturbed serenity #stoicism12:35
mdboothkashyap: Yeah, that reads a bit better.12:35
kashyapmdbooth: Thanks.  *Clear* phrasing is bloody hard work, it never ceases to amaze me.12:35
kashyapaspiers: Hah, now, tell the truth12:36
aspiersOK OK, it's was COBOL12:36
aspiersit, even12:36
kashyapaspiers: "It's COBOL all the way down"!12:37
aspiers:)12:37
aspiersthe parent company I just left (Micro Focus) actually is *the* COBOL company these days12:37
kashyapaspiers: https://increment.com/programming-languages/cobol-all-the-way-down/12:37
kashyapaspiers: I see, didn't know.12:38
aspiersoh yeah, MF mentioned in that article12:38
kashyapaspiers: I'll address Eric's nits (which you agreed with) in a couple of hours.  Finishing up something else that is racing against time.12:38
aspierssure12:39
kashyapaspiers: Unrelated: What terminal font do you use?  I'm really enjoying "Liberation Mono Regular"12:40
aspiershttp://www.csis.ul.ie/cobol/exercises/Exm-BestSellersRpt/BestSellers.cbl12:40
aspiersOK, now I need to wash my eyes out12:40
kashyapHehe12:41
aspierskashyap: https://github.com/aspiers/desktop-config/blob/master/.Xresources.d/terms.rdb#L23712:41
kashyapSo whatever is the default12:42
*** BlackDex has quit IRC12:46
stephenfinkashyap: Done12:54
kashyapstephenfin: Vielen Dank12:55
*** BlackDex has joined #openstack-nova12:56
*** mriedem has joined #openstack-nova13:05
mriedemstephenfin: can you confirm on the todo here to drop the cell_name column https://review.opendev.org/#/c/651309/9/nova/db/sqlalchemy/models.py@343 that you're just talking about from the model and not an actual alter table drop column schema change?13:06
*** eharney has joined #openstack-nova13:09
*** BlackDex has quit IRC13:10
*** d34dh0r53 has quit IRC13:11
*** d34dh0r53 has joined #openstack-nova13:13
*** awalende has quit IRC13:13
*** d34dh0r53 has quit IRC13:15
*** d34dh0r53 has joined #openstack-nova13:18
*** BjoernT has joined #openstack-nova13:19
*** igordc has joined #openstack-nova13:19
openstackgerritMerged openstack/nova master: Stop handling 'InstanceUnknownCell' exception  https://review.opendev.org/65130713:31
mriedemsean-k-mooney: you might want to check my comments in here https://review.opendev.org/#/c/661237/313:31
*** lbragstad has joined #openstack-nova13:32
*** mlavalle has joined #openstack-nova13:34
mriedemi thought we agreed in the ML to validate the requested node using placement rather than iterating the cells, but maybe that wasn't clear13:34
stephenfinmriedem: I just wanted to indicate that the column was unused and _something_ should be done about it. If that's just a case of removing the model and keeping the actual column, I'm a-ok with it13:40
stephenfinHeck, the thing could stay there forever for all I care. It's just cleanup :)13:40
stephenfinmriedem: Do you want a follow-up to clarify the comment? If so, what would you propose it says?13:41
mriedemper those 2 other changes i linked for internal_id and scheduled_at, it looks like a follow up could just be to comment on the column with a comment saying it's still in the db schema but not used in code so it's removed from the model13:43
mriedemit looks like we actually did a drop column on scheduled_at but never did for internal_id13:44
openstackgerritMerged openstack/nova master: Remove unnecessary wrapper  https://review.opendev.org/65130813:44
mriedemstephenfin: +W13:46
stephenfinta13:46
mriedemsomeone want to get in this very old test patch for dan? https://review.opendev.org/#/c/452006/13:47
openstackgerritMerged openstack/nova stable/stein: Block swap volume on volumes with >1 rw attachment  https://review.opendev.org/66233113:48
openstackgerritLee Yarwood proposed openstack/nova stable/queens: DRY up test_rollback_live_migration_set_migration_status  https://review.opendev.org/66247013:55
openstackgerritLee Yarwood proposed openstack/nova stable/queens: Restore connection_info after live migration rollback  https://review.opendev.org/66247113:55
stephenfingibi: Replied to https://review.opendev.org/#/c/660774/313:56
mriedemlyarwood: i kicked out the stein release https://review.opendev.org/#/c/656304/ from the gate so we can get https://review.opendev.org/#/c/656304/ into it13:59
lyarwoodmriedem: ack thanks14:02
*** itlinux has joined #openstack-nova14:16
*** igordc has quit IRC14:18
*** luksky has quit IRC14:24
openstackgerritJulia Kreger proposed openstack/nova stable/stein: [ironic] Don't remove instance info twice in destroy  https://review.opendev.org/66247914:26
*** dpawlik has quit IRC14:27
*** openstackstatus has joined #openstack-nova14:34
*** ChanServ sets mode: +v openstackstatus14:34
mriedemgibi: thanks for wading into the cross-cell resize series14:35
*** JamesBenson has joined #openstack-nova14:35
mriedemyou're brave14:35
mriedemi shall call you beowulf14:35
*** igordc has joined #openstack-nova14:36
*** shilpasd has quit IRC14:38
*** jangutter has quit IRC14:41
*** BlackDex has joined #openstack-nova14:47
*** tbachman has quit IRC14:48
kashyapaspiers: Hey, FWIW, Erik Skultety from libvirt upstream was just inquiring about SEV work.  I pointed to the in-progress patch series, and what's remaining.  And says: "hopefully I'll find some time to go through the patches thoroughly"14:52
aspierskashyap: thanks, the more reviews the better!14:53
aspierskashyap: is he on IRC?14:53
*** eharney has quit IRC14:53
kashyapaspiers: On OFTC (#virt): eskultet14:53
efriedaspiers, kashyap: I'm off doing something else but it occurs to me my time right now would be well spent reviewing the os-traits and SEV stuff while y'all are around.14:54
efriedis there an update since yesterday?14:54
efriedesp on the os-traits side?14:54
efriedcause the can't-build-shit thing is getting annoying.14:54
kashyapefried: Hiya, _just_ about to push one14:55
efriedack, please ping when done, thx14:55
kashyapefried: I'm done addressing your remarks.  Feel free to nit-pick away14:55
efriedfeel like we were on the downward slope14:55
kashyapHeh, no.  I appreciate the "soft -1"14:56
*** lpetrut has quit IRC14:56
openstackgerritKashyap Chamarthy proposed openstack/os-traits master: hw: cpu: Rework the directory layout; add missing traits  https://review.opendev.org/65519314:58
kashyapefried: aspiers --^ Did I get it right?14:58
kashyap[I'm here for an hour more, then I need to bike to get some groceries]14:59
*** BlackDex has quit IRC15:00
openstackgerritmelanie witt proposed openstack/nova master: Use instance mappings to count server group members  https://review.opendev.org/63832415:01
openstackgerritmelanie witt proposed openstack/nova master: Add documentation for counting quota usage from placement  https://review.opendev.org/65384515:01
openstackgerritmelanie witt proposed openstack/nova master: Follow up for counting quota usage from placement  https://review.opendev.org/66205615:01
*** boxiang has joined #openstack-nova15:01
*** BlackDex has joined #openstack-nova15:05
-openstackstatus- NOTICE: Gerrit is now entering its maintenance window. Expect Gerrit outages in the near future. We will notify when it is back up and running.15:08
*** ChanServ changes topic to "Gerrit is now entering its maintenance window. Expect Gerrit outages in the near future. We will notify when it is back up and running."15:08
*** _alastor_ has quit IRC15:09
*** mlavalle has quit IRC15:13
*** eharney has joined #openstack-nova15:14
*** luksky has joined #openstack-nova15:18
*** maciejjozefczyk has quit IRC15:19
*** boxiang has quit IRC15:21
*** jaosorior has quit IRC15:22
*** macza has joined #openstack-nova15:28
mriedemgibi: i suspect this bug https://bugs.launchpad.net/nova/+bug/1829479 is a duplicate of the orphaned allocations from wiped evacuated node you worked on, but i'm having a hard time parsing it from the reporter15:31
openstackLaunchpad bug 1829479 in OpenStack Compute (nova) "The allocation table has residual records when instance is evacuated and the source physical node is removed" [Undecided,New]15:31
*** tbachman has joined #openstack-nova15:33
*** mdbooth has quit IRC15:38
*** _alastor_ has joined #openstack-nova15:40
openstackgerritMerged openstack/nova master: libvirt: Rework 'EBUSY' (SIGKILL) error handling code path  https://review.opendev.org/63909115:41
*** mdbooth has joined #openstack-nova15:44
*** cdent has quit IRC15:46
*** bnemec is now known as beekneemech15:49
*** gyee has joined #openstack-nova15:50
*** cdent has joined #openstack-nova15:51
*** sridharg has quit IRC15:54
mriedemoof the ironic hashring stuff in nova is not documented at all15:54
mriedemre https://bugs.launchpad.net/nova/+bug/183119515:56
openstackLaunchpad bug 1831195 in OpenStack Compute (nova) "disable one compute service will prevent scheduler to choose the hypervisor the compute service manange" [Undecided,Invalid]15:56
mriedem"i've disabled my nova-compute service managing ironic nodes but still want to schedule stuff there, what gives?!"15:57
* cdent blinks15:57
mriedemi'm assuming they just aren't aware of the hashring15:58
*** ChanServ changes topic to "Current runways: https://etherpad.openstack.org/p/nova-runways-train -- This channel is for Nova development. For support of Nova deployments, please use #openstack."16:00
aspierskashyap: think you missed the s/e\.g\./i.e./16:00
kashyapaspiers: ****; let me do it.  I _knew_ I'd miss something16:00
*** eharney has quit IRC16:01
aspiers:)16:01
kashyapIt's not even a nit-pick, it's a logical mistake, so I _want_ to correct it :-)16:01
kashyapAnything else?16:01
aspiersnope16:01
aspiersNot that I can see16:01
* aspiers hovers his finger over 'R'16:02
openstackgerritKashyap Chamarthy proposed openstack/os-traits master: hw: cpu: Rework the directory layout; add missing traits  https://review.opendev.org/65519316:02
kashyapaspiers: Hehe, done.16:02
* aspiers presses16:02
aspiersHrm16:03
aspiersnot sure I see a difference16:03
openstackgerritStephen Finucane proposed openstack/nova master: ec2: Remove unused functions from 'ec2utils'  https://review.opendev.org/66250116:03
openstackgerritStephen Finucane proposed openstack/nova master: objects: Remove unused ec2 objects  https://review.opendev.org/66250216:03
openstackgerritStephen Finucane proposed openstack/nova master: ec2: Remove ec2.CloudController  https://review.opendev.org/66250316:03
openstackgerritStephen Finucane proposed openstack/nova master: ec2: Pre-move cleanup of utils  https://review.opendev.org/66250416:03
openstackgerritStephen Finucane proposed openstack/nova master: ec2: Move ec2utils functions to their callers  https://review.opendev.org/66250516:03
openstackgerritStephen Finucane proposed openstack/nova master: api: Remove 'Debug' middleware  https://review.opendev.org/66250616:03
* stephenfin needs to stop looking in the dusty corners of nova16:03
aspierskashyap: "Uploaded patch set 8: Commit message was updated."16:03
aspiersstephenfin: No technical debt to see here, move along now!16:04
kashyapaspiers: That's it, no?16:04
aspiersDoh16:04
aspiersYes it is16:04
aspiers+116:04
aspiersHopefully efried likes too16:05
mriedemstephenfin: i really wish you'd ask about that kind of stuff before spending time on doing it16:05
stephenfinWhy?16:05
mriedembecause that ec2 stuff is used by the out of tree ec2 api stuff16:06
mriedemwhich as far as i know we haven't agreed, as a team, to deliberatly break16:06
*** _alastor_ has quit IRC16:06
stephenfinI need to double check some of them but codesearch wasn't bringing up hits for a lot of them, and for the others it was bringing up dupes from the ec2 stuff16:07
mriedemec2api out of tree code won't show hits for things that are internal to nova but necessary for that api to work16:07
mriedemi also noticed https://review.opendev.org/#/q/status:open+project:openstack/nova+branch:master+topic:hacking-update this morning and it'd be nice, as a courtesy to the core team and others working on nova, to at least raise some of this stuff up in the ML or meeting *before* starting work on it16:09
mriedemi'm not saying i'm against those hacking changes fwiw, just saying they are big changes that once merged will impact everyone so a heads up would be nice16:09
mriedemwhile i'm ranting, can i get some eyes on https://review.opendev.org/#/q/topic:bug/1830747+(status:open+OR+status:merged) since bauzas is on EU PTO infinitum so i can start backports since that's going to hammer anyone with rescheduled cold migrations / resizes before stein, which is pretty gd nasty16:11
mriedemdansmith: ^ you'd probably be best besides bauzas16:11
mriedemif you're around16:11
dansmithack16:12
mriedemdanke16:12
mriedemand welcome back to the fun house16:12
dansmithheh thanks16:13
*** mriedem is now known as mriedem_hangry16:14
stephenfinmriedem: I get where you're coming from but I really don't agree. If I'm happy to burn an hour on tech debt reduction, my patches are reviewable, and I keep them rebased as conflicts pop up, why not? EAFP and all that16:16
stephenfinhacking being a fair exception since that touches a _lot_ of stuff, sadly16:16
stephenfinI left the comments on https://review.opendev.org/#/c/662501/1/nova/api/ec2/ec2utils.py anyway. That -2 can probably be removed unless I've missed something obvious16:17
* stephenfin goes back to wrangling with NUMATopologyFilter16:18
*** eharney has joined #openstack-nova16:21
*** tstrul has joined #openstack-nova16:21
*** dtantsur is now known as dtantsur|afk16:22
*** cdent has quit IRC16:25
dansmithmriedem_hangry: question I'll probably regret asking in that set16:27
*** itlinux has quit IRC16:32
*** mgoddard has quit IRC16:35
sean-k-mooneystephenfin: are you looking at the resize issue16:36
stephenfinsean-k-mooney: I am16:36
stephenfinsean-k-mooney: Are you?16:36
sean-k-mooneyno i know why it happens16:36
stephenfinshoot16:36
sean-k-mooneyi looked at the code a few days ago16:37
sean-k-mooneyand asked them to file a bz which you triaged but i have filed an upstream bug16:37
stephenfinGot a link?16:37
sean-k-mooneyif you want to fix it feel free16:37
sean-k-mooney*have not16:37
*** ociuhandu_ has joined #openstack-nova16:38
*** mgoddard has joined #openstack-nova16:38
stephenfinsean-k-mooney: Want to give the tl;dr?16:38
sean-k-mooneyhttps://github.com/openstack/nova/blob/master/nova/virt/hardware.py#L103816:39
sean-k-mooneywe use the pagesize form the embeded instance numa toplogy object16:39
sean-k-mooneyso in a resize when we do https://github.com/openstack/nova/blob/master/nova/scheduler/filters/numa_topology_filter.py#L9816:40
stephenfinsean-k-mooney: Right, which we have one of already https://github.com/openstack/nova/blob/master/nova/scheduler/filters/numa_topology_filter.py#L7416:40
stephenfinyeah16:40
stephenfinWhy doesn't this hit rebuild though?16:40
*** ociuhandu has quit IRC16:41
sean-k-mooneybecause its a resize16:41
stephenfinOh, because the size hasn't changed16:41
stephenfinYah16:41
stephenfin*yeah16:41
stephenfin*mempage size16:41
sean-k-mooneyanyway for a resize we need to update the instance toplogy object with the mem_page_size form the new flavor16:42
*** ociuhandu_ has quit IRC16:42
sean-k-mooneyso we can either make a copy of the toplogy and pass that in our maybe use the tempory_mutation decorator16:42
stephenfinI'm trying to figure out what sets it for the requested_topology the first day (i.e. on a server create)16:42
sean-k-mooneyi belive we generate it form the flavor but dont fill in all the fields16:43
sean-k-mooneybut i didnt look16:43
sean-k-mooneyits foming from the sepc_object whic is the request_spec16:44
*** tstrul has quit IRC16:44
stephenfinMust be https://github.com/openstack/nova/blob/master/nova/compute/api.py#L97816:44
stephenfinwhich is set by https://github.com/openstack/nova/blob/master/nova/compute/api.py#L876-L87716:45
-openstackstatus- NOTICE: Gerrit is back up and running again. Thank you for your patience and sorry for the delay in this notification (we thought the statusbot was still busy updating channel topics).16:47
stephenfinsean-k-mooney: https://bugs.launchpad.net/nova/+bug/183126916:50
openstackLaunchpad bug 1831269 in OpenStack Compute (nova) "Resize ignores mem_page_size in new flavor" [Undecided,New]16:50
sean-k-mooneywe should proably be updating the request spec here https://github.com/openstack/nova/blob/master/nova/compute/api.py#L3558-L356016:50
sean-k-mooneywhich is just before we call resize instnace16:51
sean-k-mooneythat or self.compute_task_api.resize_instance should do it16:52
*** _alastor_ has joined #openstack-nova16:55
*** derekh has quit IRC17:00
sean-k-mooneystephenfin: i have triage it upstream and commented on the issue https://bugs.launchpad.net/nova/+bug/183126917:01
openstackLaunchpad bug 1831269 in OpenStack Compute (nova) "Resize ignores mem_page_size in new flavor" [Medium,Confirmed]17:01
sean-k-mooneystephenfin: it should in theory be a fairly simple fix17:02
stephenfinYup, it should17:02
sean-k-mooneyi think it should be backportable too17:03
sean-k-mooneyrebuild is harder to fix17:03
stephenfinI'm not sure why this is passing though https://review.rdoproject.org/r/#/c/11297/11/whitebox_tempest_plugin/api/compute/test_cpu_pinning.py@10817:03
sean-k-mooneyor rather inplace rebuild without the double allocations17:03
sean-k-mooneythe downstream bug only happens because the destination host did not have any 2mb hugepages only 1G17:04
stephenfinActually, maybe it is. But we have a host that actually has enough free CPUs17:04
kashyapefried: aspiers: Thanks for the reviews.17:04
*** JamesBenson has quit IRC17:04
*** itlinux has joined #openstack-nova17:04
stephenfinSo we'd start seeing this more when cpu-resources is done, because we might only have limited PCPU inventory17:04
aspierskashyap: we still need one more +217:04
aspiersI guess we should wait for cdent17:05
kashyapaspiers: Right, not sure who can give it.  Chris Dent?17:05
kashyapBingo17:05
*** _alastor_ has quit IRC17:05
*** JamesBenson has joined #openstack-nova17:05
stephenfinoooh, review.rdoproject.org supports polygerrit now17:05
sean-k-mooney stephenfin we likely are looking up the cpu policy differently17:05
stephenfinpretty17:05
aspiersstephenfin: still waiting for OpenStack Gerrit upgrade17:05
*** maciejjozefczyk has joined #openstack-nova17:05
stephenfinyup, but I'm assured they're on it. Looking forward to a few of those features17:06
sean-k-mooneynope https://github.com/openstack/nova/blob/master/nova/virt/hardware.py#L110017:06
aspiersstephenfin: but even that upgrade is fairly old: 2.14.7, and 3.0 is now out17:06
aspiersthere are lots of really nice improvements since 2.1417:06
stephenfinYeah, I think we discussed before and the strategy was to go to 2.16, which deprecates a load of things but would provide time to prepare for 3.017:07
aspiersstephenfin: skip upgrades are not supported anyway17:07
aspiersyou have to go to 2.16 to migrate to notedb before moving to 3.017:07
stephenfinyup17:07
efriedstephenfin: Not sure how much mikal is monitoring his reviews these days; if I do those two fixups (remove redundant lines) would you fast approve?17:08
sean-k-mooneystephenfin: so ya https://review.rdoproject.org/r/#/c/11297/11/whitebox_tempest_plugin/api/compute/test_cpu_pinning.py@108 should fail17:08
stephenfinefried: I would17:08
stephenfinsean-k-mooney: I'm thinking it would fail if the other had no free cores17:09
stephenfin*other host17:09
sean-k-mooneystephenfin: the self.get_server_cpu_pinning call should be checking the xml17:09
stephenfinbut because it does, the NUMATopologyFilter is passing and then things get recalculated properly when it starts building the instance on the host17:09
sean-k-mooneyunless we actully update the request spec later17:09
sean-k-mooneye.g. on the compute node17:10
sean-k-mooneyright17:10
sean-k-mooneyok so ya that is passing because there is enough free cpus17:10
*** JamesBenson has quit IRC17:10
sean-k-mooneyok so resize with numa is not totally  broken17:11
sean-k-mooneyjust the sechduler bit17:11
sean-k-mooneythe compute node will still validate it with the new flavor when it trys to build the instance xml17:11
sean-k-mooneyor just before it when it generates the new numa toplogy17:12
*** maciejjozefczyk has quit IRC17:12
*** xek_ has quit IRC17:12
openstackgerritStephen Finucane proposed openstack/nova master: WIP: Recalculate 'RequestSpec.numa_topology' on resize  https://review.opendev.org/66252217:14
stephenfinsean-k-mooney: ^ untested (completely) but something like that should do the trick, I imagine?17:14
sean-k-mooneyyes that is exactly what i was thinking too17:15
stephenfinNice17:15
sean-k-mooneythe one thing im not sure about however is should we but using the tempory mutation thing17:15
stephenfinI'll try whip up a functional test for the on Monday^H^H^H Tuesday and see if I can reproduce it there17:16
stephenfinPossibly17:16
sean-k-mooneye.g. if we revert we need to make sure we go back to the old numa toplogy17:16
stephenfinThe fact that we're overwriting some RequestSpec fields already leads me to think we might be rolling back somewhere, but I haven't investigated17:16
sean-k-mooneyi think we nolonger persist the ignore_hosts field to the db17:17
sean-k-mooneyanyway that is at least a step in the right direction17:17
*** amodi has joined #openstack-nova17:18
openstackgerritEric Fried proposed openstack/nova master: Remove fake_libvirt_utils from virt driver tests.  https://review.opendev.org/64389417:23
openstackgerritEric Fried proposed openstack/nova master: Remove fake_libvirt_utils from libvirt imagebackend tests.  https://review.opendev.org/64389517:23
openstackgerritEric Fried proposed openstack/nova master: Remove remaining vestiges of fake_libvirt_utils from unit tests.  https://review.opendev.org/64389617:23
openstackgerritEric Fried proposed openstack/nova master: Remove fake_libvirt_utils users in functional testing.  https://review.opendev.org/64479317:23
efriedstephenfin: done17:23
*** JamesBenson has joined #openstack-nova17:27
*** JamesBenson has quit IRC17:34
*** sapd1_x has joined #openstack-nova17:46
*** JamesBenson has joined #openstack-nova17:50
*** mlavalle has joined #openstack-nova17:51
*** sapd1_x has quit IRC17:51
*** JamesBenson has quit IRC17:55
*** panda|ruck has quit IRC17:59
*** panda has joined #openstack-nova18:01
*** sridharg has joined #openstack-nova18:03
*** tesseract has quit IRC18:04
openstackgerritmelanie witt proposed openstack/nova master: Use instance mappings to count server group members  https://review.opendev.org/63832418:08
openstackgerritmelanie witt proposed openstack/nova master: Add documentation for counting quota usage from placement  https://review.opendev.org/65384518:08
openstackgerritmelanie witt proposed openstack/nova master: Follow up for counting quota usage from placement  https://review.opendev.org/66205618:08
*** dave-mccowan has quit IRC18:09
*** JamesBenson has joined #openstack-nova18:11
*** JamesBenson has quit IRC18:17
*** sridharg has quit IRC18:27
*** minmin has quit IRC18:28
*** minmin has joined #openstack-nova18:29
*** whoami-rajat has quit IRC18:37
*** JamesBenson has joined #openstack-nova18:42
*** mriedem_hangry is now known as mriedem18:44
openstackgerritMerged openstack/nova stable/stein: Fix live-migration when glance image deleted  https://review.opendev.org/66215218:52
mriedemdansmith: thanks, replied18:53
mriedemdansmith: sounds like you're prefer me to go back to PS3 for the backports and leave the group_uuid stuff separately on master - if so, that's fine and i can do that18:53
mriedem*you'd18:53
*** eharney has quit IRC18:54
dansmithmriedem: ah I didn't see that it was that way in a previous set.. I'm not super opposed, but just feels like the right thing to do18:59
mriedemok i'll split that one apart and make the func test change to pop request_spec from kwargs19:00
*** BjoernT has quit IRC19:00
*** cmart has joined #openstack-nova19:00
*** openstackgerrit has quit IRC19:01
artomdansmith, welcome back from PTO. I left you a steaming homecoming present: https://review.opendev.org/#/c/653498/19:01
artom(It's the revert resize thing we had a hangouts about)19:02
mriedem....except much different19:03
dansmithum, great?19:03
mriedemsomething something very specific vif type / profile thing right?19:04
mriedemb/c i have not tried to grok any of it19:04
artomWell, the problem turned out to be specific19:04
artomHence the proposed solution is as well19:04
mriedemand the generic solution we talked about on the hangout wouldn't have fixed it?19:04
artomBut yeah, it only happens (in this specific case) when Neutron uses OVS hybrid plug19:04
mnasertwo annoying Friday questions: why is the UEFI path hard-coded and why does it have no functional tests (lack of UEFI image?)19:05
mriedemi.e. register the callback in compute manager before updating the port binding and calling the virt driver method19:05
artommriedem, no, because Neutron sends the event at different times depending on its internals19:05
mriedemmnaser: it was bolted it years ago...19:05
mriedem*in19:05
artommriedem, wait, say that again? Callback for what?19:06
mriedemartom: the event19:06
mriedemmnaser: https://bugs.launchpad.net/nova/+bug/1825386 is the first issue right?19:07
openstackLaunchpad bug 1825386 in OpenStack Compute (nova) "nova is looking for OVMF file no longer provided by CentOS 7.6" [Undecided,New]19:07
mnaserbecause the fact centos and ubuntu both host it in different places is pretty gross right now19:07
mnaserbahaha19:07
mnaseryes19:07
artommriedem, you mean wrapping the call to update the port binding with wait_for_event?19:07
mnaserokay, well I guess it's being addressed then19:07
mriedemmnaser: so the workaround from kashyap in there is to create a link19:07
mnaserfair nuff19:08
mriedemmnaser: just b/c there is a bug doesn't mean it's being addressed :) you should know that19:08
mriedemartom: yeah19:08
mnaserwell I think kashyap is doing this work19:08
mnaseroh its not even approved yet19:08
mriedemfunctional testing would catch that anyway19:08
mriedem*wouldn't19:09
artommriedem, that only works if Neutron sends the event in response to the port binding update19:09
mnaserit's probably trivial to make a config option I guess19:09
artomWhich it only does when OVS hybrid plug is in use19:09
mriedemmnaser: or create a link in osa19:09
mnaserbut having a config option with two defaults (i.e. aarch64 vs x86)... EH.19:09
mnaseryeah I think that seems like the likely path19:09
mriedembut then all deployment tools have to do that19:09
artommriedem, the rest of the time, it's business as usual with waiting as we currently do in the virt driver19:09
mnaseryeah it seems like having a config option is the right thing™19:09
mriedemmnaser: every deployment tool will still have to make a change19:10
mriedemeither way19:10
mriedemunless/until nova can auto-detect it19:10
mriedemartom: ok it sounds like a similar issue with hard reboot depending on the type of vif (odl ovs doesn't send the event unless you change the port binding)19:10
*** cmart has quit IRC19:11
artommriedem, not quite type of vif, but yeah. The real root cause here is Neutron not being consistent in when it sends the events19:11
mriedemmnaser: regarding testing :) https://specs.openstack.org/openstack/nova-specs/specs/mitaka/implemented/boot-from-uefi.html#testing19:12
mriedemdamn those neutrinios19:12
artomSince I'm not sure how realistic is to expect Neutron to change in the near future, the next best alternative is a hopefully-not-too-ugly Nova hack :/19:13
mriedemi was joking, i like the neutrinos19:16
artomDon't worry, I didn't rat you out19:17
*** imacdonn has quit IRC19:17
*** imacdonn has joined #openstack-nova19:18
*** openstackgerrit has joined #openstack-nova19:19
openstackgerritMatt Riedemann proposed openstack/nova master: Add regression recreate test for bug 1830747  https://review.opendev.org/66182219:19
openstackbug 1830747 in OpenStack Compute (nova) "Error 500 trying to migrate an instance after wrong request_spec" [High,In progress] https://launchpad.net/bugs/1830747 - Assigned to Matt Riedemann (mriedem)19:19
openstackgerritMatt Riedemann proposed openstack/nova master: Workaround missing RequestSpec.instance_group.uuid  https://review.opendev.org/66178619:19
openstackgerritMerged openstack/nova stable/stein: cleanup evacuated instances not on hypervisor  https://review.opendev.org/66218919:26
openstackgerritMatt Riedemann proposed openstack/nova master: Set/get group uuid when transforming RequestSpec to/from filter_properties  https://review.opendev.org/66255019:28
mriedemdansmith: there you go, all 3 ^19:28
mriedemassuming you can fast approve the func test one19:28
dansmithright on19:31
mnasermriedem: fwiw -- https://review.opendev.org/66255219:33
mriedemdelicious ansible19:34
mriedemmnaser: question in there19:37
openstackgerritBoris Bobrov proposed openstack/nova master: Extract SEV-specific bits on host detection  https://review.opendev.org/63633419:37
openstackgerritBoris Bobrov proposed openstack/nova master: Add configs for AMD SEV  https://review.opendev.org/63631819:37
openstackgerritBoris Bobrov proposed openstack/nova master: Add iommu driver to devices  https://review.opendev.org/64456419:37
openstackgerritBoris Bobrov proposed openstack/nova master: Detect that SEV is required and enable iommu for devices  https://review.opendev.org/64456519:37
openstackgerritBoris Bobrov proposed openstack/nova master: Use fake flavor instead of empty dict in test  https://review.opendev.org/66255519:37
openstackgerritBoris Bobrov proposed openstack/nova master: Pass extra_specs to flavor in vif tests  https://review.opendev.org/66255619:37
openstackgerritBoris Bobrov proposed openstack/nova master: Use launchSecurity element when SEV was required  https://review.opendev.org/66255719:37
openstackgerritBoris Bobrov proposed openstack/nova master: Enable memory locking if SEV is requested  https://review.opendev.org/66255819:37
mnasermriedem: good call, done19:39
mriedemmelwitt: thing in https://review.opendev.org/#/c/638324/ which you can tack into your FUP change19:42
*** amodi has quit IRC19:47
*** slaweq has quit IRC19:48
*** slaweq has joined #openstack-nova19:54
*** eharney has joined #openstack-nova19:57
*** slaweq has quit IRC19:58
openstackgerritEric Fried proposed openstack/nova master: Hide hypervisor id on windows guests  https://review.opendev.org/57989720:00
openstackgerritEric Fried proposed openstack/nova master: Hide hypervisor id on windows guests  https://review.opendev.org/57989720:01
efriedmriedem, melwitt: ^20:03
efriedsounded like they weren't super interested in continuing to follow that patch given the controversy, I went ahead and fixed my nits.20:03
efriedThe changes are small and test-only, but a fair number of lines, so I'd prefer not to +2 it myself at this point.20:04
*** tbachman has quit IRC20:06
mriedemi think they just didn't care b/c they've already been running with it in prod for a year or more20:07
mriedembut yeah thanks for updating it20:09
*** itlinux has quit IRC20:11
*** xek_ has joined #openstack-nova20:11
openstackgerritMatt Riedemann proposed openstack/nova master: Update quota known issues docs  https://review.opendev.org/66257020:13
efriedmriedem: I'm updating the nested magic 1 spec, what do you want that footnote to look like?20:18
mriedemjust a footnote?20:19
mriedemnot a huge deal to me, that won't make me +2 the spec or anything20:19
mriedemas i said, i feel unqualified to approve that spec20:20
efriedI don't know what you mean by "just a footnote"20:20
efriedyou mean plain non-RST'd non-linked text?20:21
mnaserI can't quite grasp if https://github.com/openstack/nova/blob/5868303f2c33021310eb4fade97828ef1757dc6b/nova/network/linux_net.py is nova-network or nova's networking code.20:22
mnaser(I'm cleaning up OSA's long list of old dependencies, and we install bridge-utils which provides brctl, and im just wondering if its necessary)20:22
efriedmnaser: Pretty sure it's nova networking, but I could be wrong.20:22
efriedby which I mean: pretty sure it's still needed20:22
mnaserI mean I dont think nova should be creating or deleting any bridges?20:22
mnaserright, the neutron role should install bridge-utils, not nova in this case20:23
*** dpawlik has joined #openstack-nova20:23
mnaser(it'll end up there, but just want to make sure its the right thing that puts it there)20:23
melwittmriedem: k thanks20:30
*** maciejjozefczyk has joined #openstack-nova20:31
*** dpawlik has quit IRC20:31
*** itlinux has joined #openstack-nova20:32
mriedemmnaser: os-vif likely handles the low-level bridge stuff now20:34
mriedemsean-k-mooney would be the person to ask such questions20:34
mriedemefried: i guess using a footnote http://docutils.sourceforge.net/docs/user/rst/quickref.html#footnotes20:35
mriedemi guess what was in the spec was a citation?20:35
efriedmriedem: Yes, I'm using that third form.20:35
mriedemok just tell me to stfu on the spec then20:37
efriedmriedem, I live to make you happy. It's easy to change to something you consider prettier. Just tell me what that is and I'll do it.20:37
efriednote that the theme is going to mung the appearance - that's what's giving you the magical backreference link instead of the bold full-sized text on the footnote itself20:38
efriedso if I changed to [1] it's still going to be "ugly".20:38
*** tbachman has joined #openstack-nova20:38
mnasermriedem: ah good call, fyi -- https://github.com/openstack/os-vif/commit/1f6fed6a69e9fd386e421f3cacae97c11cdd7c75#diff-17b53d4f2c04032fb60eec093a443af020:40
mnaserso .. no longer needed now20:40
openstackgerritMatt Riedemann proposed openstack/nova master: Cleanup quota user docs  https://review.opendev.org/66257320:41
*** tbachman has quit IRC20:46
openstackgerritMatt Riedemann proposed openstack/nova stable/stein: Add regression recreate test for bug 1830747  https://review.opendev.org/66257420:48
openstackbug 1830747 in OpenStack Compute (nova) "Error 500 trying to migrate an instance after wrong request_spec" [High,In progress] https://launchpad.net/bugs/1830747 - Assigned to Matt Riedemann (mriedem)20:49
openstackgerritMerged openstack/nova master: extract baselineCPU API call from _get_cpu_traits()  https://review.opendev.org/66178220:50
openstackgerritMerged openstack/nova master: xenapi: log quality warning in init_host  https://review.opendev.org/66229520:50
*** dklyle has quit IRC20:58
openstackgerritEric Fried proposed openstack/nova master: Remove remaining vestiges of fake_libvirt_utils from unit tests.  https://review.opendev.org/64389621:00
openstackgerritEric Fried proposed openstack/nova master: Remove fake_libvirt_utils users in functional testing.  https://review.opendev.org/64479321:00
openstackgerritMatt Riedemann proposed openstack/nova stable/rocky: Add regression recreate test for bug 1830747  https://review.opendev.org/66257821:02
openstackbug 1830747 in OpenStack Compute (nova) "Error 500 trying to migrate an instance after wrong request_spec" [High,In progress] https://launchpad.net/bugs/1830747 - Assigned to Matt Riedemann (mriedem)21:02
*** cmart has joined #openstack-nova21:29
openstackgerritmelanie witt proposed openstack/nova master: Follow up for counting quota usage from placement  https://review.opendev.org/66205621:29
melwittmriedem: lmk if that code comment makes sense now ^21:29
*** cmart has quit IRC21:39
*** xek_ has quit IRC21:48
*** pcaruana has quit IRC21:54
*** maciejjozefczyk has quit IRC21:59
*** JamesBenson has quit IRC22:00
openstackgerritJulia Kreger proposed openstack/nova stable/rocky: [ironic] Don't remove instance info twice in destroy  https://review.opendev.org/66258422:05
*** spatel has joined #openstack-nova22:17
*** _erlon_ has quit IRC22:19
*** spatel has quit IRC22:21
mnaserefried: I realize this is probably not much of your thing but I noticed some commits to openstack-ansible with the PowerVM driver around 1.5 years ago by IBM-ers .. is there someone I can talk to about the usage of it (if any left..?)22:23
efriedmnaser: Who were the IBMers?22:23
efriedmnaser: The PowerVM driver is still changing hands. Evidence is that the new maintainers are still... very new and ramping up. But they are ramping up.22:24
efriedIf you're asking about the actual PowerVM driver, I can probably help you. (I know nothing about ansible, though)22:24
mnaserefried: I see https://review.opendev.org/#/c/518980/ and https://review.opendev.org/#/c/455350/ and https://review.opendev.org/#/c/450298/ as small things here and there22:25
mnaserwell, OSA apparently supports deploying it.. but it has absolutely zero testing, so I'm a bit curious if we're just maintaining something that no one is using or if there's usage behind it22:25
mnaserand 'maintain' is a strong word because more like have no idea if any of it works :)22:25
efriedinteresting question.22:26
efriedSo yeah, Adam and Eric are long gone at this point.22:26
efriedAnd as of today, I know for sure the OOT driver is broken, because of this patch to fix it: https://review.opendev.org/#/c/662393/22:27
efrieddoes osa "support" the in-tree or out-of-tree driver?22:27
mnaserefried: looking at the code, we install nova-powervm and set the compute driver to 'powervm.driver.PowerVMDriver'22:28
efriedwow22:28
efriedmnaser: at what openstack version?22:29
mnaserefried: nova-powervm is installed without constraints so I guess it'll always pull in latest22:30
mnaserand this code has been around for a while, still in master22:30
efriedcause I'm pretty sure you can't use the oot driver at that path22:30
mnaseryeah, googling around apparently it should be powervm_ext22:30
efriedTo use oot, you would have to say powervm_ext.driver.PowerVMDriver; and to use22:30
efriedyes22:30
efriedso here's my best guess22:30
mnaserso it is functionally broken since $release_that_added_ext22:31
efriedyeah, that was like 2015 or 1622:31
efriedI'm guessing we put this stuff together to force some distro (like RHEL) to include nova-powervm in packaging, knowing it would never work as is22:31
efriedso that we could install PowerVC (management GUI) into that distro22:32
efriedPowerVC would fix up all the stuff22:32
efriedanyway, if you wanted to rip all that stuff out, I think you would be justified in proposing that patch, but it would be nice to poke the ML first.22:33
mnaserI think ill push a patch and poke the ML because if no one proposes fixing it then it sitting around doesn't help22:33
efriedagreed22:41
mnaserefried: http://lists.openstack.org/pipermail/openstack-discuss/2019-May/006797.html fyi :)22:46
efriedack22:47
*** macza has quit IRC23:06
openstackgerritDustin Cowles proposed openstack/nova master: Introduces SDK to IronicDriver and uses for node.get  https://review.opendev.org/64289923:23
*** _alastor_ has joined #openstack-nova23:27
*** _alastor_ has quit IRC23:32
*** panda has quit IRC23:37
*** gyee has quit IRC23:44

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!