IRC log for #koha, 2006-03-08

All times shown according to UTC.

Time S Nick Message
11:00 pierrick If you knew the speed of Gna! infrastructure :-)...
11:01 paul for CVS it's really faster than sourceforge !
11:02 pierrick How could it be slower?
11:02 pierrick ;-)
11:52 pierrick where do I set the default intranet theme ? (I brutally modified C4::Output::themeLanguage, but it's obviously not the correct method)
11:52 fsouchon hello
11:53 paul pierrick : koha >> parameters >> sytempreferences is your friend
11:53 fsouchon Is it possible to run Koha via a IIS server ?
11:53 paul fsouchon bonjour
11:53 fsouchon bonjour
11:53 paul plein de frenchies aujourdh'ui...
11:53 fsouchon lol
11:53 paul (et même que ca pour tout dire.)
11:53 fsouchon on a uen demande
11:53 fsouchon mais en IIS :/
11:53 paul sauf si kados est levé !
11:53 paul c'est qui "on" ?
11:54 fsouchon ma boite
11:54 fsouchon une SSLL
11:54 fsouchon donc
11:54 fsouchon est-ce possible?
11:54 paul un nom, un nom...
11:54 fsouchon alternancesoft
11:54 fsouchon c nouveau
11:54 paul inconnu au bataillon.
11:54 paul bon, pour répondre à la question :
11:54 fsouchon c né d'une spécialisation de ntsys en opensource
11:54 fsouchon c petit :)
11:54 paul c'est possible, mais ca marche fort mal.
11:54 fsouchon arf
11:54 paul et pas question de mettre un client z3950 dessus
11:54 fsouchon quel est le problème?
11:55 paul là, ca marche po.
11:55 fsouchon non c pour du client web léger
11:55 fsouchon Moz /IE
11:55 paul perl Net::z3950 qui est tout cassé en IIS
11:55 fsouchon oki
11:55 paul je précise :
11:55 fsouchon mais sur client web http
11:55 fsouchon ça passe?
11:55 paul Le client z3950 de Koha permet d'interroger les serveurs z3950 tout autour de la planète.
11:56 paul pour ca, un process perl sur le serveur Koha va interroger les serveurs z3950
11:56 paul le susnommé process utilise Net::z3950 qui est tout cassé sous IIS.
11:56 paul (et compliqué à installer sous windows)
11:56 paul mais windows/apache, ca fonctionne, moyennant de l'huile de coude.
11:57 paul enfin, l'interface bibliothécaire est garantie sous mozilla.
11:57 paul si elle marche sous IE, c'est "par hasard"
11:57 paul (et je ne crois pas qu'il y ait un seul développeur de Koha sous windows... donc ca va pas changer... l'OPAC est testé sous IE, mais en toute fin de développement)
12:03 kados paul: are you still around?
12:03 paul hello joshua
12:03 pierrick hello Joshua
12:03 paul yep, of course (4PM in France)
12:04 kados great
12:04 kados hi pierrick
12:04 kados paul: I've been hacking on authorities
12:04 kados paul: specifically the display
12:04 kados paul: http://opac.liblime.com/
12:04 kados paul: there is now a authorities heading search on the opac
12:05 kados paul: do a seach for 'NAME' Lewis
12:05 paul men, you rock !
12:05 kados paul: the display for that is hard-coded
12:05 kados paul: it does not use the ISBD style as ISBD is flawed in this instance
12:05 paul you mean the "authorized headings column ?
12:05 kados paul: yep
12:06 pierrick on my working copy of HEAD, many pages produce "Internal Server Error". Only very few log in koha-erro_log, just "Premature end of script headers: systempreferences.pl, referer: http://plegall:8080/cgi-bin/ko[…]min/admin-home.pl". How do I turn on log verbosity?
12:06 kados paul: (what used to be called 'summary')
12:06 fsouchon merci pa
12:06 paul you could use the summary column.
12:06 fsouchon paul,
12:06 paul you're welcome fsouchon
12:06 fsouchon je susi fondamentalement contre M$ et sa saube de IIS
12:06 paul and if you need more help : 04 91 31 45 19
12:06 fsouchon mais là le choix ne nous appartient pas
12:06 kados paul: the problem with ISBD is it can't handle repeatability correctly
12:06 fsouchon merci paul
12:06 paul kados : ???
12:07 kados paul: I will try to explain
12:07 paul (c'est mon business Koha, donc si tu veux qu'on fasse une affaire ensemble ;-) )
12:07 fsouchon tu bosses où?
12:07 kados paul: look at the auth heading for 'Twain'
12:08 kados paul: NAME heading
12:08 kados paul: it has the following entries in MARC:
12:08 paul (je suis le paul poulain co-auteur et Release Manager de Koha ;-) )
12:08 kados paul: 100 $a $c 400 $a $d 500 $a $d
12:09 kados paul: in the ISBD method you can say you want those to display as:
12:09 kados paul: [100a] [100c] [400a] [400d] [500a] [500d]
12:09 kados paul: it will work fine for this example because there is no repeatability
12:10 kados paul: however, if you have a record like the 'Lewis' record:
12:10 kados paul: 100 $a $d $q 400 $a $d 400 $a
12:11 kados paul: the ISBD entry would look like this:
12:11 kados paul: [100a] [100d] [100q] [400a] [400d]
12:11 kados paul: HOWEVER, the display will come out like this:
12:12 kados paul: 100 $a 100 $d 100 $q 400 $a 400 $a 400 $d
12:12 kados paul: [400a] will repeat right next to itself
12:12 kados paul: it does not understand that this is a hierarchy
12:12 paul kados : right.
12:13 paul pierrick : read private channel.
12:13 kados paul: the hard-coded example on opac.liblime.com will work with all MARC21 authorities records
12:13 kados paul: I could commit it as an alternative without touching 'summary'
12:13 kados paul: with a new syspref for 'authoritiesheadings'
12:14 paul * how will it work if there is no "see also", or "see" ?
12:14 paul * what append if there is another field/subfield that is not in your "template" ?
12:14 kados paul: look at the 'Twain' example
12:15 paul otherwise, I think it's really a good hack if it work for all MARC21. It should work for UNIMARC as well if I don't mind, as, i've been told that authorities are closed between UNIMARC And MARC21
12:15 kados paul: the code follows MARC21 practice for determining the authorized heading (ie 1XX)
12:16 kados paul: and for the see (4XX) and seealso (5XX)
12:16 kados paul: it will append any subfields that exist correctly
12:16 paul so, it's a great feature !
12:16 kados ok ... I'll commit it along with some documentation
12:16 kados sent to koha-devel
12:17 kados there are still some problems with the authorities editor
12:17 paul (that just require a link to be added to fulfill UN requirements ;-) )
12:17 kados paul: :-)
12:18 kados paul: can you modify the auth editor to work like the bib editor (with tabs, etc.)
12:18 kados paul: may require some modif to the db as well ?
12:20 paul modify auth editor to look like bib editor : of course. (except for tabs, that are useless I thought, an authority record is never so long that it needs tabs)
12:20 paul and it don't need any DB modifs unless i'm missing something
12:20 kados paul: for some reason, the default auth records are quite long in fact
12:21 hdl kados : yes
12:21 hdl because they display every field.
12:21 hdl and not only the fields that you needfor your authority.
12:22 kados right
12:22 hdl But paul, with MSC, I have some exemples where you have 5 or 6 subfields on the same page.
12:22 kados in fact, MARC21 authority records can be quite long
12:22 hdl Maybe would it be useful to have 3 or 4 tabs :
12:22 kados for instance, authorities from OCLC
12:23 hdl Main form
12:23 hdl Associate from
12:23 hdl parrallel form
12:23 hdl and rejected form.
12:23 paul ok, ok, I resign ! you won !
12:23 paul (gg)
12:23 kados hmmm
12:23 kados I also have a question about intended uses of the 'frameworks' in authorities
12:23 kados are they to specify different authorities headings?
12:24 kados or different authorities types?
12:24 kados (hint, a type of authority can hold several different headings)
12:25 kados this reference is quite useful:
12:25 kados http://www.loc.gov/marc/uma/
12:26 kados specifically this section:
12:26 kados http://www.loc.gov/marc/uma/pt1-7.html#pt4
12:26 kados "All headings are one of the following types: names, name/title combinations, uniform titles, or subjects."
12:26 kados [snip]...
12:26 kados The variable data fields are grouped into blocks according to the first character of the tag, which identifies the function of the data within the field. The type of information in the field is identified by the remainder of the tag. The blocks are:
12:26 kados 0XX  Standard numbers, classification numbers, codes
12:26 kados 1XX Headings (authoritative and reference)
12:26 kados 2XX Complex see references
12:26 kados 3XX Complex see also references
12:26 kados 4XX See from tracings
12:26 kados etc.
12:27 kados there are also content designation in the remainder of the tag
12:28 kados ie X00 == personal names X10 == corporate names, etc.
12:28 kados and finally, there are designations in the 008 fixed field
12:28 kados specifically position 9:
12:28 kados a
12:28 kados
12:28 kados Established heading
12:28 kados b
12:28 kados
12:28 kados Untraced reference
12:28 kados c
12:28 kados
12:28 kados Traced reference
12:29 kados d
12:29 kados
12:29 kados Subdivision
12:29 kados e
12:29 kados
12:29 kados Node label
12:29 kados f
12:29 kados
12:29 kados Established heading and subdivision
12:29 kados g
12:29 kados
12:29 kados Reference and subdivision
12:29 kados paul: so which of these levels of the hierarchy are the 'Thesaurus Frameworks' designed to handle?
12:29 paul wow... /me never asked myself this question ;-)
12:30 kados I think we are very close to supporting full MARC authorities -- closer than I thought
12:30 paul I imagined thesaurus frameworks just to be able to have whet is in the 2nd digit : personal//corporate...
12:31 kados as currently designed, the frameworks are used as 'search points' so they most closely resemble the 'headings' (ie, names, name/title combinations, uniform titles, or subjects. )
12:32 kados at least to the patron looking for items
12:32 kados however, for editing purposes
12:32 kados I'm not sure what function they serve
12:32 kados (I'm quite excited about our level of conformance to MARC in 2.2.6)
12:34 kados (subfield reordering and repeatability within a tag for both authorities editing and biblios editing will be a giant step as well)
12:35 kados finally, the plugins do not seem to work in the auth editor ...
12:35 kados but I have not investigated why
12:38 kados (also, authorities editor seems to truncate the 008 field)
12:39 kados hdl: did you see my bug report on serials creation?
12:39 hdl Seems I read it.
12:39 hdl Can you remid me ?
12:39 hdl remind
12:40 kados serials creation don't work anymore in rel_2_2 :-)
12:41 kados http://bugs.koha.org/cgi-bin/b[…]w_bug.cgi?id=1048
12:41 kados hdl: error codes in the report
12:42 pierrick (I made my first commit, yeah :-)
12:42 kados pierrick: woohoo! :-)
12:42 kados pierrick: congrats
12:43 pierrick what a great modification I made !!!
12:43 kados pierrick: what was it? :-)
12:43 pierrick something huge
12:43 kados heh
12:43 pierrick typo fixed: a ";" was missing at the end of Zebra connection retrieving in C4::Search->get_record
12:44 kados ahh ... quite huge in fact :-)
12:45 paul champagne for pierrick 1st commit !
12:45 kados paul: (since you will not be attending the meeting tonight ... do you have any results from your queries into where the non-profit should be located: france, us, or elsewhere?)
12:45 paul http://www.box-evenement.com/s[…]lle_champagne.jpg
12:45 kados hehe
12:46 paul my conclusion : it's a very very hard question.
12:46 kados wow very large champagne :-)
12:46 paul for a large commit
12:46 pierrick I can't drink so much ! (I don't drink alcohol at all in reality)
12:47 paul that must be handled carefully, with an international lawyer. I asked a french from mozilla fundation (Tristan Nitot), but didn't get any answer yet
12:47 pierrick Tristan is a very busy person
12:47 paul I suspect it would be easier to do something in US and "localize" it in France, than the opposite.
12:48 paul (I know, but I tried ;-) )
12:49 hdl kados : seems it work for me.
12:49 hdl Did you change something ?
12:50 hdl Or have I forgotten a commit ?
12:51 kados hdl: maybe forgot a commit?
12:51 kados paul: OK ... I will mention this at the meeting
12:52 kados now ... unfortunately I must go :/
12:52 kados as I have several appointments today
12:52 kados paul: hdl: will you be around tomorrow?
12:52 hdl yes.
12:52 kados I would like to discuss authorites and serials in further detail
12:53 kados bye all
12:53 pierrick see you tonight
12:53 kados pierrick++
12:53 paul kados : yep, i'll be here tomorrow
12:57 hdl kados : I donot have the same problem. Is it with npl templates ?
12:57 hdl And it seems thet all my files were committed.
12:59 hdl owen : can you answer ?
13:06 pierrick where are stored members in DB ? I see table "users" was dropped by updatedatabase
13:06 paul borrowers
13:07 pierrick OK
13:08 paul hello owen. kados leaves 10mn ago.
13:09 paul [16:52:09] <kados> now ... unfortunately I must go :/
13:09 paul [16:52:19] <kados> as I have several appointments today
13:09 owen He's probably out conquering North America in the name of Liblime :)
13:10 paul lol
13:10 paul (and he is doing a pretty good job it seems !)
15:21 thd paul: are you there?
15:28 thd I will find you tomorrow paul_away
16:46 kados T-MINUS 15 MINUTES TO KOHA MEETING
16:47 kados chris: you here?
16:47 kados chris: I don't have oper privs
16:47 kados chris: so can't change the topic
16:47 chris only pat can
16:47 russ pate-lurk is the only one who does
16:47 mason :)
16:47 kados what!
16:48 kados isn't this a katipo box?
16:48 kados i get it now ... he was first on
16:48 thd kados: I have his address if you still need it
16:48 kados chris: is this running on a katipo box though?
16:49 kados chris: ircd?
16:49 chris hybrid-ircd
16:49 kados if so, you should be able to manually add operators
16:49 chris no
16:49 chris doestn work that way
16:49 kados and reload the config without killing everyone
16:49 kados ahh
16:50 chris you can add irc operators .. but not channel operators
16:50 chris irc operators can ban, gline etc .. but they dont have any special rights in a channel
16:50 kados in Unreal ircd you can add channel opers too
16:51 kados I'm pretty sure anyway ...
16:51 chris ill have to go read hybrid-ircd docs more
16:51 kados well ... not a big deal really
16:51 chris but i couldnt see any way to do it
16:51 kados MEETING AGENDA: http://tinyurl.com/ztkar
16:52 kados if anyone has stuff to add, please do
16:52 kados in the next ten minutes or so
16:56 thd kados: Have you fixed original cataloguing subfield repeatability in the biblo record editor some where?
16:56 kados thd: the underlying marc structure and routines support it now
16:57 kados thd: but the actual editor hasn't been modified to support it
16:57 hdl hi
16:57 chris hi hdl
16:57 thd kados: So the template work to support the underlying remains?
16:57 kados hi hdl
16:57 chris just quickly before our meeting hdl
16:57 kados thd: we just need some javascript to insert a new subfield below the existing one
16:58 kados thd: and we need some javascript for reordering of subfields within a tag too
16:58 chris for your zebra problem .. how did you create your kohazebra db ?
16:58 kados actually chris ...
16:58 kados I think I know the problem
16:58 kados I suspect it's shdow registers
16:58 chris joshua and I were having this problem
16:58 chris ahh
16:58 kados you have to run a 'commit' after you create a new db
16:58 chris ahh
16:59 chris ill let you answer hdl on the list then
16:59 thd kados: I was forgetting that this was almost a JavaScritp template :)
16:59 kados I ran into the same prob with setting up owen's test site
16:59 kados and that seemed to be the only solution
16:59 chris cool, its good that we know what it is now
16:59 kados yea ... quite a relief when i figured it out
16:59 kados it was driving me batty :-)
16:59 kados T-MINUS 2 MINUTES TO KOHA MEETING
17:00 kados AGENDA: http://tinyurl.com/ztkar
17:00 hdl ow do you run a commit ?
17:00 kados hdl: zebraidx commit
17:00 hdl is that all ?
17:00 kados hdl: so the steps are:
17:00 kados zebraidx create kohadb
17:01 kados zebraidx commit
17:01 kados zebrasrv localhost:2100
17:01 kados yep, that should do it
17:01 kados if not let me know
17:01 hdl ok.
17:01 kados ok ... it's 20:00 GMT
17:01 kados lets get our mtg started ... so first ... roll call
17:01 kados who's here?
17:02 thd still her
17:02 thd s/her/here/
17:02 pierrick I'm her
17:02 kados paul's not going to make it
17:03 kados so first things first
17:03 kados welcome to pierick!
17:03 pierrick thank you Joshua
17:03 kados pierrick even :-)
17:03 kados pierrick did his first commit today
17:03 kados he's a fast learner apparantly :-)
17:03 pierrick (bwouhaha)
17:03 chris :-)
17:03 russ most excellent, welcome aboard pierrick
17:04 kados here's our mtg agenda:
17:04 kados http://tinyurl.com/ztkar
17:04 kados anything to add before we start taking about perl-zoom?
17:04 thd Koha is intuitive only cvs is not
17:04 pierrick (I'm CVS expert, but not Koha yet)
17:05 kados I'll take that as a no
17:05 kados so perl-zoom integration
17:05 kados chris: want to summarize where we're at with the plugin?
17:06 chris ok
17:06 chris with a few database changes, and copying some scripts and some modules from HEAD to a 2.2.5 koha install, you can get zebra playing nice with 2.2
17:06 kados (I wrote a mail to koha-devel about how to get the plugin working but it hasn't arrived yet)
17:07 chris there is more work to be done, and some more testing ... but its all work useful for 3.0 also
17:08 chris there is no added functionality, BUT searches are now done on zebra
17:09 chris so whats left to be done?
17:09 kados hmmm
17:09 chris well, currently there is no easy way to upgrade from a 2.2 install
17:09 kados right ... so maybe a shell script or two to help with that
17:09 chris ie, it works fine if you install clean, make the db changes and then load your data in
17:10 kados i forwarded the description email to meadville so they should start testing soon
17:10 pierrick personnaly, HEAD installation was not so easy, mainly due to environnement issues
17:10 chris theres still bunches of bugs that need to be ironed out
17:10 thd kados: What is meadville?
17:11 pierrick I mean libyaz/yaz/ZOOM/zebra
17:11 kados thd: one of my clients who sponsored perl-zoom development
17:11 kados pierrick: yep, installation's never been easy in Koha
17:11 kados so chris, what search points are working now?
17:12 kados author, title, subject I think
17:12 kados any others?
17:12 chris isbn
17:12 chris itemtype will when we add it to our collection.abs and pqf.properties
17:12 kados so that's a todo
17:12 chris basically we just have to add more data to collection.abs and pqf.properties
17:13 chris then another elsif in SearchMarc.pm
17:13 chris its very easy
17:13 kados sweet
17:13 kados series title, format, location, barcode, call #, publisher, published between dates
17:13 chris yeah
17:13 kados adding biblios works eh?
17:14 chris yep
17:14 kados and items as well ...
17:14 chris yep
17:14 kados how about deletions?
17:14 kados and edits?
17:14 chris dunno havent tested
17:14 kados k ... two more todos then
17:14 kados what else?
17:14 kados bulkmarcimport and rebuild_zebra been tested with the plugin?
17:14 chris no
17:14 chris if rebuild_zebra works, then that will allow us to upgrade
17:15 chris which would be good
17:15 chris cant see why they wouldnt
17:15 kados anyone think of anything else?
17:15 pierrick I don't
17:15 kados order by
17:15 chris the only thing i can think of
17:16 kados also, stopwords
17:16 thd upgrading is a problem for holdings
17:16 kados for searching
17:16 chris stop words should just keep working
17:16 chris they should be stripped before the search is called
17:16 kados zebra's got a much better system for handling stop words that we should definitely use
17:16 chris 3.0 will
17:17 kados ok ... sounds reasonable
17:17 chris returns .. if we search over branch by zebra
17:17 chris returns has to update zebra
17:17 kados it does?
17:17 chris yes
17:17 chris if we are searching the branch location
17:18 kados to change holdingbranch?
17:18 chris in zebra, then zebra has to know what the currentbranch is
17:18 thd code needs to change to preserve holdings ID from rel_2_2 to 3.0
17:18 chris this isnt upgrading from 2.2 to 3.0 .. its slapping zebra into 2.2 .. but yes that will be needed in the future thd
17:19 kados right
17:19 kados so ... who's gonna work on that task list?
17:19 kados for perl-zoom?
17:19 chris me
17:19 kados woot :-)
17:19 kados ok then we can move on eh?
17:20 kados paul's not here so I think we'll have to skip authorities discussion in detail
17:20 thd kados: I understand authorities fairly deeply
17:20 kados thd: great!
17:20 kados first let me show off what thd and I did
17:21 thd kados: just that most of what I saw was in a compressed time a few months ago
17:21 kados http://opac.liblime.com
17:21 kados there is now an authorities search in the OPAC
17:21 kados a NAME search on 'Lewis' or Twain
17:21 thd kados: If you read a little French then you can read authorities :)
17:21 kados will give you a good feel for what the modifications we made will allow
17:22 kados mainly they were display issues
17:22 kados though we also hacked on the authorites editor as well as the framework
17:22 kados I plan to talk at detail tomorrow with paul about some other ideas we have
17:23 thd s/read authorities/read authorities in Koha/
17:23 kados I think we can move on ... unless anyone has something to add to the auth discussion
17:24 hdl I wonder
17:24 thd UNIMARC and MARC 21 authorities are very similar
17:24 kados hdl: I'm listening
17:25 hdl If ppl wil be able to have different summary for 1 auth type or what use we could do for different summary (headings)
17:25 kados in MARC21 all authorized headings are in the 1XX field
17:25 thd There is much less divergence than with the bibliographic standards except for subject subdivisions which are much more troublesome in MARC 21
17:26 kados all see and see also are in 4XX and 5XX respectively
17:26 kados so it's quite easy in fact to categorize the hierarchy correctly for display
17:26 kados there are several other types I'd like to add to the summary
17:26 kados for one, the 'from source'
17:27 thd hdl: what you may see has not been corrected for all template parts
17:27 kados the problem with the old ISBD style of building the summary was that it could not represent the true hierarchy of the record
17:28 thd hdl: the OPAC advanced search pop-up lacks template corrections
17:28 kados $400 $a $b $400 $a $b was represented as $400 $a $a $b $b
17:28 kados thd: I think it's working now for all but author searches
17:29 kados thd: though as we've discussed, the behavior after selection is not as expected
17:29 thd kados: you are a little mistaken about the hierarchy issue in Koha ISBD
17:29 kados thd: please explain
17:30 kados thd: actually ... lets postpone that until after the mtg
17:30 thd kados: you should check my comprehensive MARC 21 ISBD system preference to see how it is done
17:30 kados thd: lets move on to discuss the Koha non-profit
17:30 thd kados: yes please do as I have no idea what that is even
17:31 pierrick thank you thd for asking a brief explanation :-)
17:31 kados I spoke to paul about the non-profit briefly this morning
17:32 kados I'll paste in the conversation
17:32 kados 07:43 < kados> paul: (since you will not be attending the meeting tonight ... do you have any results from your queries into where the non-profit should be located: france, us, or elsewhere?)
17:32 kados 07:44 < paul> my conclusion : it's a very very hard question.
17:32 kados 07:45 < paul> that must be handled carefully, with an international lawyer. I asked a french from mozilla fundation (Tristan Nitot), but didn't get any answer yet
17:32 russ i concur :-)
17:32 kados 07:46 < paul> I suspect it would be easier to do something in US and "localize" it in France, than the opposite.
17:32 kados 07:50 < kados> paul: OK ... I will mention this at the meeting
17:33 kados so ... now I have :-)
17:33 russ :-)
17:33 thd kados: what purpose does the the non-profit have?
17:33 kados thd: several purposes that we can discuss after the meeting
17:33 thd kados: please explain the basic conception behind the non-profit.
17:33 kados in detail
17:34 kados 1. we can go after grants for development works
17:34 kados work even
17:34 kados 2. the non-profit will own the Koha brand as well as copyrights on the code
17:34 kados (think 'Apache foundation'
17:34 kados )
17:34 kados 3. it will provide a measure of protection for companies selling services on Koha
17:35 kados (against suits, etc.)
17:35 chris 2. im not sure about
17:35 russ to me the purpose of the non profit discussion at this stage is to ensure that the project carries on
17:35 chris i think its safer/good for developers own copyrights
17:35 thd kados: Then it should be based or have qualified offices in every country where grant money is available but no country with software idea patents.
17:35 thd :)
17:36 russ i think the details need to be worked on and discussed
17:36 hdl India ?
17:36 hdl :D
17:36 thd chris: assignment is an absolute requirement to upgrade the license
17:36 chris i have no plans to upgrade the license
17:36 kados chris: I disagree, though I'm not a lawyer ... I think the fsf always recommends turning over the copyright of a GPL work to them
17:37 thd s/assignment/copyright assignment/
17:37 kados chris: because any legal disputs over patents then have to be filed against the corp and not the individual
17:37 chris yes, but in order to change the license you must get agreement of all the copyright holders
17:37 thd chris: yes that is the virtue of assignment
17:37 chris so having more copyright holders
17:37 chris is safer
17:38 chris than having one copyright holder
17:38 kados safer for who?
17:38 chris the project
17:38 chris koha
17:38 kados ahh :-)
17:38 kados we had different assumptions then :-)
17:38 thd chris: now the community is small and all assignment is to Katipo so only one entity can upgrade to GPL V3
17:38 chris no its not
17:38 hdl chris : yes, but developers can be at risk.
17:38 chris there is some code copyright to others
17:39 thd chris: which code is that?
17:39 chris plus i dont even want to start on the whole gpl v3
17:39 russ we wouldn't lay claim to writing all the code
17:39 kados thd: Amazon.pm is copyright LibLime IIRC
17:39 chris im sure there is some skemotah in there too
17:39 thd russ: claim is not about righting it is about administering the license
17:40 thd s/righting/writing/
17:40 chris what i see the foundation doing
17:40 chris is fulfilling the kaitiaki role
17:40 chris which is currently not being done
17:41 thd what is the meaning of kaitaiki?
17:41 chris guardian
17:42 thd chris what has the kaitiaki done in the past?
17:43 chris they are the central point of contact .. overall guidance, press, etc
17:43 chris it has always been a volunteer role
17:43 chris and it takes a huge amount of work
17:43 kados yep
17:43 russ it also takes a special kind of person
17:44 kados pate did an excellent job while we were transitioning from 1.2 to 2.0
17:44 kados there's a ton of press from that time period
17:44 thd I thought rach was kaitiaki currently
17:44 chris a not for profit allows for funding to be sought to remunerate people
17:44 chris technically she is, but with a hmm 6 week old baby
17:45 chris and a company to look after .. its a pretty unrealistic thought that she can devote the time necessary to the role
17:45 kados right
17:45 chris the way i see it
17:45 chris its a process
17:45 thd Therefore rach has a small kaitiaki assistant :)
17:46 chris 1 get some kinda not for profit organisation
17:46 chris 2 slowly evolve/expand organisations role
17:46 chris i dont think we want/need to do everything at once
17:46 kados good point
17:47 kados so the first step is to get an org going
17:47 russ well i have been looking into that
17:47 kados cool ... what'd you find out?
17:47 russ and the thing is that you need to have a clear idea of what you want to do
17:47 russ i have looked a little bit at us, but mainly nz not for profit setups
17:47 russ but with both you need a constitution
17:48 russ or a definition of purpose
17:48 russ i think we need to work on that first
17:48 kados yep
17:48 russ and then decide where
17:48 kados in the US it's usually just a two-three sentence mission statement
17:48 kados something like:
17:48 kados "to promote the Koha integrated Library system"
17:49 russ i found an example of another software project
17:49 kados doesn't need to be _too_ specific, though I think it would be a good exercise to put down in writing our goals
17:49 russ who have published their cert of incporp
17:49 russ kados: exactley
17:49 kados cool ... got urls?
17:49 russ lets find out if they are even remotley aligned
17:49 russ before we start down the process of creating an entity
17:49 chris i think thats best discussed on the devel list
17:49 russ know you were going to ask that
17:50 russ chris : me
17:50 russ oops
17:50 russ chris: i agree
17:50 thd There are different costs and liability issues for various jurisdictions
17:50 chris i think what has to be decided first, and then where after
17:51 chris so lets start a discussion on what, on the list and see if some nice goals coalesce
17:51 kados sounds good
17:52 kados anything else to discuss on that topic?
17:52 russ no i think that covers it for me
17:52 kados cool
17:52 kados last item on the agenda is the Koha Con
17:52 russ i have some urls on a scrap of paper that i will dig out when i see the post on the list
17:52 kados russ: can you summarize where we're at with that?
17:53 russ Koha Con - um not really :-)
17:53 russ i have some dates from Paul
17:53 kados chris: ?
17:53 russ i had hoped he would be here today
17:53 thd what is Koha Con?
17:53 kados thd: we're organizing a Koha Conference to be held in France in May
17:53 pierrick Koha Con(ference)
17:54 kados Paris in fact
17:54 russ i'll email paul again
17:54 hdl and Marseille
17:54 kados right
17:54 russ cos we really need to get something out to all the lists and the site soon
17:54 chris we have some dates
17:54 kados so maybe hdl should summarize what our plans are thusfar :-)
17:54 kados hdl: can you?
17:54 hdl yes
17:54 pierrick 1 day of general presentation
17:54 pierrick (sorry HDL, go on)
17:55 hdl 1 day gl presentation
17:55 russ sorry i have another meeting, i must go, catch you all later
17:55 hdl 2 days with users
17:55 hdl And 4 days for developers in Marseille
17:55 chris so
17:56 chris may 2 general koha presentation, everyone interested come along
17:56 chris may 3 - koha users - for existing koha users
17:56 chris may 4-7 free time (explore paris)
17:56 hdl They could then gather and share experiences.
17:56 chris may 8-12 developer week in marseille
17:56 pierrick INEO plans to call some french libraries for the first day presentation
17:57 chris may 2 and 3 in paris
17:57 chris cool pierrick
17:58 chris i plan to pay pierrick or hdl or paul with chocolate to sit next to me and translate :-)
17:59 hdl :)
17:59 thd spoken French, I would have no chance
18:00 hdl For users' conf, will be needed.
18:00 hdl But not for dev conf.
18:00 hdl Since we are mostly english speaking persons.
18:00 pierrick Joshua will speak english on day 2
18:01 pierrick and someone will translate to french
18:01 kados heh
18:01 thd Will there be a video archive?
18:02 pierrick video ? we didn't speak about it? It's a good idea. I'll ask my boss.
18:02 kados so basically about 10 days
18:02 kados well ... 11 :-)
18:02 kados plus some time off inbetween
18:03 kados do we need to talk about anything else related to the con?
18:03 kados obvoiusly we need to start promoting it as soon as possible
18:03 chris :)
18:03 thd pierrick: A video archive should be posted somewhere when it is all done unless it is too poorly organised.  It ought to be an enduring archive of good publicity.
18:04 kados thd: good idea
18:04 hdl maybe on koha-fr.org
18:04 hdl or koha.org ?
18:05 chris yep
18:05 chris or both :)
18:05 hdl :D
18:05 chris we are working on getting a US based mirror for koha.org
18:05 kados sweet
18:05 chris should be done soonish
18:05 thd However, someone needs to have the right well tested equipment.  Poor quality sound is poor publicity.
18:06 chris we should get people to transcribe also
18:06 hdl If EMN is involved, thay can have a good auditorium room.
18:06 pierrick MN ?
18:06 chris having the transcriptions of the talks are valuable
18:06 pierrick EMN?
18:06 thd Someone needs to know how to make the equipment work.  Good equipment run by an unprofessional user might as well be poor equipment.
18:06 hdl Ecole des Mines de Nantes (User's conf)
18:07 hdl I shall remind paul.
18:07 pierrick Nantes ??? Paris, you mean
18:07 hdl Sorry EMP.
18:08 hdl you're right pierrick....
18:08 hdl Stupid of me.
18:09 pierrick making great quality video seems to be quite complicated, not so sure it will be possible
18:09 kados anything else to discuss?
18:09 chris not from me
18:10 hdl And transcription is a real job.
18:10 chris yes, its hard work
18:10 kados k ... meeting's closed then ... thanks everyone!
18:10 hdl Nope.
18:10 hdl Thx
18:10 thd pierrick: If you have good sound and tolerable video it can be acceptable.  Poor sound is bad.
18:10 kados I'll post a summary later today
18:10 chris thanks kados
18:12 pierrick thanks Joshua
18:12 thd kados: There is much to discuss.
18:14 thd kados: I worked on the MARC 21 default framework all day yesterday and will be done after another day except for corrections and a proper import script.
18:15 kados thd: excellent
18:15 kados thd: give me just a sec and I"ll be with you
18:15 thd s/corrections/careful proofreading/
18:16 thd s/corrections/careful verification/
18:17 thd In summary still a few more days required.
18:32 thd kados: I have been so careful that I have even found a typo in an official MARC 21 document.
18:32 kados thd: nice :-)
18:32 kados thd: I'm back now
18:32 kados thd: if you need to discuss anything with me
18:33 kados thd: good news about the framework
18:33 kados thd: I'm guessing paul can help us to distribute it in the best way
18:33 kados thd: I'll add that to my list of questions for him tomorrow
18:34 hdl kados : i will have to work hard on authority soon.
18:34 kados thd: can you expand on what you said earlier about ISBD?
18:34 kados hdl: I committed my changes
18:35 kados hdl: so you can see what I did
18:35 kados hdl: the best resources are the following (for marc21)
18:35 kados http://www.itsmarc.com/crs/Auth0001.htm
18:35 kados http://www.loc.gov/marc/uma/index.html
18:35 hdl can you give me details for you bug #10008 paul and I couldnot see it happen.
18:35 kados right ...
18:36 kados you can try it on liblime demo
18:36 kados adding any serial fails
18:36 kados and the errors are in the log as i posted to the bug report
18:37 kados hdl: I tested with default templates even
18:37 kados hdl: (btw: are there any changes to make to a template to support serials itemization?)
18:38 hdl SURE!!!!
18:38 kados hdl: http://koha.liblime.com/cgi-bi[…]bscription-add.pl
18:38 hdl there are.
18:38 kados hdl: try with default templates
18:38 kados supplier 1 is EBSCO
18:39 kados hdl: use 9903 as bib record (magazine)
18:40 hdl can you give the name of the serials ?
18:40 kados any search for 'magazine'
18:40 kados try 'american' with itemtype magazine
18:41 thd kados: The existing Koha ISBD model can represent repeated fields acceptably but has a problem with repeated subfields within the field where the repeated subfields are not consecutive.
18:41 hdl internal server error?
18:42 kados hdl: did you get an internal server error?
18:42 kados hdl: I just attempted and it seems to have worked
18:42 hdl yes.
18:42 kados hdl: when did you get it?
18:42 hdl I tried Iowa journal.
18:42 kados hdl: [Mon Mar 06 13:39:36 2006] [error] [client 62.212.120.129] HTML::Template->output() : fatal error in loop output : HTML::Template::param() : attempt to set parameter 'itemlocationloop' with a scalar - parameter is not a TMPL_VAR! at /usr/lib/perl5/site_perl/5.8.5/HTML/Template.pm line 2963, referer: http://koha.liblime.com/cgi-bin/koha/bull-home.pl
18:42 kados [Mon Mar 06 13:39:36 2006] [error] [client 62.212.120.129]  at /var/www/liblime.com/koha/intrane​t/cgi-bin/bull/statecollection.pl line 160, referer: http://koha.liblime.com/cgi-bin/koha/bull-home.pl
18:42 thd kados: Orderliness is not read from the record in the existing Koha ISBD model it is instructed in the Koha ISBD configuration supplied.
18:42 kados [Mon Mar 06 13:39:36 2006] [error] [client 62.212.120.129] Premature end of script headers: statecollection.pl, referer: http://koha.liblime.com/cgi-bin/koha/bull-home.pl
18:43 kados thd: right
18:43 kados thd: I don't think it can represent repeated tags acceptably either
18:43 hdl Strange.
18:44 hdl Are your templates up to date ?
18:44 thd kados: so you can make 400 $a $d 400 $a $d work
18:44 kados thd: you'll have to show me how
18:44 kados hdl: I'll check
18:45 kados hdl: try now
18:45 kados hdl: (I updated all templates in default/en)
18:45 kados hdl: (but no changes were listed)
18:45 thd kados: However, 260 $a $b  $a $b comes out as 260 $a $a $b $b
18:46 kados thd: do you have an example of the previous one working?
18:46 kados hdl: could french templates be different than english templates?
18:47 thd kados: yes just look at any record with multiple repeated subject fields using the ISBD configuration that I supplied to you
18:47 hdl I work on english templates.
18:47 kados hdl: strange then
18:48 hdl and paul has the same behavior as I.
18:48 hdl it works.
18:49 hdl would you send me your statecollection.pl and statecollection.tmpl ?
18:49 kados sure
18:49 hdl henridamien at koha-fr dot org
18:49 thd hdl: Does it work with the latest rel_2_2 or are you and paul using the 2.2.5 release?
18:49 kados hdl: in fact, they are stock cvs
18:49 kados hdl: i will delete and reload from cvs
18:50 hdl thd: we are both on latest rel_2_2
18:57 thd kados: Your ISBD system preference is empty.  I will fill it
18:58 hdl kados : I know I first had this error when I first commited. But should have been fixed for more than one week now.
18:59 hdl The first version I commited had to be worked upon.
19:01 kados hdl: I deleted statecollection.pl/tmpl and grabbed latest cvs copies
19:01 kados hdl: try to add the serial again please
19:04 thd kados: you can see both the success and the failure of the Koha ISBD configuration in this record http://opac.liblime.com/cgi-bi[…]detail.pl?bib=109 .
19:06 thd kados: This record has multiple publishers in 260 $a $b $a $b $c repented as 260 $a $a $b $b $c.
19:08 thd Which is unavoidable in the current Koha ISBD design.
19:08 kados right
19:09 thd kados: However it does have repeated subjects correct.
19:09 kados it's possible the ISBDdetail code works better than the ISBD code that was included in the authorities display
19:09 kados I haven't looked at it
19:11 thd kados: you are missing the field separator from the code that you had used
19:14 thd kados: In either case the Koha ISBD design needs to change to read field and subfield order from the record rather than from the supplied configuration.
19:18 thd kados: ISBD configuration should inform the system only which fields and subfields to return at what points as well as what joining punctuation to use.  The order of repeated fields and any specified intra field subfields should be whatever order appears in the record while now it is the order that they appear in the ISBD configuration specified.
19:20 thd kados: I fixed authorities author searching from the LibLime demo OPAC for the advanced search pop-up last night.   Maybe you missed my announcement in the log.
19:21 kados thd: I did notice that though I'm not sure what you did ... could you expand?
19:22 thd kados: I had meant to make the change while you were still awake but was then distracted when I realised that you may be reading too much from a non-working bulkauthimport.pl design.
19:24 thd kados: All I did was add all the author subfields contained in existing 100 authority records.
19:26 thd kados: So I added 100d which had been missing from the see also for 100 $a in the default bibliographic framework.
19:28 thd kados: the default bibliographic framework already had 100q.  I added whatever I could within 255 bytes to the see also for 100 $a in the default MARC bibliographic framework.
19:32 thd kados: The completed default MARC 21 bibliographic framework will increase the size from 255 to marc_subfield_structure.seealso VARCHAR(2047).
19:34 thd kados: That is needed to support seealso searching of all relevant subfields from all related fields.
19:37 thd kados: are you still there?
19:42 kados thd: sorry ... got disconnected
19:43 kados thd: so the 255 byte limit for the 'search also' feature is a problem, eh?
19:43 thd kados: I have fixed it.
19:43 kados thd: do we need to increase the size of that field?
19:43 thd kados: Yes
19:43 kados thd: I'll bring that up to paul as well tomorrow
19:44 thd kados: of course I have not fixed it at LibLime because I do not have that level of access.
19:44 kados right
19:44 kados thd: what was involved in fixing it ... do you have the SQL?
19:45 thd kados tests my instant SQL  coding
19:45 kados :-)
19:46 kados thd: don't you have it in your mysql client history?
19:46 thd ALTER `marc_subfield_structure.seealso` VARCHAR(2047);  or something like that
19:47 thd kados: I have been dro[pping the table and recreating it from an SQL file filled with insert statements.
19:49 thd kados: I could find the confirmed exact answer to your question in a minute but I did it differently,
19:49 kados right
19:49 kados tell me what you have in your SQL file
19:49 kados and I'll commit it to rel_2_2
19:52 thd kados: `marc_subfield_structure`(`seealso` varchar(2047) default NULL ); is in there but that is not the code you would want ot commit.
19:57 thd kados: it has been changed to type text in rel_2_2.  What are the limitations on text?
19:58 kados dunno
20:00 thd kados: here is the ALTER command:  ALTER TABLE `marc_subfield_structure` CHANGE `seealso` `seealso` VARCHAR( 2047 ) NULL DEFAULT NULL;
20:01 kados I'll ask paul whether text or varchar would be better there
20:01 kados thd: thanks for the command :-)
20:02 thd kados: varchar was the original when I had started working on it.
20:04 thd kados: a rel_2_2 update must have changed it unless my dump was constrained for compatibility with multiple versions of MySQL.
20:05 thd kados: Did you see my private messages from an hour and a half ago?
20:07 thd kados: We do not have to discuss the possibility at this moment but there is a time limitation factor.
20:09 kados thd: I didn't see it
20:10 kados thd: time limitation factor?
20:16 thd kados: did you see my messages now?
20:17 kados thd: no ... strangely
20:17 thd kados: Are you connecting from an unusual place?
20:18 kados thd: no
20:18 thd kados: have you changed your IRC client configuration?
20:18 kados nope
20:18 thd kados: Do you have private messages blocked?
20:18 kados nope
20:18 kados :-)
20:18 thd kados: Or me blocked :)
20:19 kados nope :-)
20:19 kados thd: just sent you a private message ... could you see it?
21:06 thd so the bibliographic framework design does not have a problem but it does have inadequacies for expressing what is mandatory.
21:07 thd kados: there is no way to express mandatory if applicable.
21:08 thd kados: So that some 1XX is always filled.  Any cataloguer worth his pay understands that.
21:09 thd kados: However, issues outside of fill some 1XX may be more likely missed accidentally.
21:10 thd kados: Also, as you correctly point out it would be helpful to add a check for 6XX as good to have even if not mandatory under some LC standard.
21:11 kados what about the 'mandatory' flag?
21:11 kados (phone call)
21:12 thd kados: It should also be possible to create incomplete records that require further editing.
21:13 thd kados: signify when your are off phone he said as he stepped out of the room for a moment.
21:35 thd kados: so If incomplete records were submitted there should be a warning to accept an incomplete record instead of refusal, although I do not remember what the message is now when leaving out something mandatory.
21:36 thd kados: mandatory needs gradations at some point.
21:37 thd kados: more fine grained aspects for individual indicator and fixed field positions
21:39 thd kados: there is something that ought to be changed now for the frameworks though.
21:39 kados what's that?
21:39 thd kados: a new column is needed for obsolete fields and subfields
21:40 kados could you expand on what those are?
21:42 thd kados: a modest code change in a few places would allow legacy fields and subfields which should no longer be used to create current records but still bring them up in the correct place if filled with legacy data.
21:43 thd kados: changes over time have moved the correct place to encode data from one place to another.
21:44 thd kados: Libraries who cared and had money sent their records off for conversion to the newer format.
21:46 thd kados: However, some obsolete fields were not even moved but simply abandoned with changes in AACR.  Those fields still have data of value if they are populated.
21:48 thd kados:  There tends to be a correlation between libraries with money and libraries with the oldest MARC records but there is a big gap where records may have been copy catalogued by poor libraries from rich libraries with old records and then never updated at the poor libraries.
21:49 thd kados: so my first purpose with the default frameworks has been to ensure that users do not loose data that they already have.
21:50 thd kados: However, the options to support visibility of content are very limited in the Koha frameworks.
21:51 kados that's true
21:52 thd kados: No one wants their record editor forms supplying them with many obsolete fields and subfields merely to support the small but valuable set of records that use obsolete fields.
21:52 kados good point
21:53 kados but I think that's a version 3.0 discussion
21:53 kados paul and I will be working on a new XUL-based design
21:53 thd kados: Although, I suspect that in the real world at least some obsolete subfields do not have small use.
21:53 kados so when we're ready to spec that out we'll definitely discuss it with you
21:53 kados my goal with 2.2.6 is to be MARC compliant
21:54 kados I'm not as concerned about usability
21:54 kados because the current design is deficient
21:54 kados and it's not worth spending too much energy patching a sinking ship :-)
21:55 thd kados: But this is a problem now because the same column that is used to place the subfields into the correct tab for viewing in the right sequence is also the same one for setting them to not viewable.
21:56 thd kados: I do have an experiment to conduct with the hide option but that certainly does not help visibility..
21:57 thd kados: The values for subfield management are -1 - 10.
21:58 thd kados: -1 preserves content but hides, 0-9 are tabs, and 10 is the items tab.
22:01 thd kados: I thought of changing behaviour by extending the value range so that obsolete would be shown only if present where -7 is obsolete for tab 7 but then -0 for tab 0 is not a numeral.
22:01 thd kados: Therefore another column is required.
22:03 thd kados: I do like paul's frameworks very much.  I see no reason to abandon them for 3.0.  They might be extended or transformed.
22:04 kados why do we need another colum?
22:04 kados why can't we just extend it as you propose?
22:05 thd kados: Because we have no column to support hide if empty because this field/subfield is obsolete but show if data present.
22:06 thd kados: The problem is that -0 is the same number as 0 for obsolete fields/subfields that should appear in tab 0.
22:07 kados thd: it should automatically hide if empty in the record display
22:08 thd kados: I am also concerned with the record editor being filled with obsolete fields and subfields.
22:10 thd kados: No one will want those in the way if empty but everyone will want to see them when editing old records if they have content.
22:10 kados we could create a tab '11'
22:10 kados for obsolete fields
22:11 thd kados: Then they would not appear in the correct logical place in relation to the rest of the record in either the record editor or the OPAC.
22:12 thd kados: If I am not mistaken tab assignment sets order of appearance even in the OPAC MARC view.
22:13 thd kados: and their is not even a tab 10 for the record editor.  Tab 10 is for items.
22:14 kados thd: i think it's ok if they don't appear in the logical place
22:15 kados thd: the goal is compliance, not usability for 2.2.6
22:15 kados thd: there could easily be a tag 11 for the record editor
22:15 thd kados: Adding a new column and modifying code to support it is also much less coding than managing than whatever would be needed to extend the original column.
22:15 kados thd: it would not take much time to add that
22:15 kados thd: maybe ... I will bring it up to paul tomorrow
22:16 thd kados: new column is much less time I believe.
22:16 thd kados: Especially as until something is added to support it nothing would break.
22:17 thd kados: another problem is the lack of any way to separate OPAC from patron visibility.  There are fields and subfields which are private or non-public either absolutely or if an indicator is set.
22:18 kados I think if you leave out the OPAC description for a given subfield it will not display but I haven't tested that theory
22:19 thd kados: Anonymous donor may stop giving if his name appears in the OPAC as one example of the consequence.
22:20 thd kados: But that information can never be entered in the record editor in the first place or changed for existing records if the subfield is hidden.
22:22 thd kados: The possibility that a blank value for the OPAC label hiding the content is interesting.
22:23 thd kados: That does not cover the equally common case where the indicator is supposed to be read to determine privacy.
22:24 kados thd: we need to account for that I agree
22:25 kados thd: if you write a brief description of the feature and what indicators use it i will gladly code it
22:25 thd kados: I will definitely experiment with a blank OPAC value for the subfields labelled non-public.
22:25 thd s/value/label/
22:26 thd that would at least cover the explicit case if it works.
22:29 thd kados: Another framework column would also be good for collapse or hide in JavaScript editor unless explicitly opened or expanded.
22:30 thd kados: This would be for the uncommonly used but occasionally needed fields and subfields.
22:31 kados right, that woudl be nice
22:32 thd kados: No one will be happy with a default framework that preserves all data but always has uncommonly needed fields and subfields in the way.
22:34 thd kados: As we discussed before, the current option is only to hide them where they cannot be recalled without changing the framework rather than as the need arises for the material being catalogued.
22:36 thd kados: Another great inefficiency I have seen with the record editor is that context is not preserved when adding repeated fields.
22:37 thd kados: If I add a second 650 I am thrown back to the beginning of tab 0.
22:38 thd kados: This is usually manged with internal anchors while the page refreshes.
22:40 thd kados: I do not know what extra state information would be needed to preserve tab location in JavaScript.  I have never looked at the record editor code.
22:41 thd kados: A page refresh is also required and absent to change labels after reordering subfields.
22:42 kados I've got to head out
22:42 kados thanks for your explainations thd
22:42 thd kados: OK
22:42 kados I'll discuss this with paul tomorrow
22:43 thd circa what time if I rise :)
22:43 thd ?
22:43 kados undetermined
22:43 kados but it will probably be a pmesg
22:43 kados as we may discuss money things :-)
22:43 kados ok ... I've really got to go now
22:44 kados ciao
22:44 thd good evening kados
22:45 thd kados: you should try to keep the generally useful things on the open channel as I just did for logbbot
00:17 thd chris: I have found a problem on #koha
00:17 thd chris: are you there?
00:18 thd or anyone from Katipo who knows the IRC system
00:18 Jo Mason: can you come to hlt
00:18 Jo testing your bug fix..
00:19 thd russ si: do you know the IRC system?
00:20 thd the one running #koha?
00:24 thd sorry chris russ si: I had used syntax that was not parsed correctly
00:24 thd I was certain that I had always done it the same way but I must be mistaken
00:25 russ thd: so you are all good now?
00:26 thd russ: yes sorry to have disturbed you with user error issuing IRC commands
00:27 thd russ: unless I am now living in an alternate universe :)
00:29 thd back in the correct universe now
00:39 russ thd :-)
04:27 hdl kados : I tried npl and default templates :
04:29 hdl npl donot propose data input for barcodes or branches and so on and so forth...
04:31 hdl And default templates ends in Internal server error.
04:31 hdl I shall try and delete mine that works, to see if I get the same error.
04:37 thd hdl: Is kados awake?
04:37 hdl thd: seems not.
04:37 hdl But I tried anyway.
04:37 hdl :)
04:39 thd hdl: he was awake long past now Friday night and Saturday morning when he could not stop working on authorities but he is not as crazy as me ordinarily.
04:48 russ hi hdl
04:48 hdl hi russ
04:48 russ do you know if paul is going to be around soon?
04:48 hdl in about half an hour.
04:48 russ cool
05:00 osmoze hello
05:41 paul russ, i'm here.
05:42 russ hi paul
05:42 hdl hello osmoze
05:42 russ its census day in nz
05:42 russ just finishing my form :-)
05:44 russ the conference - how is that being organised?
05:44 paul census day ?
05:44 paul throw the questions.
05:45 russ http://www.stats.govt.nz/census/default.htm
05:45 russ ok here we go
05:45 russ do people need to pay? do they need to register?
05:46 russ this is for the events on the tuesday and the weds
05:46 paul are you speaking of the day for public demo (2-3) or the developper meeting ?
05:46 russ public
05:46 paul ok
05:46 paul we think we will ask for a small fee (something like EUR15) for the 1st day.
05:47 paul librarians will be OK to pay a small fee, and, once they have pay, they come. Otherwise, we may have zillions of registering, but only a few people.
05:47 russ yep
05:47 russ it is a good idea to ask for a small amount
05:48 paul for day 3, we will probably ask a little bit more. the idea being to have some funds to give to the future NPO. that could be something like EUR50
05:48 paul (May, 3 I mean. It's day 2)
05:48 paul ;-)
05:48 russ yep
05:49 russ are you thinking of hiring a professional conference organisor - or doing it yourselves?
05:50 paul we will do it ourself (Ineo & me)
05:50 russ bit of background: i have lost count of the number of conference websites we have done for vairous things
05:50 russ we = katipo
05:50 paul we already have a room (= ENSMP, still to be confirmed, but seems OK)
05:51 russ great
05:51 paul we have a mail address conference.mai06@koha-fr.org for registering.
05:51 russ ok cool - so if was to do a form on the koha.org site, it could submit to that address?
05:51 paul Ineo will manage mailings to invite pple widely (they already have the coordinates of the 1000 main libraries in France + we have 2-3 major mailing lists)
05:51 paul yep.
05:52 paul and Ineo will manage registering too.
05:52 russ right - so they will take the payments?
05:52 paul I just manage the "who speaks of what"
05:52 paul payments : still undefined.
05:52 russ ok
05:53 paul (if osmoze reads this thread, he will see very interesting things. pls jean sebastien, don't speak publicly of this yet. announcement in a week or 2)
05:53 russ ah
05:54 paul for the developper meeting, we already have all what is needed :
05:55 paul * the room (in CMI, a french library of mathematics, in Marseille, in one of Marseille University)
05:55 paul * a good net connexion
05:55 paul That's enough.
05:55 chris :)
05:55 chris and a cafe nearby ?
05:55 paul + some restaurants close. Just have to check if we can get some vegetarian food.
05:56 paul hello chris.
05:56 chris hi paul
05:56 paul I'll take care of coffee, stil have to speak with anna on those details.
05:56 paul we also should have 2 librarians :
05:56 paul * pascale nalon, from ENSMP
05:57 paul * Anna W..., CMI librarian (she's polish, her name is a nightmare for a frenchy, that's why I write W...)
05:57 russ :-)
05:57 chris :-)
05:57 chris ive been practising henri damien
05:57 osmoze ok paul :)
05:57 chris paul is quite easy :-)
05:58 paul lol (and available is most languages i've been told)
05:58 chris yep, its pretty common
05:59 paul russ : another question about the meeting ?
05:59 russ umm
05:59 russ it sounds like it is still a bit loose
05:59 russ as in loosely organised at the moment
06:03 chris paul, when its a little bit closer to the time, do you think we could/should contact some media in paris and marseille, see if they are interested
06:03 chris ?
06:04 paul I think/hope Ineo will do. They plan to do something with specialized press at least (there are something like 5 librarian oriented news papers)
06:04 chris cool
06:05 paul I'm not sure TV and non-specialised press could be interested.
06:07 chris i would think only small non-specialised papers might be .. if you have them (here we have a few small free newspapers, who run pretty much any articles people send them)
06:07 chris but the big papers are only interested if its something big, or new
06:10 russ paul - i will start making some pages to go up on koha.org that can be used for reference
06:10 russ and promoting the event
06:11 russ is that ok with you?
06:12 paul yep
06:13 russ cool - i'll use the info i already have, and i will forward you a login to the cms for the website so you can see it before it goes live
06:13 russ but now i need to go to bed
06:13 russ catch you later
06:14 paul have a good night
07:57 thd paul: are you there?
07:57 paul leaving for lunch in 10mn...
07:58 thd paul: you mean I have ten minutes to ask you something before you leave for lunch :)
07:58 thd ?
07:58 paul yep.
07:58 paul but i'll be back in one hour and a half.
07:58 paul (say in 2, to be sure)
07:59 thd paul: authority types are stored in two tables.
07:59 thd auth_header and auth_types.
08:00 paul yes
08:00 thd paul: what is the function of each. Why two tables.
08:00 thd ?
08:00 paul auth_types just contain authority definition (head of structure)
08:00 paul 1 row for 1 auth type
08:01 paul auth_header contains 1 row for each auth type.
08:02 thd paul: would that same content not function in one table?
08:02 paul nope.
08:02 thd paul: I miss something.
08:02 paul (look at the DB scheme, on koha.org/wiki)
08:03 paul auth_type : PERSONAL NAMES
08:03 pierrick I'm looking for sampledata compatible with current HEAD
08:03 pierrick misc/sampledata-1.2 does not work, due to DB scheme modification
08:03 paul auth_header : authority number 1353968, that is a PERSONAL NAMES
08:03 pierrick (hello, by the way :-)
08:03 paul authority number 1244535, that is also a PERSONAL NAMES
08:03 paul hello pierrick
08:05 thd paul: Are there also two tables for bibliographic frameworks?
08:05 paul yep :
08:06 paul biblio_framework and marc_biblio
08:06 paul (I mean in 2.2.x, as marc_biblio will die in 3.0. and the link to framework will be/is stored in biblio table)
08:07 thd paul: So you mean the framework types could be stored in one instead of two tables :) ?
08:08 paul nope.
08:08 paul the framework attached to a biblio is in marc_biblio in 2.2
08:09 paul as this table is dropped, we have to put it somewhere else.
08:09 paul that will be in biblio !
08:09 thd paul: OK now the function is clear.
08:13 thd enjoy your lunch paul
08:24 pierrick Paul: do you have sample data to give me ?
08:25 paul mmm... c'est sur channel privé !
08:26 pierrick bon alors je quitte irssi que je ne maîtrise pas du tout, je reviens avec Xchat, c'est plus intuitif
09:41 osmoze c est bien mieux xchat non pierrick  ;)
09:50 kados hi guys
09:51 kados pierrick: I'd suggest you load in data elements separately so you can get familiar with the process
09:51 pierrick (xchat, ça dépanne, mais je compte bien maîtriser irssi)
09:51 pierrick hi joshua
09:51 kados pierrick: so you could, for instance, create a CSV file with some fake borrower information
09:51 kados and use LOAD DATA INFILE to  load it in
09:52 paul hello kados. nice sleep ?
09:52 pierrick paul gave me a dump of a 2.2 installation from EMN (Ecole Mines Paris)
09:52 paul full of authorities dreams ?
09:52 kados you could also obtain some MARC and use bulkmarcimport ...
09:52 kados paul: yes in fact :-)
09:52 kados pierrick: that'll work too :-)
09:53 kados paul: so I actually have several questions
09:53 kados paul: looks like thd may have already asked some of them ...
09:53 paul and i think it's better when starting : he will have enough problems with HEAD bugs to avoid DB ones ;-)
09:53 paul throw them, i'm listening
09:53 kados my first question is whats' the best way for thd to distribute the new MARC21 bib framework he's been working on?
09:54 kados In fact, what is the best way to upgrade a framework (bib or auth)
09:54 paul a sql dump of the 2 tables. then i'll include them as replacement in marc_datas/sql/marc21_en
09:55 paul delete * from marc_*_structure where frameworkcode='';
09:55 paul then mysql -uX -p XXX <new_framework.sql
09:55 paul (I suppose the framework is the default one.
09:55 paul )
09:55 kados that first query scares me :-)
09:55 kados yes, default
09:56 kados ok good ... next questions
09:56 kados the current size of the 'search also' field is 255 chars
09:56 paul (i've a quick question too)
09:56 kados (or actually, it might be of type 'text' now)
09:56 paul it could be TEXT, I agree
09:57 kados ok ... what is the upper limit on TEXT?
09:57 kados it should be enough I think
09:57 kados your turn to ask ... :-)
09:58 paul I don't understand what LabelMARCView does
09:58 paul (your new systempref)
09:58 kados right ...
09:58 paul (i've another question in fact, so 2. But the 2nd one is not a quick one ;-) )
10:00 kados LabelMARCView: the previous code for display of MARC in OPAC results
10:00 kados was customized for your clients to be non-standard IIRC
10:00 kados so for example
10:00 kados say you have two 650 tags like this:
10:00 kados 650 $a $b $c
10:00 kados 650 $a $b $c
10:01 kados your clients prefer the MARC labels to look like this:
10:01 kados 650
10:01 kados a
10:01 kados b
10:01 kados c
10:01 kados a
10:01 kados b
10:01 kados c
10:01 kados but my clients prefer:
10:01 kados 650
10:01 kados a
10:01 kados b
10:01 kados c
10:01 kados 650
10:01 kados a
10:01 kados b
10:01 kados c
10:01 paul ah, OK got it !
10:01 kados make sense?
10:02 paul my second question then ?
10:02 kados sure
10:02 paul or another one from you ?
10:02 kados ok ... one from me :-)
10:02 kados what is the 'itemcallnumber' setting in sysprefs?
10:03 paul it's used to define the DEFAULT biblio subfield that will be automatically reported as itemcallnumber when creating a new item.
10:03 paul for example : 676a if a library has physical shelves based on dewey
10:03 kados why is it defined in sysprefs rather than the MARC framework?
10:04 paul it's the default value. Thus, when you edit an item, it's automatically filled with 676$a, but you can overwrite it.
10:04 paul because it was simple, quick & not too dirty.
10:04 kados ok
10:04 kados your turn :-)
10:04 paul (+ I don't think we need a different value for each framework)
10:04 paul (but maybe i'm wrong)
10:05 kados (only if a library uses more than one classification system I suspect)
10:05 kados (this may apply to NPL for instance)
10:05 paul should we call the next release 2.2.6 or 2.4.0 ? because there are a LOT of new features, even if the DB schema did not change.
10:05 kados (they use Dewey for non-fiction and a internal classification for Fiction)
10:05 paul ok, for NPL, it would make sense to have itemcallnumber based on framework.
10:06 kados 2.4.0 perhaps
10:06 kados it's ok with me to be 2.4.0
10:06 paul i'm afraid we could introduce new bugs with what is in rel_2_2, thus I think it's better to move the 2nd digit to warn the libraries.
10:06 paul ok, i'll write something to koha-devel.
10:06 kados true
10:06 paul expect it in april in your mailbox ;-)
10:07 kados heh
10:07 paul (unless savannah goes faster suddenly)
10:07 kados I hope so
10:07 kados I have two questions left ... both quite long
10:07 kados shorter one first:
10:08 kados I'm having trouble with rel_2_2 serials
10:08 kados sometimes I cannot save a newly created serial
10:08 kados http://bugs.koha.org/cgi-bin/b[…]w_bug.cgi?id=1048
10:08 paul I saw (if you speak of adding a serial)
10:08 kados I also don't understand how to add an item with a serial
10:08 paul but i'm like hdl : I never had this problem.
10:08 kados right ...
10:09 hdl kados
10:09 hdl did you update C4/*
10:10 kados I will check right now
10:10 hdl (I don't remember which C4 file I modified to add serialsadditem Koha.pm or Bull.pm)
10:11 hdl (paul : kados problem results in a 550 Internal server error)
10:11 kados I just did cvs update from C4 dir ...
10:11 kados no reported updates
10:11 hdl Really Strange.
10:11 kados hdl: maybe I need to run updatedatabase?
10:12 hdl you may try.
10:12 kados I run it now again
10:12 paul there is a new systempref, so maybe yes.
10:12 hdl But normally, if you have serialsadditems
10:12 kados I do
10:13 hdl The problem comes from a failure in HTML::Template output calculation
10:13 kados what version of HTML::Template are you running?
10:13 hdl He says we are passing him a scalar in place of loop.
10:14 kados right
10:14 kados $ updater/updatedatabase
10:14 kados connected to your DB. Checking & modifying it
10:14 kados  Alter encoding in marc_breeding
10:14 kados synch'ing borrowers
10:14 kados synch'ing items
10:14 kados synch'ing biblio
10:14 kados synch'ing biblioitems
10:14 kados Checking for data required in table userflags...
10:15 kados Checking for data required in table systempreferences...
10:15 kados done
10:16 hdl 2.7
10:16 hdl (HTML::Template version)
10:17 kados hmmm ... I just added a subscription and it seems to have worked
10:17 kados hdl: can you try adding the one you did yesterday?
10:17 kados (IIRC yesterday, I could add one but your's failed)
10:18 kados (suggesting the problem is not always present)
10:18 kados btw: 'Waited' should be 'Waiting' in english
10:19 kados (in Subscription summary, 'end date' is missing)
10:19 hdl can you show me the logs ?
10:19 hdl Internal server error
10:19 kados did it fail ... shoot
10:20 kados [Tue Mar 07 05:17:39 2006] [error] [client 62.212.120.129] HTML::Template->output() : fatal error in loop output : HTML::Template::param() : attempt to set parameter 'itemlocationloop' with a scalar - parameter is not a TMPL_VAR! at /usr/lib/perl5/site_perl/5.8.5/HTML/Template.pm line 2963, referer: http://koha.liblime.com/cgi-bi[…]?subscriptionid=3
10:20 kados [Tue Mar 07 05:17:39 2006] [error] [client 62.212.120.129]  at /var/www/liblime.com/koha/intrane​t/cgi-bin/bull/statecollection.pl line 160, referer: http://koha.liblime.com/cgi-bi[…]?subscriptionid=3
10:20 kados [Tue Mar 07 05:17:39 2006] [error] [client 62.212.120.129] Premature end of script headers: statecollection.pl, referer: http://koha.liblime.com/cgi-bi[…]?subscriptionid=3
10:20 kados hdl: http://koha.liblime.com/cgi-bi[…]?subscriptionid=3
10:21 kados hdl: is that the one you added?
10:21 hdl This is the one I TRIED to add.
10:21 hdl Never could get onto the page.
10:21 kados strange that it still shows up ...
10:22 hdl would you make me available a dump of your base and a tarball of your install ?
10:22 kados sure
10:24 kados liblime.com/koha_liblime.tgz is the install tarball (well, it is the cvs repo the install is symlinked too)
10:25 kados dumping db now
10:26 kados gzipping
10:27 kados hdl: how do I add items to a subscription?
10:27 kados (while I wait)
10:28 hdl In default template :
10:28 kados liblime.com/koha_liblime.sql.gz is the database
10:30 hdl you have a new line in statecollection page :
10:31 kados same error
10:31 kados interesting
10:31 kados why does this:
10:31 kados http://koha.liblime.com/cgi-bi[…]?subscriptionid=4
10:31 kados statecollection page does not fail
10:31 kados but this:
10:32 kados http://koha.liblime.com/cgi-bi[…]?subscriptionid=3
10:32 kados it does ... !
10:32 hdl Numbered   planned for   Status   Notes
10:32 hdl Issue
10:32 hdl Callnumber Barcode  branch itemstatus location
10:32 kados wait ... I'm wrong
10:32 kados it fails on both :/
10:32 kados (i clicked on the wrong button)
10:32 hdl unfortunately
10:32 kados hdl: ahh ... I haven't seen this page yet because of Internal Server Error :-)
10:33 kados paul: while hdl sorts out serials problems ...
10:33 hdl tarbal ?
10:33 kados paul: have time for my last question?
10:33 paul yep
10:33 hdl ok
10:33 kados hdl: the db is a gziped mysqldump
10:34 kados paul: ok ... so my last question is actually several questions
10:34 kados related to authorities
10:34 kados some of them I asked yesterday
10:34 kados for instance: what is the role of the 'framework'?
10:35 paul define the MARC templates, for biblio editing
10:35 paul I use framework in biblios.
10:35 paul and authtype for authorities
10:36 kados right, but they are also used as search points in authorites if I'm not mistaken
10:37 paul mmm... I don't see what you're speaking of.
10:37 kados a search point means that when you go to search
10:37 kados you have an option to search: 'titie', author, subject
10:37 kados in authorities search, you have search points defined as the frameworks
10:38 kados so if you have NAME, SUBJECT, TITLE ...
10:38 kados the user must select one before performing the search
10:38 kados the problem is ... if I understand correctly
10:38 kados in MARC21 there are only 4 valid search points
10:39 kados names, name/title combinations, uniform titles, or subjects.
10:39 kados (also called the headings)
10:40 kados but I _think_ there are potentially many more editing frameworks desired
10:40 kados but as I'm not a cataloger I can't be 100% sure
10:42 kados paul: does that make more sense?
10:42 paul yes, but I don't see where the problem is
10:42 paul (or am not sure to see)
10:43 kados ok ... we can skip that one :-)
10:43 kados until I have more information
10:43 paul In unimarc we have a little bit more search points, as, for authors, you may have author PERSONAL NAME or CORPORATE name.
10:43 paul ok, let's delay this question
10:43 kados in MARC21 PERSONAL NAME and CORPORATE NAME are grouped within NAME
10:43 kados for _searching_
10:43 kados but not for _editing_
10:44 kados but we will skip for now :-)
10:44 kados I have read through both build_authorities.pl and bulkauthimport.pl
10:45 kados I cannot understand fully the whattodo hash
10:45 kados I will paste in each element with the included explaination then explain my question:
10:45 kados \ttaglist : the list of MARC tags using this authority
10:46 paul (bulkauthimport is really outdated & probably don't work at all)
10:46 kados does this mean the list of bib MARC tags that this authority will fill?
10:47 paul => yes
10:47 kados for a NAME entry, this will include: X00, X10, X11, X51 ... very many tags!
10:47 paul in UNIMARC, there are not so many.
10:48 paul (at most 3)
10:48 kados key is all subfields, I understant his
10:48 paul NO.
10:48 kados heh
10:48 paul it's all subfields that you want to use as PRIMARY KEY.
10:48 kados meaning all subfields to be used in a search?
10:49 paul it depends on what you try to migrate. let me take some examples...
10:49 paul ===== 1ST one ======
10:49 paul (using 700 as personal name, and UNIMARC)
10:49 paul 700$31234$apoulain$bPaul$d1968-
10:49 paul 700$1234$aPOULAIN$bPaul
10:50 paul oups, a 3 missing.
10:50 paul 700$31234$aPOULAIN$bPaul
10:50 paul if you set key = 3 (and only 3) then those 2 lines are similar.
10:50 paul and build_auth consider them as only 1 authority.
10:51 paul if you set key=$a$b$d, then they are NOT the same authority
10:51 paul and you will get 2 differents authorities entries.
10:51 paul depending on your DB structure/quality, you may want to do one thing or the other !
10:51 kados $3 is linkage?
10:52 paul for every subfield you want to report in authority but NOT use as a primary key, you have the "other"
10:52 paul yes
10:52 paul there maybe more than 2 "john doe" in your DB
10:52 paul maybe one is 1840-1894 and the other 1920-
10:52 paul maybe you can't rely on birthdate.
10:53 paul you have to choose between quality of your data and quality of your authorities !
10:53 kados hmmm
10:53 kados I almost understand
10:53 kados in marc21 if I have good data and authortiies
10:53 kados I should select $9 as the key
10:54 paul if you put key=a|b|d and have "1840-1894" and "1840-1894 (dec)" in 2 differents biblios, then you'll get 2 authorities, even if it's the same person
10:54 paul you already have a $9 ?
10:54 kados it is linkage right?
10:54 kados I set it up for some tags
10:54 paul because it's supposed to be created/added by build_authorities.
10:54 kados I don't already have $9
10:54 paul no, the $9 is our INTERNAL-KOHA linkage.
10:54 paul it's filled by build_authorities
10:54 kados ahh ... so you have cases where an ID was preserved from the old system
10:55 kados currently I have no such cases :/
10:55 kados in fact, I think MARC21 does not have this feature
10:55 paul the diff between unimarc and marc21, is that in unimarc we have the $3
10:55 paul that does not exist in marc21
10:55 kados right
10:55 paul iirc, in marc21 "linkage is a local problem, solved by local solutions".
10:56 kados right
10:56 paul that's why authorities are better in unimarc imho
10:56 kados yep
10:56 kados so what do you suggest I put in 'other' when importing MARC21 authority records ?
10:57 kados (I don't quite understand what to do)
10:57 kados and what should be in 'key'?
10:57 paul it depends on what is in your datas !
10:57 paul if you are confident with your datas, are sure that their quality is correct, you can put every subfield in key.
10:58 kados if I have many "john doe" some with birthdate and some without in bib records
10:58 kados but very good auth records (fresh from OCLC)
10:59 paul (that's a situation build_authorities can't handle yet, but I answer and suppose you will modify the script)
10:59 paul then you should do :
10:59 paul * check with all subfields => authorities found : ok, i'm sure

| Channels | #koha index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary