Time  Nick  Message
11:19 hdl   hi owen.
11:19 hdl   seen kados ?
11:19 dewey kados was last seen on #koha 18 hours, 56 minutes and 51 seconds ago, saying: heads out [Fri Nov 24 08:23:08 2006]
11:20 owen  Hi hdl. No, I just arrived.
11:20 hdl   how are you ?
11:20 owen  I am well, thank you. Had a nice Thanksgiving with my family yesterday. I'm back at work while the rest of America is out shopping :)
11:23 hdl   Oh... Sure. It is a long weekend for you...
11:23 hdl   Happy thanksGiving
11:24 owen  Thanks. What's new with you hdl?
11:27 hdl   My wife is fantastic... little 2 and a half kid at school and doing fine
11:27 hdl   :D
11:33 kados hi hdl
11:34 hdl   hi kados
11:34 hdl   Happy thanks giving...
11:35 hdl   I had a question about the use of chr files and where to call them.
11:35 hdl   (Can't find it in Zebra doc)
11:35 kados sure
11:35 kados it all depends on what you have in your idx file
11:36 kados you can define different mappings for each index type
11:40 hdl   Thx. I saw it.
11:40 hdl   If I change word-string.chr, do I have to reindex data ?
11:41 hdl   (seems yes)
11:44 hdl   kados: it seems there is no equivalent directive in *.chr files any longer... Is there ?
11:45 hdl   And position is not a defined keyword. But it is used in our default.idx
11:45 hdl   Can you tell me more ?
11:59 kados hdl: yes, you will need to re-index
12:00 kados equivalent directive? do you mean 'map'?
12:00 hdl   # equivalent æä(ae)
12:00 hdl   # equivalent øö(oe)
12:00 hdl   # equivalent å(aa)
12:00 hdl   # equivalent uü
12:00 kados hmmm ... I think it's called 'map' now
12:01 kados ahh, right
12:01 kados equivilent is for searching
12:02 kados so ...
12:02 kados you can define collations in two ways:
12:02 kados make characters equivilent to each other so that searching on one finds the other, etc.
12:04 hdl   can you give me the link you search in ?
12:04 kados I'm just looking at the .chr file
12:05 hdl   I couldnot see equivalent in Indexdata documentation.
12:05 hdl   I also read *.chr file.
12:05 hdl   But am unsure though.
12:06 kados what are you trying to acomplish?
12:19 kados hdl: ?
12:19 hdl   kados : I am trying to make search for é è ë equivalent to search e.
12:20 hdl   If a user type determinisme, it could return déterminisme.
12:20 kados is that UTF-8?
12:20 kados (on my computer it's not for some reason)
12:21 kados é is the character?
12:21 kados you want:
12:22 kados equivalent ée
12:22 kados in the appropriate .chr file
12:22 hdl   yes.
12:23 hdl   (I used ISO8859-15 because it seems to be the encoding of this channel)
12:23 kados ahh, ok
12:24 hdl   éèêë equivalent to e
12:24 hdl   (Can you read that ?
12:24 kados my irssi is set to use utf8
12:24 hdl   )
12:24 kados no, I can't read it
12:24 kados strange
12:24 kados it looks like ????
12:24 kados (four question marks)
12:24 kados is it the multi-byte version or the single-byte version?
12:25 kados é << can you read that?
12:25 hdl   No.
12:25 kados hehe
12:25 hdl   looks like A~(c)
12:25 kados hehe
12:25 kados so our channel is poorly encoded for communication about encodings ;-)
12:26 kados I wonder if freenode is any better
12:26 kados could you join #koha on freenode for testing?
12:27 kados (irc.freenode.net)
12:29 kados it seems I could issue /charset utf-8 but I don't have oper privs here
12:32 kados UTF-8 is hard :/
12:36 hdl   What I wanted to say was :
12:36 kados hdl: how about now: ééé
12:36 hdl   yes.
12:36 hdl   So.
12:36 hdl   I wanted éëêè to be equivalent for research to e
12:36 hdl   (French configuration)
12:37 kados right
12:37 kados I believe you can try:
12:38 kados equivalent éëêèe
12:38 hdl   Taht is exactly what I am trying.
12:38 kados (I can't promise more than two work)
12:38 kados cool
12:38 kados let me know if it works
12:39 hdl   But when indexing, it finds new bugs in mrc files.
12:39 kados ahh, so it must not be correct then
12:39 kados try just one:
12:39 kados equivilent ée
12:39 kados equivalent ée
12:39 kados (wrong spelling ;-))
12:43 hdl   it will be a pain for multiligual catalogue.
12:44 hdl   What is the difference with map ?
12:44 kados I agree
12:44 kados maybe we should ask ID
12:46 hdl   the syntax you proposed worked.
12:46 kados great!
12:46 hdl   one HAVE TO tell equivalents one char at a time!!!
12:46 kados I bet ID would fix it if we complained
12:47 hdl   If you get spanish, german, french and dutch ....
12:47 hdl   you go crazy.
12:47 hdl   :D
12:47 kados yep
12:48 hdl   (And some catalogues some customers have contain ukrainian, rumainian, and so on...)
12:48 kados right
12:48 kados it can get quite complicated
12:49 kados and we still have some problems with mysql
12:49 hdl   Yes.
12:49 kados for instance, multi-byte characters cause problems
12:49 kados because unlike zebra, we can't control easily the collations in mysql
12:50 kados we are stuck with what mysql provides
12:50 kados (unless you want to write some C ;-))
12:50 hdl   + DBD::MYSQL. and the fact that it is not utf8 aware in perl.
12:50 kados right
12:51 hdl   Is there a better Database utf8 supported system in PERL ?
12:51 kados postgres I think
12:51 hdl   I hope too.
12:51 hdl   But didnot inquire deeply enough.
12:51 kados if I ever get sponsorship for it, I would like to write a driver for koha and postgres
12:52 kados it could be much better (though also harder to configure)
12:52 hdl   And postgress would certainly require to dig into DB queries...
12:52 kados yep
12:53 hdl   Should we do this for rel_3_0 ?
12:53 hdl   Could we have time ?
12:53 kados but it would be ideal
12:53 hdl   I don't think it would be realistic.
12:54 hdl   But we certainly have to consider it.
12:54 hdl   ok.
12:54 kados I think it will depend on finding a client who needs it
12:55 hdl   (+ to consider very well how much it impacts on Koha and time needed for developpement)
12:55 hdl   (Which certainly wouldnot be the easiest part)
12:55 hdl   :D
12:55 kados hehe
12:56 hdl   Many THX...
12:56 kados np
13:01 hdl   kados :
13:01 hdl   equivalent éèëêe
13:02 hdl   works for e
13:02 kados interesting
13:02 hdl   one merely have to set the latest equivalence.
13:03 hdl   And serching dêterminisme finds déterminisme
13:03 hdl   Really COOL
13:04 hdl   (I wonder what went wrong when I told you it didnot work.
13:04 hdl   )
13:04 kados hmmm
13:04 kados that's great news
13:07 hdl   Maybe we should inquire some "common languages" to see what default we should set for this list...
13:07 kados good idea
16:41 kados paul or hdl around?
17:55 hdl   yes
17:56 hdl   kados: yes
17:57 kados hi hdl
17:57 kados I'm having trouble with the rel_3_0 Context.pm
17:57 kados it doesn't read the koha.xml file the same way as dev_week does
17:58 hdl   what disturbs you ?
17:58 kados well, ccl2rpn isn't being read at all
17:58 kados do you hard code that in your install?
17:58 kados or does it properly read it from the serverinfo element in koha.xml?
17:59 kados also, I fear we have several different ways of doing things
17:59 kados for instance, the user/password elements
17:59 kados but most distirbing
17:59 kados easiest to past in an example
18:00 kados if I use Data::Dumper to warn Dumper($context) in dev_week the 'server' element gives me:
18:00 kados 'server' => {
18:00 kados  'authorityserver' => {
18:00 kados   'listenref' => 'authorityserver',
18:00 kados    'config' => '/koha/etc/zebra-authorities.cfg',
18:00 kados    'directory' => '/koha/zebradb/authorities'
18:00 kados },
18:01 kados 'biblioserver' => {
18:01 kados etc
18:01 kados but in rel_3_0 I get:
18:01 kados 'server' => {
18:01 kados   'cql2rpn' => '/home/jmf/kohademo/etc/pqf.properties',
18:01 kados    'biblioserver' => {},
18:01 kados so it's not broken up into servers
18:02 kados in Context.pm in Zconn, $o->option(cclfile=> $context->{"serverinfo"}->{$server}->{"ccl2rpn"}); does not work
18:04 hdl   on pastebin.ca :my koha.xml http://pastebin.ca/256957
18:04 kados hmmm, it looks the same
18:08 kados hdl: I found the problem
18:08 kados hdl: XML::Simple does not always handle comments in XMl correctly
18:08 hdl   WTF !!!
18:09 hdl   Sorry.
18:09 hdl   Congrat !
18:14 hdl   One must have a nightmare once to enjoy when dreams happens to be lighter :D
18:14 kados hehe
18:15 kados hdl: there is a restart facility for koha managing the zebra server if a connection is lost, but IMO it shouldn't be used
18:16 kados hdl: are you OK if I comment it out and commit?
18:16 kados wait, nevermind, it's already wrapped in a non-existant syspref
18:16 kados ;-)
18:16 hdl   why should it not be used.
18:16 kados do you allow koha to start zebra?
18:16 kados or do you start it by command line?
18:17 hdl   always cmd line.
18:17 kados so it shoudn't be used then I think
18:17 kados esp since I don't think the process that it gets stuck in will ever due
18:17 kados die even
18:17 kados it doesn't background the process or anything
18:18 hdl   but ppl will like to have it daemonized.
18:18 kados but maybe that's not best handled in Context.pm ...
18:18 kados we should create an init script for daemonization
18:19 kados IMO
18:19 kados (or actually, ID should ;-))
18:34 hdl   :D
18:59 hdl   see ya