2008-09-25T00:33:04 *** miker_ has quit IRC 2008-09-25T00:33:26 *** sarabee has quit IRC 2008-09-25T00:46:15 *** dbs has quit IRC 2008-09-25T01:42:44 *** Mark__T has joined #openils-evergreen 2008-09-25T02:18:55 *** sarabee has joined #openils-evergreen 2008-09-25T02:19:05 *** miker_ has joined #openils-evergreen 2008-09-25T02:27:50 *** kgs has quit IRC 2008-09-25T03:08:12 *** kbeswick_ has quit IRC 2008-09-25T03:08:12 *** phasefx2_ has quit IRC 2008-09-25T03:08:12 *** lisppaste6 has quit IRC 2008-09-25T03:08:12 *** greg-g has quit IRC 2008-09-25T03:08:12 *** asmodai has quit IRC 2008-09-25T03:08:12 *** bradl has quit IRC 2008-09-25T03:08:12 *** admrl_akbar has quit IRC 2008-09-25T03:08:12 *** berick has quit IRC 2008-09-25T03:08:12 *** Mark__T has quit IRC 2008-09-25T03:08:12 *** phase_bb has quit IRC 2008-09-25T03:08:12 *** scottmcd has quit IRC 2008-09-25T03:08:12 *** sarabee has quit IRC 2008-09-25T03:08:12 *** kados has quit IRC 2008-09-25T03:08:12 *** gmcharlt has quit IRC 2008-09-25T03:08:12 *** atheos has quit IRC 2008-09-25T03:08:12 *** FluffyCloud has quit IRC 2008-09-25T03:08:12 *** denials_ has quit IRC 2008-09-25T03:08:12 *** miker_ has quit IRC 2008-09-25T03:08:12 *** sboyette has quit IRC 2008-09-25T03:08:12 *** jeff has quit IRC 2008-09-25T03:08:12 *** _bott_ has quit IRC 2008-09-25T03:08:12 *** rickd_ has quit IRC 2008-09-25T03:08:12 *** _dkyle_ has quit IRC 2008-09-25T03:08:12 *** till_ has quit IRC 2008-09-25T03:08:12 *** phasefx has quit IRC 2008-09-25T03:31:52 *** miker_ has joined #openils-evergreen 2008-09-25T03:31:52 *** sarabee has joined #openils-evergreen 2008-09-25T03:31:52 *** Mark__T has joined #openils-evergreen 2008-09-25T03:31:52 *** phase_bb has joined #openils-evergreen 2008-09-25T03:31:52 *** lisppaste6 has joined #openils-evergreen 2008-09-25T03:31:52 *** _bott_ has joined #openils-evergreen 2008-09-25T03:31:52 *** rickd_ has joined #openils-evergreen 2008-09-25T03:31:52 *** kbeswick_ has joined #openils-evergreen 2008-09-25T03:31:52 *** denials_ has joined #openils-evergreen 2008-09-25T03:31:52 *** greg-g has joined #openils-evergreen 2008-09-25T03:31:52 *** gmcharlt has joined #openils-evergreen 2008-09-25T03:31:52 *** asmodai has joined #openils-evergreen 2008-09-25T03:31:52 *** phasefx2_ has joined #openils-evergreen 2008-09-25T03:31:52 *** bradl has joined #openils-evergreen 2008-09-25T03:31:52 *** berick has joined #openils-evergreen 2008-09-25T03:31:52 *** admrl_akbar has joined #openils-evergreen 2008-09-25T03:31:52 *** sboyette has joined #openils-evergreen 2008-09-25T03:31:52 *** till_ has joined #openils-evergreen 2008-09-25T03:31:52 *** _dkyle_ has joined #openils-evergreen 2008-09-25T03:31:52 *** FluffyCloud has joined #openils-evergreen 2008-09-25T03:31:52 *** atheos has joined #openils-evergreen 2008-09-25T03:31:52 *** scottmcd has joined #openils-evergreen 2008-09-25T03:31:52 *** kados has joined #openils-evergreen 2008-09-25T03:31:52 *** jeff has joined #openils-evergreen 2008-09-25T03:31:52 *** phasefx has joined #openils-evergreen 2008-09-25T05:00:27 *** miker_ has quit IRC 2008-09-25T05:00:42 *** miker_ has joined #openils-evergreen 2008-09-25T08:50:51 *** wlayton has joined #openils-evergreen 2008-09-25T08:55:56 *** rsinger has joined #OpenILS-Evergreen 2008-09-25T09:25:52 *** dbs has joined #openils-evergreen 2008-09-25T09:34:41 *** kgs has joined #openils-evergreen 2008-09-25T09:49:34 Man, I rock. Just built a 1.2.3.1 image on Ubuntu 8.04 from scratch, and it WORKS. 2008-09-25T09:50:09 rox0rs 2008-09-25T09:52:41 although - hmm - Class::DBI 0.96 failed to build, and I've got 3.0.17 instead. Hrmm. 2008-09-25T10:05:38 *** grahamf has joined #openils-evergreen 2008-09-25T10:05:57 howdy folks 2008-09-25T10:06:28 hey graham! 2008-09-25T10:07:34 hey dbs 2008-09-25T10:08:39 I'm home today, hoping to knock down more of this vandelay stuff before the kids get home 2008-09-25T10:09:49 *** Mark__T has left #openils-evergreen 2008-09-25T10:12:08 cool 2008-09-25T10:12:11 grahamf: hi! jfyi, i'll be AFK for a little starting at 10:30, but will return after that 2008-09-25T10:12:18 as you can see, berick has been plowing ahead 2008-09-25T10:12:59 berick: hi! Great, tty then 2008-09-25T10:14:07 yes, that's great 2008-09-25T10:14:43 sorry for being awol for a bit. Hoping to make my penance today 2008-09-25T10:14:56 sent my changes-to-date to berick last night for review 2008-09-25T10:15:12 we'll take our doses of grahamf whenever we can get them 2008-09-25T10:15:16 grahamf: my email from about 10 mins ago should give you something to chew on 2008-09-25T10:15:50 thanks berick, i'll go check 2008-09-25T10:17:08 dbs: thanks. I aspire to be more than an occasional dose :-) 2008-09-25T10:20:49 btw, i read in the backlogs about a race condition, and a suggestion to add a sleep-interval to avoid it. Just my two cents, but why not use a more deterministic solution (mutex, semaphore, ...) 2008-09-25T10:21:44 I don't know what the race condition is, but trying to fix races with timed sleeps is a probabilistic fix at best, no? 2008-09-25T10:24:05 grahamf: it may come to that. however, i think the latest changes will solve the problem without any more hassle 2008-09-25T10:24:40 berick: ah. that's good then. :-) 2008-09-25T10:27:16 berick: btw, that comment ("fixme, these get* functions screw up when user sorts table") was old and should have been deleted. I was doing just it wrong at the time. 2008-09-25T10:27:17 2008-09-25T10:27:42 ah, cool 2008-09-25T10:41:23 you guys sending secret notes back and forth? no fair! 2008-09-25T10:44:01 dbs: heh 2008-09-25T10:45:44 berick: the crow calls twice, at midnight, and the jester waits at the door. 2008-09-25T10:46:11 that's my last secret note 2008-09-25T10:49:43 * dbs considers changing his nick to obiwan 2008-09-25T10:56:05 dbs: how about 'dbwan'. dbs merges with obiwan. 2008-09-25T10:58:06 or 'dbswan' 2008-09-25T10:59:31 or 'obidebewan'? do-be-do... 2008-09-25T11:09:05 is there a srfsh thing I can do to extend the duration of a session? 2008-09-25T11:09:14 (I've got a script that starts a new session and loads vandelay in a new browser tab, but it's sort of annoying to keep doing that) 2008-09-25T11:21:10 * dmcmorris_esi recalls some early network protocols... something OBI something... and NDISWAN.... 2008-09-25T11:30:25 grahamf: log in as a staff member, has a default timeout of 2 hours 2008-09-25T11:30:49 login admin open-ils staff 0 2008-09-25T11:31:08 berick: thanks! 2008-09-25T11:45:50 cool, I had been wondering about that myself 2008-09-25T11:50:03 grahamf: responded to your latest. lemme know if that makes sense 2008-09-25T11:50:41 berick: thx, will do 2008-09-25T12:12:27 *** kgs has quit IRC 2008-09-25T12:12:32 *** kgs has joined #openils-evergreen 2008-09-25T12:15:50 *** bag has joined #openils-evergreen 2008-09-25T12:39:03 so, the 1.2.3.1 release looks good to me. I've got an empty vmware image (Ubuntu 8.04) raring to go. And based on that, I've updated the install instructions to cover ubuntu 7.10 and 8.04. 2008-09-25T12:39:18 dbs++ 2008-09-25T12:39:23 the only oddity is the Class::DBI 0.96 vs. 3.0.17 2008-09-25T12:40:00 hasn't been a problem with basic reports so far, and import / modify / search worked for a single record (apache derby, natch) 2008-09-25T12:40:12 dbs: 3.0.17 will break stuff in strange and unexpected ways, IIUC 2008-09-25T12:40:22 that's my expectation too 2008-09-25T12:40:45 dbs: what happened to 0.96? i haven't had any probs with it 2008-09-25T12:41:33 I'll try rebuilding to get the exact errors 2008-09-25T12:42:39 may have been due to preexisting perl packages installed by ubuntu 2008-09-25T12:46:48 dbs: fwiw, 3.0.1 will work (that's the same as 0.96 post-Tony-went-insane) 2008-09-25T12:47:30 yeah - libclass-dbi-perl package (3.0.17) was already installed, pulling that resolved the problem 2008-09-25T12:48:05 admrl_akbar: oh? I read a little about the drama but haven't dug into the technical details 2008-09-25T12:50:18 well, it has a couple little adjustments, I think 2008-09-25T12:50:55 and there's a class::dbi::301frozen or some such ... because the changes that come later are so sweeping 2008-09-25T12:58:00 berick: I replied to your email. I'm thinking, that combobox doesn't make sense anyway, and ought to be a text fields. 2008-09-25T13:04:15 grahamf: i had a similar thought, but wasn't sure how you were planning to re-use the create dialog as an edit dialog 2008-09-25T13:05:05 just as you thought, I think -- if creating, set the fields to blanks/defaults; if editing, populate from the model 2008-09-25T13:05:07 i was thinking, if you keep the already-defined attrs in the dialog, then choosing an existing one puts you into "edit" mode, but that may not be easy to display in a clear fashion 2008-09-25T13:05:32 right, exactly 2008-09-25T13:06:00 right, thought about that too. but it seems a bit "magical" -- and makes it easy for the user to mess up. 2008-09-25T13:06:15 right now, editing a record is initiated by single-clicking on the row 2008-09-25T13:06:32 what happens when you single-click? 2008-09-25T13:07:03 pulls values from the model-row, populates the dialog, and replaces "create" with "update" on the button 2008-09-25T13:07:53 ah, ok 2008-09-25T13:08:05 yeah, that seems like a good approach to me 2008-09-25T13:08:17 so, yeah, in that case, drop the ComboBox, replace with TextBox.. good to go 2008-09-25T13:08:32 ok. simpler is better. 2008-09-25T13:08:59 I don't offer a "delete" action though. Either we need a "delete" button on the "edit dialog" or a "delete" link on each row. Or....? 2008-09-25T13:09:57 a 'delete' button on the 'edit dialog' works for me 2008-09-25T13:10:53 ok great 2008-09-25T13:11:17 i'll mock that up & send you a patch real soon. Still need to hook up the CRUD, but the UI should be close-to-right. 2008-09-25T13:11:38 grahamf++ 2008-09-25T13:12:11 hey, good news here - looks like our admins and union have reached a settlement 2008-09-25T13:12:29 if (patch.submitted()) graham++; // :-) 2008-09-25T13:13:03 heh 2008-09-25T13:13:09 dbs: great! 2008-09-25T13:38:36 *** jfournie has joined #openils-evergreen 2008-09-25T13:39:37 *** jamesrf has joined #openils-evergreen 2008-09-25T13:41:18 ahh, 8GB of shared RAM. dance, server, dance! 2008-09-25T13:41:25 s/RAM/buffers/ 2008-09-25T13:44:36 jamesrf: I'd love to compare server configuration notes sometime, particularly db-tuning 2008-09-25T13:44:45 right now I have to go get some food 2008-09-25T13:57:42 the uploading of ubuntu804/1.2.3.1 vmware image has commenced 2008-09-25T13:58:36 dbs: i haven't really done much in the way of tuning... that, it's mostly Brandon's realm 2008-09-25T13:59:03 jamesrf: ah, okay. and that deadbeat is hardly ever around 2008-09-25T13:59:41 he's training a drone today. 2008-09-25T13:59:41 http://starburst.cs.uoguelph.ca - 3.7 million records, 16GB RAM, 8GB dedicated to shared_buffers 2008-09-25T14:01:02 3.7 million bibs? 2008-09-25T14:17:13 so is the actual shared_buffers = setting * unit? 2008-09-25T14:20:51 berick: patch sent 2008-09-25T14:21:16 * berick applies and pokes 2008-09-25T14:22:04 * grahamf holds breath 2008-09-25T14:31:10 miker_; are you available? 2008-09-25T14:32:35 rickd_: it's a trap! 2008-09-25T14:32:41 <- miker 2008-09-25T14:35:03 Break off red one 2008-09-25T14:39:21 grahamf: right back atcha 2008-09-25T14:40:26 berick: grazie mille 2008-09-25T14:47:12 berick: and back again 2008-09-25T14:49:50 grahamf: http://dev.gapines.org/~erickson/vandelay.html?ses=d83053207324419fa00bcf40c613f6bb 2008-09-25T14:49:53 woohoo 2008-09-25T14:49:59 oh, i like the help text 2008-09-25T14:50:52 * grahamf clicks and hopes it's not a rickroll 2008-09-25T14:52:01 boy that link loads really slow. might be on my end. 2008-09-25T14:52:16 i'll just pretend it worked, I know what you're looking at anyway. :-) 2008-09-25T14:52:45 yeah, the first time you fetch the dojo JS bundle, it takes a while. later pages cache the JS 2008-09-25T14:53:21 glad you like the help-text. I think it's, erm, helpful. 2008-09-25T14:54:41 one thing I haven't figured out yet is how to tell the dialog-submit function whether this is an "update" or a "create". 2008-09-25T14:54:50 I could check for which buttons are visible, I suppose 2008-09-25T14:55:17 or I could switch out the on-submit handler, depending on which way the dialog was opened 2008-09-25T14:56:14 right, or pass an extra flag to the submit handler 2008-09-25T14:57:35 how would I add the flag? the handler is specified as an 'execute' attribute on the Dialog. 2008-09-25T14:57:56 right now, for opening, I just call a '.click()' on the 'open the dialog' button 2008-09-25T14:58:11 oops, i meant "for editing" not "for opening" 2008-09-25T14:58:44 * grahamf is still waiting for dev.gapines.org, lol 2008-09-25T14:58:51 whoa, really? 2008-09-25T14:58:59 you must have had a JS error 2008-09-25T14:58:59 oh, it just loaded 2008-09-25T14:59:04 k 2008-09-25T14:59:53 i think I'm having some ISP problems. everything seems slow today. 2008-09-25T15:01:07 cool! nice to see it works on someone else's machine :-) 2008-09-25T15:03:09 * jamesrf took a look and is quite impressed 2008-09-25T15:03:39 jamesrf: thanks. If my work looks good, it is because I steal from the work of giants. 2008-09-25T15:06:03 * grahamf thinks he may have misquoted Newton 2008-09-25T15:06:11 there's a book on that quote 2008-09-25T15:06:19 really? 2008-09-25T15:06:55 http://www.amazon.com/Shoulders-Giants-Shandean-Postscript/dp/0226520862 2008-09-25T15:07:01 contextual_help++ 2008-09-25T15:07:22 standing_on_the_shoulders_of_giants++ 2008-09-25T15:07:29 giants_standing_on_my_shoulders-- 2008-09-25T15:07:45 oh, Hawking, of course. I haven't read it yet. thanks! 2008-09-25T15:08:10 Hal Abelson: "If I have not seen as far as others, it is because giants were standing on my shoulders." 2008-09-25T15:08:21 no it's by Robert Merton, it traces the history of the 'shoulders of giants' quote... 2008-09-25T15:08:32 originally it was something about 'dwarves standing on the shoulders of giants' 2008-09-25T15:08:41 * berick would not like to see dbs standing on his own shoulders 2008-09-25T15:09:06 jamesrf: oh i see, I had started googling before I clicked on your link. 2008-09-25T15:09:32 * dbs laughs 2008-09-25T15:10:02 what's odd is that Robert Merton also wrote the intro to the definitive book on citation analysis 2008-09-25T15:10:03 * grahamf would like to see dbs try. Most impressive demo of recursion, ever 2008-09-25T15:11:26 grahamf: deft use of the indefinite pronoun there 2008-09-25T15:11:43 grahamf: patch comitted. 2008-09-25T15:11:57 dbs: heh 2008-09-25T15:12:23 berick: w00t! look ma, I'm famous! 2008-09-25T15:14:14 grahamf++ 2008-09-25T15:14:38 i'm going to get an "r10702" tattoo 2008-09-25T15:14:53 grahamf: i'll go ahead and add some example text entities to the repo for reference, so you can start putting new text strings in the DTD 2008-09-25T15:14:56 hahaa 2008-09-25T15:15:51 "help me, r10702, you're my only hope" 2008-09-25T15:16:06 jamesrf: no, the setting is just based on how much ram I have available on the system - but it would be interesting to quantify ideal # bytes / unit for estimation purposes 2008-09-25T15:16:16 hah, now I'm getting it for sure 2008-09-25T15:16:17 *** _dkyle_ has quit IRC 2008-09-25T15:16:35 berick: meanwhile I'm going to poke around a bit in permacrud and see if I can figure out how to insert/update. 2008-09-25T15:16:46 grahamf: k 2008-09-25T15:17:12 oh, kids just came home, going AFK for a bit. later folks 2008-09-25T15:17:27 thanks grahamf 2008-09-25T15:18:33 dbs: our prod in pg_settings -> name: shared_buffers / setting : 65536 / unit : 8kB 2008-09-25T15:19:17 so... 512 megabytes? 2008-09-25T15:19:33 jamesrf: ah, yeah, that's old-school postgresql; somewhere around 8.1 or 8.2 they added the ability to just say: shared_buffers=8192MB 2008-09-25T15:19:58 it is 8.2.4 2008-09-25T15:20:27 maybe brandon is just rollin' it old-school 2008-09-25T15:20:34 that's his style 2008-09-25T15:20:58 yeah, so you're relying on filesystem cache vs. database-specific cache 2008-09-25T15:21:22 I'm hoping to come up with some comparisons of those approaches now that PostgreSQL is getting smarter about caching 2008-09-25T15:21:55 so that's 32GB, ~ 300k records 2008-09-25T15:23:53 jamesrf: your unit size is actually 32k, so 2G 2008-09-25T15:24:07 <-miker 2008-09-25T15:24:45 really? it says 8k 2008-09-25T15:24:52 in the db anyway 2008-09-25T15:25:02 in the config file, you mean? 2008-09-25T15:25:33 select * FROM pg_settings where name = 'shared_buffers'; 2008-09-25T15:25:38 hrm 2008-09-25T15:26:07 ahh... well, that could very well be true ... I thought I'd compiled yours, but maybe not? 2008-09-25T15:26:16 * dbs finally realizes who admrl_akbar is - heh 2008-09-25T15:26:25 /ignore admrl_akbar 2008-09-25T15:26:29 dbs: it is, in fact, a trap 2008-09-25T15:26:29 yes 2008-09-25T15:26:40 that's no moon 2008-09-25T15:27:19 Ubuntu 8.04 VMWare image has arrived, bearing 1.2.3.1 2008-09-25T15:27:29 * dbs expects 1.2.3.2 tonight 2008-09-25T15:28:01 i don't know, i missed all the initial compiling and installing and whatnot... maybe BU has changed it... 2008-09-25T15:29:16 when in doubt, blame BranFlakes 2008-09-25T16:32:25 * berick makes note never to start developing a page without defining the doctype first 2008-09-25T16:32:38 and using xmlent from step 1 2008-09-25T16:32:41 yeesh 2008-09-25T16:38:05 ruh-roh 2008-09-25T16:49:20 *** wlayton has quit IRC 2008-09-25T16:56:58 berick: did you run into some xmlent badness? 2008-09-25T17:02:06 well, it makes some assumptions about how you put raw JS into your xml, especially with how it handles quotes. my big problem now is if I provide a doctype, the page comes up blank, even on very simple test pages 2008-09-25T17:02:44 case in point: http://dev.gapines.org/~erickson/v.html 2008-09-25T17:03:03 if i remove the doctype from that little page, I get a toolbar 2008-09-25T17:03:35 berick: hmm - aren't there some parms for switching xmlent's behaviour in that area? 2008-09-25T17:03:47 like stripdoctype or something like that? 2008-09-25T17:03:56 other stuff too.. xmllent turns
into

