opendevreview | Ian Wienand proposed openstack/project-config master: grafana: helper script updates https://review.opendev.org/c/openstack/project-config/+/851956 | 00:04 |
---|---|---|
ianw | if anyone has a quick sec for https://review.opendev.org/c/openstack/project-config/+/851956 to update the grafana helper script that would be good | 00:07 |
ianw | i might reference it in a grafana bug, it's clearly something to do with 9.1.0-beta1 | 00:07 |
ianw | though maybe it would be more helpful to put a node on hold with it | 00:08 |
*** undefined_ is now known as Guest7049 | 00:09 | |
opendevreview | Merged openstack/project-config master: grafana: Add infra deployment overview https://review.opendev.org/c/openstack/project-config/+/833213 | 00:11 |
opendevreview | Merged openstack/project-config master: grafana: add helper script https://review.opendev.org/c/openstack/project-config/+/833214 | 00:11 |
opendevreview | Merged openstack/project-config master: grafana: update nodepool-dib status page https://review.opendev.org/c/openstack/project-config/+/848212 | 00:11 |
opendevreview | Ian Wienand proposed opendev/system-config master: [wip] Revert "Pin version of grafana-oss container" https://review.opendev.org/c/opendev/system-config/+/852056 | 00:11 |
ianw | hjensas: i see from the bug looking for uuids is a better plan, but yeah that still seems odd | 00:30 |
ianw | (more an #openstack-dib topic) | 00:30 |
ianw | if you override it with a label, it should work https://opendev.org/openstack/diskimage-builder/src/branch/master/diskimage_builder/block_device/level2/mkfs.py#L58 | 00:32 |
ianw | iirc the default names flatten themselves from the tree with _'s, so like mkfs_upper_lower | 00:33 |
ianw | i've got a node on hold with the grafana issue and filed https://github.com/grafana/grafana/issues/53275 | 01:08 |
fungi | ianw: 851956 lgtm other than the sleep may still be too short | 01:10 |
ianw | yeah arbitrary timeouts aren't good. really i guess it should probe with curl for maximum reliability | 01:11 |
opendevreview | Ian Wienand proposed openstack/project-config master: grafana: better loop for container start https://review.opendev.org/c/openstack/project-config/+/852062 | 01:17 |
ianw | ^ should be less lame | 01:17 |
opendevreview | Ian Wienand proposed opendev/system-config master: sync-project-config: specify delete and no owner/group https://review.opendev.org/c/opendev/system-config/+/852063 | 01:49 |
ianw | infra-root: I think that's why grafana is currently failing to deploy; as it has duplicate graphs. I will do a manual clean on the grafana /opt/project-config dir, which should fix this for now | 01:50 |
ianw | arrgh, now it's failing for some other reason | 01:52 |
ianw | on the graph import | 01:52 |
opendevreview | OpenStack Proposal Bot proposed openstack/project-config master: Normalize projects.yaml https://review.opendev.org/c/openstack/project-config/+/852065 | 02:20 |
ianw | ok, that wasn't too hard; it was because nothing ever pulls the latest grafyaml image, so it was using an old version | 02:40 |
*** Guest7049 is now known as rcastillo | 02:44 | |
opendevreview | Ian Wienand proposed opendev/system-config master: grafana: pull the grafyaml image before running https://review.opendev.org/c/opendev/system-config/+/852067 | 02:49 |
ianw | it works! https://grafana.opendev.org/d/a0241a42c4/opendev-infra-deployment-overview?orgId=1 | 03:02 |
*** pojadhav|afk is now known as pojadhav | 03:15 | |
opendevreview | Merged openstack/project-config master: grafana: helper script updates https://review.opendev.org/c/openstack/project-config/+/851956 | 03:16 |
opendevreview | Merged openstack/project-config master: grafana: better loop for container start https://review.opendev.org/c/openstack/project-config/+/852062 | 03:23 |
ianw | clarkb/frickler: re 851094 there isn't a https site, so i think that's made the job fail there. | 03:37 |
opendevreview | Ian Wienand proposed opendev/system-config master: Run our base playbook on jammy https://review.opendev.org/c/opendev/system-config/+/851094 | 03:40 |
opendevreview | Ian Wienand proposed opendev/system-config master: Ensure /etc/apt/sources.list.d exists https://review.opendev.org/c/opendev/system-config/+/851266 | 03:40 |
opendevreview | Ian Wienand proposed opendev/system-config master: WIP Add a mailman3 list server https://review.opendev.org/c/opendev/system-config/+/851248 | 03:40 |
ianw | i just s/https/http/ there to run it through again, all lgtm | 03:41 |
opendevreview | Ian Wienand proposed openstack/project-config master: grafana: pull grafyaml in helper script https://review.opendev.org/c/openstack/project-config/+/852071 | 03:44 |
opendevreview | Merged opendev/system-config master: run-production-playbook: rename with original timestamp https://review.opendev.org/c/opendev/system-config/+/850123 | 03:53 |
opendevreview | Ian Wienand proposed openstack/project-config master: grafana: pull grafyaml in helper script https://review.opendev.org/c/openstack/project-config/+/852071 | 03:59 |
opendevreview | Merged openstack/project-config master: grafana: pull grafyaml in helper script https://review.opendev.org/c/openstack/project-config/+/852071 | 05:04 |
opendevreview | Ian Wienand proposed opendev/system-config master: static: remove unused letsencrypt group variable https://review.opendev.org/c/opendev/system-config/+/848906 | 06:04 |
*** ysandeep|out is now known as ysandeep | 06:04 | |
opendevreview | Ian Wienand proposed opendev/system-config master: static: move certs to group, update testing name to static99 https://review.opendev.org/c/opendev/system-config/+/848908 | 06:11 |
opendevreview | Ian Wienand proposed opendev/system-config master: mirror: retwork testinfra testing https://review.opendev.org/c/opendev/system-config/+/848912 | 06:22 |
opendevreview | Merged openstack/project-config master: Bump openEuler to 22.03 LTS https://review.opendev.org/c/openstack/project-config/+/851957 | 06:50 |
*** tweining|off is now known as tweining | 06:51 | |
ianw | frickler: i think https://grafana.opendev.org/d/f3089338b3/nodepool-dib-status?orgId=1 is showing us openeuler fails, which i hope ^^ will fix | 06:52 |
opendevreview | Merged opendev/system-config master: gitea-lb: test ssl connections during testing too https://review.opendev.org/c/opendev/system-config/+/848777 | 07:19 |
opendevreview | Merged opendev/system-config master: paste : move testing host to paste99, remove https hacks https://review.opendev.org/c/opendev/system-config/+/848685 | 07:19 |
*** soniya29 is now known as soniya29|afk | 07:19 | |
frickler | ianw: after nobody cared to maintain the devstack support, I'm not sure what use case this has | 07:20 |
frickler | prometheanfire: gentoo builds are also failing again with some python related ebuild conflict, maybe you have an idea for that? https://nb01.opendev.org/gentoo-17-0-systemd-0000228574.log | 07:21 |
*** jpena|off is now known as jpena | 07:26 | |
*** ysandeep is now known as ysandeep|afk | 07:27 | |
*** undefined is now known as Guest7079 | 07:43 | |
opendevreview | Merged openstack/project-config master: Normalize projects.yaml https://review.opendev.org/c/openstack/project-config/+/852065 | 07:59 |
opendevreview | Slawek Kaplonski proposed openstack/project-config master: [Grafana] Neutron dasboard change Fedora job to Centos 9 Stream https://review.opendev.org/c/openstack/project-config/+/852110 | 08:03 |
*** soniya29|afk is now known as soniya29 | 08:07 | |
*** ysandeep|afk is now known as ysandeep | 08:22 | |
opendevreview | Hemanth N proposed openstack/project-config master: Add official-openstack-repo-jobs to openstack k8s charms https://review.opendev.org/c/openstack/project-config/+/852117 | 08:38 |
opendevreview | Hemanth N proposed openstack/project-config master: Add official-openstack-repo-jobs to openstack k8s charms https://review.opendev.org/c/openstack/project-config/+/852117 | 08:52 |
frickler | ianw: deployment failed https://zuul.opendev.org/t/openstack/build/3369125194544ac996276a1b8fa35a7e , I'll stop the 20.x builds now to keep them from spinning | 09:04 |
frickler | also paused gentoo-17-0-systemd once again while at it | 09:07 |
frickler | Ramereth: quite a number of images stuck in deleting again, if you get a chance to have a look that would be great | 09:08 |
frickler | ianw: the nodepool config is broken actually: KeyError: 'openEuler-22-03' | 09:44 |
frickler | seems to be missing the "-LTS" suffix | 09:47 |
opendevreview | Dr. Jens Harbott proposed openstack/project-config master: Fix mismatch for openEuler image name https://review.opendev.org/c/openstack/project-config/+/852127 | 09:50 |
opendevreview | Dr. Jens Harbott proposed openstack/project-config master: Add nested-virt-ubuntu-jammy nodes https://review.opendev.org/c/openstack/project-config/+/852136 | 10:10 |
opendevreview | Merged openstack/project-config master: Fix mismatch for openEuler image name https://review.opendev.org/c/openstack/project-config/+/852127 | 10:13 |
opendevreview | Ian Wienand proposed opendev/system-config master: run-production-playbook-post : fix log name typo https://review.opendev.org/c/opendev/system-config/+/852147 | 10:28 |
ianw | frickler: thanks | 10:28 |
*** rlandy|out is now known as rlandy | 10:35 | |
opendevreview | Ian Wienand proposed opendev/system-config master: system-config-run-gitea: increase timeout https://review.opendev.org/c/opendev/system-config/+/852154 | 10:37 |
opendevreview | Ian Wienand proposed opendev/system-config master: system-config-run-gitea: increase timeout https://review.opendev.org/c/opendev/system-config/+/852154 | 10:38 |
ianw | clarkb: ^ perhaps we should put some more effort into that and try to trim the import or similar? | 10:38 |
opendevreview | Merged opendev/system-config master: run-production-playbook-post : fix log name typo https://review.opendev.org/c/opendev/system-config/+/852147 | 11:17 |
opendevreview | Merged opendev/system-config master: Run our base playbook on jammy https://review.opendev.org/c/opendev/system-config/+/851094 | 11:34 |
*** dviroel|afk is now known as dviroel | 11:34 | |
fungi | reminder, i'm not around much today but i'll try to check in briefly when i can | 11:52 |
opendevreview | Merged openstack/project-config master: linter: add name to blocks https://review.opendev.org/c/openstack/project-config/+/851276 | 11:53 |
opendevreview | Merged openstack/project-config master: linter: use spaces between filters in jinja https://review.opendev.org/c/openstack/project-config/+/851277 | 11:54 |
*** ysandeep is now known as ysandeep|afk | 12:03 | |
opendevreview | Merged opendev/system-config master: Ensure /etc/apt/sources.list.d exists https://review.opendev.org/c/opendev/system-config/+/851266 | 12:04 |
opendevreview | Merged opendev/system-config master: gitea: test loadbalancer to gitea https://review.opendev.org/c/opendev/system-config/+/848687 | 12:41 |
opendevreview | Merged opendev/system-config master: static: remove unused letsencrypt group variable https://review.opendev.org/c/opendev/system-config/+/848906 | 12:41 |
*** Guest7079 is now known as rcastillo | 13:03 | |
*** dasm|off is now known as dasm | 13:15 | |
opendevreview | Neil Hanlon proposed openstack/project-config master: Add rockylinux 9 to nodepool https://review.opendev.org/c/openstack/project-config/+/852167 | 13:28 |
*** ysandeep|afk is now known as ysandeep | 13:45 | |
prometheanfire | frickler: source of the issue seems to be on re-installing portage | 14:12 |
prometheanfire | I think default python on gentoo is now 3.10, which could be causing the issue | 14:13 |
prometheanfire | if you search the log for 'One of the following packages is required to complete your request' you will see it offers two options, one that enables py310, one that disables it (on two different packages) | 14:14 |
*** frenzyfriday|rover is now known as frenzyfriday|rover|lunch | 14:16 | |
prometheanfire | frickler: one option is to clear out the binpkg cache as well, in case one of the old packages is messing with things | 14:17 |
opendevreview | Alfredo Moralejo proposed zuul/zuul-jobs master: Use RDO wallaby repo to install openvswitch in CS9 https://review.opendev.org/c/zuul/zuul-jobs/+/852176 | 14:36 |
*** ysandeep is now known as ysandeep|out | 14:52 | |
fungi | around for a few minutes and looking at the deploy post_failure situation. 852147 seems to have been incomplete, now we're getting "missing required arguments: path" from the reset file time task | 15:06 |
fungi | though i can't find that task anywhere | 15:13 |
fungi | https://zuul.opendev.org/t/openstack/build/2a3f830593a442b0889cf790b3823861 | 15:13 |
fungi | nevermind, it's here: https://opendev.org/opendev/system-config/src/branch/master/playbooks/zuul/run-production-playbook-post.yaml#L104-L113 | 15:15 |
fungi | i guess the "src" in there should be "path" instead? | 15:17 |
fungi | yeah, https://docs.ansible.com/ansible/latest/collections/ansible/builtin/file_module.html#parameters seems to confirm | 15:17 |
opendevreview | Jeremy Stanley proposed opendev/system-config master: Correct file time task in production post playbook https://review.opendev.org/c/opendev/system-config/+/852180 | 15:19 |
fungi | infra-root: brown bag fix ^ | 15:19 |
frickler | fungi: there's yet another bug there, I'll update your patch | 15:32 |
fungi | thanks! | 15:33 |
*** gibi is now known as gibi_pto | 15:37 | |
frickler | fungi: no, disregard, I just rediscovered https://review.opendev.org/c/opendev/system-config/+/852147, which your patch wasn't based upon yet, which made me quite confused | 15:39 |
fungi | ahh | 15:41 |
frickler | or rather gerrit's "show blame" wasn't refreshed? now I'm more confused. anyway your fix seems legit | 15:41 |
fungi | i thought i had done it on the tip of the master branch, but i'm quite literally "phoning it in" from a waiting room hours from home | 15:42 |
clarkb | approved thank you for fixing that | 15:44 |
*** dviroel is now known as dviroel|lunch | 15:47 | |
*** ysandeep|out is now known as ysandeep|PTO | 15:51 | |
fungi | thanks! | 16:04 |
fungi | i'm back on the road, so disappearing again for the next few hours | 16:04 |
opendevreview | Merged opendev/system-config master: Correct file time task in production post playbook https://review.opendev.org/c/opendev/system-config/+/852180 | 16:08 |
Ramereth | frickler: I'll take a look at that later today | 16:12 |
*** jpena is now known as jpena|off | 16:21 | |
*** marios is now known as marios|out | 16:35 | |
opendevreview | Clark Boylan proposed opendev/system-config master: WIP Add a mailman3 list server https://review.opendev.org/c/opendev/system-config/+/851248 | 16:40 |
*** dviroel|lunch is now known as dviroel | 16:52 | |
*** frenzyfriday|rover|lunch is now known as frenzyfriday|rover | 16:55 | |
opendevreview | Clark Boylan proposed opendev/system-config master: WIP Add a mailman3 list server https://review.opendev.org/c/opendev/system-config/+/851248 | 17:04 |
clarkb | it helps to git add the new files :) | 17:05 |
opendevreview | Merged opendev/system-config master: system-config-run-gitea: increase timeout https://review.opendev.org/c/opendev/system-config/+/852154 | 17:06 |
opendevreview | Clark Boylan proposed opendev/system-config master: WIP Add a mailman3 list server https://review.opendev.org/c/opendev/system-config/+/851248 | 17:22 |
opendevreview | Clark Boylan proposed opendev/system-config master: WIP Add a mailman3 list server https://review.opendev.org/c/opendev/system-config/+/851248 | 18:08 |
opendevreview | Clark Boylan proposed opendev/system-config master: Fix strftime format string in infra-prod jobs https://review.opendev.org/c/opendev/system-config/+/852204 | 18:37 |
opendevreview | Clark Boylan proposed opendev/system-config master: WIP Add a mailman3 list server https://review.opendev.org/c/opendev/system-config/+/851248 | 18:39 |
frickler | ha, I just wanted to write that there's yet another error now, and there's the solution already :) | 18:39 |
clarkb | frickler: yup I just noticed. It took me a bit to figure it out since it complains about the - but I'm pretty sure that is because %- isn't a valid substitution | 18:40 |
opendevreview | Clark Boylan proposed opendev/system-config master: WIP Add a mailman3 list server https://review.opendev.org/c/opendev/system-config/+/851248 | 19:14 |
frickler | openeuler build is still failing with the new version https://nb02.opendev.org/openEuler-22-03-LTS-0000000003.log | 19:17 |
opendevreview | Merged openstack/project-config master: [Grafana] Neutron dasboard change Fedora job to Centos 9 Stream https://review.opendev.org/c/openstack/project-config/+/852110 | 19:36 |
opendevreview | Merged opendev/system-config master: Fix strftime format string in infra-prod jobs https://review.opendev.org/c/opendev/system-config/+/852204 | 19:57 |
clarkb | http://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_7e6/851248/27/check/system-config-run-lists3/7e6aa8e/bridge.openstack.org/screenshots/mailman3-main.png Boom we have mm3 running well enough behind a web proxy to render that webpage | 20:16 |
ianw | good heavens, sorry about all the bugs in that. i tested that locally :/ | 20:47 |
clarkb | anyone know of any public mm3 sites that I can look at to generate some selenium screenshot urls without having to hold a node? | 20:53 |
fungi | fedora | 20:53 |
fungi | clarkb: https://lists.fedoraproject.org/ | 20:54 |
clarkb | thanks | 20:54 |
opendevreview | Clark Boylan proposed opendev/system-config master: WIP Add a mailman3 list server https://review.opendev.org/c/opendev/system-config/+/851248 | 20:57 |
clarkb | I feel like there are a million little details that still need to be sorted out. But we are fast appraoching a thing that accomplishes "something" | 20:57 |
clarkb | I'm largely punting on the exim config too since I think others understand that better than me and can hopefully help out with that | 20:58 |
*** dviroel is now known as dviroel|afk | 20:59 | |
fungi | well, that and we can hopefully get by as we have previously with "here have the defaults" | 21:11 |
fungi | mostly at least | 21:11 |
opendevreview | Ian Wienand proposed opendev/base-jobs master: opendev-release-python: switch to pypi API key https://review.opendev.org/c/opendev/base-jobs/+/852222 | 22:10 |
*** dasm is now known as dasm|off | 22:11 | |
opendevreview | Ian Wienand proposed opendev/system-config master: static: move certs to group, update testing name to static99 https://review.opendev.org/c/opendev/system-config/+/848908 | 22:19 |
opendevreview | Ian Wienand proposed opendev/system-config master: paste: move certificate to group variable https://review.opendev.org/c/opendev/system-config/+/848917 | 22:19 |
opendevreview | Ian Wienand proposed opendev/system-config master: mirror: retwork testinfra testing https://review.opendev.org/c/opendev/system-config/+/848912 | 22:19 |
opendevreview | Ian Wienand proposed opendev/system-config master: mirror-update: move testing to mirror-update99 https://review.opendev.org/c/opendev/system-config/+/848919 | 22:19 |
opendevreview | Ian Wienand proposed opendev/system-config master: letsencrypt-acme-sh-install: handle errors better in driver https://review.opendev.org/c/opendev/system-config/+/696211 | 22:19 |
opendevreview | Ian Wienand proposed opendev/system-config master: letsencrypt: make acme.sh exits clearer https://review.opendev.org/c/opendev/system-config/+/850435 | 22:19 |
opendevreview | Clark Boylan proposed opendev/system-config master: WIP Add a mailman3 list server https://review.opendev.org/c/opendev/system-config/+/851248 | 22:19 |
clarkb | ianw: for the pypi token, for some reason I thought a different token was generated for each project? I guess that is optional? | 22:20 |
ianw | clarkb: you can make a token that is scoped to only a given project | 22:21 |
clarkb | if we approve that now I guess we want to notify the openstack release team to try it first? | 22:21 |
ianw | or even projectS | 22:21 |
clarkb | before making a ton of releases I mean | 22:21 |
ianw | well the openstack side is already done with https://review.opendev.org/c/openstack/project-config/+/849763 | 22:22 |
clarkb | oh hrm, we share the user across multiple secrets? | 22:22 |
clarkb | I guess due to different tenants and things | 22:22 |
ianw | yeah we have one user, openstackci -- and that now has two upload tokens registered to it -- the one in project-config and the one under review in opendev/base-jobs | 22:23 |
opendevreview | Merged opendev/base-jobs master: opendev-release-python: switch to pypi API key https://review.opendev.org/c/opendev/base-jobs/+/852222 | 22:29 |
clarkb | unrelated to everything else my laptop brightness buttons stopped working. So now I'm echo'ing ints into /sys/class/backlight/amdgpu_bl0/brightness when I take the laptop outside | 22:29 |
fungi | i've always had to do that because the xorg integration piece is missing for the intel backlight in this netbook | 22:30 |
fungi | i have a convenience script i call | 22:30 |
ianw | "convenience" :) | 22:31 |
fungi | clarkb: https://paste.opendev.org/show/bDRiQoIJuFFx8Hn0DeG1/ | 22:32 |
fungi | i call that as a toggle from a menu option | 22:32 |
ianw | fungi/clarkb: https://review.opendev.org/c/opendev/system-config/+/852063 is one i found yesterday about project-config pulling. i feel kind of surprised that we never noticed | 22:32 |
fungi | ianw: interesting! yeah that would be a problem | 22:34 |
clarkb | fungi: fun. This one worked until very recently | 22:34 |
clarkb | ianw: ya I think our puppet modules were synced that way too. It never really caused problem sand we're almost off of them | 22:35 |
fungi | but yeah, that script is basically because i got tired of doing what you described | 22:35 |
clarkb | ianw: can you check my question on that | 22:38 |
clarkb | ianw: do you mean the files are owned by zuul? I think that may be the case "sometimes" and there may be anothe rissue here. | 22:41 |
clarkb | The 'Update from master' task runs as root delegate dto bridge if we are updating project-config from master. And that modifies a repo managed by zuul in the zuul homedir? | 22:42 |
clarkb | We might also need to run that task as the zuul user? | 22:42 |
clarkb | posted a second question | 22:44 |
clarkb | if/when we land that fix we should avoid landing any project creations until we are happy that the repo is updating properly | 22:44 |
clarkb | it is a bit odd that the kernel exposes an interface that shows the max brightness value and we can't get a thing that works universally on percentages | 22:48 |
opendevreview | Clark Boylan proposed opendev/system-config master: WIP Add a mailman3 list server https://review.opendev.org/c/opendev/system-config/+/851248 | 22:53 |
*** rlandy is now known as rlandy|out | 22:54 | |
ianw | clarkb: well the weird thing was on grafana it's owned by 2031 | 23:08 |
ianw | $ ls -ld /opt/project-config/ | 23:08 |
ianw | drwxr-xr-x 17 2031 2031 4096 Aug 4 19:49 /opt/project-config/ | 23:08 |
ianw | which is the zuul user on bridge | 23:09 |
ianw | i guess it is syncing project_config_src which is /home/zuul/src/opendev.org/openstack/project-config ... which was checked out by zuul | 23:13 |
opendevreview | Neil Hanlon proposed openstack/project-config master: Add rockylinux 9 to nodepool https://review.opendev.org/c/openstack/project-config/+/852167 | 23:18 |
clarkb | ianw: ya I think its preserving the perms from the source side, not setting them to who is running ansible | 23:30 |
clarkb | ianw: I think we should drop the comment maybe | 23:30 |
*** dviroel|afk is now known as dviroel | 23:30 | |
opendevreview | Ian Wienand proposed opendev/system-config master: run-production-playbook-post: become when updating file time https://review.opendev.org/c/opendev/system-config/+/852224 | 23:30 |
ianw | clarkb: yeah, will respin | 23:30 |
ianw | i think every part of that playbook-post timestamp update was broken in some way :/ | 23:31 |
*** dviroel is now known as dviroel|out | 23:36 | |
opendevreview | Ian Wienand proposed opendev/system-config master: sync-project-config: specify delete and no owner/group https://review.opendev.org/c/opendev/system-config/+/852063 | 23:37 |
opendevreview | Ian Wienand proposed opendev/system-config master: grafana: pull the grafyaml image before running https://review.opendev.org/c/opendev/system-config/+/852067 | 23:37 |
opendevreview | Clark Boylan proposed opendev/system-config master: WIP Add a mailman3 list server https://review.opendev.org/c/opendev/system-config/+/851248 | 23:42 |
clarkb | I think I'm getting close to needing to hold a node again :/ but progress | 23:45 |
ianw | thank you, it will be very cool to have this updated | 23:46 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!