rdogerrit | rdo-trunk proposed rdoinfo master: Bump rdoinfo yoga-uc tags to latest upper-constraints https://review.rdoproject.org/r/c/rdoinfo/+/36902 | 00:22 |
---|---|---|
rdogerrit | rdo-trunk created rdoinfo master: Promote CBS tags update for ussuri-8-release https://review.rdoproject.org/r/c/rdoinfo/+/36963 | 00:38 |
rdogerrit | rdo-trunk created rdoinfo master: Promote CBS tags update for victoria-8-release https://review.rdoproject.org/r/c/rdoinfo/+/36964 | 00:39 |
rdogerrit | rdo-trunk created rdoinfo master: Promote CBS tags update for xena-8s-release https://review.rdoproject.org/r/c/rdoinfo/+/36965 | 00:39 |
rdogerrit | rdo-trunk created rdoinfo master: Promote CBS tags update for wallaby-8s-release https://review.rdoproject.org/r/c/rdoinfo/+/36966 | 00:41 |
rdogerrit | rdo-trunk created rdoinfo master: Promote CBS tags update for victoria-8s-release https://review.rdoproject.org/r/c/rdoinfo/+/36967 | 00:42 |
rdogerrit | rdo-trunk created rdoinfo master: Promote CBS tags update for ussuri-8s-release https://review.rdoproject.org/r/c/rdoinfo/+/36968 | 00:43 |
*** rlandy_ is now known as rlandy|ruck | 01:43 | |
*** rlandy|ruck is now known as rlandy|out | 01:48 | |
*** rcastillo is now known as rcastillo|out | 04:20 | |
*** pojadhav|afk is now known as pojadhav | 05:17 | |
*** ysandeep|out is now known as ysandeep|ruck | 05:24 | |
*** ysandeep|ruck is now known as ysandeep|lunch | 07:31 | |
rdogerrit | Takashi Kajinami created openstack/gnocchi-distgit rpm-master: Copy api-paste.ini to /etc/gnocci https://review.rdoproject.org/r/c/openstack/gnocchi-distgit/+/36969 | 07:38 |
*** pojadhav is now known as pojadhav|lunch | 07:42 | |
rdogerrit | Takashi Kajinami created openstack/aodh-distgit rpm-master: Copy api-paste.ini to /etc/aodh https://review.rdoproject.org/r/c/openstack/aodh-distgit/+/36970 | 07:43 |
rdogerrit | Takashi Kajinami proposed openstack/gnocchi-distgit rpm-master: Copy api-paste.ini to /etc/gnocci https://review.rdoproject.org/r/c/openstack/gnocchi-distgit/+/36969 | 07:43 |
rdogerrit | Joel Capitao proposed rdoinfo master: Bump rdoinfo yoga-uc tags to latest upper-constraints https://review.rdoproject.org/r/c/rdoinfo/+/36902 | 08:21 |
rdogerrit | Merged openstack/ironic-inspector-client-distgit rpm-master: Use stestr during %check https://review.rdoproject.org/r/c/openstack/ironic-inspector-client-distgit/+/36923 | 08:22 |
*** ysandeep|lunch is now known as ysandeep | 08:22 | |
*** amoralej|off is now known as amoralej | 08:24 | |
rdogerrit | Merged rdoinfo master: Promote CBS tags update for ussuri-8s-release https://review.rdoproject.org/r/c/rdoinfo/+/36968 | 08:25 |
rdogerrit | rdo-trunk created openstack/ironic-inspector-client-distgit rpm-master: python-ironic-inspector-client: failed to build 82649e1 https://review.rdoproject.org/r/c/openstack/ironic-inspector-client-distgit/+/36971 | 08:31 |
rdogerrit | Merged config master: Add missing deps to send deps-uc review https://review.rdoproject.org/r/c/config/+/36961 | 08:40 |
*** bhagyashris_ is now known as bhagyashris | 08:42 | |
rdogerrit | mathieu bultel proposed rdo-jobs master: Enable validation on wallaby ovb component jobs https://review.rdoproject.org/r/c/rdo-jobs/+/36850 | 08:49 |
rdogerrit | Merged nfvinfo master: Promote CBS tags update for nfvsig-2.16-release https://review.rdoproject.org/r/c/nfvinfo/+/36921 | 08:57 |
rdogerrit | Merged rdoinfo master: Promote CBS tags update for ussuri-8-release https://review.rdoproject.org/r/c/rdoinfo/+/36963 | 09:02 |
rdogerrit | Merged rdoinfo master: Promote CBS tags update for victoria-8s-release https://review.rdoproject.org/r/c/rdoinfo/+/36967 | 09:02 |
rdogerrit | Merged rdoinfo master: Promote CBS tags update for victoria-8-release https://review.rdoproject.org/r/c/rdoinfo/+/36964 | 09:02 |
rdogerrit | Merged rdoinfo master: Promote CBS tags update for xena-8s-release https://review.rdoproject.org/r/c/rdoinfo/+/36965 | 09:02 |
rdogerrit | Merged rdoinfo master: Promote CBS tags update for wallaby-8s-release https://review.rdoproject.org/r/c/rdoinfo/+/36966 | 09:02 |
rdogerrit | Merged nfvinfo master: Promote CBS tags update for nfvsig-2021-release https://review.rdoproject.org/r/c/nfvinfo/+/36922 | 09:07 |
*** pojadhav|lunch is now known as pojadhav | 09:10 | |
rdogerrit | Merged nfvinfo master: Promote CBS tags update for nfvsig-2.15-release https://review.rdoproject.org/r/c/nfvinfo/+/36920 | 09:21 |
*** jpena|off is now known as jpena | 09:27 | |
rdogerrit | Alfredo Moralejo proposed nfvinfo master: Promote CBS tags update for nfvsig-2.13-release https://review.rdoproject.org/r/c/nfvinfo/+/36919 | 09:33 |
*** rlandy is now known as rlandy|ruck | 10:44 | |
*** ysandeep is now known as ysandeep|afk | 10:51 | |
*** jcapitao1 is now known as jcapitao | 11:00 | |
*** ysandeep|afk is now known as ysandeep|ruck | 11:06 | |
*** dviroel|out is now known as dviroel | 11:15 | |
jcapitao | amoralej, tvignaud: https://pagure.io/centos-infra/issue/540 | 11:27 |
amoralej | good | 11:28 |
rdogerrit | Merged rdo-jobs master: Enable validation on wallaby ovb component jobs https://review.rdoproject.org/r/c/rdo-jobs/+/36850 | 11:48 |
rdogerrit | Arx Cruz created rdo-infra/ci-config master: Add centos 9 components data https://review.rdoproject.org/r/c/rdo-infra/ci-config/+/36972 | 12:14 |
*** amoralej is now known as amoralej|lunch | 12:17 | |
*** ysandeep|ruck is now known as ysandeep|afk | 13:09 | |
rdogerrit | mathieu bultel proposed rdo-jobs master: Enable Validation on Clients and Security OVB jobs for Wallaby https://review.rdoproject.org/r/c/rdo-jobs/+/36855 | 13:18 |
*** sshnaidm|afk is now known as sshnaidm | 13:29 | |
*** ysandeep|afk is now known as ysandeep | 13:34 | |
*** ysandeep is now known as ysandeep|ruck | 13:34 | |
*** amoralej|lunch is now known as amoralej | 13:35 | |
hjensas | Good day #rdo. I have question on metalsmith packaging for Wallaby. | 14:01 |
hjensas | We have today: - project: metalsmith | 14:01 |
hjensas | tags: | 14:01 |
hjensas | wallaby: | 14:01 |
hjensas | source-branch: 1.4.2 | 14:01 |
hjensas | https://github.com/redhat-openstack/rdoinfo/blob/321f44594a33895e3a64e081b6e235dfcedeed05/tags/wallaby.yml#L322-L325 | 14:01 |
amoralej | hjensas, what's the question? | 14:02 |
hjensas | As we are landing some bugfixes in stable/wallaby branch. Would it make sense to change that, removing the "source-branch"? | 14:02 |
hjensas | I'm thinking, to not have to keep doing releases? | 14:02 |
amoralej | hjensas, the best option is to create a new release in wallaby and update it in upper-constrainst.txt | 14:03 |
amoralej | https://github.com/openstack/requirements/blob/stable/wallaby/upper-constraints.txt#L308 | 14:03 |
amoralej | hjensas, for projects included in upper-constraints.txt we follow what is there | 14:03 |
amoralej | as it's what is used in other projects gates | 14:03 |
hjensas | amoralej: ok, so source-branch would bunp automatically in rdoinfo based on upper-constraints? | 14:04 |
amoralej | that's where 1.4.2 is coming from | 14:04 |
amoralej | yes | 14:04 |
amoralej | we have a nightly job to automatically propose updates from u-c | 14:04 |
hjensas | ok, yeah then let's follow process and keep doing that. | 14:04 |
amoralej | hjensas, example https://review.rdoproject.org/r/c/rdoinfo/+/36901 | 14:05 |
amoralej | if you want to speed it up, you can send the update to rdoinfo yourself but once it's in u-c if possible | 14:05 |
ysandeep|ruck | hjensas, your patch in master just merged, we will need a new tag in master as well. | 14:05 |
ysandeep|ruck | hjensas, i can propose ^^ if you want, but not sure if anyone can do that or just PTL | 14:13 |
ysandeep|ruck | i wonder if its worth adding a third party ovb jobs check jobs in openstack/metalsmith repo - to make sure it don't break us. | 14:24 |
ysandeep|ruck | hjensas, rlandy|ruck ^^ what do you think - frequency of patches on that repo is not much | 14:25 |
ysandeep|ruck | + it will give hint to us before release that latest metalsmith will break us, and we avoid unnecessary releases just for ci bug fixes | 14:27 |
ysandeep|ruck | i mean creating new release tags* | 14:27 |
rlandy|ruck | ysandeep|ruck: ok by me | 14:34 |
ysandeep|ruck | rlandy|ruck, ack thanks, lets wait for hjensas to share his thoughts, if he sees value in adding third party ovb jobs check jobs in openstack/metalsmith repo. | 14:36 |
*** pojadhav is now known as pojadhav|brb | 14:37 | |
*** rcastillo|out is now known as rcastillo | 14:38 | |
*** dviroel is now known as dviroel|lunch | 14:51 | |
*** pojadhav|brb is now known as pojadhav | 15:14 | |
amoralej | we have nfvsig packages for CS9 in official mirrors now http://mirror.stream.centos.org/SIGs/9-stream/nfv/x86_64/openvswitch-2/Packages/o/ | 15:20 |
amoralej | apevec[m], jcapitao[m] ^ | 15:20 |
apevec[m] | nice | 15:21 |
apevec[m] | amoralej: btw next FDP.I seems to break oooci, please don't push it until tested in tripleo deps pipeline | 15:22 |
amoralej | ok | 15:22 |
amoralej | it'd be a good oportunity to test our CI :) | 15:22 |
mwhahaha | amoralej: what would be the best way to get grpcio bumped (and maybe also include grpcio-tools) | 15:24 |
apevec[m] | ovn 21.06.0 is the still good one | 15:26 |
amoralej | mwhahaha, what version would you like to have? | 15:26 |
mwhahaha | something newer than 1.26 (at least 1.32 though current is 1.46 i think | 15:26 |
apevec[m] | is that from Fedora? | 15:26 |
mwhahaha | it's in fedora | 15:26 |
mwhahaha | though not certain if the newer version is | 15:27 |
mwhahaha | yea looks like it's still 1.26 in fedora | 15:27 |
apevec[m] | let's bump it there first - what's the SRPM name? | 15:28 |
mwhahaha | https://fedora.pkgs.org/34/fedora-x86_64/python3-grpcio-1.26.0-13.fc34.x86_64.rpm.html | 15:28 |
mwhahaha | ? | 15:28 |
*** ykarel is now known as ykarel|away | 15:28 | |
amoralej | grpc-1.41.1-4.fc36 is in fedorahttps://koji.fedoraproject.org/koji/buildinfo?buildID=1852579 | 15:28 |
apevec[m] | grpc | 15:28 |
amoralej | https://koji.fedoraproject.org/koji/buildinfo?buildID=1852579 | 15:28 |
amoralej | mwhahaha, would that be fine? ^ | 15:28 |
mwhahaha | yes it would | 15:29 |
apevec[m] | we can pull from Rawhide | 15:29 |
mwhahaha | they added the ability to not have to generate python code in 1.32 but you need grpcio-tools too | 15:29 |
amoralej | ok, gimme a while | 15:29 |
mwhahaha | sure whenever | 15:29 |
apevec[m] | amoralej: or you let mwhahaha bump it in rdoinfo themselves? | 15:30 |
apevec[m] | self-service :) | 15:30 |
mwhahaha | i couldn't find it | 15:30 |
mwhahaha | self-service if you know where to look | 15:30 |
mwhahaha | i only found the el8 tags | 15:30 |
mwhahaha | hence my question as to how would i go about doing it :D | 15:31 |
apevec[m] | hmm, it's not fedora-dependency ? | 15:32 |
mwhahaha | not that i saw | 15:32 |
apevec[m] | https://github.com/redhat-openstack/rdoinfo/blob/master/deps.yml#L1938 | 15:33 |
apevec[m] | rdo-dependency | 15:33 |
apevec[m] | so it was forked for some reason | 15:33 |
mwhahaha | it's needed by kuryr-kubernetes | 15:34 |
mwhahaha | afaict | 15:34 |
apevec[m] | https://review.rdoproject.org/r/q/project:deps/grpc | 15:34 |
mwhahaha | so it may not have been available back then | 15:34 |
apevec[m] | so we already have a bump under review | 15:34 |
apevec[m] | https://review.rdoproject.org/r/c/deps/grpc/+/36548 | 15:35 |
apevec[m] | still unclear to me why we just do it as fedora-dependecy | 15:35 |
mwhahaha | maybe we can blame EmilienM while we're at it | 15:36 |
apevec[m] | looks like only to not build py3 on EL7 https://github.com/rdo-common/grpc/commit/5978d76a36b5a479bfe49c0592bbe4a77ef2d920 | 15:36 |
apevec[m] | that was needed 3yrs ago, not anymore | 15:36 |
mwhahaha | feels like we should probably switch it though need to check with the kuryr folks problem | 15:37 |
apevec[m] | EmilienM is an easy target, he was all over everything :) | 15:37 |
mwhahaha | it's the only one that currently depends on it | 15:37 |
mwhahaha | s/problem/probably | 15:37 |
EmilienM | let me get someone from Kuryr | 15:39 |
* EmilienM invokes maysams's Kuryr PTL | 15:39 | |
maysams | hello o/ | 15:40 |
EmilienM | mwhahaha, apevec[m] ^ so what's the issue with Kuryr deps? | 15:40 |
mwhahaha | maysams: we're discussing bumping python3-grpcio | 15:40 |
mwhahaha | currently is 1.26, i'd like to use it but get a newer version | 15:40 |
mwhahaha | kuryr-kubernetes currently depends on it >=1.18 i think | 15:40 |
mwhahaha | would bumping it to something more current be a problem | 15:40 |
mwhahaha | https://github.com/rdo-packages/kuryr-kubernetes-distgit/blob/6bd93bf6a39acef5b13e659398cec48a05db7183/openstack-kuryr-kubernetes.spec#L96 | 15:42 |
*** ysandeep|ruck is now known as ysandeep|out | 15:42 | |
*** dviroel|lunch is now known as dviroel | 15:44 | |
dulek | Good evening! | 15:45 |
maysams | mwhahaha: I believe we wouldn't be fine with upgrading grpcio. | 15:45 |
mwhahaha | right hat's why i asked | 15:45 |
* dulek attemts to catch up with logs at opendev.org. | 15:46 | |
mwhahaha | seems like something we need to coordinate | 15:46 |
maysams | mwhahaha: I think It's currently used by a feature which is not maintained | 15:46 |
mwhahaha | 1.32 allows for no code-gen which would make the version dep less a problem | 15:46 |
maysams | dulek: might have more inputs around it | 15:46 |
mwhahaha | https://github.com/openstack/kuryr-kubernetes/tree/master/kuryr_kubernetes/pod_resources | 15:46 |
mwhahaha | is where it's used | 15:46 |
mwhahaha | since generated code is being used (in my limited experience) that can be problematic with version bumps around grpcio | 15:47 |
maysams | dulek: Folks want to bump the version of grpcio | 15:47 |
dulek | What's the reasons for the bump? Just out of curiosity. | 15:47 |
mwhahaha | i want to use teh no-code gen feature in 1.32 | 15:48 |
EmilienM | mwhahaha's shenanigans | 15:48 |
EmilienM | :P | 15:48 |
mwhahaha | and my personal shenanigans | 15:48 |
maysams | mwhahaha: I meant we would be fine, sorry | 15:48 |
dulek | mwhahaha: Well, I can't say that no-code gen isn't interesting. | 15:48 |
dulek | The problem on our side is probably that we don't really know how to test that thing anymore, the guys behind it left upstream. | 15:49 |
EmilienM | dulek: in that case, I guess you (we) maintain it as best effort and fix breaks if they come. | 15:49 |
dulek | Meaning that we probably don't have any moral right to block the upgrade. | 15:50 |
mwhahaha | is the code path used? i mean i can assist a bit | 15:50 |
mwhahaha | the implementation there is really basic | 15:50 |
dulek | As most likely if it's not tested, it's broken anyway. So I'd say go for it. | 15:50 |
mwhahaha | ha | 15:50 |
mwhahaha | ok | 15:50 |
EmilienM | :D +1 | 15:50 |
dulek | mwhahaha: But if you can take a look and attempt to adapt the code to higher grpcio, it'd be really appreciated. | 15:51 |
mwhahaha | yea i will | 15:51 |
maysams | thanks mwhahaha :) | 15:51 |
EmilienM | dulek: mwhahaha will probably break it FYI | 15:51 |
mwhahaha | pfft | 15:51 |
mwhahaha | actually i don't know if you even use that code | 15:52 |
dulek | mwhahaha: https://review.opendev.org/c/openstack/kuryr-kubernetes/+/812727 - this is my attempt at a bit of a bump. | 15:52 |
mwhahaha | ok yea i'll help out there | 15:52 |
mwhahaha | the issue is the need for the generated code to match the installed lib | 15:53 |
mwhahaha | which is why i wanted no-codegen so it would matter les | 15:53 |
mwhahaha | less | 15:53 |
mwhahaha | there's some breakage in the generated code between 1.26 and 1.41 somewhere | 15:53 |
dulek | The code that uses this thing in Kuryr is there: https://github.com/openstack/kuryr-kubernetes/blob/1c2cd789662b447c199b1ff1ec47313b32e833d1/kuryr_kubernetes/cni/binding/sriov.py#L66-L67 | 15:54 |
dulek | AFAIR the point was to allow kuryr-cni to reach kubelet and get info on SR-IOV resources available. | 15:55 |
mwhahaha | all that code to just list something | 15:55 |
mwhahaha | fun | 15:55 |
dulek | mwhahaha: Telco stuff is always like this. ;) | 15:55 |
mwhahaha | dulek: so which order do you want to fix this? bump the version in kuryr-kubernetes but rdo packages will be broken? or the opposite? | 15:58 |
EmilienM | IMO we should bump in the kuryr repo first, make sure tests etc work fine; then bump packaging if all green | 15:59 |
mwhahaha | EmilienM: there seem to be no tests which is why I asked | 15:59 |
dulek | RDO package can be broken, I strongly doubt anyone uses it, Kuryr is really a container thing now. | 15:59 |
mwhahaha | k | 15:59 |
dulek | maysams: Does it work with you? We might have a bit of issue downstream, where we only have python3-grpcio 1.18.0, but I think it's for us to figure it out. | 16:00 |
mwhahaha | we only have 1.18 downstream? we have 1.26 in rdo so it should be 1.26 | 16:01 |
mwhahaha | ugh it comes from rhocp | 16:01 |
dulek | mwhahaha: We're constrainted to what's in a released OSP, so I think we're using OSP16.2 repos. | 16:01 |
dulek | mwhahaha: Ha, might actually be us that requested it. | 16:02 |
dulek | Kuryr is part of OCP. | 16:02 |
mwhahaha | seems to be ocp only | 16:02 |
mwhahaha | that might be problemmatic | 16:02 |
amoralej | apevec[m], mwhahaha i wanted to use that update to test our scripts for new deps process | 16:03 |
mwhahaha | dulek: so if kuryr-kubernetes doesn't use RDO (and by extension OSP) depenedencies, it likely wouldn't be broken downstream. but bumping it downstream would need some other packaging fixes for OCP to get a newer version | 16:19 |
maysams | mwhahaha, dulek: I believe it's fine to try the bumping | 16:19 |
dulek | mwhahaha: Oh, we do use OSP dependencies, OSP 16.2 to be precise. | 16:20 |
mwhahaha | dulek: it's not shipped in OSP | 16:20 |
mwhahaha | so no, you're pulling it from OCP | 16:20 |
mwhahaha | (i asked, osp doesn't ship it) | 16:21 |
dulek | Yes, GRPC comes from OCP per our request. But we do use OSP deps for other stuff. | 16:21 |
mwhahaha | https://access.redhat.com/downloads/content/python3-grpcio/1.18.0-4.el8ost/x86_64/fd431d51/package | 16:21 |
dulek | Just to be precise. ;) | 16:21 |
mwhahaha | so yea we'd need to match it up some how i guess | 16:21 |
amoralej | mwhahaha, so you want to get it updated ini both cs8 and cs9? | 16:21 |
mwhahaha | if we start shipping (likely not for 16.2), you'd need a version | 16:21 |
mwhahaha | amoralej: yea would be best | 16:21 |
mwhahaha | you'd need a matching version to wallaby i guess | 16:22 |
mwhahaha | if shipped in 9 | 16:22 |
dulek | mwhahaha: So what got to be upgraded for an OCP bump? | 16:22 |
amoralej | yep | 16:22 |
mwhahaha | dulek: the issue being that the generated files need to be generated using a version you're actually building with. so if we ship a newer grpcio (in rdo/osp) for say wallaby and it gets pulled in by your code at build time (e.g. you don't specifically set == 1.18), you'll likely get execution failures. | 16:24 |
mwhahaha | dulek: so downstream if OSP starts shipping a newer version of grpcio, you'll need to make sure it's either not pulled in at build time or update the code to handle the newer verison | 16:24 |
dulek | mwhahaha: That's fine, I think, we update code upstream->downstream pretty often. | 16:30 |
mwhahaha | ok so i'm going to test out the code gen bits and if that works i can propose a patch to kuryr-kubernetes that leverages that and we can go from there | 16:31 |
mwhahaha | in the mean time we can bump the rdo packages and figure out where it breaks in the process later | 16:31 |
dulek | Cool! | 16:32 |
*** xek_ is now known as xek | 16:48 | |
amoralej | mwhahaha, it'll take me som time to build that | 16:56 |
amoralej | it adds more dependencies | 16:57 |
mwhahaha | aww ok | 16:57 |
mwhahaha | stupid dependencies | 16:57 |
amoralej | DEBUG util.py:444: No matching package to install: 'pkgconfig(libxxhash)' | 16:59 |
amoralej | DEBUG util.py:444: No matching package to install: 'pkgconfig(re2)' | 16:59 |
amoralej | DEBUG util.py:444: No matching package to install: 'python3dist(xds-protos) >= 0.0.7' | 16:59 |
amoralej | DEBUG util.py:444: No matching package to install: 'wyhash_final1-devel' | 16:59 |
amoralej | DEBUG util.py:444: No matching package to install: 'wyhash_final1-static' | 16:59 |
amoralej | DEBUG util.py:444: No matching package to install: 'xxhash-static' | 16:59 |
amoralej | DEBUG util.py:444: No matching package to install: 'abseil-cpp-devel' | 16:59 |
mwhahaha | amoralej: ok let's hold off for a bit. likely need to verify these news deps are fips friendly as well | 17:01 |
rdogerrit | Rafael Castillo created rdo-jobs master: Add definition for scenario002 jobs for C9 https://review.rdoproject.org/r/c/rdo-jobs/+/36974 | 17:02 |
amoralej | yes, i was thinking about security concerns too | 17:02 |
*** jlibosva is now known as jlibosva|lunch | 17:14 | |
*** jlibosva|lunch is now known as jlibosva | 17:14 | |
rdogerrit | Sagi Shnaidman created rdo-jobs master: Use ansible-core for ansible-lint https://review.rdoproject.org/r/c/rdo-jobs/+/36975 | 17:31 |
*** jpena is now known as jpena|off | 17:35 | |
rdogerrit | Merged rdoinfo master: Bump rdoinfo yoga-uc tags to latest upper-constraints https://review.rdoproject.org/r/c/rdoinfo/+/36902 | 17:56 |
*** amoralej is now known as amoralej|off | 17:59 | |
*** dviroel is now known as dviroel|afk | 20:13 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!