, which is fine.. should be CSSing that anyway 2008-09-25T17:04:13 dbs: yes, i can strip the doctype, which is what i'm about to do and call it a day, but it angers me 2008-09-25T17:04:18 hah 2008-09-25T17:04:28 especially since the ACQ code provides a doctype and... has a toolbar 2008-09-25T17:04:30 that works 2008-09-25T17:05:51 XMLEntEscapeScript "No" ? 2008-09-25T17:06:12 got that set 2008-09-25T17:07:06 weird, I thought I did some work on xmlent to not turn empty tags into their equivalents ages ago 2008-09-25T17:08:35 yeah, isEmptyElement 2008-09-25T17:10:57 XMLEntContentTypeDefault = text/html ? 2008-09-25T17:11:00 ahh.. 2008-09-25T17:11:05 XMLEntContentType = text/html ? 2008-09-25T17:11:12 may need to make it strncmp 2008-09-25T17:11:14 if (!strcmp(config->contentType, MODXMLENT_CONFIG_CONTENT_TYPE_DEFAULT) 2008-09-25T17:11:23 XMLEntContentType "text/html; charset=utf-8" 2008-09-25T17:11:50 mmm 2008-09-25T17:12:12 or just drop the charset 2008-09-25T17:13:00 strstr? 2008-09-25T17:14:38 any reason strncmp won't suffice? (just curious) 2008-09-25T17:16:29 nah, that'll work fine and be faster 2008-09-25T17:36:44 * berick adds that 2008-09-25T17:37:07 berick++ 2008-09-25T17:39:03 * dbs heads home, unsure what he really accomplished today 2008-09-25T17:39:05 *** dbs has quit IRC 2008-09-25T18:57:53 berick et. al., a couple questions 2008-09-25T18:58:40 in fieldmapper, what's the difference between onreponse and oncomplete? Why would I add code to an oncomplete handler and not to onreponse? 2008-09-25T19:00:01 other question: if a form lets you enter tags and subfields to build up an xpath, but also lets you enter a custom xpath, how will we know which is the "right xpath"? 2008-09-25T19:00:24 btw, I have "insert" working. No validation, but it compiles the xpath and does an insert 2008-09-25T19:26:14 updates working too; need to clean it up a bit though. 2008-09-25T19:29:01 I think I answered my own (first question) -- oncomplete is like a "finally" block, and is called whether onresponse() or onerror() is fired. 2008-09-25T19:48:29 delete is working now too. thank you miker, patron saint of permacrud 2008-09-25T19:48:35 back in a bit. 2008-09-25T20:30:47 *** dbs has joined #openils-evergreen 2008-09-25T20:31:03 * dbs slouches forth 2008-09-25T20:36:39 *** jamesrf has quit IRC 2008-09-25T20:51:38 grahamf: right. onresponse gives you each response as they stream in (for streaming calls). oncomplete isn't fired until the end. if you only expect a single response for the call, there's no practical difference 2008-09-25T20:53:42 grahamf: also, i just comitted some big changes to the code, will require some config changes in apache. changesets 10704-10707 2008-09-25T20:54:11 s/just/a couple hours ago/ 2008-09-25T20:55:39 kbeswick_: hope you weren't shellschocked by my barrage of suggestions for eg_db_config 2008-09-25T20:57:42 *** jamesrf has joined #openils-evergreen 2008-09-25T21:26:50 meh. hopefully I don't sound too sour in my response to thomas. 2008-09-25T21:30:27 you sound tired... that's understandable 2008-09-25T21:30:41 yeah, is what it is 2008-09-25T21:31:05 it's hard when you try to break off a tiny bit of time to help someone and they do things that make it impossible to help them well 2008-09-25T21:41:02 it's hard - how do you teach someone to methodically troubleshoot a system? kbeswick_, we need those installable packages, stat! 2008-09-25T21:41:23 * jeff yawns 2008-09-25T21:41:24 oof 2008-09-25T21:44:11 oof indeed. :-) I just requested a bazillion books from all over the Southeast so I can research a topic. Aren't libraries wonderful? G'nite guys -- thank you so much for the great work you do for libraries and society. 2008-09-25T21:44:42 *** kgs is now known as kgs_away 2008-09-25T21:49:18 *** kgs_away has quit IRC 2008-09-25T22:07:06 berick: hey, so oncomplete is fired after all pending asynchronous calls are completed? 2008-09-25T22:07:34 I'll pull 10704-10707, thx for the heads-up 2008-09-25T22:16:53 grahamf: exactly. and if you have defined no onreponse handler (or never called r.recv() in such a handler) all of the response data will be available in the oncomplete call by looping on r.recv() 2008-09-25T22:17:33 so, you can collect data as it arrives, or all at the end 2008-09-25T22:18:47 berick: cool, I like that 2008-09-25T22:20:03 CRUD for bib-attr-defs is mostly working now, just need to refresh the grid model and add some validation 2008-09-25T22:20:11 excellent 2008-09-25T22:20:31 there's also the question asked earlier: if I edit both tags/subfields and xpath, how to know which to push back to the db? 2008-09-25T22:21:36 is this an "interesting question" or a "solved problem"? :-) 2008-09-25T22:22:36 i don't think it matters, as long as it's obvious which is being saved. for example, if data exists in the xpath input, disable the other relevent form widgets 2008-09-25T22:22:47 or vice versa 2008-09-25T22:24:18 ok 2008-09-25T22:24:58 for edits (updates), I might need to diff the pre-edit and post-edit versions, and push tags/subfields or xpath, if only one of them changed 2008-09-25T22:25:05 or raising an "error" if both were changed 2008-09-25T22:25:41 i shouldn't have started raising questions when I was heading to bed though. :-) 2008-09-25T22:26:06 thanks for a great day, it's been fun to put some serious time into vandelay. tty tomorrow or on the weekend. 2008-09-25T22:26:25 i tend to think xpath trumps the other input widgets (fwiw) 2008-09-25T22:26:37 thanks to you too, grahamf 2008-09-25T22:26:47 my pleasure berick 2008-09-25T22:26:51 good night all 2008-09-25T22:26:53 later 2008-09-25T22:28:22 *** grahamf has quit IRC 2008-09-25T22:38:13 man, that guy rocks. 2008-09-25T23:05:53 *** jamesrf has quit IRC