Time  Nick    Message
11:12 slef    fix submitted to rel_2_2
11:00 thd            (find new matches)
11:00 thd                (add time period facet)
11:00 slef    I just updated my HEAD checkout to rel_2_2 by mistake
11:00 thd                            [X]$v Pictorial works (change form) (add form)
11:00 thd                        [X]$x History (change subtopic) (add subtopic)
11:00 thd                    [X]$z  Chicago (change subplace) (add subplace)
11:00 thd                [X]$z  Illinois (change place)
11:00 thd            [X]$a  Architecture (change primary topic)
11:00 thd     .
11:00 thd     [-][LCSH Topical Heading]:  [X]Architecture--[X]Illinois--[X]Chicago--[X]History--[X]Pictorial Works. [3 total matches] (find matches)
11:00 thd     [+][LCSH Topical Heading]:  [X]Wrecking--[X]Illinois--[X]Chicago--[X]Pictorial works. [3 total matches] (find matches)
11:00 thd     [+][LCSH Geographic Heading]:  [X]Chicago (Ill.)--[X]Buildings, structures, etc.--[X]Pictorial works. [72 total matches] (find matches)
11:00 thd     [+][LCSH Topical Heading]:  [X]Historic buildings--[X]Illinois--[X]Chicago--[X]Pictorial works. [12 total matches] (find matches)
11:00 thd     [+][LCSH Geographic Heading]:  [X]Chicago (Ill.)--[X]History--[X]Pictorial works. [69 total matches] (find matches)
11:00 slef    ooh crap
10:58 thd     kados: a better example
10:54 kados   slef: 20GMT on Monday I think
10:54 kados   thd: paul said it's ok next week
10:54 slef    When is the dev meeting?
10:54 thd     kados: I thought Monday was bad for the French people
10:53 slef    else servers with fast network to their z3950s will miss results
10:53 dewey   rel_2_2 is very close to 2.2.6
10:53 kados   slef: or rel_2_2?
10:53 kados   slef: is that in 225?
10:53 slef    # fill with books in breeding farm
10:53 slef    should be BEFORE
10:53 kados   we'll have to do it on Monday I think
10:53 slef    my $numberpending= &checkz3950searchdone($random);
10:53 kados   and I don't think I can attend :(
10:53 slef    in intranet/cgi-bin/z3950/search.pl the line
10:53 kados   :(
10:53 kados   thd: yes, but I forgot to announce it
10:53 slef    found the problem!
10:52 thd     kados: is there a developers meeting today?
10:52 kados   thd: though that would probably be trivial to do once the zebra configs were written
10:52 kados   thd: 2.3 doesn't store the reservoir in zebra yet
10:42 thd     slef: in 2.3 we should just be able to remove records from Zebra and the Zebra index
10:40 thd     slef: if the function really is not there you should try and discover how the -d option for bulkmarcimport.pl works and do something equivalent for the reservoir
10:38 slef    that would suck
10:38 thd     slef: that is the content no longer there might still be indexed
10:37 thd     slef: you may find that the reservoir content is still indexed after deleting
10:35 thd     slef: drill a hole at the bottom or I cannot remember but I seem to recall an empty reservoir function with an 'are you sure?' dialogue box at one time
10:35 shedges rip down the dam?
10:32 slef    How does one empty the reservoir?
10:26 thd     owen: that is what [+] and [ ] which should have been [-] are for in themselves
10:25 owen    Yeah, I could see both those options. Particularly if it could be easily expanded/collapsed.
10:24 thd     owen: I also like the bottom of some expanded view of an individual record to help finding similar records
10:21 thd     owen: especially helpful if your result set is 10,000 records
10:20 thd     owen: I like the bottom of a result set page for example with a link to it from the top
10:20 owen    Sounds interesting, but I'm having a hard time placing it mentally in context with the user's workflow
10:19 thd     :)
10:19 thd     owen: some appropriate place
10:19 owen    Where would all this appear?
10:18 thd     owen: (whatever) are buttons
10:17 thd     owen: subject text is a link which takes you to that point in the hierarchy
10:16 thd     owen: [X] is a checkbox
10:16 thd     owen: [+] is an expansion link
10:15 owen    I'm not really clear on what you were trying to express
10:11 thd     owen: tell me what you think of my last post just before you logged on
10:11 thd     owen: kados does not been around for a couple of hours
10:08 owen    kados, do you have a minute?
09:48 thd            (find new matches)
09:48 thd                (add time period facet)
09:48 thd                            [X]$v Pictorial works (change form) (add form)
09:48 thd                        [X]$x History (change subtopic) (add subtopic)
09:48 thd                    [X]$z  Chicago (change subplace) (add subplace)
09:48 thd                [X]$z  Illinois (change place)
09:48 thd            [X]$a  Architecture (change primary topic)
09:48 thd     [ ][X]Architecture--[X]Illinois--[X]Chicago--[X]History--[X]Pictorial Works. [3 total matches] (find matches)
09:48 thd     [+][X]Wrecking--[X]Illinois--[X]Chicago--[X]Pictorial works. [3 total matches] (find matches)
09:48 thd     [+][X]Chicago (Ill.)--[X]Buildings, structures, etc.--[X]Pictorial works. [72 total matches] (find matches)
09:48 thd     [+][X]Historic buildings--[X]Illinois--[X]Chicago--[X]Pictorial works. [12 total matches] (find matches)
09:48 thd     [+][X]Chicago (Ill.)--[X]History--[X]Pictorial works. [69 total matches] (find matches)
09:44 thd     kados: ?
08:44 slef    kados: new in 2.2.5?
07:52 kados   mason: thanks, I'll check it out
07:51 mason   and commited to koha.2.2 cvs
07:51 mason   kados: ive made some changes to the labels stuff
07:49 mason   hiya kids
07:46 kados   slef:  the old one is abandoned as far as I know
07:45 kados   slef: there's a new barcode / spine label generator
06:48 slef    What's the current situation with the barcode generator?  Particular version of PDF::API2 required or what?
06:11 slef    thanks.  I think I'll reword that link, to make it more obvious it's a web forum.
05:27 chris   right bedtime for me
05:20 chris   yep down the bottom there
05:20 chris   http://koha.org/community/mailing-lists.html
05:20 chris   2 secs
05:20 chris   hmm i think it is
05:20 slef    Is gmane or similar linked from www.koha.org?  If not, I should dig out my login and add it.
05:19 slef    now you see why I'm reluctant when there's suggestions of web forums
05:19 slef    Having a few problems with a non-koha thing, so need some support, which requires registration...
05:11 slef    ho hum
05:11 slef    I can read (or use the voice synth), so why put an eyesight test in the registration process :-(
05:10 chris   yeah
05:10 chris   annoying things
05:10 slef    I HATE THESE DUMB IMAGE TESTS
05:08 btoumi  good night chris:
05:05 btoumi  ok i let
05:05 chris   i dont think so, tumer wrote that code, so it might be worth asking him
05:05 btoumi  chris: the code when special holidays has modified or a special days was inserted
05:04 btoumi  chris: do u think it's a problem if i modify
05:03 qiqo    alright
05:03 chris   it could be something in the config of the server in koha, or something else
05:03 qiqo    well i guess i have to pay for the consequences of choosing it :)
05:02 qiqo    im using slackware, i prefer it over debian
05:02 qiqo    i guess there are problems with my linux distro
05:02 chris   no problem, i wish i could have been more help
05:01 qiqo    i really appreciate it!
05:01 qiqo    thanks a lot chris
05:01 qiqo    ok i will
05:01 chris   you'll have to ask on the mailing lists .. only a few ppl watch irc
05:00 qiqo    ill just wait
05:00 qiqo    ok..
04:59 chris   so someone might know
04:59 chris   but lots of people have had it working before
04:59 qiqo    ohhh :(
04:59 chris   no one is really working on it though, because the code for 2.3/2.4 is completely different
04:58 chris   i would email the devel list
04:58 qiqo    so who must i speak with regarding the z3950 codes?
04:57 chris   i didnt write any of the z3950 code, so i dont know much about it
04:57 qiqo    aw..
04:57 chris   well i have no idea
04:56 chris   it should contain the error message
04:55 qiqo    yes i have
04:55 chris   no inside the if
04:55 qiqo    before the if?
04:55 qiqo    yup
04:55 chris   my $errormsg =  $conn->errmsg();
04:55 chris   you have the lines above eh?
04:55 qiqo    :(
04:54 chris   why is it not the actual message
04:54 chris   hmmm
04:53 qiqo    Error Net::Z3950::Connection=HASH(0x86587d0)->errmsg()Can't call method "size" without a package or object reference at /usr/local/koha/intranet/scripts/z3950daemon/processz3950queue line 275.
04:53 qiqo    Can't call method "size" without a package or object reference at /usr/local/koha/intranet/scripts/z3950daemon/processz3950queue line 275.
04:53 chris   yeah
04:53 btoumi  but i don't find function
04:53 btoumi  i think so . more fast if i haven't to do that
04:52 chris   you probably will need to do it in perl i think
04:52 chris   bruno: no i dont know of any mysql function to do that
04:52 chris   is that what you have
04:51 qiqo    ehh?
04:51 chris   ?
04:51 chris   }
04:51 chris   print $errormsg;
04:51 chris   my $errormsg =  $conn->errmsg();
04:51 chris   if (!$rs){
04:51 chris   qiqo so you now have
04:50 qiqo    Can't modify logical or (||) in scalar assignment at /usr/local/koha/intranet/scripts/z3950daemon/processz3950queue line 268, near ");"
04:50 btoumi  chris: in specialholidays table when u concat in date u have 2007-7-4 this is a bad format
04:49 btoumi  chris: i explain
04:48 chris   convert what bruno?
04:47 btoumi  chris:ther is a mysql function to convert i right date format?
04:47 chris   instead of the print  $conn->errmsg();
04:47 qiqo    where will i put that?
04:47 chris   print $errormsg;
04:47 chris   my $errormsg =  $conn->errmsg();
04:47 chris   ok
04:47 chris   hmmm
04:47 qiqo    Error Net::Z3950::Connection=HASH(0x8658554)->errmsg()
04:46 chris   }
04:46 chris   print  $conn->errmsg();
04:46 chris   if (!$rs){
04:46 chris   my $rs=$conn->search($query);
04:46 chris   ok lets try
04:45 chris   weird
04:45 qiqo    Execution of /usr/local/koha/intranet/scripts/z3950daemon/processz3950queue aborted due to compilation errors.
04:45 qiqo    syntax error at /usr/local/koha/intranet/scripts/z3950daemon/processz3950queue line 221, near ");"
04:44 chris   that better?
04:43 chris   my $rs=$conn->search($query) || print "Error $conn->errmsg()";
04:43 chris   hmmm
04:42 qiqo    Execution of /usr/local/koha/intranet/scripts/z3950daemon/processz3950queue aborted due to compilation errors.
04:42 qiqo    syntax error at /usr/local/koha/intranet/scripts/z3950daemon/processz3950queue line 221, near ");"
04:41 qiqo    ok
04:41 chris   and try the search again and see if we can an error in the log that might help us figure out the problem
04:40 chris   then stop and start the daemon
04:40 chris   my $rs=$conn->search($query) || print "$$/$id Error $conn->errmsg()";
04:39 chris   lets make it
04:39 chris   my $rs=$conn->search($query)
04:39 chris   ok this line
04:39 chris   cool
04:39 chris   ahh right
04:39 qiqo    we added $ actually
04:38 chris   the other night we commented some lines out
04:37 qiqo    ok
04:37 chris   lets see if we can work out why
04:37 chris   which is failing
04:37 chris    my $rs=$conn->search($query)
04:37 chris   and gettings as far as
04:36 chris   so its making the connection
04:36 chris   hmm
04:36 chris   looks good
04:36 qiqo    $conn= new Net::Z3950::Connection($servername, $port, databaseName => ($database) || ($noconnection=1);
04:35 chris   after the else
04:35 chris   yep sounds about right
04:35 qiqo    on line 223
04:34 chris   can u find the line that is if ($noconnection || $error) {
04:34 qiqo    already searched the fora.. there was one question which was not answered...
04:33 qiqo    :)
04:33 chris   right, so the server is up thats a good thing to know, so we wont waste time :)
04:32 qiqo    im getting a Z prompt
04:32 qiqo    it connected
04:32 chris   does that connect?
04:32 chris   yaz-client Z3950.loc.gov:7090
04:31 chris   ok
04:31 chris   yeah thats what i get
04:31 qiqo    ermm connecting... no progress
04:30 chris   yaz-client Z3950.loc.gov
04:30 qiqo    hows that?
04:29 qiqo    not yet
04:29 chris   ie
04:29 chris   or with telnet
04:28 chris   have you tried connecting to the loc z3950 server with the yaz-client
04:28 qiqo    so what shall i do
04:28 chris   which is why you cant call size on it
04:27 qiqo    i think so,.,
04:27 chris   which is why $rs is undefined
04:27 chris   sorry
04:27 chris   isnt
04:27 chris   so the connection is happening
04:27 chris   right
04:27 qiqo    only this one my $rs=$conn->search($query);
04:26 chris   do you have that line .. just before that
04:26 chris    my $rs=$conn->search($query) || die;
04:26 qiqo    # we have an answer for a query => get results & store them in marc_breeding table
04:24 chris   hmm and the line before it?
04:24 qiqo    my $numresults=$rs->size();
04:23 chris   qiqo: what does your line 271 one say?
04:22 btoumi  bigggggggggggggg thanks chris :=)
04:21 chris   bruno: select concat(year,'-',month,'-',day) as date from tablename;
04:19 qiqo    i really need to connet to LOC since most Philippine books are catalogued there
04:19 qiqo    oops sorry..
04:19 qiqo    i get this on the log: Can't call method "size" on an undefined value at /usr/local/koha/intranet/scripts/z3950daemon/processz3950queue line 271. 22881/1 : Processing title=Harry Potter at LOC Z3950.loc.gov:7090 voyager MARC21 (1 forks)
04:18 btoumi  thnks chris: u are welcome if u find :=)
04:18 qiqo    chris my installation is almost successfull except for the z3950 module
04:17 chris   hi qiqo
04:17 chris   ill just find the syntax
04:17 qiqo    hi chris
04:16 chris   ahh yes you can do that
04:10 btoumi  chris: do u understand?
04:10 btoumi  chris: for example i have three fields in my table month year and day and i want in my result year-month-day
04:09 qiqo    im getting this on my log.. Can't call method "size"
04:09 btoumi  chris: can i make a sql request where i join three fields with special syntax
04:07 qiqo    im having a problem..
04:05 qiqo    ei anyone awake?
03:59 chris   am now
03:51 btoumi  chris: re u around?
03:19 chris   :-)
03:18 btoumi  ;=)
03:18 btoumi  i contact u in irc when i have finished !!! i hope it's before holidays because next week i'm in holidays for three week
03:17 btoumi  ok right it 's good for me
03:17 chris   nope
03:17 btoumi  chris: there is some change in fines.pm  is it a problem?
03:16 chris   hehe
03:16 btoumi  it's a joke lol
03:15 btoumi  i'm the best  ;=)
03:15 btoumi  i think so
03:14 chris   that sounds good
03:14 btoumi  if u find a date in special day u try to have the week day of this date and u search in repeatable table if the day is configured if not u add else u do nothing
03:13 btoumi  i find a solution
03:12 chris   hmmm good point
03:12 btoumi  because there is two function
03:11 btoumi  the problem that we can add the same day two once
03:09 chris   hmm its possible
03:08 btoumi  when u configure the repeatable day and special day peraphs u can have a repeatable  day and special day in same date ?
03:07 btoumi  but a question comes ;=(
03:06 chris   cool
03:06 btoumi  i have finished the function who calcul the number of repeatable day between date due and today
03:05 chris   excellent
03:03 btoumi  the work on fine advance
03:02 btoumi  chris:
02:54 chris   ill email
02:53 chris   hmmm nope joshua must have broken something
02:45 toins   c'est normal ?
02:44 toins   tiens wiki.koha.org pointe sur kohadocs...
02:41 toins   je vais bientot commiter
02:41 toins   oui toujours
02:40 btoumi  tu vas bosser sur le module aquisition ? (vu sur koha devel)
02:39 btoumi  alors toins: toujour fee du logis
02:26 btoumi  chris: are u around?
02:25 toins   :-/
02:24 btoumi  cette nuit super pas d'air et 30 degres
02:24 toins   j'imagine le pire pour tout a l'heure
02:24 toins   e
02:24 toins   la ca va encor
02:24 btoumi  toins :pas trop chaud:=)
02:23 btoumi  hi toins
02:23 toins   hi btoumi
02:14 btoumi  hi all
01:55 toins   hi all
22:29 chris   :-)
22:25 thd     chris: then we can train the system to read the books and answer all questions :)
22:25 thd     chris: the system has to interpret the existing records and convey that meaning to the user in a useful manner
22:24 chris   thd: i was being tongue in cheek :)
22:23 thd     chris: the cataloguers of the world cannot even keep up with the stream of new material to be catalogued
22:22 chris   i dont think its an option to just use someone elses records without fixing them to be useful for your users
22:22 chris   but someone needs to
22:22 chris   nope
22:21 thd     chris: are you proposing to recatalogue them all yourself?
22:21 chris   i admit its not an option for everyone
22:21 chris   thats why hlt dont use them
22:21 thd     chris: what about the millions of legacy records
22:20 chris   cataloguing in a way thats meaningful for your users rather than for other librarians seems to be a good solution to me :)
22:19 chris   yes
22:19 thd     chris: we have to do much better than the present situation of you have to know it in advance
22:19 chris   nope, people get too hung up on other things
22:18 thd     chris: the elements are there in library systems but they have not been exploited
22:18 chris   mine too
22:17 thd     chris: my main purpose with library systems is allowing the user to find information without actually knowing the precise correct term in advance
22:15 kados   and try to formulate a response tomorrow
22:15 kados   I'll give the facets thing some more thought
22:14 kados   hehe
22:14 thd     kados: try asking a question that does not apply to MARC 21 specifically on that list and you will have some very confused answers
22:14 kados   I really need to stop staring at this screen
22:14 kados   anyway ...
22:14 kados   I've noticed
22:14 kados   thinking outside the box is hard for librarians
22:14 kados   yep
22:13 thd     kados: that is a common problem even when I tried to explain very carefully
22:13 kados   that may be
22:13 thd     kados: they do understand but they did not understand the intent of the question
22:13 chris   :-)
22:12 kados   so basically they don't even understand subjects :-)
22:12 chris   ahh
22:12 kados   autocat
22:12 chris   where did you ask it?
22:12 kados   )
22:12 kados   chris: all of them have different answers :-
22:12 chris   :-)
22:12 thd     kados: changing the value to a browse list of other applicable subfields for the facets
22:12 kados   chris: my question seems to have sparked quite a thread with the librarians :-)
22:12 chris   that unless you know the subject its pretty ineffectual
22:11 kados   yea
22:11 chris   when it comes to subject searching
22:11 chris   i find thats quite common
22:11 kados   it seems to me like unless you already know the subject you're looking for you'd never be able to find it
22:10 kados   what would the 'add' buttons be used for?
22:08 thd              [add time facet (if applicable) button]
22:08 thd                                    |--[X]$v Pictorial works [change form button] [add form  (if applicable) button]
22:08 thd                             |--[X]$x History [change subtopic button] [add subtopic (if applicable) button]
22:08 thd                      |--[X]$z Chicago [change subplace button] [add subplace (if applicable) button]
22:08 thd               |--[X]$z Illinois [change place button]
22:08 thd           [X]$a Architecture [change topic button]
22:08 thd     [ ][X]Architecture--[X]Illinois--[X]Chicago--[X]History--[X]Pictorial Works. [1]
22:05 kados   ie, the order of each element determins where in the facet it appears
22:05 kados   basically, it sounds to me like our only option is #4
22:04 kados   though I'm not sure I understand the second half of his last paragraph
22:04 kados   thd: I've read Joel's post and it does sound like he's opting with #4
22:04 kados   thd: I'm not sure what you mean
21:51 thd     kados: it needs more than that for changing the facets
21:50 thd                                    |--[X]$v Pictorial works.
21:50 thd                             |--[X]$x History.
21:50 thd                      |--[X]$z Chicago.
21:50 thd               |--[X]$z Illinois
21:50 thd           [X]$a Architecture
21:50 thd     [ ][X]Architecture--[X]Illinois--[X]Chicago--[X]History--[X]Pictorial Works. [1]
21:46 kados   right
21:46 thd     kados: rearrangement of the sequence I mean would be problematic
21:46 thd     kados: the problem is that rearrangement for faceting is liable to lead to semantic confusion for cases where order is critical
21:45 kados   hehe
21:44 thd     kados: I think the correct answer now is 4
21:44 kados   I think I need to read through the whole thread again
21:44 kados   thd: looks like it to me too
21:44 thd     kados: he is the first person who really understood the purpose of the original question
21:43 thd     kados; consider it a diagram of all possible results from unselecting subfields
21:42 kados   it is complex :-)
21:42 kados   interesting
21:41 thd     kados: it is actually just an exploded view of possible options if some subfields were unselected
21:40 kados   thd:  not yet ... I'll look now
20:34 thd     kados: on autocat
20:34 thd     kados: have you seen Joel Hahn's post with the very complex diagram at the end?
19:50 thd     kados: are you around?
13:57 kyle    fyi, it looks like perl6 will have a fantasic OOP syntax.
13:08 kyle    The syntax for OO when writing XUL applications differs completely.
13:07 kyle    But there are other syntaxes used elsehwere.
13:07 kyle    There is an official syntax defined by EMCAscript.
13:02 thd     s/which runs/run/
13:02 thd     kyle: Does the official JavaScript OOPS superset which runs the same in all browsers?  Are incompatibilities nothing more than private extensions and compliance omissions?
12:36 kyle    ; )
12:35 slef    my copy of links hates you ;-)
12:34 kyle    I'm lazy.
12:34 kyle    yes. That's why I only target Firefox.
12:33 slef    heh... sounds worse than perl if you want it to work ;-)
12:30 kyle    which is a pain. ; )
12:30 kyle    javascript actually has multiple OO syntaxes, depends on where you use it and in what browers.
12:29 kyle    I've worked with Lisp, it's really interesting to work with functional languages.
12:29 slef    perl just doesn't hide the workings, while the others do (can't remember Javascript, though)
12:28 kyle    stuff like that.
12:28 slef    Try something a bit different sometime, like Lisp, Forth or ObjectiveC.
12:28 kyle    but the big difference is the syntax for declaring classes & methods, constructors & destructors,
12:27 kyle    '.', some use '->'
12:27 kyle    I wouldn't say that. All 5 of them have C style syntax. Some use '
12:27 slef    4 of those are very similar, so it doesn't surprise me you dislike the one that isn't.
12:26 kyle    I've written OO code in Java, C++, PHP, Javascript and Perl, maybe more, and Perl is the only OO syntax I really don't like.
12:24 slef    everything takes longer in a heatwave
12:23 slef    back  at last :)
12:23 slef    perl's isn't so bad... it just fails to hide stuff
12:22 kyle    OOP helps alot with large systems such as Koha.
12:21 kyle    it's a shame that perl's object oriented interface is so ugly.
12:20 kyle    heh
12:20 kados   :-)
12:20 kyle    *5.0*, do we have a 4.0 roadmap yet ; )
12:20 kados   I've learned to be realistic :-)
12:20 kados   given the resources we have
12:20 kados   but that's like a 5.0 goal
12:20 kados   yep
12:20 kyle    I agree completely, RPC-based Koha would allow for so much extensebility and power.
12:19 kados   sure
12:19 kyle    I'm just looking for opinions and other viewpoints before I commit myself to anything.
12:19 kados   I think a RPC-based Koha would be great
12:19 kados   hey, don't let me stop you, go for it
12:18 kados   and the template would be in XML rather than HTML
12:18 kyle    No, but It's easy to have a SOAP framework alongside the current framework. It even be used as a slow transitional phase to modularize Koha.
12:18 kados   and I bet you could add a little flag to pass in if you wanted XML back
12:18 kados   the request won't change
12:18 kados   not necessarily
12:17 kyle    With CGI, it'd have to be updated each time someone changed the way the circ looked.
12:17 kados   but we don't have an RPC framework in KOha
12:17 kados   sure
12:17 kyle    that's why things like SOAP and RPC were created.
12:16 kados   :-)
12:16 kyle    That just seams like a poor way to do it. I'd say long and dirty, and hard to maintain.
12:16 kados   you can also use HTML::Template to generate XML for you
12:16 kados   quick and dirty, but it should work
12:16 kados   just pass xml back and forth based on scraping the circ html
12:15 kyle    That's how I ended up writing by Circ Simulator. I couldn't get the Circ function to work, nobody would help me, so I did it my own way.
12:15 kados   why not just use XMLHttpRequest and CGI?
12:15 kados   aak ... definitely don't do that :-)
12:15 kyle    If it can be avoided.
12:14 kyle    but I don't like that idea.
12:14 kyle    The checkout can always be written directly to the database, bypassing Koha's checks.
12:14 kados   yep ...
12:14 kyle    it would be nice if I could write the perl studs for a SOAP server, and someone more knowledgable could write the koha code.
12:14 kados   about offline circ
12:14 kados   there's a lot of thinking to be done
12:13 kados   kyle: in other words, the system won't allow it, so there will need to be a workaround
12:13 kados   kyle: yes, but you need to deal with the fact that Koha won't allow it :-)
12:13 kados   in terms of rules
12:13 kados   the circ stuff, next to acquisitions and MARC handling, is some of the most complex code we've got
12:12 kyle    then the system would have to check it out anyway, the patron already has the book.
12:12 kados   (they need to be marked in transit)
12:12 kados   or you've returned items that need to be moved to another branch
12:12 kados   so say you've checked out an item to a patron that's debarred
12:11 kados   k
12:11 kyle    Depends on the implementation. However, I don't think it's so slow that it'll become an issue.
12:11 kados   is that it's really slow
12:10 kyle    Exactly. During offline circ, we *can't* know about reserves.
12:10 kados   the other prob with soap
12:10 kados   anyway, tool around in the circ code for the circ rules stuff
12:10 kados   in any case, yes, I agree, it's already in the hands of the patron
12:10 kados   well, that's how your library works :-)
12:09 kados   other times you want to keep it
12:09 kyle    Doesn't matter. You already gave that item out. It's in the hands of a patron. Check the item out for the patron who has it.
12:09 kados   sometimes you want to cancel the reserve (like if the person it was on reserve for was the wife of the person who checked it out)
12:08 kados   so say you check out an item to someone that's on reserve for someone else
12:08 kados   sure
12:08 kyle    yes, that's true. Could you provide some examples right now?
12:07 kados   but there are loads of warnings, etc. that need to be handled as well
12:07 kyle    It'll only need two 'functions', a checkin and a checkout.
12:07 kados   you'll have to write a soap implementation of circ
12:07 kados   yea, that's what I mean
12:07 kyle    the SOAP interface can stand on it's own. Heck, it can just be a wrapper *around* the circ api.
12:07 kados   what are you proposing?
12:06 kyle    It doesn't *have* to have anything to do with the Circ API.
12:06 kados   might be easier to stick with CGI for now
12:06 kados   could be, but it's going to require a re-write of the circ api
12:05 kados   hmmm
12:05 kyle    I think the best way for the client to communicate with the server is through SOAP. It's the most straight-forward, clean interface there is.
12:04 kados   sure, a bit
12:04 kyle    thanks, What I was wondering is, have you worked with SOAP?
12:04 kados   kyle++
12:03 kyle    I have the front end essentially finished (but ugly).
12:03 kyle    I've written in using XUL, so it can be used as a firefox extension, or a stand-alone application
12:03 kados   cool
12:03 kyle    kados: I've been working on an Offline Checkout program
12:02 kados   kyle: yep
12:02 kyle    kados: are you around?