Time  Nick         Message
00:48 wizzyrea     25% NO PUSHIES
00:51 slim         Hello. I am trying to set up a kohadevbox but seem to be missing something. I am using Git Bash, Vagrant, and Virtualbox in Windows 10. I can spin up a kohadevbox, but it doesn't seem to have Koha or Apache installed. Any thoughts?
01:57 wizzyrea     90%! No Pushies!
02:31 wizzyrea     All done! Push at your whim
02:31 wizzyrea     final size-pack: 1.03 GiB
02:31 wizzyrea     4.6G -> 1.03G
06:40 reiveune     hello
06:40 wahanui      hey, reiveune
06:47 magnuse      \o/
06:55 saa          is it possible to configure koha with nginx if yes can i get conf configuration
08:21 enkidu       saa: yes, it is possible.
08:26 ashimema     anyone fancy reminded me what the magic template syntx for linking bz  bugs on the wiki is?
08:29 cait         {{BZ|bugnumber}}
08:29 ashimema     ah, case sensative
08:29 ashimema     ta
08:56 saa          enkidu can u tell me how to configure
08:56 saa          if u can share conf file
08:58 enkidu       saa: what do you want to do exactly? do you want to use more than one server for Koha OPAC or Intranet?
09:00 saa          only one
09:00 saa          with nginx configuration
09:00 saa          avoid apache2
09:01 enkidu       saa: https://wiki.koha-community.org/wiki/Setting_Up_Koha_in_Virtual_Environment_%2B_Using_That_as_a_Development_Environment
09:01 enkidu       There are some info there. You may also search nginx in wiki pages
09:02 saa          i checked that
09:03 enkidu       It is not good, I think, I will put conf file in wiki today I hope. Please follow from wiki pagesé
09:03 enkidu       pages!
09:05 saa          pl
09:06 saa          i wil check and it will be helpful
09:06 saa          thx in advance
09:08 enkidu       But I have to find how to write an entry in wiki? After logged in, how can I start a new entry?
09:09 enkidu       Does anyone help me?
09:10 enkidu       I found it! Thanks
09:13 saa          ok
09:28 enkidu       saa: https://wiki.koha-community.org/wiki/Nginx_conf_sample_for_load_balancing_with_many_servers may work for you!
09:30 saa          thank you for quick help
09:30 saa          will try and let u know
09:31 enkidu       you are welcome
09:53 magnuse      enkidu++
10:16 eythian      hi
10:23 koha-jenkins Project Koha_19.05_D8 build #229: NOW UNSTABLE in 35 min: https://jenkins.koha-community.org/job/Koha_19.05_D8/229/
10:39 koha-jenkins Project Koha_19.05_D9 build #223: NOW UNSTABLE in 50 min: https://jenkins.koha-community.org/job/Koha_19.05_D9/223/
10:44 oleonard     o/
11:18 koha-jenkins Project Koha_19.11_D9 build #156: UNSTABLE in 43 min: https://jenkins.koha-community.org/job/Koha_19.11_D9/156/
11:41 * oleonard   doesn't think the  SelfCheckTimeout preference works...
14:25 kohaputti    oh, the master version is missing logging of who accessed borrower information, we have that in KohaSuomi fork for GDPR reasons I guess. I couldn't find any bug report for this so I will probably create one myself.
14:35 cait         Not aware of one, but sounds sensible
14:36 cait         maybe with a new logging pref?
14:40 kohaputti    that's how it was implemented in KohaSuomi fork
14:40 kohaputti    I will submit tomorrow probably the report, ending work for today.
14:41 Joubu        what kind of info?
14:41 Joubu        you can access patron's info in lot of different ways
14:41 Joubu        like... reports? :)
14:44 kohaputti    yes, I know, there is so many places where personal info is accessed from, the patch is huge!
14:47 Joubu        kohaputti: I am wondering something. As we now have all the C4::Members methods moved to Koha::Patrons, maybe you could do something at lower level. Like when you access some attributes from the Koha::Patron object.
14:47 Joubu        that would be more robust
14:48 Joubu        and smaller patch ;)
14:48 ashimema     is there a dev meeting today?
14:48 kohaputti    right, getting the user from session and if that users accesses Patron accessor then log
14:49 Joubu        ashimema: one for South hemisphere!
14:49 ashimema     aha..
14:49 ashimema     9pm uk time I by the looks
14:49 ashimema     hmm
14:49 ashimema     okies
14:50 ashimema     I added a topic to discuss and everything.. I'll try to make it.
14:50 ashimema     I feel we should be strongly discouraging mysql5.5 at this point
14:50 ashimema     anywho
14:50 ashimema     moving on :)
14:54 wizzycray    you probably saw this in the backscroll but the gc is done and you can continue your normal pushing activities
14:54 ashimema     I totally missed that.. oops
14:54 ashimema     :)
14:54 ashimema     how did it all go wizzycray?
14:54 wizzycray    it seemed like it went fine
14:54 ashimema     cool 1.03 GB :)
14:54 ashimema     much nicer
14:55 wizzycray    4.6G to 1.03 yea
14:57 Joubu        thanks wizzycray. Did you run a git count-objects before and after?
14:57 Joubu        git count-objects -vH
14:58 Joubu        I don't understand why we have 1.03G when I got 755M 1 month ago
15:00 ashimema     I bet git has got better at it and you were running a more recent git Joubu
15:04 reiveune     bye
15:05 wizzycray    yep
15:10 Joubu        wizzycray: could you comment on the mailing list (on the original topic) to let the world know? :)
15:11 wizzycray    sure
15:13 Joubu        I am doing a git gc after a fresh clone. Just to compare. It's super sloooooow
15:25 tuxayo       Joubu: `git gc --prune=now --aggressive` should take a few hours.
15:26 tuxayo       Joubu:  cait did that a month ago on an existing repo, you can find the results here to compare:
15:26 tuxayo       https://wiki.koha-community.org/wiki/User:Victor_Grousset_-_tuxayo/Shrink_Koha_git_history_after_clone
15:37 dingo        Hi, I understand that you are familiar with setting up kohadevboxes. I have gotten to the point where vagrant is trying to run the ansible-playbook and I get: ERROR! vars file vars/defaults.yml was not found. vars/eefaults.yml was added as part of the clone of the kohadevbox repository though. My host is Windows 10 and I am using VirtualBox, Vagrant, and Git Bash. Thanks for your help!
15:45 koha-jenkins Project Koha_19.11_D9 build #157: STILL UNSTABLE in 1 hr 12 min: https://jenkins.koha-community.org/job/Koha_19.11_D9/157/
15:46 tuxayo       dingo: what do you get if you run `ls vars`
15:47 dingo        defaults.yml  user.yml  user.yml.sample
15:49 oleonard     dingo: For what it's worth, the last time I tried to get kohadevbox working on windows I had to use this process: http://koha.1045719.n5.nabble.com/Trouble-in-setting-up-kohadevbox-on-Win10-prof-tp6062846p6062951.html
15:49 oleonard     I don't know if it's related.
15:49 oleonard     I've had better luck with koha-testing-docker these days
15:53 dingo        ok thank you
15:54 dingo        I'll try koha-testing-docker
16:31 wizzycray    ok sorry I had a meeting
16:39 wizzycray    joubu I don't see a particular reason why that would be slow
16:39 wizzycray    also yes, the version of git is rather slow there
16:39 wizzycray    and old
16:40 wizzycray    another task I have is to put that on a modern OS/Git
16:40 wizzycray    it's... cantankerous
16:42 oleonard     same
16:53 tuxayo       wizzycray: «I don't see a particular reason why that would be slow»
16:53 tuxayo       Even if the repo was already optimized, maybe `git gc --prune=now --aggressive` has to start over,
16:53 tuxayo       that depends of how it works in details.
16:54 wizzycray    start over?
16:54 wizzycray    it finished?
16:54 wizzycray    Joubu was saying that a clone felt slow to him
16:54 wizzycray    the gc is done :)
17:02 tuxayo       wizzyrea: «start over?» When one runs git gc, maybe it starts over and thus takes hours even on an optimized repo
17:02 tuxayo       > it finished?
17:02 tuxayo       Yes, I was talking about the process in general, not our case on our git server.
17:04 tuxayo       > Joubu was saying that a clone felt slow to him
17:04 tuxayo       From what I understand, Joubu did a fresh a clone and ran a `git gc` to find out if they get the same size. What was slow was the `git gc`
17:09 tuxayo       Does anyone know if in the automated tests we have a way to change the date? Because I have a test (t/db_dependent/Circulation.t) that failed every time yesterday but not anymore today.
17:09 tuxayo       This was confirmed by changing the date of PC ^^"
17:12 wizzyrea     oh, cool thanks I was just really confused!
17:12 wizzyrea     like wot
17:22 tcohen       hi all
17:23 tuxayo       o/
17:23 tcohen       \o
17:24 wizzyrea     hey tcohen o/
17:24 tcohen       hi liz
17:24 tuxayo       Ho, I just noticed that wizzycray is wizzyrea ^^
17:25 wizzyrea     oh, I do a bit of both :)
17:25 tuxayo       (I had only suspicions until now)
17:25 wizzyrea     wizzycray is the one that takes over when IRC goes a bit spazzy
17:26 tuxayo       Good to know :)
17:27 lukeG1       A bit of wizzyrea and a bit of wizzycray :)
17:27 wizzyrea     :D yes that
17:27 wizzyrea     wizzycray after some drinks
17:46 ashimema     tuxayo, If a test fails on a particular date that is a bug
17:46 tcohen       wizzyrea http://irc.koha-community.org/text.pl?channel=koha;date=2013-03-26
17:46 ashimema     Either in code or in the test..
17:46 tcohen       search for 'hug tcohen'
17:46 tcohen       lest not forget
17:47 ashimema     Joubu and I have lots of experience fixing such bugs.. what test failed..
17:47 wizzyrea     HAHA
17:47 * oleonard   passes out free hugs to all
17:47 wizzyrea     it's a cuddlestravaganza
17:47 tcohen       haha
17:48 * wizzyrea   is 2nd in the queue for handing out free hugs
17:48 * tcohen     meant it, you owe me one for rela
17:48 wizzyrea     I DO it's true
17:48 ashimema     Lololol
17:48 tcohen       thank g*d we have logs
17:49 tcohen       ashimema I added something to the agenda...
17:49 tcohen       because I did an unconsulted thing on jenkins
17:49 tcohen       that we need to discuss
17:49 ashimema     Joubu's the man now. 🙂
17:49 ashimema     Naughty tcohen.. hahaha
17:50 tcohen       hehe
17:50 tcohen       its a team thing
17:50 tcohen       we could say it is the rmaints
17:51 ashimema     Hehe
17:51 lukeG1       hey now ;)
17:52 Joubu        wizzy* you forgot the list ;)
17:52 wizzyrea     did I?!
17:52 wizzyrea     blarg
17:52 Joubu        yes! :)
17:52 wizzyrea     i even found the right message >.<
17:52 tcohen       hm?
17:53 wizzyrea     there I think I got it
17:53 wizzyrea     email is haaaarddddd
17:53 Joubu        depends on the number of drinks usually
17:54 wizzyrea     clearly I haven't had enough
17:54 wizzyrea     of course it was daylight time but whatever.
17:54 * wizzyrea   waves hands magically "time is relative"
17:54 tuxayo       ashimema: «tuxayo, If a test fails on a particular date that is a bug»
17:54 tuxayo       Indeed, hence the creation of Bug 25665, I needed clean way to reproduce.
17:54 huginn       Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25665 minor, P5 - low, ---, chris, ASSIGNED , test t/db_dependent/Circulation.t fails on a specific date
17:54 tuxayo       Now I learned about Time::Fake so I will try that.
17:55 oleonard     Ah, so it's not relative, it's fake
17:55 wizzyrea     omg the dog is crying cos not enough patting
17:55 wizzyrea     spoilt pooch
17:55 Joubu        see you tomorrow #koha
17:55 tcohen       Joubu
17:55 * Joubu      sends hugs to everybody around
17:55 tcohen       a couple more hours so you dont miss the meeting?
17:55 Joubu        Tomas!?
17:55 wahanui      tomas is probably working on some fixes for kohadevbox
17:56 Joubu        I am agreeing with everything, if you guys agree
17:56 Joubu        [off] and I promise to push everything as well
17:57 Joubu        [off] that does not really count
17:57 tcohen       [off] There's a proposal to forbid IPA for the RM
17:57 tcohen       good night Joubu
17:59 ashimema     [off] I second the IPA proposal..
17:59 ashimema     [off] Hmmm, or should that be 'More' IPA for the RM..?
17:59 tuxayo       o/ Joubu
17:59 wizzyrea     i have a rule: no su after two :P
18:00 tuxayo       «when the cat's away the mice will play»
18:00 lukeG1       oleonard++
18:00 ashimema     😂
18:00 ashimema     Good rule wizzyrea
18:01 wizzyrea     that and I don't type the proper version of arr emm arr eff slash into any textbox anywhere
18:02 tcohen       :-D
18:02 oleonard     tuxayo I think the Koha version would be <<when cait's away the bugs will play>> ??
18:02 tcohen       oleonard++
18:02 Joubu        [off] There are 20L of IPA I bottled last week-end, should not be short on IPA in the next weeks
18:02 tuxayo       Perfect
18:04 tuxayo       [off] Damn, Joubu took precautions. We will have to find something else.
18:04 * ashimema   translates wizzyrea's comment in a terminal.. oh noo.. f....
18:05 oleonard     I hope y'all can read and comment on my message to koha-devel about my OPAC Bootstrap 4 work.
18:05 wizzyrea     ctrl-c! ctrl-c!
18:06 wizzyrea     https://www.youtube.com/watch?v=X6NJkWbM1xk
18:06 ashimema     😂
18:11 tuxayo       oleonard: When was it sent? I find nothing related to bootstrap in my koha-devel directory.
18:11 oleonard     Whoops, when I said I sent it to koha-devel I guess I meant I sent it to myself.
18:11 oleonard     I'm glad I asked or I would have suffered in silence
18:12 wizzyrea     i told you, email is hard
18:12 * oleonard   tries again
18:13 tcohen       has anyone proposed to use discourse for our lists yet?
18:14 oleonard     Not that I can recall.  What would be the advantage?
18:14 tcohen       people could interact with it outside their email LOL
18:18 ashimema     Has anyone proposed we use X instead of Y yet...
18:19 oleonard     ashimema if you mean PHP instead of Perl, yes someone proposed that once...
18:20 tcohen       https://www.discourse.org/features
18:20 tcohen       its an interesting FLOSS tool for communicating
18:23 tuxayo       It's a great forum software from a user POV.
18:23 wizzyrea     it would be nice to make the email lists more accessible for people
18:24 tuxayo       The main point is mailing list vs forum.
18:24 tcohen       there has to be a bridge between email and discourse
18:24 wizzyrea     ^
18:24 wizzyrea     ls
18:24 wizzyrea     oops
18:24 tuxayo       > it would be nice to make the email lists more accessible for people
18:24 tuxayo       Is Nabble successful about that?
18:24 tcohen       like we can keep interacting with it from our email
18:24 * tcohen     ducks out
18:26 tuxayo       oleonard:
18:26 tuxayo       > I'm glad I asked or I would have suffered in silence
18:26 tuxayo       Going futher: did it already happen in the past? :o
18:26 tuxayo       We might never know.
18:27 tcohen       @later tell Joubu I don't like the Koha_19.11_D9 failures
18:27 huginn       tcohen: The operation succeeded.
18:30 tuxayo       tcohen: Interesting, people at in the Mozilla community had the same interest.
18:30 tuxayo       https://discourse.mozilla.org/t/can-we-mirror-or-move-all-newsgroups-and-mailing-lists-into-discourse/27938/3
18:30 tcohen       the koha-es group has historically been in Yahoo
18:30 tcohen       and when I created the mailman one in list.koha-community.org
18:31 tcohen       there was some argument on why not rethink it all
18:31 tcohen       as we lost all the historical conversations whne Yahoo made groups private
18:31 tcohen       I rushed to create the mailman one
18:31 tcohen       but it still itches
18:32 tuxayo       :o
18:47 tuxayo       tcohen: «I don't like the Koha_19.11_D9 failures»
18:47 tuxayo       I don't like all the failures on 19.11 and 19.05 :P
18:47 tuxayo       It's like a subset of the tests get 400 error codes. (on the commit of the release notes XD) But that only affects 19.05 and 19.11
18:52 magnuse      \o/
19:00 tuxayo       o/
19:08 tcohen       tuxayo many of the failures are about Mojolicious versions and all
19:10 tuxayo       Ok! Strange that the tests pass locally. I though using an up to date koha-testing-docker would lead to the same results as the CI
19:11 tuxayo       (Except flaky tests that depend on precise timing of suboperations)
19:14 tcohen       The task named Koha_19.11_D9 is running on a special KTD: it is a koha-common install of 19.11 packages
19:15 tcohen       so the dependencies are ONLY those from the 19.11 packages
19:15 tcohen       we've bee nrunning the test suite on the stable branches,
19:15 tcohen       on environments that are for master
19:15 tcohen       (20.05)
19:15 tcohen       and that's *wrong*
19:16 tcohen       and the fact that many tests dissapeared by using 19.11 dependencies instead of master's
19:16 tcohen       is good
19:16 tcohen       but the fact there are some unexpected failures
19:16 tcohen       is bad
19:16 tcohen       how long have the stable branches had that?
19:18 tuxayo       > we've bee nrunning the test suite on the stable branches,
19:18 tuxayo       > on environments that are for master
19:18 tuxayo       Ho I see, thanks for enhancing this :D
19:19 * cait       waves
19:19 magnuse      anyone else getting "Row size too large" errors when upgrading to 19.11? bug 24986
19:19 huginn       Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24986 normal, P5 - low, ---, koha-bugs, NEW , Maximum row size reached soon for borrowers and deletedborrowers
19:20 tuxayo       «many tests dissapeared by using 19.11 dependencies» What do you mean tcohen ?
19:20 tuxayo       «how long have the stable branches had that?» What are you asking about?
19:43 koha-jenkins Project Koha_20.05_D11 build #13: STILL UNSTABLE in 43 min: https://jenkins.koha-community.org/job/Koha_20.05_D11/13/
19:56 ashimema     confused
19:56 ashimema     both by tcohens jenkins comments
19:56 ashimema     though i have a feeling i sort of follow that
19:57 ashimema     but also by when the dev meeting is...
19:57 tuxayo       3min I think
19:57 tcohen       in three minutes?
19:57 ashimema     thought id got my timezones wrong
19:57 ashimema     cool
19:57 ashimema     whose running it if Joubu isn't here?
19:57 tcohen       that's you, ashimema
19:57 tcohen       hahaha
19:58 tcohen       I can
19:58 * ashimema   was hoping to concentrate on contributing rather than stressing about chairing.. haha
19:59 ashimema     happy to help honestly
19:59 ashimema     just also don't want to get into the habit of just carrying on..
19:59 tcohen       if you can chair, please do
20:00 tcohen       otherwise, I'll happily do it
20:00 tcohen       I'm just tiding some patches I need to submit
20:02 ashimema     okies
20:02 * ashimema   opens the meeting chairing page
20:02 tcohen       is there such a thing?
20:02 tcohen       I'm always stressed looking at previous meetings logs when it is my turn LOL
20:03 ashimema     #startmeetng Development IRC meeting 3 June 2020
20:03 ashimema     #chair tcohen
20:04 ashimema     #chair cait
20:04 enkidu       ashimema: it didn't work I think. startmeeting ?
20:04 ashimema     #chair tuxayo
20:04 ashimema     lol
20:04 tuxayo       nooo
20:04 cait         hey... i was all quiet :)
20:04 tuxayo       "meetng"
20:04 tcohen       yup, typo
20:04 ashimema     #startmeeting Development IRC meeting 3 June 2020
20:04 huginn       Meeting started Wed Jun  3 20:04:36 2020 UTC.  The chair is ashimema. Information about MeetBot at http://wiki.debian.org/MeetBot.
20:04 huginn       Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
20:04 huginn       The meeting name has been set to 'development_irc_meeting_3_june_2020'
20:04 cait         #info Katrin Fischer, BSZ, Germany
20:04 ashimema     #chair cait
20:04 huginn       Current chairs: ashimema cait
20:04 ashimema     #chair tcohen
20:04 huginn       Current chairs: ashimema cait tcohen
20:04 ashimema     #chair tuxayo
20:04 huginn       Current chairs: ashimema cait tcohen tuxayo
20:04 tcohen       #info Tomas Cohen Arazi, Theke Solutions
20:04 magnuse      #info Magnus Enger, Libriotech, Norway
20:04 enkidu       #info Mengü Yazıcıoğlu, Devinim, Turkey
20:05 tuxayo       XD
20:05 ashimema     #link https://wiki.koha-community.org/wiki/Development_IRC_meeting_3_June_2020 Agenda
20:05 ashimema     #topic Introductions
20:05 oleonard     #info Owen Leonard, Athens County Public Libraries, Ohio, USA
20:05 ashimema     Please use #info to introduce yourselves
20:05 davidnind    #info David Nind, Wellington, New Zealand
20:05 rangi        #info Chris Cormack, Catalyst iT
20:05 * magnuse    relizes who enkidu is and waves in his direction
20:05 ashimema     #info Martin Renvoize, PTFS-Europe, UK
20:05 tuxayo       #info tuxayo/Victor Grousset, France
20:05 wizzyrea     #info Liz Rea
20:05 ashimema     ooh.. hi enkidu, nice to see you here :)
20:06 enkidu       magnuse :)
20:06 enkidu       Hi all
20:06 tcohen       hi enkidu
20:06 * magnuse    watches nz crimes on television - "brokenwood mysteries" or something like that
20:07 ashimema     #topic Announcements
20:07 tcohen       I have an announcement on behalf of Joubu
20:07 ashimema     #info The 20.05 release happened, just in time to get into May.. delays were caused by some hurdles to get over with packaging.
20:08 tuxayo       (announcement about the IPA stocks?)
20:08 tcohen       [off] #info Joubu quit beer
20:08 ashimema     #info Packages should be available very soon, transfering them from the staging repository to live is in progress.
20:08 cait         mtj++ :)
20:08 tcohen       mtj++
20:08 enkidu       Oh no, Joubu without a beer ?
20:09 tuxayo       mtj++
20:09 magnuse      mtj++
20:09 ashimema     anyone else got any announcements..
20:09 tcohen       yes
20:09 enkidu       mtj++
20:09 cait         enkidu: just rumours
20:09 ashimema     mtj++
20:09 enkidu       cait: Oh nice ! I miss the Kohacon days.
20:09 tcohen       We forked koha-gitify into the community Gitlan
20:09 tcohen       Gitlab
20:10 ashimema     :)
20:10 tcohen       and KTD now points there
20:10 ashimema     #info koha-gitify has been forked into the koha-community gitlab organisation
20:10 tuxayo       tcohen: it was another in koha's git server before?
20:10 tcohen       community++
20:10 tcohen       it was in a personal github repo
20:11 tuxayo       *was it in koha's git server
20:11 tuxayo       ok
20:11 ashimema     #info koha-testing-docker now utilises the community maintained version hosted on gitlab
20:11 tcohen       it was the only stack piece we didn't, as community, control
20:11 tuxayo       Nice!
20:11 ashimema     it was on githbub if i recall correctly tuxayo
20:11 tuxayo       anyone else got any announcements, or rumours?
20:11 ashimema     not sure how well maintained if has been.. I vaguely recollect the original maintainers have moved on to other pastures?
20:12 tcohen       ashimema that's correct, but have to say anytime we needed anything, our PR were always accepted promptly
20:12 ashimema     good to know
20:13 tcohen       chris hall?
20:13 tcohen       https://github.com/chrisosaurus/koha-gitify
20:13 ashimema     #info Many thanks should be passed to the original maintainers of koha-gitify and their diligent eforts keeping it up to date when pull requests were submitted :)
20:13 rangi        yeah he works for google now
20:13 ashimema     nice
20:14 cait         chris_hall++ :)
20:14 tcohen       chris_hall++
20:14 enkidu       chris_hall++
20:14 tuxayo       chris_hall++
20:14 tuxayo       & ++ to other maints
20:15 cait         as someoen who started out with a classic git installation... things are so much better these days i can tell you :)
20:15 tcohen       community++
20:15 oleonard     Definitely
20:16 wizzyrea     gitify was a fantastic evolution
20:16 tcohen       it was the trampolin
20:16 cait         :)
20:16 tcohen       filling the gap between deb installs and our dev environments
20:16 tcohen       then kohadevbox, then KTD
20:16 tcohen       all relying on koha-gitify
20:17 * ashimema   actually still uses a classic git install allot for dev
20:17 magnuse      chris_hall++
20:17 ashimema     but also leans on k-t-d
20:17 wizzyrea     (same person, not to get off track, also facilitated the change from the old templating system to template toolkit)
20:17 * magnuse    needs to get into ktd
20:17 cait         I'll wait with ktd until tomas can show me in person again ;)
20:18 tcohen       I'll buy the tickets as soon as they allow me to, cait
20:18 magnuse      ooh, good plan, cait
20:18 cait         :)
20:18 wizzyrea     ktd has really improved
20:18 wizzyrea     docker itself, has really improved.
20:18 ashimema     right.. shall we move on
20:18 tcohen       speaking of which
20:18 tcohen       exaclty
20:18 ashimema     #topic Update from the Release manager
20:19 ashimema     er.. RM is MIA ;)
20:19 tcohen       #info Joubu brewed 20L of IPA, don't count on him for the rest of the week
20:19 wizzyrea     he said he agreed with whatever you decided
20:19 tuxayo       Yes, we can do whatever we want! :D
20:19 ashimema     #info Jonthan is missing this evening, but expressed he has great trust in the team around him
20:20 ashimema     lol
20:20 tcohen       LOL
20:20 tcohen       I like british formality
20:20 ashimema     hehe
20:20 cait         hm we could discuss the koha release naming again :P
20:20 enkidu       :)
20:20 ashimema     I like minutes to look half professional
20:20 tcohen       montypython++
20:21 ashimema     I as very dissapointed to see the first commit this cycle
20:21 ashimema     sooo boring
20:21 ashimema     #topic Updates from the Release Maintainers
20:21 ashimema     rmaints?
20:21 wahanui      rmaints is talljoy, lukeG, hayley
20:22 tuxayo       Not anymore!
20:22 ashimema     no, rmaints is lukeG, aleisha, tuxayo
20:22 tuxayo       > the first commit this cycle
20:22 tuxayo       The one who says «All our codebase are belong to everybody» ?
20:22 * oleonard   liked that one
20:22 ashimema     rmaints is lukeG, aleisha and tuxayo
20:22 * tuxayo     too
20:23 magnuse      rmaints?
20:23 wahanui      rmaints is talljoy, lukeG, hayley
20:23 wizzyrea     forget rmaints
20:23 wahanui      wizzyrea: I forgot rmaints
20:23 wizzyrea     rmaints is <reply> lukeG, aleisha, and tuxayo
20:23 wizzyrea     rmaints?
20:23 wahanui      lukeG, aleisha, and tuxayo
20:23 magnuse      yay!
20:23 enkidu       wizzyrea++
20:24 ashimema     hmm.. maybe i missed a commit
20:24 ashimema     I only see
20:24 oleonard     No, make it say "lukeG, aleisha, and tuxayo, I SUMMON THEE!!"
20:24 ashimema     `Koha 20.06 - start of a new dev cycle`
20:24 wizzyrea     forget rmaints
20:24 wahanui      wizzyrea: I forgot rmaints
20:24 ashimema     lol
20:24 tuxayo       #info tuxayo (for 19.05) is learning the RMaint workflow and how to interpret CI results
20:24 magnuse      +    NewVersion( $DBversion, undef, 'All our codebase are belong to everybody' );
20:24 wizzyrea     rmaints is <reply> lukeG, aleisha, and tuxayo, I SUMMON THEE!!
20:25 ashimema     haha
20:25 tcohen       tuxayo we'll talk about it shortly
20:25 ashimema     ah.. nice
20:25 ashimema     :)
20:25 ashimema     #info rmaints are all setup and ready to go.. handover complete :)
20:26 * magnuse    needs to catch some sleep, even if the sun is high in the sky - have fun #koha!
20:26 ashimema     doubt there's much more to say
20:26 tcohen       enjoy magnuse
20:26 enkidu       bye magnuse
20:26 ashimema     #topic Updates from the QA team
20:26 ashimema     cait
20:26 tuxayo       found one test bug, also moved 1 step in the RMaint queue :D
20:26 ashimema     :)
20:27 ashimema     well done tuxayo
20:27 cait         oops
20:27 tcohen       I'm worried about 24986
20:27 cait         Joubu said when asked: QA ALL  THE THINGS!
20:28 * ashimema   is getting temped by his bed..
20:28 cait         I'd like to forward this message of our RM
20:28 ashimema     :)
20:28 cait         otherwise, we are stlil focusing on bugs right now
20:28 ashimema     #info QA ALL THE THINGS :)
20:28 cait         I was told tests had to be fixed... but I am not up to date if they have been already
20:28 cait         it's been a little busy, will try to catch up soon
20:29 cait         i still see a lot of yellow so i guess.. FIX ALL THE TESTS! is stlil on as well
20:29 cait         thx
20:29 tcohen       understood
20:29 ashimema     #info bugs are priority for the first month, but there's also a few 20_11_target bugs in the queue I believe which didn't make it end of last cycle and would be nice to do early this cycle.
20:29 ashimema     #info We need to get the test suits passing again...
20:29 cait         we've also discussed makeing the items, biblio, biblioitems merge soon
20:30 tuxayo       > We need to get the test suits passing again...
20:30 tuxayo       At least they pass locally
20:30 cait         as this blocks progress in functionality like showing info about deleted items and such in variou splaces
20:30 ashimema     indeed.. I think that's badged up.. if it isn't already we should do so
20:30 cait         cancelled records in acq
20:30 tuxayo       It's not that centralized even if it's harder without CI
20:30 tcohen       I'm working on jenkings
20:30 tcohen       jenkins
20:30 tcohen       wanted to talk about it next
20:31 ashimema     #topic General development discussion (trends, ideas, ...)
20:31 ashimema     all your tochen :)
20:31 ashimema     #info Test suite, proper environment to test stable branches
20:31 ashimema     lets do your first tcohen.. I think it's more important
20:31 tcohen       The last couple weeks, we've been fighting packaging, and the OSs we support
20:32 tcohen       some problematic libraries involve the API (i.e. Mojolicious, OpenAPI, YAML, etc)
20:32 tcohen       making things work on all the supported Debian/Ubuntu versions
20:32 tcohen       has been a pain
20:32 tcohen       mtj++
20:32 tuxayo       (CI for tests is like an addiction, we see the signs of lack of it quickly ^^)
20:32 ashimema     mtj++
20:33 tcohen       There are nasty problems with DBD::mysql (regressions)
20:33 tuxayo       mtj++
20:33 tuxayo       tcohen++
20:33 tuxayo       The new matrix of test envs is great!
20:33 ashimema     So.. is the jenkins change that we're now avoiding cpan for installing any deps
20:33 tcohen       that cause some tests to fail. I consider those failures minor, as they are mostly problems with representation of floats
20:34 ashimema     i.e. relying more strictly on the koha-common package pulling in all the right things?
20:34 tcohen       BUT
20:34 tcohen       rigt
20:34 tcohen       this morning I branched KTD for 19.11
20:34 tcohen       and cleaned all the things it installs
20:34 tuxayo       > the jenkins change
20:34 tuxayo       Only in Jenkins or in koha-testing-docker in general?
20:34 ashimema     excellent
20:34 wahanui      darn tootin' it is.
20:34 tcohen       it will now *only* install koha-common and dependencies
20:34 tcohen       and just a few cpan things required for tests
20:34 tcohen       this way we can be sure about things
20:35 tcohen       Joubu considered we should discuss this somehow as it is an overhead
20:35 tcohen       I belive it is fairly 'light'
20:35 tcohen       specially if we finish building the .deb building pipeline
20:35 ashimema     i must admit I still find the control file syntax weird.. surely test-depends should be what it sounds like
20:35 tcohen       and all gets automated
20:35 ashimema     but that's a topic for another day..
20:36 tcohen       right
20:36 ashimema     I agree the .deb building pipeline is key to this.. and has been the missing element for the whole 12 months of my time as RM
20:36 ashimema     well..
20:36 tcohen       So, my plan is to make all the stable branches tests
20:37 tcohen       run on version-spcific KTD
20:37 tuxayo       great!
20:37 enkidu       tcohen++
20:37 tcohen       so 19.11 will be run against koha/koha-testing:19.11-stretch
20:37 ashimema     the full pipeline has always been missing.. but during my tenure with the loss of mirko we lost an important part of it which was working
20:37 tcohen       and I'd say rmaints should do their job probably on that images as well
20:37 ashimema     tcohen++
20:38 ashimema     what do you mean by rmaints do their job properly on those images?
20:38 tcohen       once the packages for 20.05 arrive I'll branch KTD for that as well
20:38 tuxayo       > and I'd say rmaints should do their job probably on that images as well
20:38 tuxayo       Good, that's how I understood it.
20:38 ashimema     watch the debian.control bugs and ensure they test and push patches that land there
20:38 tcohen       rmaints: ask me whatever you need about jenkins or the pipelines we are setting
20:38 tcohen       and ask me the changes you want
20:38 tcohen       (for example, if you want to test on another OS)
20:39 tuxayo       > (for example, if you want to test on another OS)
20:39 tuxayo       are there missing OSes that we support?
20:39 enkidu       another OS? Do we have so much people to work on?
20:40 tuxayo       Or maybe you mean like OS+the DBMS
20:40 * ashimema   thinks we're now well covered for combinations really
20:41 tcohen       I'm talking about debianderivative like Ubuntu
20:41 tcohen       or newer Debian
20:41 tcohen       but if you want to set another OS
20:41 tcohen       I could guide or help if needed
20:41 ashimema     we could in theory test a few more combinations.. but I'm not entirely sure we need to
20:41 ashimema     having said that.. we do know the DBD versions can make a difference.. so perhaps we should be.
20:42 tcohen       we should
20:42 tuxayo       I was thinking the stable branches might need MariaDB testing.
20:42 tuxayo       But maybe the angle should be: should MySQL remain the default DBMS?
20:42 tuxayo       > we do know the DBD versions can make a difference
20:42 tuxayo       What do you mean?
20:42 tcohen       https://github.com/perl5-dbi/DBD-mysql/issues/212
20:42 * ashimema   opened a bug asking for DB versions in HEA to help asses this
20:42 ashimema     it got mostly shot down
20:43 rangi        i think if it was just major version number
20:43 rangi        thats ok
20:43 rangi        5.5 not 5.5.10~dsfg etc
20:43 tcohen       I found a bug on DBD::mysql, that got fixed in v4.042
20:43 tuxayo       I wanted to try to move this bug forward. It didn't seemed blocked.
20:43 tuxayo       (bug about HEA & DBMS)
20:44 tcohen       and people find the fix got reverted in a few newer versions
20:44 tcohen       (Buster's, for example)
20:44 ashimema     lets ove it forward tuxayo.. I have more time for things like that now
20:44 ashimema     only so many battles I could fight as RM
20:45 ashimema     sounds sane to me rangi.. and all we really need I think
20:45 rangi        yep
20:45 ashimema     ooh.. rangi.. did you see I added a followup pull request on dashboard..
20:45 tuxayo       > 5.5 not 5.5.10~dsfg etc
20:45 tuxayo       That was the next step for me. Try to find a reliable way to parse at least MySQL and MariaDB version strings.
20:45 rangi        ashimema: yep merged and deployed
20:46 ashimema     awesome, thanks
20:46 ashimema     apologies for messing up :(
20:47 rangi        no worries
20:47 tcohen       #info rmaints contact tcohen about jenkins and environments their branches should be tested against
20:48 * ashimema   is really happy to see Jenkins growing so much... it really improved last couple of cycle and the trend is only getting better :)
20:49 ashimema     shall we move on tcohen?
20:49 tcohen       yes
20:49 ashimema     #info Can we/Should we deprecate MySQL 5.5 support?
20:49 tcohen       yes please
20:49 tcohen       haha
20:50 ashimema     we have a few challenges to overcome if we want to continue to support it
20:50 tcohen       dcook could argue if he has some old RHEL
20:50 ashimema     bug 10517 for instance
20:50 tuxayo       Which OS has it by default?
20:50 huginn       Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10517 normal, P5 - low, ---, rudolfbyker, Needs Signoff , koha-restore fails to create mysqluser@mysql_hostname so zebra update fails
20:50 ashimema     but I'm sure there are some others
20:50 ashimema     D8 did, D9 does if you upgraded from D8 I believe
20:51 enkidu       do we have some statistics about OS and DB versions around the world?
20:51 tuxayo       Is D8 deprecated? For 20.11
20:51 ashimema     I found some case where you could certainly end up with it on D9 without really trying to.. when upset me.
20:51 tcohen       it is EOL
20:51 ashimema     D8 is deprecated already
20:52 ashimema     crap.. I forgot to add specific mention of that in the release notes
20:52 ashimema     20.05 supports it, but not deliberately..
20:52 tcohen       https://wiki.debian.org/DebianReleases
20:52 tcohen       it seems stretch is EOL soon LOL
20:52 tcohen       everybody should switch to Ubuntu 20.04 hahaha
20:53 ashimema     the idea is to formally drop D8 support ith 20.05.00, 19.05.12, 18.11.06 (i.e. the set of releases that just happened)
20:53 ashimema     but.. we could do it with the next set of point releases.. which will actually correspond to when D8 is officially dropped by Debian themselves
20:53 tuxayo       > I found some case where you could certainly end up with it on D9 without really trying to
20:53 tuxayo       Sound reasonable to ask for a migration to MariaDB or a latter MySQL version.
20:54 tcohen       what is the mysql 5.5 correspondent mariadb version?
20:54 ashimema     5.5 I think
20:55 enkidu       5.5, Mysql5.6 is MariaDB 10.0 I remember
20:55 wizzyrea     ^ that's right
20:55 tcohen       stretch ships 10.1
20:55 ashimema     personally.. I think we should bump to minimum of MariaDB 10.1
20:56 ashimema     that's the default if you install from fresh in D9..
20:56 wizzyrea     it is
20:56 tcohen       and MySQL 5.7
20:56 ashimema     pretty sure you only get mysql5.5 if you upgraded from D8 or explicitly ask for MySQL instead of MariaDB
20:56 ashimema     indeed
20:57 tcohen       lets vote for deprecation
20:57 tuxayo       Is MariaDB 10.1 == MySQL 5.7 ?
20:57 tuxayo       Are there know limitations that the MySQL side would cause?
20:57 ashimema     ++
20:57 enkidu       5.7 -> 10.2
20:57 tuxayo       great!
20:58 tuxayo       Anyone has an info or argument before voting?
20:59 ashimema     these days you have to jump through some hoops to install MySQL if you really want it.. all distros I've worked with of late use MariaDB even if you install the mysql-server package it's just a symlink
21:00 tuxayo       Thanks, I had this impression also
21:00 ashimema     #startvote Should we officially deprecate MySQL5.5 support (upping minimum SQL versions to MariaDB 10.1/MySQL 5.7? Yes, No, Abstain
21:00 huginn       Begin voting on: Should we officially deprecate MySQL5.5 support (upping minimum SQL versions to MariaDB 10.1/MySQL 5.7? Valid vote options are Yes, No, Abstain.
21:00 huginn       Vote using '#vote OPTION'. Only your last vote counts.
21:01 tcohen       #vote Yes
21:01 enkidu       #vote Yes
21:01 ashimema     #vote Yes
21:01 tuxayo       #vote yes
21:01 tuxayo       For with Koha version BTW?
21:01 tuxayo       *Which
21:02 davidnind    #vote Yes
21:02 wizzyrea     #vote Yes
21:02 tcohen       onwards
21:02 tcohen       20.11
21:02 tuxayo       Like for Debian ("retroactive drop") or less strict
21:02 tuxayo       Thanks tcohen
21:03 ashimema     I would say probably retroactive (to keep your tasks as rmaints simple)
21:03 ashimema     people should really be upgrading debian at this point and as part of that expecting/requirement them to upgrade mysql doesn't seem terrible to me..
21:03 tcohen       We are not taking advantage of Joubu's absense laissez-faire message
21:04 ashimema     but.. Im happy to be overruled on that one.. i's not a process I've had to do much of..
21:04 wizzyrea     jessie goes out of support Very Soon Now
21:04 ashimema     we could do with a sysops view on that
21:04 tuxayo       > as part of that expecting/requirement them to upgrade mysql doesn't seem terrible to me..
21:04 tuxayo       ++
21:04 ashimema     any more for any more..
21:04 ashimema      3
21:04 ashimema      2
21:04 ashimema      1
21:04 tcohen       deprecating Debian 8
21:04 ashimema     .
21:04 tcohen       implies somehow
21:04 ashimema     #endvote
21:04 huginn       Voted on "Should we officially deprecate MySQL5.5 support (upping minimum SQL versions to MariaDB 10.1/MySQL 5.7?" Results are
21:04 huginn       Yes (6): davidnind, wizzyrea, ashimema, tuxayo, tcohen, enkidu
21:05 ashimema     excellent
21:05 wahanui      darn tootin' it is.
21:05 ashimema     any more general topics chaps?
21:05 ashimema     or shall we move on
21:05 tuxayo       Where should/are these things (Debian, DBMS support) documented?
21:06 tuxayo       > any more general topics chaps?
21:06 tuxayo       Can we have MariaDB by default in dev&test environment then?
21:06 ashimema     wiki pages somewhere.. the website on the install details page and in every release note
21:06 tcohen       #info Joubu volunteers to announce MySQL 5.5 deprecation
21:06 ashimema     perhaps the coding guidelines too
21:06 ashimema     nice touch tochen
21:06 ashimema     tcohen.. even
21:07 tuxayo       > Joubu volunteers
21:07 tuxayo       he he
21:07 davidnind    I will update the section in the manual
21:07 ashimema     thanks davidnind
21:07 tcohen       Joubu is quietly preparing to FQA my patches, for sure
21:07 ashimema     #action davidnind will update the manual with new minimum requirements updates
21:07 ashimema     #topic Review of coding guidelines
21:08 ashimema     i don't believe there's anything to review
21:08 ashimema     so...
21:08 tcohen       right
21:08 ashimema     #topic      Set time of next meeting
21:08 tcohen       should we file a bug for KTD to default to other DB version then?
21:08 tuxayo       davidnind: great, there is a section in the manual :D
21:08 tcohen       nevermind
21:08 tuxayo       > should we file a bug for KTD to default to other DB version then?
21:08 tuxayo       Ok, I can do that
21:09 ashimema     deffo tcohen
21:09 tcohen       I'd say each OS it's shipped version
21:09 tcohen       and MySQL 8
21:09 * ashimema   is bowing out.. brain is fading fast now
21:09 tcohen       as we do already
21:09 tcohen       go to bed!
21:09 ashimema     agreed tcohen
21:09 tuxayo       > I'd say each OS it's shipped version
21:09 tuxayo       Yes, I was thinking about that.
21:11 tuxayo       > and MySQL 8
21:11 tuxayo       So every matching MariaDB by default + an optional way to have MySQL 8 to offer a cutting edge option.
21:11 tcohen       right
21:11 tcohen       ashimema
21:11 wahanui      it has been said that ashimema is literally just writing up the release anouncement ;)
21:11 tuxayo       Like with ES 7
21:11 tuxayo       Good
21:11 tcohen       yup
21:11 tcohen       time for next meeting
21:12 tuxayo       June 17th?
21:12 ashimema     general meeting is on 17th too
21:13 ashimema     how did we end up conflicting again
21:13 ashimema     mwah
21:13 ashimema     it's a 3pm.. we could do 2 and force ourselves to finish on time
21:13 ashimema     or follow the general meeting
21:13 ashimema     or change day
21:13 wahanui      ashimema: that doesn't look right
21:14 tuxayo       > how did we end up conflicting again
21:14 tuxayo       Months are a bit more than 4.0 weeks
21:14 ashimema     indeed
21:14 tcohen       same day, another time?
21:15 tuxayo       Do people usually manage to have 2 meeting in the same day?
21:15 tuxayo       without having trouble fitting them with the rest.
21:16 tcohen       3 or 4
21:16 tcohen       I'd say same day another time
21:16 tcohen       and make them fit
21:17 tuxayo       ok, so one hour before the general meeting?
21:19 ashimema     13 or 15 UTC.. which is 14 or 16 UK, 10 or 12 BA,
21:19 ashimema     13 works for me..
21:20 ashimema     I think that fit more timezones (except Wellington.. sorry rangi, davidnind)
21:21 ashimema     #info Next meeting: 17 June 2020, 13 UTC
21:21 ashimema     #endmeeting
21:21 huginn       Meeting ended Wed Jun  3 21:21:18 2020 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
21:21 huginn       Minutes:        http://meetings.koha-community.org/2020/development_irc_meeting_3_june_2020.2020-06-03-20.04.html
21:21 huginn       Minutes (text): http://meetings.koha-community.org/2020/development_irc_meeting_3_june_2020.2020-06-03-20.04.txt
21:21 huginn       Log:            http://meetings.koha-community.org/2020/development_irc_meeting_3_june_2020.2020-06-03-20.04.log.html
21:21 ashimema     nighty night chaps
21:21 ashimema     thanks for coming :)
21:21 tuxayo       o/
21:22 davidnind    no problems!
21:22 davidnind    ashimema++
21:22 tcohen       night ashimema
21:22 tcohen       ashimema++
21:25 tuxayo       davidnind: Which is the part of the manual that should have the system requirements for running Koha?
21:32 davidnind    It isn't currently, I think I was supposed to add!
21:34 cait         i think we also have something on the website - I can help updating that if needed
21:35 davidnind    it is in the Debian package install instructions
21:38 tuxayo       Should we have a canonical place and the others point to it?
21:39 wizzyrea     a thing I'd really like to do is a community question2answer
21:39 wizzyrea     i probably have capacity for that on the community webserver I run
21:39 wizzyrea     it's like stack overflow but without all of the nonsense associated with actual stack overflow
21:40 wizzyrea     there is a place on the website for requirements
21:40 wizzyrea     it's on the download page
21:40 wizzyrea     and I think in the readme that's shipped with Koha
21:42 tuxayo       > a thing I'd really like to do is a community question2answer
21:42 tuxayo       That sound's great for part of what is done in the mailing lists.
21:42 tuxayo       Wouldn't the manual or wiki or website work better to present system requierements?
21:42 wizzyrea     i wasn't suggesting that it replace that
21:42 tuxayo       Only a part I meant
21:43 tuxayo       (part of the ML traffic)
21:43 wizzyrea     sorry that was kind of a non-sequitur
21:43 wizzyrea     mine, not yours :)
21:43 wizzyrea     anyway, there's a place on the website for requirements
21:43 wizzyrea     it's the download pae
21:44 wizzyrea     it's the download page*
21:44 tuxayo       ?
21:44 tuxayo       https://en.wikipedia.org/w/index.php?title=Non_sequitur_(logic)
21:44 wizzyrea     https://koha-community.org/download-koha/
21:44 tcohen       rmaints?
21:44 wahanui      lukeG, aleisha, and tuxayo, I SUMMON THEE!!
21:44 wizzyrea     "my statement didn't logically follow yours, it's more of an aside"
21:44 tuxayo       XD
21:45 tcohen       aleisha around?
21:45 wizzyrea     https://en.wikipedia.org/wiki/Formal_fallacy#Non_sequitur_in_everyday_speech
21:46 wizzyrea     my statement about q2a was unrelated to yours about a place to put the requirements
21:46 tuxayo       oh I get it!
21:47 lukeG1       I am here now, sorry
21:48 koha-jenkins Project Koha_19.11_D10 build #11: FAILURE in 7 min 16 sec: https://jenkins.koha-community.org/job/Koha_19.11_D10/11/
21:52 tcohen       ^^ see? 19.11 tests passed on D10 only because we cheated on the Mojolicious version
21:57 tcohen       ok 32 tabs on the browser is too much
21:57 aleisha      hi im here!
21:58 aleisha      sorry
21:58 tcohen       hola aleisha
21:58 tcohen       :-D
21:58 aleisha      kia ora!
21:58 tcohen       kia ora!
21:58 tuxayo       The invocation worked, all 3 are here! :D
21:58 tcohen       lukeG1
21:58 tcohen       as mentioned on the dev meeting
21:58 tcohen       we've been using KTD in jenkins to run all the tests
21:59 wizzyrea     ah hey tosca
21:59 tcohen       BUT with a caveat: we've been using the same KTD we use for development
21:59 tcohen       which is basically the 'master' branch of KTD
21:59 tcohen       it is osually ok-ish
21:59 tcohen       but
21:59 tcohen       dependencies can trick us
22:00 tuxayo       aleisha, lukeG1 I think it's due to oleonard that now they have this magic thing to summon us.
22:00 tcohen       I've branched KTD so it only installs koha-common
22:00 tcohen       for the stable releases
22:00 wizzyrea     no, that was me :P
22:00 tcohen       so, in jenkins, tests are now run in a production-ish environment, more realistic
22:00 tuxayo       > dependencies can trick us
22:00 tuxayo       On the other hand, dependencies will be less able to trick us in production :D
22:00 wizzyrea     i mean, the I SUMMON THEE were his words, but I taught it to do that :)
22:01 tcohen       right
22:01 tcohen       so, if you are using KTD for rmaint tasks
22:01 tcohen       beware to export KOHA_IMAGE=20.05
22:01 tcohen       instead of the default 'master'
22:01 tcohen       you can run whatever you want of course
22:02 tcohen       but if you want a more realistic environment
22:02 tcohen       as now jenkins runs
22:02 lukeG1       OK, thanks tcohen!
22:02 tcohen       check the version-specific docker image
22:02 tcohen       you will see new rude failures
22:02 tcohen       that's because we were cheating before
22:02 tuxayo       ^^
22:03 tcohen       https://jenkins.koha-community.org/job/Koha_19.11_D10/
22:03 tcohen       or it might be a packaging issue
22:03 tcohen       hidden by the fact we ran things on a different environment
22:03 tcohen       for packaging issues, call mtj
22:03 tcohen       *summon*
22:04 aleisha      thanks tcohen !
22:04 tuxayo       > KOHA_IMAGE=20.05
22:04 tuxayo       This is great, thanks! So it would be like KOHA_IMAGE=master-stretch, with the rest of the deps matching right?
22:04 tcohen       ho
22:04 tcohen       I said 20.05
22:04 tcohen       but you can add -stretch, -bionic, -focal, etc
22:05 tuxayo       ok so it's two parts.
22:05 tcohen       in all cases
22:05 tcohen       if you don't add -OS
22:05 tcohen       it means stretch
22:05 tcohen       https://gitlab.com/koha-community/koha-testing-docker/-/pipelines/152609562
22:05 tcohen       there you see it is building the images for 19.05
22:06 tuxayo       So the two parts is how you do the matrix of OS+Koha deps IIUC
22:06 tcohen       yeah
22:06 tcohen       you will notice there are more names on that list than tasks in jenkins
22:06 tcohen       that's because maybe some OS is not set to be tested against on jenkins
22:07 tcohen       but I built the image anyways (it is free he)
22:07 tcohen       so, if you want to test in more combinations (OS, DB version, etc)
22:07 tcohen       just ping me and I'll teach you, or do it for you
22:07 tcohen       ashimema and Joubu can do it as well
22:08 tcohen       the master and 20.05 tasks in Jenkins cover lots of use cases
22:08 tuxayo       > you will notice there are more names on that list than tasks in jenkins
22:08 tuxayo       really? they all seem there
22:08 lukeG1       tcohen++
22:08 tcohen       19.05 is tested in less OS, 19.11 is not tested against a variety of DB versions
22:08 tcohen       I'm not saying they should, justmentioning that if you consider that as required, I'm here to serve
22:09 tcohen       And my internet interrupted my favourite song from this record
22:09 tuxayo       :o
22:10 * tcohen     bought an external DVD to rip all his CDs
22:14 tuxayo       > so, if you want to test in more combinations (OS, DB version, etc)
22:14 tuxayo       It seems everything is possible from the starting command line now :D
22:14 tuxayo       - OS from the KOHA_IMAGE variable
22:14 tuxayo       - Koha perl deps for each supported Koha version (is perl deps the right term for that part?) Also from the KOHA_IMAGE variable
22:14 tuxayo       - DBMS: for example `-f docker-compose.mysql8.0.yml`
22:14 tuxayo       - ES: same idea as DB
22:15 tuxayo       tcohen++
22:17 koha-jenkins Project Koha_19.11_D8 build #159: SUCCESS in 36 min: https://jenkins.koha-community.org/job/Koha_19.11_D8/159/
22:18 koha-jenkins Project Koha_19.05_U18 build #226: FAILURE in 1 min 4 sec: https://jenkins.koha-community.org/job/Koha_19.05_U18/226/
22:19 koha-jenkins Project Koha_19.05_D9 build #224: FAILURE in 1 min 2 sec: https://jenkins.koha-community.org/job/Koha_19.05_D9/224/
22:20 koha-jenkins Project Koha_19.05_D8 build #230: FAILURE in 1 min 5 sec: https://jenkins.koha-community.org/job/Koha_19.05_D8/230/
22:30 tuxayo       tcohen: All those new things are a lot of work for the 3 runners. I hope they will keep up.
22:30 koha-jenkins Project Koha_19.11_U18 build #158: STILL UNSTABLE in 42 min: https://jenkins.koha-community.org/job/Koha_19.11_U18/158/
22:30 tcohen       I'm working on making them run more things in paralell
22:30 tcohen       but yeah
22:30 tcohen       we need more runneres
22:31 tcohen       we need two VPS
22:31 tcohen       ES is the problem, as is needs some RAM
22:31 tcohen       so 4GB is what we need
22:36 tuxayo       tcohen: should a 6 GiB RAM VPS should be able to run two tests suites in parallel? I don't know if only one machine would facilitate the maintenance.
22:38 tcohen       yup
22:38 tcohen       that'd be great
22:47 tcohen       we only need root SSH access
22:47 tcohen       to set things
22:47 tcohen       install docker, plant the SSH keys for jenkins, etc
22:48 tuxayo       tcohen: 3GiB of RAM shouldn't be enough. compared to before starting KTD and running UI tests, I'm getting 2.9 additional RAM usage.
22:49 tuxayo       On a real scenario, one would have to add some RAM for the CI software and the host OS.
22:51 tcohen       true
22:51 tcohen       gotta run
22:51 tcohen       well, eat
22:51 tcohen       prepare dinner
22:51 tuxayo       o/
22:51 tcohen       he
22:51 tcohen       bye \o
22:58 koha-jenkins Yippee, build fixed!
22:58 wahanui      Congratulations!
22:58 koha-jenkins Project Koha_19.11_D9 build #158: FIXED in 1 hr 16 min: https://jenkins.koha-community.org/job/Koha_19.11_D9/158/
23:25 dcook        @later tell tcohen At this point, I have Koha running on Debian, Ubuntu, OpenSuse, and RHEL heh. But I think requiring OS and DB upgrades is fair when it comes to servers. From what I've seen, it seems like the servers with MariaDB 10.0 are EOL, and in desperate need of upgrades anyway. I'll keep harassing their sysadmins...
23:25 huginn       dcook: The operation succeeded.
23:36 tuxayo       dcook: I guess if servers are in desperate need of upgrades, that's also the case for Koha. So dropping MariaDB 10.0 or MySQL 5.5 shouldn't be an issue right?
23:37 dcook        tuxayo: Pretty much.
23:37 dcook        While I've often had to support old versions of IE, that's a client-side issue. When it comes to the server-side, I don't think we should help people to hang on to EOL software.
23:37 dcook        Dropping support helps build a case for doing upgrades
23:37 dcook        And upgrades are good heh
23:41 tuxayo       It's great that you have experience in such diverse cases. That can compensate part of our lack of statistics ^^"
23:43 tuxayo       > I don't think we should help people to hang on to EOL software.
23:43 tuxayo       That also take resources that could be used to have strong support for things like OpenSuse, RHEL/CentOS, Elasticsearch 7 and becoming for DB agnostic.
23:44 tuxayo       dcook: is there much to do install Koha on OpenSuse or RHEL? Compared to Debian or Ubuntu.
23:45 dcook        Mmm yes and no
23:45 dcook        Actually yes yes yes
23:45 dcook        lol
23:45 tuxayo       Have you heard about someone using another DBMS than MariaDB or MySQL?
23:45 dcook        Not lately
23:45 dcook        It would be impossible with Koha these days I think without massive customization
23:46 dcook        Honestly, we're starting to switch away from OpenSuse towards Ubuntu.
23:46 dcook        The Koha Debian tools are too useful not to. Plus, issues with dependency versions can be quite annoying.
23:47 dcook        Better to have something that is tried and true with the community.
23:47 dcook        RHEL... will probably have to keep doing that for certain environments
23:47 dcook        That being said, it wouldn't necessarily be that hard to support other OSes
23:47 dcook        Building RPM packages is super easy
23:47 tuxayo       > Actually yes yes yes
23:47 tuxayo       Is that about the perl deps or something else?
23:47 dcook        I'd say way easier than Debian packages
23:47 dcook        Mostly the perl deps
23:48 dcook        Apache, MySQL, and Zebra aren't too bad to install
23:48 dcook        Although you have to write your own Zebra service
23:48 tuxayo       noob question: Isn't it possible to "just get everything from CPAN"
23:48 dcook        It is and the introduction of the cpanfile makes that much easier
23:49 dcook        Historically, the dependencies were stored in debian/control and C4/Installer/PerlDependencies.pm or something
23:49 dcook        So you had to write your own script for downloading deps from CPAN
23:49 dcook        By default, CPAN will give yout he latest version though and you don't always want that
23:49 tuxayo       We have cpanfile?
23:49 tuxayo       *a
23:49 dcook        In master we do
23:50 dcook        It's an interesting philosophical question
23:50 tuxayo       > By default, CPAN will give yout he latest version though and you don't always want that
23:50 tuxayo       Maybe something like that could help? https://metacpan.org/pod/Carton
23:50 tuxayo       > In master we do
23:50 tuxayo       how is it named?
23:50 dcook        Heh I was just about to mention that
23:50 dcook        It's just called "cpanfile" at the root of the git repo
23:50 tuxayo       ^^
23:51 dcook        There are advantages to the Perl deps being Debian packages provided by Apt repos
23:51 dcook        And there are advantages to using CPAN and Carton to build a virtual environment
23:51 dcook        Using CPAN and Carton could make cross-OS support much easier
23:51 tuxayo       huh, I wasn't on master. Indeed we have a cpanfile :D
23:51 dcook        And with Plack it becomes quite easy
23:52 dcook        Using a virtual environment with Carton is less easy when using CGI with Apache
23:52 dcook        Since it's using the shebang at the start of the files to determine the Perl executable to use
23:53 dcook        But regardless of their relative merits, I figure inertia will carry us forward on the same path that we've been on for a long time
23:53 dcook        Which means it's really best to use the latest Debian/Ubuntu supported by the community
23:53 * dcook      hasn't used other OSes by choice but rather necessity
23:54 dcook        Since making a more recent move to Ubuntu, I've started contributing much more to Koha as well, because I'm running into the same issues as other people
23:54 dcook        On OpenSuse, many of my issues aren't faced by others, and vice versa
23:55 tuxayo       > There are advantages to the Perl deps being Debian packages provided by Apt repos
23:55 tuxayo       I know having a package maintainer that isn't the developer give more trust. Are there other advantages?
23:55 dcook        There are more people using Debian than there are people using Koha
23:56 dcook        So Perl packages in Debian repos will get more scrutiny and more aid from a security team
23:56 dcook        from the Debian security team*
23:56 dcook        CPAN is a bit of the wild west
23:56 dcook        There's no QA
23:57 dcook        Whereas it takes effort to get something into Debian
23:57 dcook        It goes through testing and QA, etc
23:57 dcook        So Debian Apt repo will be more stable than CPAN
23:57 dcook        HTTP::OAI is a good example of that. The latest version on CPAN is broken.
23:57 tuxayo       is our cpanfile requiring it? (the latest)
23:57 dcook        So Debian uses an older version, and I think even that version they've patched
23:58 dcook        I hope not. I'll look
23:58 tuxayo       requires 'HTTP::OAI', '3.2';
23:58 dcook        Yeah I think 3.28 is a good version
23:58 dcook        4.x is terrible
23:58 dcook        I've thought about taking over HTTP::OAI on CPAN, but I'm not *that* interested ;)