Time |
S |
Nick |
Message |
00:12 |
|
koha-jenkins |
Project Koha_19.11_D10 build #255: SUCCESS in 29 min: https://jenkins.koha-community[…]ha_19.11_D10/255/ |
00:42 |
|
koha-jenkins |
Project Koha_19.11_D10 build #256: UNSTABLE in 29 min: https://jenkins.koha-community[…]ha_19.11_D10/256/ |
02:37 |
|
|
fridolin joined #koha |
03:23 |
|
huginn |
News from kohagit: Bug 30797: (follow-up) Hide default Flatpickr clear-field button <https://git.koha-community.org[…]1d9a765764db8678e> |
03:23 |
|
huginn |
News from kohagit: Bug 30797: Add the calendar.inc include to addbiblio.tt <https://git.koha-community.org[…]c90aff658c20b88e5> |
03:23 |
|
huginn |
News from kohagit: Bug 30776: import missing subroutine to fix import_webservice_batch.pl <https://git.koha-community.org[…]e1283e6eb523afc05> |
03:24 |
|
huginn |
News from kohagit: Bug 30735: Fix filtering by patron attribute with AV in overdues report <https://git.koha-community.org[…]40a141364ea3470c5> |
03:24 |
|
huginn |
News from kohagit: Bug 30714: Do no log update to holdingbranch <https://git.koha-community.org[…]e0f7d9facc94c4118> |
03:24 |
|
huginn |
News from kohagit: Bug 30714: Unit test <https://git.koha-community.org[…]0b30187160061dadd> |
03:24 |
|
huginn |
News from kohagit: Bug 30640: Focus does not always move to correct search header form field <https://git.koha-community.org[…]4306368f5531bf39f> |
03:24 |
|
huginn |
News from kohagit: Bug 30009: Do not set MARCNOTES to empty list in list context <https://git.koha-community.org[…]5b5cf21d3cc03aecf> |
03:45 |
|
alohabot |
🎠🦄 Koha 'master' packages pushed to 'koha-staging' repo 🥯ðŸ…🲠|
04:03 |
|
koha-jenkins |
Project Koha_Master_D9 build #1976: SUCCESS in 39 min: https://jenkins.koha-community[…]a_Master_D9/1976/ |
04:08 |
|
koha-jenkins |
Project Koha_Master_D11_My8 build #842: SUCCESS in 45 min: https://jenkins.koha-community[…]ster_D11_My8/842/ |
04:26 |
|
koha-jenkins |
Project Koha_Master_U20 build #408: SUCCESS in 1 hr 2 min: https://jenkins.koha-community[…]a_Master_U20/408/ |
04:42 |
|
koha-jenkins |
Project Koha_Master_D11_MDB_Latest build #924: SUCCESS in 38 min: https://jenkins.koha-community[…]1_MDB_Latest/924/ |
04:46 |
|
Joubu |
@later tell fridolin About 30781 you need to use: warning_is { your_subroutine_call() } {} |
04:46 |
|
huginn |
Joubu: The operation succeeded. |
04:48 |
|
|
reiveune joined #koha |
04:55 |
|
koha-jenkins |
Project Koha_Master_U22 build #68: SUCCESS in 47 min: https://jenkins.koha-community[…]ha_Master_U22/68/ |
04:56 |
|
koha-jenkins |
Project Koha_Master build #2030: STILL UNSTABLE in 1 hr 12 min: https://jenkins.koha-community[…]Koha_Master/2030/ |
05:14 |
|
reiveune |
hello |
05:14 |
|
wahanui |
hey, reiveune |
05:18 |
|
koha-jenkins |
Project Koha_Master_D12 build #143: SUCCESS in 35 min: https://jenkins.koha-community[…]a_Master_D12/143/ |
05:26 |
|
koha-jenkins |
Project Koha_Master_D10 build #654: SUCCESS in 1 hr 0 min: https://jenkins.koha-community[…]a_Master_D10/654/ |
05:32 |
|
Joubu |
ashimema: you didn't add middle_name to sysprefs.sql, did you forget or was it on purpose? Please double check the last patch |
05:39 |
|
ashimema |
Oops, thanks Joubu |
05:40 |
|
ashimema |
Got kids duties for another hour or so this morning then will add a follow-up. |
05:40 |
|
ashimema |
Can't believe I forgot that one 😃 |
05:43 |
|
koha-jenkins |
Project Koha_Master_D11_MDB_Latest build #925: SUCCESS in 55 min: https://jenkins.koha-community[…]1_MDB_Latest/925/ |
05:50 |
|
Joubu |
I've added the follow-up ;) |
05:57 |
|
Joubu |
dcook: 20582 - quoting yourself "I'm intrigued but I'm pretty invested in sticking to the mainstream :/." vs "Finally, I don't actually see myself using KOHA_MOJO_APP in koha-testing-docker unless I was testing to see how a transition to using it in production would work?" |
05:57 |
|
Joubu |
not sure I understand what you want then... |
05:57 |
|
dcook |
Joubu: I'm not sure I follow? |
05:58 |
|
Joubu |
what do you want? |
05:58 |
|
dcook |
Ah fair! |
05:58 |
|
Joubu |
yes, you want it to work in production, ok, but it won't come like that |
05:58 |
|
dcook |
I want to use the same thing everyone else is using haha |
05:58 |
|
dcook |
I don't necessarily want it to work in production |
05:58 |
|
dcook |
If it were, that could be cool/interesting |
05:58 |
|
Joubu |
then there is a PR for ktd |
05:58 |
|
dcook |
But I think Starman is fine too |
05:59 |
|
dcook |
I think it's a tough one... |
05:59 |
|
dcook |
On one hand, if we don't run it as a Mojo app in ktd, we won't run it in prod... |
05:59 |
|
Joubu |
the idea was to have it easy to setup in ktd to let devs/us enable it for our daily work and catch bugs |
05:59 |
|
dcook |
But then I don't want to run it in ktd, if we're not running it in prod :S |
05:59 |
|
Joubu |
but this PR never got merged |
06:00 |
|
dcook |
As I want dev and prod to be as close together as possible |
06:00 |
|
Joubu |
lol.... ok |
06:00 |
|
Joubu |
hard life |
06:00 |
|
dcook |
ikr haha |
06:00 |
|
dcook |
I think though that paradox applies to a lot of things.. |
06:00 |
|
dcook |
Hard to break from the inertia of the status quo... |
06:01 |
|
dcook |
I actually don't know much about the benefits of running as a Mojo app tbh |
06:01 |
|
dcook |
Or... I think I used to know but I forgot |
06:01 |
|
dcook |
I think you get things like websockets.. |
06:01 |
|
dcook |
And non-blocking handling.. |
06:02 |
|
dcook |
Right now we're using Mojolicious via Mojo::Server::PSGI which I think does hamstring it a bit.. |
06:02 |
|
Joubu |
There is a "This has several benefits" block in the commit message, that could be a start |
06:02 |
|
dcook |
True haha |
06:03 |
|
dcook |
I don't know. I had like 5 hours of back to back Zoom calls today. My brain is tired. |
06:03 |
|
Joubu |
the main jajm's motivation was to "get rid of cgi" |
06:03 |
|
Joubu |
iirc |
06:03 |
|
dcook |
I do hate CGI... *strokes beard* |
06:03 |
|
dcook |
Maybe that's what got me excited about it too.. |
06:03 |
|
dcook |
Because my other ideas for getting rid of CGI involve just using Mojo::Server::PSGI.. |
06:03 |
|
dcook |
So running it as a Mojolicious app would probably be preferable.. |
06:03 |
|
dcook |
Hmmmmmmm |
06:04 |
|
dcook |
Of course, I think I've downgraded those dreams.. |
06:04 |
|
* dcook |
looks at his notes |
06:04 |
|
dcook |
I think I'm more interested in getting a Template::Toolkit WRAPPER in and potentially helping out with the Vue3 stuff |
06:05 |
|
dcook |
But that was partially because I felt alone in my efforts... maybe jajm and I could collaborate more.. |
06:05 |
|
dcook |
Although some of my ideas for using Mojolicious could just be replaced by using the task queue more |
06:06 |
|
dcook |
For example, export.pl. I did a version using Mojolicious that prevented timeouts for large exports, but really it would be nicer to just stuff that task in the task queue and alert the user when their export is ready to download... |
06:06 |
|
dcook |
Although I suppose both have their pros and cons... |
06:06 |
|
dcook |
And I'm ranting again :( |
06:06 |
|
dcook |
Thanks for the suggestion, Joubu :) |
06:11 |
|
Joubu |
We will need to implement a way to let tasks generate artifacts, but yes that would be great |
06:11 |
|
dcook |
I like the idea but then that could take a lot of disk space and we'd have to worry about cleanup too.. |
06:12 |
|
dcook |
Apparently nothing makes me happy >_< |
06:13 |
|
dcook |
I took a look at the commit message but I don't know if I necessarily agree with all those benefits.. |
06:13 |
|
dcook |
The move away from CGI.. yeah we need to refactor the authentication code and templates.. |
06:14 |
|
dcook |
I think you actually did do a bit on the authentication that was helpful but I think there's still a little ways to go.. |
06:14 |
|
dcook |
But if we do move towards Vue3 in general, switching things to Mojolicious becomes less useful |
06:14 |
|
Joubu |
we are (very) far from that |
06:15 |
|
dcook |
I just wish I could get work time to work on refactoring auth and templates.. |
06:15 |
|
dcook |
I don't have the energy outside of work anymore.. |
06:15 |
|
dcook |
Or energy/motivation maybe.. |
06:15 |
|
dcook |
Although we are going into winter in Australia... |
06:16 |
|
* dcook |
is still trying to get oleonard to take a look at his WRAPPER patch |
06:16 |
|
dcook |
It still needs a bit of work but it would make the templates so much easier to manage... |
06:17 |
|
dcook |
If I'm lucky, I might actually get some work time to resurrect the OAI-PMH harvester.. |
06:18 |
|
dcook |
Well resurrect the concept. I wouldn't go the POE route again.. |
06:18 |
|
Joubu |
"a bit"? All templates will need to be updated, that's quite a lot of work |
06:18 |
|
dcook |
Oh I meant in terms of getting the WRAPPER prod ready |
06:18 |
|
dcook |
We wouldn't have to switch all templates over right away |
06:18 |
|
dcook |
We could slowly replace them |
06:18 |
|
|
fridolin joined #koha |
06:18 |
|
Joubu |
did you try for the staff-side as well? |
06:19 |
|
Joubu |
no, slowly does not work |
06:19 |
|
dcook |
Nah, I just did it for the OPAC |
06:19 |
|
dcook |
No? I've already done it locally heh |
06:19 |
|
Joubu |
it's all in one go or things never get done |
06:19 |
|
dcook |
Ah that's a good point |
06:19 |
|
dcook |
I decided to start using it locally to prove that it works, and hopefully figure out some problems in the meantime |
06:19 |
|
dcook |
The OPAC doesn't have too many pages |
06:19 |
|
dcook |
The staff interface... yeah that might not be as doable |
06:20 |
|
dcook |
I think OPAC is < 100 and staff side is like > 500 |
06:20 |
|
dcook |
But when you put it that way... maybe I should abandon getting it into the community then |
06:20 |
|
dcook |
I think it's still useful locally for me at least |
06:20 |
|
Joubu |
I would reach Tomas and ask him to focus on it next cycle. You need to find someone else for testing, then submit a patch, they test, I QA and that's done. Early push next cycle |
06:21 |
|
dcook |
Well, I really want to talk to Owen about it to get his opinion on what is good and what is bad with my approach |
06:21 |
|
dcook |
I don't understand all the Bootstrap choices he's made in different places |
06:21 |
|
dcook |
It seems a bit inconsistent at times, and I don't know if I need to account for that, or if we can plaster over some differences.. |
06:22 |
|
dcook |
I've been using Template::Toolkit WRAPPER for 7+ years on a different project, and it's so handy |
06:22 |
|
Joubu |
which inconsistencies did you find? |
06:22 |
|
dcook |
Mostly with classes and IDs I think |
06:23 |
|
Joubu |
@later tell oleonard by chances did you have a look at 30289 already? |
06:23 |
|
huginn |
Joubu: The operation succeeded. |
06:23 |
|
|
marcelr joined #koha |
06:23 |
|
marcelr |
hi #koha |
06:23 |
|
dcook |
hola marcelr |
06:23 |
|
Joubu |
that's certainly coming from historical debts, not necessarily his choice |
06:23 |
|
Joubu |
thanks, marcelr! |
06:23 |
|
dcook |
Joubu: That's what I was hoping |
06:23 |
|
marcelr |
o/ |
06:26 |
|
ashimema |
I'm also game for WRAPPER support early next cycle if we want to pursue it. |
06:27 |
|
marcelr |
dcook will write lots of patches :) |
06:27 |
|
ashimema |
As for mojo.. I've not read the commit for a while.. for me a big win for mojo would be having an event loop built in.. then we can start to code in a non-blocking fashion |
06:27 |
|
dcook |
marcelr: Why do you hate me so, marcel... haha |
06:27 |
|
marcelr |
lol |
06:27 |
|
ashimema |
But that a way off.. |
06:27 |
|
dcook |
ashimema: That's great to hear about your support though. Add your name to the report? |
06:28 |
|
dcook |
And yeah the event loop... I'm trying to remember if I got that even when using Mojo::Server::PSGI... |
06:28 |
|
ashimema |
I've not compared the current mojo approach to the current plack approach for performance.. be interesting to do that comparison |
06:28 |
|
Joubu |
dcook: put 30707 somewhere in your head, for staff-side |
06:28 |
|
dcook |
ashimema: bug 26791 |
06:28 |
|
huginn |
Bug https://bugs.koha-community.or[…]_bug.cgi?id=26791 enhancement, P5 - low, ---, dcook, NEW , Build Mojolicious controller replacement for export.pl |
06:28 |
|
ashimema |
I should really flick the switch and start using ktd with mojo |
06:28 |
|
dcook |
Joubu: I'll add my CC |
06:31 |
|
Joubu |
fridolin: did you investigate the failure on Koha_Master? |
06:32 |
|
dcook |
ashimema: I never did finish that export.pl replacement as there was just too much to do.. |
06:32 |
|
fridolin |
Joubu: not yet |
06:32 |
|
ashimema |
We have someone here on the infra side whose keen to start looking at how we can break our packages down a bit further too.. he'd love to see koha-common not require Apache and have a koha-apache and koha-nginx package so we could optionally support either webserver |
06:33 |
|
dcook |
Ah right... $c->$drain... did that work non-blocking.. can't remember.. |
06:33 |
|
ashimema |
We should start building a roadmap for 22.11 ;-) |
06:33 |
|
ashimema |
Will take a look after kids duties done ;) |
06:33 |
|
dcook |
ashimema: They could look at koha-core? |
06:33 |
|
ashimema |
Indeed |
06:34 |
|
Joubu |
ashimema: koha-core? |
06:34 |
|
ashimema |
Did that actually start gettin traction yet.. |
06:34 |
|
dcook |
Not that I know of |
06:34 |
|
Joubu |
yes he said |
06:34 |
|
dcook |
Someone here accidentally installed it recently and I uninstalled it in favour of koha-common.. heh |
06:34 |
|
ashimema |
I know we discussed it but don't remember where it got to... |
06:34 |
|
dcook |
Btw I've been doing a bunch of work on Debian packaging for non-Koha projects, so I'm always keen to chat packaging... |
06:34 |
|
* ashimema |
seems to always be juggling too many projects in Koha . |
06:34 |
|
dcook |
Hard relate |
06:34 |
|
dcook |
Plus other projects.. |
06:34 |
|
* dcook |
laughs and cries at the same time |
06:35 |
|
dcook |
But yeah it would be cool to use either Apache or Nginx.. |
06:35 |
|
dcook |
And have koha-create automagically handle it.. |
06:35 |
|
ashimema |
Exactly |
06:36 |
|
dcook |
Although.. |
06:36 |
|
dcook |
I think you'd still need to default to one |
06:36 |
|
dcook |
maybe something in /etc/default/koha to choose which webserver you want to use |
06:36 |
|
Joubu |
"misc/release_notes/release_notes_20_11_00.md:> Two new Koha packages have been created: `koha-full` and `koha-core`;Â Both packages are currently considered as experimental, and are not recommended for production use until further notice. We will be testing them during the 20.11 release cycle." |
06:36 |
|
ashimema |
So koha-create and various other Debian scripts would come in the koha-nginx package for example.. instead of loha-core |
06:36 |
|
dcook |
So koha-apache and koha-nginx wouldn't be mutually exclusive.. |
06:36 |
|
Joubu |
who was this "we"? :D |
06:36 |
|
ashimema |
Ha |
06:37 |
|
dcook |
ashimema: Oh I don't know if I like that.. |
06:37 |
|
Joubu |
well, it should work, no need for other packages |
06:37 |
|
dcook |
Joubu: Maybe me and Tomas O_O |
06:37 |
|
dcook |
Optimistic I guess |
06:37 |
|
dcook |
Actually, that goes back to that earlier thing.. |
06:37 |
|
dcook |
koha-core would be great to use in ktd |
06:38 |
|
Joubu |
mtj[m] worked on that, and he knows what to do when it's package related |
06:38 |
|
dcook |
And then have a RabbitMQ container instead of in the same container.. |
06:38 |
|
Joubu |
I am trusting him for that |
06:38 |
|
marcelr |
could we stop with marc too soon ? |
06:38 |
|
dcook |
marcelr: I should send you this great Bibframe vs MARC meme I saw the other day.. |
06:39 |
|
ashimema |
Lol |
06:39 |
|
marcelr |
dcook not to talk about ifla-lrm |
06:40 |
|
marcelr |
that off switch is great |
06:40 |
|
dcook |
National libraries in Canada and Australia seem to be falling apart too.. |
06:40 |
|
dcook |
How about other countries? |
06:40 |
|
dcook |
Australia they're cutting services and raising prices |
06:40 |
|
dcook |
I've heard from friends in Canada that they're having massive cuts as well |
06:40 |
|
marcelr |
i heard such things from US |
06:41 |
|
dcook |
That's scary.. |
06:41 |
|
marcelr |
Netherlands is always 50 years later |
06:41 |
|
dcook |
So they're funded for years yet? Hehe |
06:41 |
|
Joubu |
dcook: no account on gitlab? |
06:42 |
|
dcook |
Joubu: Me? |
06:42 |
|
wahanui |
it has been said that dcook is afraid I don't understand the question |
06:42 |
|
dcook |
Got that right... |
06:42 |
|
|
alex_ joined #koha |
06:42 |
|
dcook |
yeah nah I have an account |
06:42 |
|
dcook |
I'll share it with you |
06:43 |
|
dcook |
Joubu: ^ |
06:43 |
|
Joubu |
https://gitlab.com/koha-commun[…]cker/-/issues/297 |
06:44 |
|
dcook |
My stats look way worse without the private projects.. lol |
06:44 |
|
Joubu |
I've created this issue, but your name didn't autocomplete |
06:44 |
|
dcook |
Nice |
06:46 |
|
dcook |
Commenting now.. |
06:52 |
|
Joubu |
would be nice to have a roadmap for 22.11.. |
06:53 |
|
Joubu |
@later tell tcohen would be nice to start a roadmap for 22.11? |
06:53 |
|
huginn |
Joubu: The operation succeeded. |
06:54 |
|
marcelr |
how many percent of the 22.05 roadmap did we get in btw ? |
06:55 |
|
Joubu |
a 22.05 roadmap? |
06:55 |
|
marcelr |
yes |
06:56 |
|
marcelr |
didnt you create one |
06:56 |
|
Joubu |
I am not aware of any |
06:56 |
|
marcelr |
i think we should remove effective itemtype and that pref |
06:56 |
|
marcelr |
just to mention an example :) |
06:57 |
|
fridolin |
no sorry i did not made one |
06:57 |
|
Joubu |
inded, topic "My dev list for 22.05" on koha-devel |
06:57 |
|
marcelr |
fridolin: why use a roadmap if you know the way haha |
06:58 |
|
fridolin |
so much to do and so little time ;) |
06:58 |
|
Joubu |
marcelr: I had a look at it at the beginning of the cycle. I didn't write anything because of the rename of the DB column |
06:58 |
|
fridolin |
i hope more will be acheived in 22.11 |
06:58 |
|
Joubu |
and I understood it would be a nightmare to get it in, as it would break the reports |
06:58 |
|
Joubu |
and people are conservative when it comes to reports... |
06:59 |
|
marcelr |
dont touch my reports ! |
06:59 |
|
fridolin |
we add Recalls in the goals, it is in |
06:59 |
|
marcelr |
thats great |
06:59 |
|
Joubu |
marcelr: but you could go without the columns rename |
07:00 |
|
dcook |
Joubu: It looks like testing koha-core could actually be easier than I used to think.. |
07:00 |
|
Joubu |
apt install koha-core, yes that's easy :D |
07:01 |
|
|
cait joined #koha |
07:04 |
|
dcook |
If you've already installed koha-common, I think you'll have fun |
07:04 |
|
marcelr |
and fridolin we have 2FA ! |
07:04 |
|
* dcook |
had to do an interesting mix of install/uninstall to install koha-common after koha-core had been installed.. |
07:04 |
|
marcelr |
fridolin the brave RM that pushed Recalls and 2FA ! |
07:05 |
|
marcelr |
koha-common should be renamed to koha-fun |
07:05 |
|
marcelr |
only to be installed in a container |
07:06 |
|
dcook |
I have thought a bit lately of trying to run a Koha in containers in prod but.. haven't had the guts yet |
07:06 |
|
dcook |
And time is going so fast. Too bad talking to you folk instead of finishing up work :p |
07:09 |
|
marcelr |
dcook: i am running Koha for years in containers |
07:09 |
|
marcelr |
in prod |
07:09 |
|
dcook |
marcelr: Oh cool. How many instances do you have? Is it just the one? |
07:09 |
|
marcelr |
yeah i only do rijks |
07:09 |
|
dcook |
That's so cool |
07:10 |
|
dcook |
I have a lot of instances running across a bunch of servers.. so try to keep them all on the same model and not too adventurous. |
07:10 |
|
dcook |
But I keep thinking about singling one out... |
07:10 |
|
dcook |
How do you handle the DB? |
07:10 |
|
dcook |
Container as well or separate DB server or? |
07:10 |
|
marcelr |
sql container |
07:11 |
|
dcook |
Named volume for the data volume? |
07:11 |
|
marcelr |
right |
07:11 |
|
dcook |
Cool |
07:11 |
|
dcook |
What about for /var/lib and /etc/koha? |
07:11 |
|
dcook |
/var/lib/koha* |
07:11 |
|
marcelr |
var/lib is on a volume too |
07:11 |
|
marcelr |
etc/koha isnt |
07:11 |
|
dcook |
I just haven't put all the thought into what needs to be mounted volumes and what can just be image |
07:12 |
|
marcelr |
var/log could be too but i didnt |
07:12 |
|
marcelr |
i pull the logs from it every night |
07:12 |
|
dcook |
How do you handle the koha-conf.xml? |
07:13 |
|
marcelr |
my docker setup is mangling extensively with it |
07:13 |
|
dcook |
Hehe |
07:13 |
|
marcelr |
all sed |
07:13 |
|
dcook |
Have you talked to Tomas about it? |
07:13 |
|
marcelr |
no i dont talk to him lol |
07:13 |
|
dcook |
I know he and Agustin were doing a bunch with Docker/Kubernetes a while back.. |
07:13 |
|
dcook |
No? Haha |
07:13 |
|
marcelr |
kidding |
07:13 |
|
dcook |
I was wondering if I'm just that oblivious... |
07:14 |
|
marcelr |
my setup keeps me away from ktd |
07:14 |
|
dcook |
Oh I meant for Theke stuff rather than ktd per se |
07:14 |
|
marcelr |
i have prod and test on same setup and master on similar setip |
07:15 |
|
marcelr |
setup |
07:17 |
|
dcook |
That's awesome |
07:17 |
|
dcook |
I have all my dev for everything in Docker so I'm always thinking it would be nice to start using Docker in prod.. |
07:18 |
|
dcook |
Use Docker for a lot of internal processes but not necessarily anything public facing.. |
07:18 |
|
dcook |
Oh that's not entirely true.. |
07:18 |
|
dcook |
Our Discourse is on Docker |
07:19 |
|
dcook |
Actually, I have a project where we need to execute a task once a month, and I set it up to run on AWS ECS.. it costs $0/month |
07:20 |
|
dcook |
It's great. I think there is a $0.01/month charge to host the Docker image in AWS ECR but that's pretty trivial |
07:20 |
|
dcook |
But yes roadmap! |
07:20 |
|
dcook |
I'm hoping to revisit OAI-PMH stuff, although I think it might just end up being local... |
07:21 |
|
dcook |
But happy to work on T::T WRAPPER, Vue3, Debian packaging.. |
07:21 |
|
marcelr |
i would say lets choose 6 things for the roadmap for 6 months |
07:21 |
|
dcook |
marcelr: I really like that idea |
07:21 |
|
Joubu |
choose ONE thing |
07:21 |
|
marcelr |
now everyone wants his stuff on the roadmap |
07:21 |
|
dcook |
Joubu: Ugh even better haha |
07:21 |
|
Joubu |
then choose another one when it's done |
07:21 |
|
marcelr |
and we end up with 22 things |
07:21 |
|
dcook |
marcelr: So true |
07:21 |
|
marcelr |
or 33 |
07:22 |
|
dcook |
And I'm guilty of that. I want my stuff on the roadmap but it's too pie in the sky |
07:22 |
|
* dcook |
is a dreamer... |
07:22 |
|
dcook |
But yes... I'm all for a RM with an iron fist |
07:22 |
|
marcelr |
dcook you could be RM |
07:22 |
|
dcook |
marcelr: I think about it sometimes |
07:22 |
|
marcelr |
you have all the qualities |
07:22 |
|
* dcook |
waits for the punch line |
07:22 |
|
marcelr |
2023 is your year |
07:23 |
|
marcelr |
23.05 and 23.11 |
07:23 |
|
wahanui |
46.16 |
07:23 |
|
marcelr |
haha |
07:23 |
|
marcelr |
who taught you that wahanui |
07:23 |
|
dcook |
Sometimes I do wonder how I'd manage as RM |
07:24 |
|
dcook |
"Sorry everyone. Your patches shall be ignored, because it doesn't adhere to my roadmap where I want to move through things 1 by 1." |
07:24 |
|
Joubu |
badly if you don't have time |
07:24 |
|
dcook |
^ |
07:24 |
|
dcook |
I'd be famous like Nero for all the wrong reasons... |
07:24 |
|
dcook |
23.05 is that release where dcook just let everyone down |
07:24 |
|
dcook |
"Let them eat code" |
07:24 |
|
dcook |
I may be mixing up my rulers... |
07:25 |
|
marcelr |
its a great theme |
07:26 |
|
ashimema |
RM is challenging... Like herding cats |
07:26 |
|
ashimema |
And you can lead a horse to water but can't make it srink |
07:26 |
|
ashimema |
Drink . Even.. haha |
07:26 |
|
marcelr |
shrinking a horse ? |
07:27 |
|
marcelr |
Shrink a horse, install Koha 23.05 ! |
07:27 |
|
ashimema |
I'd love for a roadmap to be globally agreed and adhered too.. but have come to the conclusion that there are just too many parties moving in so many different directions |
07:27 |
|
|
cait joined #koha |
07:27 |
|
Joubu |
Can't make it drink, neither with carrots or sticks :D |
07:27 |
|
ashimema |
You can usually get concentration on the side for at least one, maybe two projects per cycle |
07:28 |
|
ashimema |
The rest of the stuff that goes in is really just what happens happens |
07:28 |
|
marcelr |
sure |
07:28 |
|
marcelr |
but you could have a focus on one item for a month or so ? |
07:28 |
|
Joubu |
not if you are alone |
07:28 |
|
Joubu |
well, at least not me, not anymore |
07:28 |
|
marcelr |
Joubu your stuff always gets in |
07:28 |
|
ashimema |
As Joubu said.. pick one thing, grab a group of interested parties and keep pushing on that one thing till it's in.. then move on to your next thing.. seems to work better. |
07:28 |
|
ashimema |
As painful as it may be |
07:28 |
|
Joubu |
f**** rebases |
07:29 |
|
dcook |
I mean... there are a lot of parties moving in a lot of directions, but surely the RM will should matter above all? |
07:29 |
|
Joubu |
always? lol |
07:29 |
|
marcelr |
almost |
07:29 |
|
dcook |
That 1 thing at a time would be top priority |
07:29 |
|
dcook |
Could do a monthly newsletter. "This is what we're doing this month." |
07:29 |
|
dcook |
Actually, that's not a bad idea.. |
07:29 |
|
Joubu |
3 of us one the same thing at the same time is 10x faster than 3 of us one 3 different things |
07:30 |
|
dcook |
I have a non-Koha Perl project where we do have a monthly meeting to set the priorities for that month |
07:30 |
|
dcook |
Joubu: 100% |
07:30 |
|
ashimema |
Haha, not always dcook.. it's almost like politics.. terms are short so you tend to play nice with other people's stuff so you stand a chance of getting your own goals done |
07:30 |
|
cait |
ok, now I had to read back because I just came in on the horse comment |
07:30 |
|
ashimema |
Hmm, I'm game to try |
07:31 |
|
marcelr |
it was kind of not quiet here cait |
07:31 |
|
cait |
the problem is |
07:31 |
|
ashimema |
Devs tend to have managers with their own ideas though :p |
07:31 |
|
cait |
people don't get funding like that |
07:31 |
|
Joubu |
Aren't we tryiing that for years? :D |
07:31 |
|
cait |
they don't get funding to push a month on someone else's priority... |
07:31 |
|
ashimema |
Indeed |
07:31 |
|
cait |
gathering interested parties and keep the number of 'big building sites' low still woudl be a nice thing |
07:31 |
|
marcelr |
point is too that a long roadmap is the same as no roadmap |
07:31 |
|
ashimema |
How international is your other project dcook |
07:32 |
|
ashimema |
And how many stakeholders are there? |
07:32 |
|
dcook |
ashimema: Shhh :p |
07:32 |
|
dcook |
Such an interesting conversation but I have to take a call.. |
07:32 |
|
marcelr |
sure |
07:32 |
|
ashimema |
Haha |
07:32 |
|
dcook |
It's true that's not how funding works but I think that still comes down to priorities |
07:32 |
|
dcook |
People are free to work on whatever they want to work on |
07:33 |
|
cait |
well, but they aren't |
07:33 |
|
dcook |
And that's just part of the loose community |
07:33 |
|
cait |
not here at least.. mostly |
07:33 |
|
dcook |
Like my boss pays me to work on stuff which may never make it in and that's just life |
07:33 |
|
dcook |
But for us to come together as a community (at least of core contributors?) and make some priorities.. |
07:33 |
|
dcook |
I'm sure I'd be more useful doing a bit of work on a RM priority here and there rather than just spinning my wheels on my own dream projects... |
07:34 |
|
cait |
well, I am maybe slightly too negative, I gues smost of us do get some time for community only, but I know that customer demands can quickly take away from that time |
07:34 |
|
dcook |
I have no time for community only hehe |
07:34 |
|
* dcook |
has replaced coding on his own time with Muay Thai... |
07:35 |
|
dcook |
I think I find just some moments here and there |
07:35 |
|
dcook |
Anyway, don't mind me heh |
07:35 |
|
* dcook |
takes his call |
07:35 |
|
ashimema |
I build it into our contracts now.. but even then it's hard |
07:36 |
|
dcook |
Oh I think I understand.. |
07:36 |
|
dcook |
ashimema: You mean client contracts? |
07:36 |
|
dcook |
And cait do you mean funding in terms of people being paid by clients to work on projects? |
07:38 |
|
ashimema |
I mean employee contracts |
07:38 |
|
ashimema |
I'm in charge of hiring Devs now.. problem is.. they're all so expensive now |
07:40 |
|
ashimema |
Community work is now part of the job description |
07:41 |
|
ashimema |
School run time, bbiab |
07:42 |
|
ashimema |
We've changed tact.. going for small contracts now instead for a bit.. just to plug the gap |
07:43 |
|
ashimema |
My team is mostly on Aspen stuff in the immediate future though.. leaves just me juggling our koha commitments |
07:43 |
|
dcook |
:O |
07:43 |
|
dcook |
Aspen is taking off more outside the US? |
07:44 |
|
Nemo_bis |
https://www.aspeninstitute.org ? |
07:47 |
|
ashimema |
https://bywatersolutions.com/p[…]s/aspen-discovery |
07:47 |
|
ashimema |
It started as a vuFind fork but is much more now.. unrecognisable really |
07:48 |
|
ashimema |
Yeah, it's taking off in the UK. |
07:48 |
|
ashimema |
Has a lot of potential I think |
07:51 |
|
|
m23_ joined #koha |
08:02 |
|
dcook |
I haven't looked at Aspen in a while... |
08:03 |
|
dcook |
We've been doing our own discovery layer lately |
08:04 |
|
dcook |
Wow the Aspen team at Bywater has sure grown |
08:05 |
|
ashimema |
It's selling like crazy over there and we're not far behind.. pretty much everyone we show it to wants it. |
08:06 |
|
dcook |
Huh.. I'd like to hear more about that sometime |
08:06 |
|
dcook |
I'd be curious for some more technical notes on it |
08:07 |
|
dcook |
Must've been years ago I looked at it now that I think about it |
08:13 |
|
dcook |
ashimema: Is this the canonical repo? https://github.com/mdnoble73/aspen-discovery |
08:15 |
|
dcook |
Not loving that codebase.. |
08:15 |
|
* dcook |
wishes sometimes that there was more rigid guidelines for website codebase layouts.. |
08:15 |
|
ashimema |
Our Devs are finding a little challenging to get up to speed. But none of us has done much java in recent years |
08:16 |
|
dcook |
I was wondering about that 15.5% Java |
08:16 |
|
cait |
is that the solr/lucene bits? |
08:16 |
|
dcook |
Java is actually getting interesting again... not that I've coded much with it lately but I read stuff.. |
08:17 |
|
dcook |
Red Hat are pushing Quarkus and they've got Keycloak running on that lately |
08:17 |
|
dcook |
Apparently GraalVM is the new hotness.. |
08:18 |
|
dcook |
cait: I see some jars for "Turning Leaf Technologies"? |
08:18 |
|
dcook |
Interesting that they're storing JARs in the Git.. |
08:19 |
|
dcook |
Yeah I can see why it would take a while to get up to speed. There's a lot there... |
08:19 |
|
dcook |
Think we'll stick to our own discovery layer.. |
08:20 |
|
dcook |
I better run... but I'd be keen to see Joubu and marcelr 's idea of a few priorities come about |
08:21 |
|
dcook |
I still think a globally agreed to roadmap could be a good thing. While everyone has their own priorities, it would be nice to have a few things that are like the "theme" of the release or something... |
08:21 |
|
* dcook |
says hoping that those priorities align with his own interests >_> |
08:22 |
|
dcook |
Anyway, hope you all enjoy your day. Night night... |
08:32 |
|
ashimema |
everyone hopes those priorities align with their own. |
08:32 |
|
ashimema |
or more importantly.. their employers 😜 |
08:32 |
|
ashimema |
getting the companies on side is key really for a roadmap.. and we're getting better there slowly.. |
08:32 |
|
ashimema |
the big three talk to each other and collaborate more and more again in recent times. |
08:46 |
|
|
bshum joined #koha |
08:55 |
|
marcelr |
ashimema: The big three and the seven dwarfs only need a goalie |
09:02 |
|
|
simon_ joined #koha |
09:02 |
|
simon_ |
hi everyone |
09:02 |
|
simon_ |
i get an error when trying to upgrade from 19.05 to 21.11: |
09:02 |
|
simon_ |
Upgrading database schema for zenon {UNKNOWN}: DBI Exception: DBD::mysql::db do failed: Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. This includes storage overhead, check the m anual. You have to change some columns to TEXT or BLOBs at /usr/share/perl5/DBIx/Class/Schema.pm line 1118. DBIx::Class::Schema::throw_exception(Koha::Schema=HASH(0x55a12a5d11f8), "DBI Exception: DBD::mysql::db do failed: |
09:03 |
|
simon_ |
there is an exsting bug https://bugs.koha-community.or[…]_bug.cgi?id=28267 |
09:03 |
|
huginn |
Bug 28267: critical, P1 - high, ---, koha-bugs, NEW , Koha-common package upgrade problem from 20.05.xx to 20.11.04-1 |
09:04 |
|
Joubu |
saw comment 20? |
09:04 |
|
ashimema |
I think comment 15 is probably your best bet for a quick fix simon_ |
09:04 |
|
simon_ |
i ran ALTER TABLE `deleteditems` ROW_FORMAT=DYNAMIC; ALTER TABLE `items` ROW_FORMAT=DYNAMIC; |
09:04 |
|
ashimema |
sorry.. comment 20.. Joubu is right |
09:04 |
|
simon_ |
but it seems it is another table |
09:04 |
|
ashimema |
15 does it for one table.. 20 loops |
09:06 |
|
|
alohabot joined #koha |
09:06 |
|
simon_ |
ok so it is recommended to do that for all tables? |
09:06 |
|
ashimema |
I think i would |
09:06 |
|
ashimema |
fresh installs are done with dynamic for all |
09:10 |
|
simon_ |
ok thx |
09:14 |
|
|
magnuse_ joined #koha |
09:17 |
|
|
alex__ joined #koha |
09:53 |
|
|
magnuse__ joined #koha |
10:03 |
|
|
davidnind joined #koha |
10:18 |
|
simon_ |
after upgrading to 21.11 and elasticseach 7 i get the following message when running the rebuild with -d flag: |
10:19 |
|
simon_ |
Unable to update mappings for index "koha_test_biblios". Reason was: "Types cannot be provided in put mapping requests, unless the include_type_name parameter is set to true.". Index needs to be recreated and reindexedSomething went wrong rebuilding indexes for test. |
10:22 |
|
cait |
i think there were some elasticsearch 7 bugs around |
10:22 |
|
cait |
tuxayo: maybe? |
10:23 |
|
cait |
simon_: could it be bug 25669? |
10:23 |
|
huginn |
Bug https://bugs.koha-community.or[…]_bug.cgi?id=25669 normal, P5 - low, ---, kevin.carnes, In Discussion , ElasticSearch 6: [types removal] Specifying types in put mapping requests is deprecated (incompatible with 7) |
10:24 |
|
cait |
people lean towards the alternatve patch -maybe something you coudl try |
10:24 |
|
cait |
It appears to be the only missing dependency from the elasticsearch 7 omnibus bug atm |
10:25 |
|
cait |
bug 25439 |
10:25 |
|
huginn |
Bug https://bugs.koha-community.or[…]_bug.cgi?id=25439 critical, P5 - low, ---, koha-bugs, NEW , [Omnibus] Prepare Koha to ElasticSearch 7 - ES7 |
10:26 |
|
oleonard |
o/ |
10:27 |
|
oleonard |
Joubu: I've only looked quickly at Bug 30289. Too many other things going on to look in detail right now. |
10:27 |
|
huginn |
Bug https://bugs.koha-community.or[…]_bug.cgi?id=30289 enhancement, P5 - low, ---, dcook, In Discussion , Use Template::Toolkit WRAPPER to reduce template boilerplate |
10:28 |
|
cait |
hi oleonard |
10:28 |
|
wahanui |
hi oleopard |
10:28 |
|
cait |
oleonard++ |
10:32 |
|
simon_ |
https://bugs.koha-community.or[…]_bug.cgi?id=25669 seems to be it |
10:32 |
|
huginn |
Bug 25669: normal, P5 - low, ---, kevin.carnes, In Discussion , ElasticSearch 6: [types removal] Specifying types in put mapping requests is deprecated (incompatible with 7) |
10:36 |
|
paulderscheid[m] |
Hi Koha, is it wrong to define new query parameters for new api-endpoints? I just re-read the api docs and am not quite sure what the q param is used for. |
10:37 |
|
ashimema |
q allows you to search on any exposed fields |
10:38 |
|
ashimema |
you read this https://api.koha-community.org[…]ltering-responses bit of the docs right? |
10:38 |
|
paulderscheid[m] |
yeah |
10:38 |
|
ashimema |
so q is a json encoded search query |
10:39 |
|
ashimema |
what query params are you wanting to add ? |
10:39 |
|
ashimema |
tcohen is the api pro.. but I may be able to guide |
10:40 |
|
cait |
paulderscheid[m]: unrelated question -will you be in Leipzig? |
10:42 |
|
paulderscheid[m] |
It's a whole bunch for 4 new endpoints that I created. These are all just basic integers and strings with a discernible name that I use in my controllers. |
10:42 |
|
paulderscheid[m] |
An example would be... (full message at https://matrix.org/_matrix/med[…]xodGKBKcsuQaMNPh) |
10:43 |
|
ashimema |
so it's a paging param basically |
10:43 |
|
ashimema |
do you actually need a new controller for it..? |
10:43 |
|
ashimema |
are there not already API's returning that data if passed the right query? |
10:44 |
|
paulderscheid[m] |
cait: No, but LMSCloud will be there at the EKZ booth. |
10:44 |
|
ashimema |
i.e. we do have a biblios endpoint |
10:44 |
|
paulderscheid[m] |
ashimema: Let me take a look |
10:48 |
|
cait |
paulderscheid[m]: I know, we have a booth as well - I plan to visit |
10:48 |
|
paulderscheid[m] |
ashimema: I needed a new controller for a new model that provides data based on position within itemcallnumbers. |
10:49 |
|
paulderscheid[m] |
cait: Yeah, I guessed that you already knew that. But i won't be there. |
10:50 |
|
cait |
I guessed so... but was still hoping to meet in person after missing out in Marseille - there will be another time |
10:50 |
|
ashimema |
you can order the query |
10:50 |
|
ashimema |
so wouldn't it just be a sort on call_number_sort ? |
10:51 |
|
ashimema |
tcohen may be able to offer some better guidance once he's about |
10:51 |
|
ashimema |
https://api.koha-community.org[…]tion/deleteBiblio |
10:51 |
|
ashimema |
we're bad at that area's of documentation still â˜¹ï¸ |
10:53 |
|
paulderscheid[m] |
ashimema: I should test that. |
10:53 |
|
paulderscheid[m] |
No problem, writing comprehensive documentation on that scale is always a pain. |
10:55 |
|
simon_ |
what is the best way to search bugzilla? its almost always that i try to search there, find nothing, come here and someone points me to a bug already existing :D |
10:55 |
|
paulderscheid[m] |
I'm just asking because I want to reduce redundancy as much as possible and use the way you intended. |
10:55 |
|
ashimema |
I have a feeling you may find the _match stuff helpful too.. |
10:55 |
|
ashimema |
like 'starts_with' instead of 'exact' match for example |
10:55 |
|
oleonard |
simon_: What are you looking for? |
10:55 |
|
ashimema |
no, it's great that you'r asking paulderscheid |
10:56 |
|
ashimema |
and if there's things missing it's certainly something we should account for.. your a real use case 🙂 |
10:56 |
|
simon_ |
i now got [illegal_argument_exception] Text fields are not optimised for operations that require per-document field data like aggregations and sorting, so these operations are disabled by default. Please use a keyword field instead. Alternatively, set fielddata=true on [location__facet] in order to load field data by uninverting the inverted index. when running an intranet search |
10:56 |
|
ashimema |
tomas and I are always looking for feedback so we can improve this stuff to work for people |
10:56 |
|
simon_ |
(plack-intranet-error.log) |
10:57 |
|
ashimema |
wow.. |
10:57 |
|
paulderscheid[m] |
ashimema: Thanks for the pointers. I'm gonna evaluate if these fit my use case. |
10:57 |
|
ashimema |
did I just read that right.. |
10:57 |
|
ashimema |
we have 'get biblio'.. but haven't implimented 'list' for bibs yet? |
10:57 |
|
ashimema |
that's a massive oversight |
10:58 |
|
paulderscheid[m] |
ashimema: Would be kinda helpful ^^ |
10:58 |
|
cait |
we have a few 'holes' |
10:58 |
|
cait |
like we can list checkout setc. but we can't make one :) |
10:59 |
|
cait |
recently ran into that for a workshop question |
10:59 |
|
ashimema |
I suppose it's not been a dire need because many people already use the sru or other things for that. |
10:59 |
|
cait |
maybe |
10:59 |
|
davidnind |
https://bugs.koha-community.or[…]_bug.cgi?id=30790 |
10:59 |
|
huginn |
Bug 30790: enhancement, P5 - low, ---, julian.maurice, Needs Signoff , Add REST API route to list biblios |
11:00 |
|
ashimema |
well.. we should probably get working on it somehow.. I suppose it's a much more complicated case because it's not DB fields as much as it's a whole search engine |
11:01 |
|
ashimema |
oh cool |
11:05 |
|
tcohen |
hola #koha |
11:10 |
|
tcohen |
jajm++ # bib routes |
11:13 |
|
ashimema |
we don't have any guidelines as to when a patron name should be linked vs not linked do we |
11:13 |
|
ashimema |
or consistency guidelines on what forms should be used in various locations? |
11:14 |
|
oleonard |
I would say patron names should usually be linked unless there's a compelling reason not to |
11:15 |
|
oleonard |
I'm not sure I understand your second question |
11:15 |
|
ashimema |
so for the first one... |
11:15 |
|
ashimema |
take the 'Set patron permissions' page.. |
11:16 |
|
ashimema |
we embed the patron name into the breadcrumb.. the overall link is to the current page -- seems sane to me |
11:16 |
|
ashimema |
we also add the name into the 'h1' |
11:16 |
|
ashimema |
in that case it's not linked.. |
11:16 |
|
ashimema |
should it be? |
11:17 |
|
ashimema |
as for the second question |
11:17 |
|
oleonard |
My practice is to avoid links in headings |
11:17 |
|
ashimema |
I agree oleonard.. so that would be a good rule to have |
11:17 |
|
ashimema |
or guideline I mean |
11:17 |
|
ashimema |
the other half of the question is around all the options one can now send to the patron-title.inc |
11:18 |
|
oleonard |
The patron permissions page breadcrumbs would be improved by an additional link between "Patrons" and "Set permissions..." which links to the patron |
11:18 |
|
|
davidnind left #koha |
11:19 |
|
ashimema |
there's a bunch of options listed here: https://bugs.koha-community.or[…]_bug.cgi?id=30568 |
11:19 |
|
jajm |
tcohen, not sure if they follow best practices but hey, it works :) i'm open to suggestions |
11:19 |
|
huginn |
Bug 30568: enhancement, P5 - low, ---, koha-bugs, NEW , Make patron name fields more flexible |
11:19 |
|
ashimema |
which is the omnibus I'm working on at the minute |
11:19 |
|
tcohen |
jajm: that can be worked on as a team |
11:19 |
|
tcohen |
and we need more fine-grained guidelines written |
11:20 |
|
ashimema |
so you would put `Home > Patrons > Patron name > Set permissions` oleonard? |
11:20 |
|
tcohen |
Joubu: I'll try to work on the roadmap over the weekend, I'm open to suggestions |
11:21 |
|
ashimema |
I think I like that.. would be great to go through and make those breadcrumbs more consistent like this |
11:21 |
|
oleonard |
the problem with breadcrumbs on patron pages is that we have two options for what is the "canonical" view for patrons. The checkout page (the practical option) or the detail page (the technically-correct option) |
11:21 |
|
ashimema |
true |
11:22 |
|
ashimema |
so maybe that's one for another bug.. lol |
11:22 |
|
oleonard |
At one time I tried to create a preference for picking one or the other views as default, but that effort died |
11:22 |
|
ashimema |
but still.. do you have any thoughts on when patron-title should be called with 'no_title' for example |
11:22 |
|
|
m23 joined #koha |
11:23 |
|
ashimema |
I personally think we could perhaps limit ourselves to two clear options 'concise' and 'full' |
11:23 |
|
ashimema |
with 'no_html' or 'no_link' options on them on top? |
11:24 |
|
ashimema |
ha.. that's kinda where I'm going with this.. but the first step I believe is to actually get our use of patron-title.inc happening everywhere |
11:24 |
|
ashimema |
problem I'm running in to is there are so many options and it becomes a bit of a minefield trying to pick |
11:24 |
|
oleonard |
Yeah that list of options is... long |
11:24 |
|
ashimema |
and growing 😜 |
11:25 |
|
oleonard |
My gut reaction is to say that we should have two main ways to display patron names: "Full details" used in headings/subheadings, and "Brief details" used in links. |
11:25 |
|
oleonard |
But obviously that is an oversimplification. |
11:26 |
|
ashimema |
so you pretty much are agreeing with my 'concise' and 'full' options |
11:26 |
|
oleonard |
(within those two primary modes, you would also have surname,firstname or firstname surname |
11:26 |
|
oleonard |
) |
11:27 |
|
ashimema |
see.. I don't think we should give that as an option on the include.. but rather make that a global pref |
11:27 |
|
ashimema |
so 'concise' might be 'firstname surname' OR 'surname, firstname' depending on the pref value |
11:27 |
|
ashimema |
but it would be consistent everywhere.. rather than each template picking the order |
11:28 |
|
oleonard |
Yeah I could see there being no surname,firstname option for the full option, since it would be generally used in headings |
11:28 |
|
ashimema |
yup, seems sensible to me |
11:29 |
|
oleonard |
the brief surname,firstname option is, to me, the "data" view. Where names are used as data rather than in a natural-language context |
11:29 |
|
ashimema |
in fact.. I'm kinda thinking the pref would be for the two formats.. but would just be an open tt or otherwise customisable format based on patron fields |
11:30 |
|
ashimema |
so if they really wanted 'full' to be 'title firstname middlename surname (othernames) - preferedname [cardnumber]' they could. |
11:30 |
|
ashimema |
haha |
11:31 |
|
oleonard |
Did you make up "preferredname" or did I miss a bug report? |
11:32 |
|
ashimema |
that is a bug |
11:36 |
|
oleonard |
We've always treated othernames as preferredname |
11:37 |
|
ashimema |
bug 28633 |
11:37 |
|
huginn |
Bug https://bugs.koha-community.or[…]_bug.cgi?id=28633 enhancement, P5 - low, ---, nick, Failed QA , Add a preferred_name field and an effective_name method to patrons |
11:37 |
|
ashimema |
yeah, it's failed qa right now |
11:37 |
|
ashimema |
because a) it's confusing and b) i'm not really sure about the implementation details.. it feels rather funky |
11:43 |
|
|
oleonard_ joined #koha |
11:43 |
|
oleonard_ |
oi |
11:47 |
|
oleonard |
Yeah you better run |
11:52 |
|
oleonard |
Why does this kill my ktd? "koha-koha-1 | Database is not empty! at /kohadevbox/misc4dev/populate_db.pl line 101." |
11:53 |
|
oleonard |
it kills koha-koha-1 anyway. |
11:53 |
|
paulderscheid[m] |
Did you 'kd'? |
11:54 |
|
oleonard |
I Ctrl-C'ed it, did not then 'kd' |
11:54 |
|
paulderscheid[m] |
You should |
11:55 |
|
domm[m] |
Hey, me again with another weird question: |
11:55 |
|
domm[m] |
Our librarians want to store the plain ISBN and an ISBN with dashes, both in 020, where the normal ISBN goes into 020$a, and the dashed ISBN into 020$9 (as suggested here https://koha-wiki.thulb.uni-je[…]buchnummer-isbn/) |
11:55 |
|
domm[m] |
But when they only enter something in 020$9, it is not stored, only when there is some value in any other 020 subfield. |
11:55 |
|
domm[m] |
I also tested this with 022$9, same effect |
11:56 |
|
domm[m] |
is there some internal magic that deletes $9 if no other subfield is set? |
11:56 |
|
domm[m] |
This would make sense as $9 is often used to store koha-ids.. |
11:56 |
|
domm[m] |
So is the best solution to use a different subfield (thats not used in the MARC21 spec)> |
11:57 |
|
domm[m] |
(For fun, I added a subfield 020$7, and this field is stored even if there is no other data) |
12:00 |
|
simon_ |
do i need to set a elasticsearch mapping before running koha-elasticsearch --rebuild ? |
12:00 |
|
caroline |
domm[m], it seems like a bugs, but is there a particular reason for storing the ISBN both with and without hyphens? |
12:02 |
|
domm[m] |
caroline: huh, no idea, I guess it's only a cosmetic issue. |
12:02 |
|
domm[m] |
simon_: Koha comes with default elasticsearch mappings |
12:02 |
|
simon_ |
currently elasticsearch has no indices |
12:03 |
|
domm[m] |
Did you run rebuild_elasticsearch.pl ? |
12:03 |
|
domm[m] |
I think they will be created during the first run |
12:03 |
|
simon_ |
i run sudo koha-elasticsearch --rebuild -v -p 2 <name> |
12:04 |
|
simon_ |
current result is |
12:04 |
|
simon_ |
[9188] Checking state of biblios index Unable to update mappings for index "koha_zenon_biblios". Reason was: "Types cannot be provided in put mapping requests, unless the include_type_name parameter is set to true.". Index needs to be recreated and reindexedSomething went wrong rebuilding indexes for zenon |
12:06 |
|
domm[m] |
What version of ES are you using? |
12:06 |
|
simon_ |
7.17.3 |
12:06 |
|
simon_ |
but i upgraded from 5 |
12:06 |
|
simon_ |
so i deleted the old indices |
12:06 |
|
domm[m] |
ok, I think Koha only works with 6 |
12:07 |
|
domm[m] |
ES did some incompatible changes between 6 and 7 |
12:07 |
|
domm[m] |
AFAIK there is work going on to make Koha work with 7 (and later) |
12:07 |
|
simon_ |
ah ok, did i misread https://koha-community.org/koh[…]1-11-05-released/ ? |
12:07 |
|
domm[m] |
And the error you posted falls exactly into these changes... |
12:08 |
|
simon_ |
ok, then i'll try a downgrade |
12:08 |
|
domm[m] |
oh, ok, sorry, we're still on 21.05 |
12:09 |
|
domm[m] |
So maybe that's a bug in the Koha/ES7 integration |
12:10 |
|
domm[m] |
See (maybe?) also here: https://bugs.koha-community.or[…]_bug.cgi?id=25669 |
12:10 |
|
huginn |
Bug 25669: normal, P5 - low, ---, kevin.carnes, In Discussion , ElasticSearch 6: [types removal] Specifying types in put mapping requests is deprecated (incompatible with 7) |
12:23 |
|
ashimema |
oh.. we probably still need our 22.11 release team patch before release.. |
12:27 |
|
oleonard |
I wonder why we never added MARC documentation links to the authority record editor... |
12:27 |
|
ashimema |
an oversighT? |
12:28 |
|
caroline |
I could've sworn they were there... |
12:29 |
|
caroline |
I remember when MarcFieldDocURL was added, I had noticed it didn't work with authority fields |
12:32 |
|
oleonard |
Oh look at that... Bug 10941 |
12:32 |
|
huginn |
Bug https://bugs.koha-community.or[…]_bug.cgi?id=10941 enhancement, P5 - low, ---, tomascohen, NEW , MARC21 documentation links while adding an authority |
12:44 |
|
ashimema |
bug 30808 🙂 |
12:44 |
|
huginn |
Bug https://bugs.koha-community.or[…]_bug.cgi?id=30808 normal, P5 - low, ---, martin.renvoize, Needs Signoff , Release team 22.11 |
12:46 |
|
|
marie-luce joined #koha |
12:56 |
|
|
Dyrcona joined #koha |
12:57 |
|
tcohen |
hi #koha. for the release notes |
12:58 |
|
tcohen |
do you think we could set some thereshold, like, 70% after which we consider translations complete |
12:58 |
|
tcohen |
and then we have two lists: 'Koha is translated into this languages' and 'partially translated into this languages' |
12:58 |
|
tcohen |
without the percentage? |
12:59 |
|
tcohen |
we've been struggling with translating the daily quotes into spanish, to put an example |
12:59 |
|
tcohen |
and it is so silly to say it is 99% translated |
13:00 |
|
tcohen |
and now we have the whole bunch of UNIMARC framework labels... which will clearly make this worse |
13:00 |
|
* oleonard |
thinks translating quotes from terrible US presidents is not worth anyone's time |
13:03 |
|
tcohen |
heh |
13:03 |
|
tcohen |
and UNIMARC? |
13:03 |
|
wahanui |
i heard UNIMARC was UNIMARC ... |
13:03 |
|
tcohen |
which no spanish-speaking library uses? |
13:07 |
|
oleonard |
Perhaps... Exclude UNIMARC from the percentage unless the language is fr-* ? |
13:11 |
|
tcohen |
I think we hurt ourselves (the project image) with nonsense with those percentages |
13:11 |
|
tcohen |
above X should me marked as 'translated into' and lower 'partially translated into' |
13:12 |
|
tcohen |
and maybe a link to pootle for each language so people can check completion and even get encouraged to complete it |
13:16 |
|
oleonard |
It sounds like a good idea to me, but I'm not someone who has faced the prospect of installing partially-translated software |
13:17 |
|
* oleonard |
bbl |
13:18 |
|
|
Dyrcona joined #koha |
13:24 |
|
tcohen |
oleonard-away: right, but what do we call partially? |
13:27 |
|
ashimema |
I feel like quote of the day should be moved |
13:29 |
|
ashimema |
feels like they could go from en/optional into localization/en-US |
13:29 |
|
ashimema |
and that would get rid of them from the translation debt |
13:29 |
|
ashimema |
that's an easy win |
13:35 |
|
|
lukeg joined #koha |
13:36 |
|
oleonard |
ashimema: I agree 100% |
13:36 |
|
Joubu |
tcohen: I was suggesting yesterday to cait that we could retrieve the % for the 10 entries, add the 9 that are not framework, the /9 |
13:37 |
|
Joubu |
https://translate.koha-community.org/de/22.05/ |
13:37 |
|
Joubu |
that would show as "100% translated except unimarc framework" |
13:37 |
|
ashimema |
@quote 123 |
13:37 |
|
huginn |
ashimema: I've exhausted my database of quotes |
13:37 |
|
oleonard |
@quote get 123 |
13:37 |
|
huginn |
oleonard: Quote #123: "rangi: #thingsihavelearnt if there is a mad scheme a library somewhere will be doing it ... except madder" (added by wizzyrea at 09:20 PM, March 30, 2011) |
13:37 |
|
wahanui |
i already had it that way, huginn. |
13:37 |
|
Joubu |
the*n* /9 |
13:37 |
|
tcohen |
Joubu: I like that. Still feel like the percentage is misleading, for those above 90% |
13:38 |
|
tcohen |
specially around 99% |
13:38 |
|
tcohen |
haha |
13:38 |
|
Joubu |
I don't understand, you want to show "fully translated" when it's actually "partially translated" |
13:39 |
|
Joubu |
and "partially" when it's "almost not translated".. |
13:39 |
|
Joubu |
translate to 100% and you will get 100% :D |
13:39 |
|
Joubu |
(if you exclude unimarc fws) |
13:39 |
|
cait |
quotes = moving them would make sense, we actually just copied them as I didn't want to risk a wrong trnslation of a famous quote someone actually said. |
13:39 |
|
cait |
UNIMARC/MARC21 = Maybe we should not count frameworks in general? |
13:39 |
|
ashimema |
I think rather than fudge the percentages we should go through and move things out that don't make sense to translate.. and do what Joubu said above about framework. |
13:39 |
|
cait |
For a lot of users it might be interesting to see OPAC vs. staff actually |
13:40 |
|
oleonard |
That's a good point cait |
13:40 |
|
ashimema |
very good point cait |
13:40 |
|
cait |
we get asked about that: can we activate the OPAC in... ? |
13:41 |
|
cait |
also complete and partial make sense |
13:41 |
|
Joubu |
Don't *-messages-js.po and *-messages.po contain strings for both opac and staff? |
13:41 |
|
cait |
but looking at opac files might list some more langauges, that fall out right now |
13:42 |
|
cait |
yes, but they are a small percentage of strings |
13:42 |
|
Joubu |
yes, but supposed to be used more widely |
13:42 |
|
cait |
so we could either not count them or count them for both and they woudl probably not have a huge effect |
13:42 |
|
* ashimema |
like |
13:43 |
|
cait |
sorting on pootle is broken :) but: |
13:43 |
|
cait |
https://translate.koha-community.org/de/22.05/ |
13:43 |
|
cait |
staff alone is roughly 50% I'd day? |
13:43 |
|
cait |
so if we split... we would promote people who have done the work for OPAC; which I'd really like |
13:44 |
|
cait |
doing the staff side... is a quite gigantic task |
13:47 |
|
tcohen |
Maybe I'm too pragmatic at the moment, but I feel like the release notes contain too much noise |
13:47 |
|
tcohen |
and those percentages, in general, are noise |
13:48 |
|
tcohen |
I will go do my 100% for es-ES with bgkriegel, that's not the problem |
13:48 |
|
ashimema |
lets really improve the release notes stuff next cycle 😉 |
13:51 |
|
tcohen |
no, lets change everything last minute before the release, what could go wrong LOL |
13:53 |
|
ashimema |
are we safe to switch bug 30275 back to PQA Joubu? |
13:53 |
|
huginn |
Bug https://bugs.koha-community.or[…]_bug.cgi?id=30275 enhancement, P5 - low, ---, martin.renvoize, Signed Off , Checkout renewals should be stored in their own table |
13:53 |
|
domm[m] |
caroline: It seems that DNB (German National Library) also uses 020$9 for ISBNs-with-hyphen, and we use their SRU for cataloguing. |
13:53 |
|
ashimema |
before I forget about it again.. haha |
13:54 |
|
domm[m] |
So is this a known bug (020$9 being deleted if there is no data in other subfields)? or shall I report a new one? |
13:54 |
|
ashimema |
report it.. bugzilla will try and find a dupe for you when you try to come up with a title line for it |
13:55 |
|
Joubu |
ashimema: I guess so, haven't done a full review however but it was PQA already |
13:55 |
|
ashimema |
I'm happy to wait.. was more of a 'what state are we at with it' |
13:55 |
|
Joubu |
switch back to PQA |
13:55 |
|
ashimema |
ta 🙂 |
14:00 |
|
|
alex_ joined #koha |
14:02 |
|
domm[m] |
ashimema: here you go: https://bugs.koha-community.or[…]_bug.cgi?id=30812 |
14:02 |
|
huginn |
Bug 30812: normal, P5 - low, ---, koha-bugs, NEW , subfield 9 deleted if no other data is available |
14:02 |
|
ashimema |
brill, thanks 🙂 |
14:02 |
|
ashimema |
your up marcelr 😜 ^ |
14:46 |
|
|
Triveni joined #koha |
14:56 |
|
|
bag joined #koha |
15:17 |
|
cait |
tcohen: I agree with partial and complete, just think listing OPAC woudl give helpful info and award more languages |
15:19 |
|
cait |
domm[m] i believe they do a without and 9 with hyphens? at least that's how we get the data from our union catlaog. the $9 is a German agreement |
15:19 |
|
cait |
or german-spaking |
15:19 |
|
|
cait left #koha |
15:49 |
|
|
cait joined #koha |
15:50 |
|
ashimema |
@later tell fridolin bug 30730 might still be a candidate for release.. no strings changed and it's a major |
15:50 |
|
huginn |
ashimema: The operation succeeded. |
15:50 |
|
oleonard |
Bug 30730 |
15:50 |
|
huginn |
Bug https://bugs.koha-community.or[…]_bug.cgi?id=30730 major, P5 - low, ---, shi-yao.wang, Passed QA , Holds to Pull should not list items with a notforloan status |
15:50 |
|
ashimema |
it got my in a right brain melt |
15:50 |
|
ashimema |
but it's actually a really trivial patch in the end |
15:51 |
|
ashimema |
the prefs confuse things.. in this case I think they're all irrelevant in effect. |
15:51 |
|
ashimema |
though I'd love to clear that up in the pref descriptions/manual as cleary david found them confusing |
15:55 |
|
domm[m] |
cait: yes, ISBN without hypens is in 020$a, but when manually cataloguing, the seem to only fill out $9, which then is lost |
15:55 |
|
cait |
domm[m] i tihnk that's linked to the fact that Koha uses $9 for authorities somehow |
15:56 |
|
cait |
an authority link without $a woudl not make sense... but not sure what a fix could be if that's it |
15:56 |
|
cait |
maybe it would need to check if it's actually a field linked to an authority |
16:00 |
|
cait |
sorry, had to flee from the rain in between my previous comment and now :) |
16:19 |
|
oleonard |
I try to do just a small tweak or two to the additem template and fall down a deep rabbit hole |
16:24 |
|
|
oleonard_ joined #koha |
16:54 |
|
|
michal joined #koha |
17:20 |
|
reiveune |
bye |
17:20 |
|
|
reiveune left #koha |
17:34 |
|
michal |
hey guys, i keep trying to install koha but it keeps failing on me with the same error message |
17:35 |
|
oleonard |
How are you installing? |
17:35 |
|
michal |
i'm trying to run koha-testing-docker |
17:36 |
|
oleonard |
What is the host machine OS? And what is the error you're getting? |
17:36 |
|
michal |
i have koha cloned |
17:36 |
|
michal |
its a windows machine and I'm using docker |
17:36 |
|
michal |
here's the error message |
17:36 |
|
michal |
koha-db-1 | 2022-05-19 17:27:32 3 [Warning] Aborted connection 3 to db: 'unconnected' user: 'unauthenticated' host: '172.18.0.6' (This connection closed normally without authentication) |
17:36 |
|
michal |
koha-koha-1 | /kohadevbox/run.sh: /usr/sbin/koha-create: /bin/bash^M: bad interpreter: No such file or directory |
17:36 |
|
michal |
koha-koha-1 exited with code 126 |
17:37 |
|
oleonard |
I don't think I've seen that error before. I wonder if there are other koha-db-1 errors further back? |
17:38 |
|
michal |
i'll look |
17:41 |
|
michal |
no other errors for koha-db-1 |
17:42 |
|
michal |
i think there might be something with the koha-koha-1 error as well, because i'm not sure why it's trying to access bash^M instead of bash.eve |
17:42 |
|
michal |
bash.exe* |
17:44 |
|
oleonard |
I think that refers to bash inside the container, not on your host machine. I could be wrong. |
18:01 |
|
paulderscheid[m] |
Hi Michal, what version of Windows are you on? Maybe I can reproduce the problem. |
18:02 |
|
paulderscheid[m] |
Are you using Docker Desktop for Windows? michal |
18:03 |
|
michal |
I'm using windows 11 |
18:03 |
|
michal |
build 22621.1 |
18:05 |
|
michal |
also yes i'm using docker desktop |
18:06 |
|
paulderscheid[m] |
Ok, I have a machine running 22000.675 |
18:06 |
|
paulderscheid[m] |
Testing... |
18:06 |
|
wahanui |
testing is, like, important :) |
18:08 |
|
michal |
lol yeah it is |
18:08 |
|
michal |
let me know if the same thing happens |
18:30 |
|
michal |
0. |
18:33 |
|
|
davidnind joined #koha |
18:35 |
|
paulderscheid[m] |
I get the same error. |
18:35 |
|
paulderscheid[m] |
Let's find a solution. |
18:45 |
|
paulderscheid[m] |
The ^M is the carriage return on Windows. We'll have to parse that out of run.sh somehow. |
18:52 |
|
|
m23 joined #koha |
19:01 |
|
michal |
how can i access the run.sh file |
19:02 |
|
michal |
from docker, it says that the directories are copied from kohadevbox |
19:03 |
|
paulderscheid[m] |
It's copied from koha-testing-docker/files/run.sh |
19:03 |
|
paulderscheid[m] |
So you can edit this file. |
19:09 |
|
paulderscheid[m] |
Ah right, we can't edit the file there. Instead we have to generate a new koha image with run.sh already modified to be compatible with unix. |
19:09 |
|
paulderscheid[m] |
I'll test one other thing first, then I will try that. |
19:14 |
|
paulderscheid[m] |
Wait, no need. |
19:15 |
|
paulderscheid[m] |
I spun up a new wsl2 debian and did everything on the terminal. |
19:15 |
|
paulderscheid[m] |
Now it works. |
19:15 |
|
paulderscheid[m] |
I think it's important that you clone the repo on linux, so the unix like carriage return is used. |
19:16 |
|
paulderscheid[m] |
<paulderscheid[m]> "Ah right, we can't edit the file..." <- This would've probably failed. |
19:16 |
|
paulderscheid[m] |
paulderscheid[m]: by git |
19:17 |
|
michal |
so i should install the repo again but using wsl/ |
19:17 |
|
paulderscheid[m] |
michal: |
19:17 |
|
paulderscheid[m] |
right |
19:18 |
|
michal |
koha-testing-docker but not koha itself |
19:18 |
|
paulderscheid[m] |
do everything from within a linux instance on wsl2 |
19:18 |
|
paulderscheid[m] |
I cloned the koha repo again just to be safe. |
19:18 |
|
michal |
okay sounds good |
19:18 |
|
michal |
what about the db error |
19:19 |
|
paulderscheid[m] |
But you can set your environment vars to /mnt/c/and/so/on |
19:19 |
|
paulderscheid[m] |
michal: The db error always shows up. |
19:19 |
|
paulderscheid[m] |
At least for me. |
19:20 |
|
paulderscheid[m] |
If you see that zebra starts to index then the db is setup right. |
19:20 |
|
michal |
gotchu, so it should run fine with that error, it's the run.sh file that was messing up |
19:20 |
|
paulderscheid[m] |
Exactly |
19:21 |
|
michal |
perfect, i'll try reinstalling now |
19:21 |
|
paulderscheid[m] |
Ping me if it works now |
19:21 |
|
paulderscheid[m] |
I'm eager to know ^^ |
19:22 |
|
michal |
oki doki |
19:27 |
|
|
enkidu joined #koha |
20:03 |
|
|
liliputech joined #koha |
20:41 |
|
|
m23 joined #koha |
20:44 |
|
|
m23 joined #koha |
21:27 |
|
michal |
paulerscheid[m]: |
21:27 |
|
michal |
i've got a new error when i cloned the directory and set up koha-testing-docker again |
21:27 |
|
michal |
koha-koha-1 | Base class package "Auth::GoogleAuth" is empty. |
21:27 |
|
michal |
koha-koha-1 | (Perhaps you need to 'use' the module which defines that package first, |
21:27 |
|
michal |
koha-koha-1 | or make that module available in @INC (@INC contains: /kohadevbox/koha /kohadevbox/koha/lib /kohadevbox/qa-test-tools /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.32.1 /usr/local/share/perl/5.32.1 /usr/lib/x86_64-linux-gnu/perl5/5.32 /usr/share/perl5 |
21:27 |
|
michal |
/usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.32 |
21:27 |
|
michal |
/usr/share/perl/5.32 /usr/local/lib/site_perl). |
21:49 |
|
paulderscheid[m] |
That's odd. |
21:49 |
|
paulderscheid[m] |
It's almost midnight so I'll have to look into that tomorrow. |
21:51 |
|
paulderscheid[m] |
The error message basically says that a perl package called Auth::GoogleAuth isn't installed. |
21:51 |
|
paulderscheid[m] |
Never saw that one before. |
21:59 |
|
davidnind |
maybe do a docker-compose pull to get the latest images? |
22:10 |
|
|
michal joined #koha |
23:13 |
|
tuxayo |
michal: hi :) here are some notes I took from some people's experience to run ktd on Windows: https://gitlab.com/koha-commun[…]cker/-/issues/293 |
23:14 |
|
tuxayo |
My opinion is that if you have a Linux machine or dual boot or virtual machine that you are confortable to use, it's certain that running ktd on Linux will get you less issues. |
23:14 |
|
tuxayo |
If you never touched Linux, there is no obvious good path for ktd I think. |
23:17 |
|
dcook |
I try to be useful heh |
23:18 |
|
dcook |
Cloning on Windows has a few problems. One is line endings although Git can be configured to get around it. The real problem is file permissions if I recall correctly. |
23:29 |
|
michal |
yeah i remember you told me to get a virtual machine, i'm going to try it on there instead of with wsl2 |
23:50 |
|
tuxayo |
dcook: the notes on the ticket are your feedback, thanks again ^^ |
23:50 |
|
dcook |
tuxayo: Yeah I saw my name and smiled haha |
23:50 |
|
dcook |
I'm actually tempted to try wsl2 sometime.. |
23:51 |
|
dcook |
I've been using WSL since it came out, so I'm still on WSL1 on this machine.. |
23:51 |
|
dcook |
Although my Docker Desktop uses Hyper-V, because I've also been using Docker Desktop a very long time.. |
23:51 |
|
tuxayo |
dcook: «tempted to try wsl2» yes, if you know a way to roll back in case that break everything |
23:51 |
|
dcook |
tuxayo: Oh I meant WSL2 in general not for WSL2 heh |
23:52 |
|
dcook |
In terms of rolling back... I think it's quite a manual process |
23:52 |
|
dcook |
And it would vary from person to person |
23:52 |
|
dcook |
Since I use Docker Desktop for many things and not just Koha, it would be a huge process for me |
23:52 |
|
dcook |
I mean... I think I routinely backup about 5 Docker volumes, but there are so many images I wouldn't want to re-download... but backing those up also feels annoying... |
23:52 |
|
dcook |
All automatable but takes time and energy I suppose.. |
23:58 |
|
dcook |
Actually, I suppose the rollback would be similar to the migration anyway, so it's really just about downtime in the end.. |
23:59 |
|
tuxayo |
On the other hand before trying wsl2 stuff: everyone try on Linux first for the sake of libre software! And to stay away as much as possible from the horrible actor that is Microsoft. |
23:59 |
|
tuxayo |
I can't believe that I took time to try ktd on Windows with people. Microsoft took libre software (Linux and stuff) to make their WSL and now we are happily making efforts to stay confortable on the jail that is Windows to directly run Koha on it. Well done MS for making WSL to make people stay on Windows. |
23:59 |
|
* tuxayo |
is suddenly more lucid about the situation due to being the whole at a partly libre-software convention. |