[00:00] Last message repeated 1 time(s). greetings ladies you have a non dataware form you can post for me? or you want me to create one im extremely lazy today :) chillywilly: hitting it? you'd better be nice and careful with that! that's your brand new shiny Christmas crackpipe, Dan! wait, I'll send you mine. does dcc work for you? You foolz all need to enable java browser support and roll on over to my site, http://ambcomm.com. Dont click anything at all -- just sit there and wait to see what happens. Just indulge me and help me test it for a moment. RIGHT NOW don't have the java plugin Action: dtm levels a switchblade at chillywilly and it takes too long to download AH CUT CHOO, FOO'!! hmm Harald1: nope you can put it on a web site or you can email it to derek@gnue.org chillywilly: Well, Jack, maybe we can work out a deal. actually you can try dcc but i dont think it will work chillywilly: You're not gonna help me out, mah nigga? :) You gots mah back? chillywilly: oh well. i wont download java :) i know it works. i know it right here Action: dtm taps on his heart derek: you should receive an email in a few moments derek: sucka! don't mind the german field names ok derek: are you happy that we will have a GOAT modules in GEAS ;)? GNUe Object Access Translator sure (hey, it wasn't my idea) it's in the architecture guide reinhard did and I guess it is now tie for return of the GEDI s/tie/time see forms, common, etc. are too boring and not recursive acronyms, this is GNU you might as well be dead if you're not going to have fun with recursive acronyms ;) chillywilly: do you seriously have a component called GEDI? yes cool. it si planned anyway s/si/is we should call the reporting engine NIAGRA that's a cool recursive name yeah well just ocme up with acronyms -- we'll figure out their meaning and what to implement behind them, later they are all figured out though Niagra Is A Great Recursive Acronym tp://www.gnuenterprise.org/~reinhard/whitepaper/whitepaper.html er http://www.gnuenterprise.org/~reinhard/whitepaper/whitepaper.html that's lame (it's not a modest acronym though :) Action: chillywilly troutslaps jcater as opposed to gnu??????????? btw Hurd s cool because it is double recursive s/s/is our acronym is an oxymoron hurd++ it's a self-defeating acronym Herd of Unix Replacing Daemons jcater: self defeating in what way? GNUe's Not Unix Enterprise? but we ARE unix enterprise that's called a joke in GNU's case maybe but not ours :D GNU si very unix-like s/si/is i thought we were double too GNUe it's supposed to ne contradictory s/ne/be we are GNU Nasty Ugly equines crap jcater i meant to bug you about on new record trigger support hell for that matter all 'datasource' triggers :) yeah there are 0 just on new record used to exist *iirc* and now it doesnt we need > 0 here is my plight (for your opinion) all my tables have created on, created by modified on , modified by the on's i can leave blank (iirc) and the getdate() function is tied to the field so that will auto popluate (though that is probably bad) as its not portable but basically i need a way to do this for records that have changed probably on an 'on-commit' any ideas looks to be pre-commit post-commit triggers at 'form' level iirc but i dont know how i would change the records that had been 'updated' Action: derek thinks i scared him back into hiding for your contact manager, we used pre-commit irrc irrc = I righteously recall correctly which isn't a good solution but it is a solution i dont think we did it in my contact manager Action: jcater will look at datasource-level triggers tomorrow or monday' yeah your primary key sequence remember but it is an awkward way to do it :) but I'll do the datasource-level stuff next week if you need it shouldn't be hard now that jamest has the common-based trigger system I would offer to do it tonight but it's past midnight :) is that common based trigger system supposed to support multiple languages? yes ok.. yes i see that now btw is taht still needed ? or does new datasource handle that oh, yeah I think jamest did add an entry-level "autosequence" thingy haven't used it, but I think it works i will have to hit him up on that chillywilly: the common trigger system defines namespaces jcater otehr thing chillywilly: which is a small step from language-independence i was getting datatype errors which i fixed by str(blkName.WidgetName) chillwilly: of course, we haven't experimented with other languages to get the value shouldnt one be able to do blkName.WidgetName.Value or something instead? we're looking into that ok jamest did the other way for a reason a reason that jcater isn't sure of just making sure i wasnt missing the magic incantation as the 'notes' on triggers seemed to indicate discussion of what do 'namespaces' do exactly? there are still a few "gotchas", which is why we haven't released :) getValue(blkName.WidgetName) or well I know what they are for but I don't see the connection I guess Action: chillywilly is dense sometimes blkName.WidgetName.Value or what ave you chillywilly: defines what methods/objects should go into the language instance's namespace chillywilly: and what they should be called me thinks it might be cool to do the .value or support on fly type cast yeah so you could do bname.wname.value or bname.wname.AsString bname.wname.AsInteger bname.wname.AsFloat chillywilly: why do you ask? chillywilly: you have some needs? but i suppose that isnt necessarily easier than chillywilly: or just curious? because I thought that moght be a shared thing str(bname.wname) but it is because it is on common right ;)? we have this thing we called GEMA derek: I have no problem with the As* things GNUe Methods Adapter chillywilly: ok? which is FICTIONAL as of right now onyl exists on paper it's the multi-langauge methods thing well, we already have that supposed to be yes 80% or more of geas already exists it's called gnue-common :) I dunno if it is 80%, but it is up there we just don't have acronyms for everything yes I know :D GEDI == dbdrivers GEMA === triggers remote protocol adapter == gnurpc that's what I get from reinhard's document Harald1: what was the problem with the form again? it appears to function ok to me ok: start it, go to the multiline field, enter something, press return, enter something if i press enter it goes to the next field use shift+enter in the second row, the latest character is after the cursor not happening here but i found antoher bug :) ok seems the be windows specific, was newline under windows or linux two characters wide? derek: what's the problem ? go to a new record in taht form then just fill up the whole box with characters w/o hitting shift return i.e. hold down a key until it stops (255) char i think then try to delete one of them :) it wont let you :) derek: exactly I'll submit "my" bug to dcl. btw I've already got a fix for it i ONLY have this problem if i get to the end of the entry box (i.e. whole thing is full) Harald1: in that case submit the bug and email the diff :) do we have an assignmetn from you? Action: derek is bad at remembering and have only recently started trying to use DCL to manage this btw: its kind of cool to see a german form (im guessing thats german) assignment? derek: yes indeed we require all developers assign copyright to fsf so we can properly protect GNUe it is a dual copyright deal so you would still retain full copyright authority as well fo ranything you contribute derek: for me this happens earlier. about one and a half line before the end of the box derek: ok, and how do i do it? give me your email and i will send it to you psu (psu@manorcon.demon.co.uk) joined #gnuenterprise. derek: gruen-test@freenet.de am I right: under unix \n is \013 and under windows \013\010 (or the other way around)? Action: Harald1 is away: breakfast (back in about 10 min) windows is both, unix is \013 and mac, just for the fun of it, is \010 standards are for wimps, obviously New KC is up http://kt.zork.net/GNUe/gnue20020330_22.html announcements going to the usual places ;-) Harald1: sent you paper work Action: Harald1 is back psu: thanks, that explains the bug hey, where's Sachas paper? ? er, the one he was talking about BPML Business Process Modelling Langauge derek: can I use another mail account for sending the assignment? nevermind http://www.bpmi.org/bpml.esp http://www.openebxml.org/information/papers/sacha_ebxml_2001.pdf sayeth the website Harald1: yes cool Sacha wrote it? Action: jcater is away: jcZzz Nick change: jcater -> jcEasterBunny derek: and changed file: should I leave it empty or should I put the file for which the bugfix is there? psu what happened to our names having links? in the kernel cousins? either way not sure I know Zack is working on the code at the moment trying to convert to using a "true" XSLT instead of the perl scripts may be a side effect of that after all, it's so easy to break cvs ;-) rofl Action: derek scampers off to bed Nick change: derek -> dnSleep goodnight derek this is funky http://www.openebxml.org/realization/architecture/tarchitecture/tarchitecture.html is ebXML something that J2EE uses? hmm www.ebxml.org times out here ;( psu: so sascha wrote that paper right? IRC chat implies it - or at least part-authored he was in apologising a few days back in case some of it sounded like a slam on GNUe but since all he said was "er, not really any apps yet" which is undeniable derek forgave him probably group-authored if it's anything like most academic papers seems to be so er, only by sacha he did it for his doctorate or something why would it sound like a slam on GNUe? sounds like something we should read HOW ARE YOU GENTLEMEN it is basically business integration through document exshange stuufs ;) er, xchange stuffs so you foolz aren't even gonna look at my web site huh? that's it at all?! :'-( nope, don't have the java plugin not going to download it either it is too big geez only one button on one page is java, chillywilly heheh coz java is non-free well I was busy that too psu oh ok java is as free as anything. you can manually run the client for my site using blackdown if you want :) i even have a command with which to do that. you psychos :) TEE HEE psu: how are you doing this fine evening, sir? that sounds like trout-slappin' talk to me :-o I demand -- ah say -- ah deMAND satisfaction, suh!! I'm having a happy easter morning 08:52 here ;) oh but linux hasn't adjusted for daylight saving yet oh so claims its only 07:52 when's that? today/ ?' probably something bozo I've done here does that start today or something? dtm - US/Canada daylight saving doesn't always co-incide with Europe s/linux/GNU Linux oops ;-) I always try to use FSF "house style" in Kernel Cousins, so refer to GNU/Linux, careful use of "non-free" etc but probably miss a few here & there we are mentioned in appendix B.2 of the paper well I ma definitely going to have to read this closer and check out all the links in the 'References' section looks to be some good research there :) well, time for church have fun :) I should go to bed so I can get up for church easter is always fun - kids get mini easter eggs we have a sunrise service tomorrow ours was 3.5 hours ago ;-) where they finish acting out the thing after the roman guards have been guarding our tomb all night ;) all the churches in town gather on the highest hill Action: psu is shamed to say he has never made it I don't think I will go to sunrise service it's too early scotty needs to sleep or he'll be a crabby little boy anyway g'night chillywilly (danielb@d170.as12.nwbl0.wi.voyager.net) left irc: dres (dres@4.18.171.42) left irc: Read error: 104 (Connection reset by peer) psu (psu@manorcon.demon.co.uk) left #gnuenterprise. alexey (~alexey@195.151.214.34) joined #gnuenterprise. Yurik (~yrashk@gw.telcos.net.ua) joined #gnuenterprise. Harald1 (Peter1234@pD951731F.dip.t-dialin.net) left irc: Read error: 54 (Connection reset by peer) alexey (alexey@195.151.214.34) got netsplit. dnSleep (derek@cpe-24-221-112-50.az.sprintbbd.net) got netsplit. jcEasterBunny (jason@HubA-mcr-24-165-193-24.midsouth.rr.com) got netsplit. dnSleep (~derek@cpe-24-221-112-50.az.sprintbbd.net) returned to #gnuenterprise. alexey (~alexey@195.151.214.34) returned to #gnuenterprise. jcEasterBunny (~jason@HubA-mcr-24-165-193-24.midsouth.rr.com) returned to #gnuenterprise. #gnuenterprise: mode change '+o dnSleep' by zahn.openprojects.net alexey (alexey@195.151.214.34) left irc: "Client Exiting" ajmitch (~me@p12-max6.dun.ihug.co.nz) joined #gnuenterprise. Harald1 (Peter1234@pD951731F.dip.t-dialin.net) joined #gnuenterprise. drochaid (drochaid@pc2-kirk2-0-cust175.ren.cable.ntl.com) left irc: Read error: 104 (Connection reset by peer) drochaid_ (~drochaid@pc2-kirk2-0-cust175.ren.cable.ntl.com) joined #gnuenterprise. reinhard (~rm@N812P008.adsl.highway.telekom.at) joined #gnuenterprise. hi reinhard hey ajmitch long time no see how's things? yeah happy easter to all!! heard you were doing GEAS in python so i decided to come back & hack some ;) hehe bad thing is that i'm supposed to lead the development and i'm buried in real work :( just means that i have to read thru the design proposals, etc, so i can comment :) yeah, cw said which is why i'm willing to help out as well :) just delegate some tasks to me & i'll try & complete them :) dtm ([44qpgcLSX@ip94.promontory.sfo.interquest.net) left irc: Read error: 113 (No route to host) dtm ([lwniZvk66@ip147.promontory.sfo.interquest.net) joined #gnuenterprise. Nick change: drochaid_ -> drochaid Harald1 (Peter1234@pD951731F.dip.t-dialin.net) left irc: Read error: 104 (Connection reset by peer) Action: ajmitch guesses drochaid is here Action: drochaid gueses ajmitch is right feasgar math yet another yet evening here :) wet is that 'tha i fliuch an-diugh' for it's wet today? haven't been learning it for quite awhile :) it is indeed :) tha i breagha an-diugh :D :P i think dunedin's weather can be nice & crap like scotland as well :) heh do you often get warm sunshine, driving rain and snow in the sane day as well then? we got that 2 days ago :) torrential rain, followed by thunder, lightening, hail, then sunshine all within about 30 minutes :) but during winter we'd get snow instead :) why do you think all those scottish settlers felt so at home? ;) ajmitch (me@p12-max6.dun.ihug.co.nz) left irc: "http://www.freedevelopers.net" Harald1 (Peter1234@pD951731F.dip.t-dialin.net) joined #gnuenterprise. alexey (~alexey@195.151.214.34) joined #gnuenterprise. jamest (~jamest@fh-dialup-201034.flinthills.com) joined #gnuenterprise. Harald1 (Peter1234@pD951731F.dip.t-dialin.net) left irc: Read error: 54 (Connection reset by peer) chillywilly (~danielb@d179.as21.nwbl0.wi.voyager.net) joined #gnuenterprise. i get to gnue some today! Action: jamest does a dance ello ello sup dawg waiting for wife so we can go get a bit of breakfast then home and gnue ok I am about to got o church and go out to breakfast s/o/to why do you have to buy ISO standards? bah bye chillywilly (danielb@d179.as21.nwbl0.wi.voyager.net) left irc: Action: Isomer declares himself to be standard alexey (alexey@195.151.214.34) left irc: "Client Exiting" Action: drochaid is the only *true* standard ... all others are FALSE!!!!! ra3vat (ds@ics.elcom.ru) joined #gnuenterprise. Nick change: jcEasterBunny -> jcater Action: jcater declares himself to be substandard Harald1 (Peter1234@pD951731F.dip.t-dialin.net) joined #gnuenterprise. happy easter jcater: what is your schedule next week? Nick change: dnSleep -> derek er specifically the weekend Action: derek is wondering if we can get you and jamest in here for 4 hours on the same day so we can have a 'bug day' or 'developers day' where we get lots of folks testing and submitting bugs and getting in the code and helping Topic changed on #gnuenterprise by derek!~derek@cpe-24-221-112-50.az.sprintbbd.net: Shall we have a "developer" days? (Free Donuts Included For All Folks Submitting Valid Patches) hahaha a donut shop called Grab your 'nuts and coff' serving coffee and donuts But we finally kept the name of Bust a Nut Donuts . We felt that it really summed up exactly the feeling you get when you are hungry and you want a donut. You are staring through the glass in amazement and you can never decide exactly which one is your favorite... then a friend leans over to you says just Bust a 'nut Man. a donut shop with a mailing list :) they do online ordering for friends but i cant find out where tehy are at roflmao http://www.hotties.com/donut-fun-donut-defamation-league.htm i cant stop laughing D.A.R.E. (to keep kops off donuts) Donut Abuse Resistance Education must run need donuts derek (derek@cpe-24-221-112-50.az.sprintbbd.net) left irc: "um my gnue tree is bigger than your gnue tree" jbailey (~jbailey@HSE-Toronto-ppp286260.sympatico.ca) joined #gnuenterprise. next weekend is a no go for me jbailey (jbailey@HSE-Toronto-ppp286260.sympatico.ca) left irc: "Client Exiting" Action: jcater is back (gone 08:53:10) jbailey (~jbailey@HSE-Toronto-ppp319182.sympatico.ca) joined #gnuenterprise. Nick change: jcater -> jcFamily jcater's off to start a family? visiting my relatives... closer to ending a family than starting :) *lol*! :) sama (sama@frankye-194.micanet.it) joined #gnuenterprise. hi all. hi Is this the channel for GNU Enterprise? yip great! I'm peeking around the web site and trying to understand the general architecture of GNU Enterprise. ok how can we help? is there any localization effort going on? yes back yes there is I've been swamped with real life stuff over last month or so, so I'm not sure of it's status the mail list archives may have some info on it alexey (~alexey@195.151.214.34) joined #gnuenterprise. jamest: i'll give a look, thanks. ok I'm going thru mail now seems to be some talk in march alexey (~alexey@195.151.214.34) left #gnuenterprise ("Client Exiting"). Nick change: sama -> sama|afk sigh Harald1: you here? Nick change: jbailey -> angie angie (~jbailey@HSE-Toronto-ppp319182.sympatico.ca) left #gnuenterprise ("Client Exiting"). jamest: now I am back you submitted patch for win32 support? yes ok have you noticed any oddities when using entries with row > 1 no, with the patch everything seems to work hmmm why? I've got some forms at work that have issues on navigation on win32 there was a bug in max_length support as well that I thought was win32 only but was crosss platform i've got a block set to rows=3 at work when I'm in the 2nd or 3rd record and tab to move to next field it sometimes jumps to the 1st record s/record/row/g derek has found another bug earlier jamest: i'll try it derek found a bug? yes: go to a new record in taht form then just fill up the whole box with characters w/o hitting shift return i.e. hold down a key until it stops (255) char i think then try to delete one of them :) it wont let you :) that may be the bug I've fixed today haven't checked in yet ok. the bug you described, has it anything to do with my patch, or was it there earlier? i have not recieved that patch yet but it's old bug that has plagued me for about a month i've just been swamped with non-gnue work so didn't have time to address till today to address it I have to update wife's pc with latest libs which takes a while jamest: I've send it via email maybe I haven't got to it yet...i was about 300 mails behind in my inbox alone when I started reading it this morning :) hmmmm nope the last mail is the dcl mail tick #14 notice it should have the topic: [Ticket # 14] Win: Multiline textfields cursor problems (the DIFF) did I get a copy or did you sent to a mailing list or someone else drat, i don't have it ahh, my mistake jamest != james however my gnuenterprise.org account has been nuts lately Harald1: you have any major win32 issues left outstanding that I need to attempt to address today? jamest: to your bug: I've got the same problem. Additionally it seems that if you position the cursor in row 2 or 3 with the mouse, it first jumps to row one, and then to the right row which form are you testing with? Harald1: no, the memory leaks of gfclient are normal ? and i mean jamest, not me jamest: an own one I just constructed ah memory leaks? jamest: yes when closing gfclient several wxWindows objects are not destroyed but I'm not sure if this is a wxWindows or gnue problem it says something like: 20:32:45: There were memory leaks. 20:32:45: ----- Memory dump ----- 20:32:45: wxBitmap at $13B9270, size 12 .... ah altohether 80 objects i remember those been a while since I ran hybrid wxpython on win32 been a while since I ran forms on windows at all :) neilt (~neilt@66-61-51-107.wo4.cox.rr.com) joined #gnuenterprise. #gnuenterprise: mode change '+o neilt' by ChanServ!ChanServ@services. neilt: hey hello all can you try docbook on ask ash sure or tell me how to test Action: jamest is back (sorta) Harald1: did you resend that patch? ash seems real slow hmmm maybe just my imagination about 96-98% cpu is going to jade and friends havn't used it for a while it's old :( 350MHz Harald1: were you the mysql user? jamest: yes and yes jamest: jamest@gnue.org is right? yip hmmm then I sent it 30 min ago gnue.org should redirect to gnuetnerprise.org gnuenterprise.org that is :) our servers are kinda spred out a bit could you send to jamest@gnuenterprise.org wait! i got it jamest: docbook seems to work fine cool, i'll close the dcl ticket what was the problem derek submitted a dcl ticket saying docbook docs could not be built on ash crazymike (~crazymike@mke-65-31-133-230.wi.rr.com) joined #gnuenterprise. however this submission may be old did he say what the problem was crazymike (crazymike@mke-65-31-133-230.wi.rr.com) left irc: Client Quit Opened By: dneighbo on 02/25/2002 ra3vat (ds@ics.elcom.ru) left irc: "Client Exiting" Issue: a lot of the docs no longer build correctly on ash. it looks like the ps and pdf conversions are broken (fatal error). They all pass the parse test (first section before the space. Sample output showing error is at the end of this email. ah ok I had to rewrite the my docbook docs to work with the new template ? what had changed? could not find the gnu template so i changed templates ok hold on i'm loking at cvs to jog my memory Harald1: on the mysql stuff....hows it going? sigh i applied that patch and pressing enter in the multiline entry returns me to the first entry on the form which doesn't make sense looking at the code it should work Harald1: you were running under python 2.2? neilt: can I close that ticket? jamest: mysql works, python 2.1.2 going to the first entry only happens with the patch? Harald1: i didn't have it running pre patch my win install needs work :) can I commit and have you test? enter or shift+install jamest: you could just send me your form for testing enter I'm using helloworld.gfd with one field set to height="4" last field in the first block you mean helloworld2.gfd? yes i added a height="15" to the form and a height="4" to the last field in the first block jamest: you will probably have to ask derek then I moved the second block down a bit neilt: thanks i had to change the files to make them work how come the bonsi does not show the latest revision of files? am i doing somethink wrong um its one revision behind and does not show my last checkin let me look where is bonsi running from gnue.org or gnuenterprise.org? gnue.org Harald1: to get mysql going did you have to change that fetchmany to something else jamest: the same happens here, I'll remove the patch and test the old one gnue.org is the server in AZ under jade's control sigh i need a clone jamest: yes, I remember resetting it once so should I adjust the mysql driver to fetchmany(0) or fetchall() which ended up working better for you? If I remember correctly, both should work, I have fetchall() afair (but I can look it up) argh! postgresql support on win32 is toast Action: jamest beats head into desk jamest: the thing happens without the patch, too. It seems that this reaction is normal. When hitting enter in the last field of the second block, it jumps to the first field of the second block jamest: ok I am having fetchall() there jamest: ok here is the story run this from the gnue cvs dir cvs diff -r 1.5 packages/sales/package-doc/Sales.sgml Harald1: i wonder which behaviour we want this will give you the needed changes to make docbook work again pwd so docbook is broken on ash then? no the old definition < does not work sorry actually that one does work we used to use OASIS DOCTYPE and it is broken or not available Harald1: which behaviour? fetchmany(0) vs fetchall() or the return issue? return issue on unix enter key is newline in multirow text blocks on win it's next widget neilt: an apt-cache search oasis turns up 3 packages on docbook i just installed all 3 jamest: no, that's something you can change in gnue.conf. or do you mean something else? i can set that in gnue.conf? I must be out of touch as I didn't know that :) i'll leave alone...seems everything is fine ok, i'll test the regular docbook stuff jamest: yes with EnterIsNewLine = 1, if we are talking about the same thing Harald1: you get that paperwork stuff from derek? jamest: yes and I filled it out and sent it to derek and to fsf-records@gnu.org cool I'm updating the mysql driver to fetchall() any other mysql issues you've come accross no, but I haven't really tested that. I'm implementing a bigger gfd in a few days which largely works with multiple tables. If I find any problems, I'll submit them cool I'll commit a new mysql driver now then that has the fetchany() in it if you could test it I'd really appreciate it jamest: actually i had it backwords we are missing the GNOME DTD with fetchany? tell me when it's up Harald1: it's up neilt: installed gnome-doc-tools Action: neilt retrying how do I tell the setup script that it should overwrite any files, even if they are changed? um it should do that automatically (setup.py) jamest: that worked jamest: ok i think you can mark it complete now happy happy jamest: ok it seems to work. fetchany shouldn't change anything, right? nope the only change is on huge record setups /setups/sets s/setups/sets if you query all records in a fetchmany() driver then you get them in smaller chunks fetchany() requires all records load which is slower jamest: so the new version is actually a slow down? only on huge record sets normally we pull 10 records (or cache #) at a time into memory this makes control return to user faster we had this issue with pygresql driver as well ok, so it's an advantage and not only a workaround because fetchmany() sometimes doesn't work (crash) ? yes and no :) fetchany was the old way, fetchmany the new way but the pre-fetching doesn't always work right so the new way is better responce to the user which is a big plus if you compare our responce time to something like pgaccess (slow) on huge recordsets ok Harald1: is this clearer.... Data not saved. Save changes or clear the form to proceed. or Data not saved. Save changes or clear the form before quitting. Yurik_ (~yrashk@gw.telcos.net.ua) joined #gnuenterprise. Yurik (yrashk@gw.telcos.net.ua) left irc: Read error: 113 (No route to host) jamest: I think the first one is better. though there isn't much difference ok, I'm going to bed. if you've got anything important that I should test, jamest, just send me an email ok take care Harald1 (Peter1234@pD951731F.dip.t-dialin.net) left irc: jamest_ (~jamest@fh-dialup-201002.flinthills.com) joined #gnuenterprise. jamest (jamest@fh-dialup-201034.flinthills.com) left irc: Read error: 113 (No route to host) Nick change: Yurik_ -> Yurik ToyMan (~stuq@c5300-3-ip103.albany.thebiz.net) joined #gnuenterprise. neilt (neilt@66-61-51-107.wo4.cox.rr.com) left irc: "later all" crazymike (~crazymike@mke-65-31-133-230.wi.rr.com) joined #gnuenterprise. crazymike (crazymike@mke-65-31-133-230.wi.rr.com) left irc: Read error: 104 (Connection reset by peer) ToyMan (stuq@c5300-3-ip103.albany.thebiz.net) got netsplit. Yurik (yrashk@gw.telcos.net.ua) got netsplit. jcFamily (jason@HubA-mcr-24-165-193-24.midsouth.rr.com) got netsplit. Mr_You (rouzer@mankind.boredom.org) got netsplit. drochaid (drochaid@pc2-kirk2-0-cust175.ren.cable.ntl.com) got netsplit. gnuebot (eggdrop@mail.libertydistribution.com) got netsplit. pattieja (pattieja@www.pcxperience.com) got netsplit. jamest_ (jamest@fh-dialup-201002.flinthills.com) got netsplit. reinhard (rm@N812P008.adsl.highway.telekom.at) got netsplit. Isomer (dahoose@210-86-56-169.jetstart.xtra.co.nz) got netsplit. dneighbo (dneighbo@cpe-24-221-112-50.az.sprintbbd.net) got netsplit. SirK (SirK@203.149.68.226) got netsplit. pattieja (~pattieja@www.pcxperience.com) returned to #gnuenterprise. dneighbo (~dneighbo@cpe-24-221-112-50.az.sprintbbd.net) returned to #gnuenterprise. jamest_ (~jamest@fh-dialup-201002.flinthills.com) returned to #gnuenterprise. jcFamily (~jason@HubA-mcr-24-165-193-24.midsouth.rr.com) returned to #gnuenterprise. Isomer (dahoose@210-86-56-169.jetstart.xtra.co.nz) returned to #gnuenterprise. sama|afk (sama@frankye-194.micanet.it) got netsplit. SirK (~SirK@203.149.68.226) returned to #gnuenterprise. gnuebot (eggdrop@mail.libertydistribution.com) got lost in the net-split. Mr_You (rouzer@mankind.boredom.org) got lost in the net-split. drochaid (~drochaid@pc2-kirk2-0-cust175.ren.cable.ntl.com) got lost in the net-split. reinhard (~rm@N812P008.adsl.highway.telekom.at) got lost in the net-split. Yurik (~yrashk@gw.telcos.net.ua) got lost in the net-split. ToyMan (~stuq@c5300-3-ip103.albany.thebiz.net) got lost in the net-split. sama|afk (sama@frankye-194.micanet.it) got lost in the net-split. bigbrother joined #gnuenterprise. drochaid (~drochaid@pc2-kirk2-0-cust175.ren.cable.ntl.com) joined #gnuenterprise. weeee sama|afk (sama@frankye-194.micanet.it) joined #gnuenterprise. argh!!!!!!!!!!!!! wxSomething isn't passing shift-tab events back to our event handlers on win32 platforms Action: jamest bashes head on desk Action: drochaid inserts a pillow between the desk and jamest hi guys. drochaid_ (~drochaid@pc2-kirk2-0-cust175.ren.cable.ntl.com) joined #gnuenterprise. drochaid (drochaid@pc2-kirk2-0-cust175.ren.cable.ntl.com) left irc: Read error: 104 (Connection reset by peer) Nick change: drochaid_ -> drochaid crazymike (~crazymike@mke-65-31-133-230.wi.rr.com) joined #gnuenterprise. crazymike (crazymike@mke-65-31-133-230.wi.rr.com) left irc: Client Quit sama|afk (sama@frankye-194.micanet.it) got netsplit. sama|afk (sama@frankye-194.micanet.it) returned to #gnuenterprise. ToyMan (~stuq@c5300-3-ip103.albany.thebiz.net) joined #gnuenterprise. nickr (~panphage@e-172-IP28.empnet.net) joined #gnuenterprise. crazymike (~crazymike@mke-65-31-133-230.wi.rr.com) joined #gnuenterprise. crazymike (crazymike@mke-65-31-133-230.wi.rr.com) left irc: Read error: 104 (Connection reset by peer) drochaid (drochaid@pc2-kirk2-0-cust175.ren.cable.ntl.com) left irc: "Client Exiting" dneighbo (~dneighbo@cpe-24-221-112-50.az.sprintbbd.net) joined #gnuenterprise. ToyMan (stuq@c5300-3-ip103.albany.thebiz.net) left irc: "Client Exiting" crazymike (~crazymike@mke-65-31-133-230.wi.rr.com) joined #gnuenterprise. crazymike (crazymike@mke-65-31-133-230.wi.rr.com) left irc: Client Quit Yurik (~yrashk@gw.telcos.net.ua) joined #gnuenterprise. chillywilly (~danielb@d106.as15.nwbl0.wi.voyager.net) joined #gnuenterprise. Nick change: jcFamily -> jcater ajmitch (~me@p11-max5.dun.ihug.co.nz) joined #gnuenterprise. alexey (~Alexey@195.151.214.33) joined #gnuenterprise. afternoon all good evening sir jbailey (~jbailey@HSE-Toronto-ppp286585.sympatico.ca) joined #gnuenterprise. ello jeff jbailey! wassup? w00t [22:12] Last message repeated 1 time(s). ajmitch! Long time! Heya Daniel! looong time! jbailey: derek said something about DCL debs? you doing some? howdy jbailey ajmitch: Yeah. jcater (jason@HubA-mcr-24-165-193-24.midsouth.rr.com) left irc: Remote closed the connection ra3vat (ds@ics.elcom.ru) joined #gnuenterprise. hey ra3vat hey ajmitch wb :) hi dmitry hello chillywilly happy easter yea, happy easter well kernel cousins 22 is out yeah? i think i read that one... mailman won't let me approve the fscking mail so I'll annouce in here for psu ? is that the last one form a couple days ago? or a brand new one? hi jamest, btw ;) same one as a couple of days ago yea, I am barely wuoted int hat one ;) it hit the approval queue today er, quoted i've been absent from quite a few ;) so who's the gnurpc expert? that's what happends when you disappear ;) hehe Action: ajmitch cranks up designer to have a look jbailey (jbailey@HSE-Toronto-ppp286585.sympatico.ca) left irc: "Client Exiting" I am pretty sure it is safe to say that jcater is the gnurpc masta ok jan got it working recently for his php client not sure what happened to jan though i need sleep l8r jamest (jamest@fh-dialup-201002.flinthills.com) left irc: "[x]chat" that's who use it used I knew someone hacked it (other than jc) hmm k and how is reports? in planning? :) jcater has been working on a proposal ok on how the intermediate xml should be what doesn't jcater do? hehe ;) my sentiments exactly there's nothing that he hasn't gotten his hands on except geas, but I sure wouldn't count im out on that now that we are rewriting in python and integrating with common ;) s/im/him Action: ajmitch needs to get into hacking they really need to document common better though as I read the code and I immediately get lost on the details ;) s/on/in hehe which parts of common was looking at the triggers studd and GObject er, stuff our GObject that is ;) the triggers look very formsish though # # A list of all valid triggers, and their "pretty" names # VALIDTRIGGERS = { 'PRE-FOCUSOUT': 'Pre-FocusOut', 'POST-FOCUSOUT': 'Post-FocusOut', 'PRE-FOCUSIN': 'Pre-FocusIn', 'POST-FOCUSIN': 'Post-FocusIn', i wonder why? 'PRE-COMMIT': 'Pre-Commit', 'POST-COMMIT': 'Post-Commit', 'POST-QUERY': 'Post-Query', 'ON-SWITCH': 'On-Switch', 'PRE-CHANGE': 'Pre-Change', 'POST-CHANGE': 'Post-Change', 'ON-NEWRECORD': 'On-NewRecord' } that well I thought the 'methods' or 'trigger' system was going to be more of a generic object thing that could be shared guess not I thought GObject might also fit the ODMG Object Model by adding that api to it the 'Object' api you love GObject ;) er? I love Gnome's concept of it i see no reason why we shouldn't have something similar a GNUeObject? yea shared object system you using DCL for stuff? but their concept of 'triggers' is not 100% compatible with our concept of 'methods' imho we are using it for bugs and stuff it's on ash yeah, but you personally? no ok just don't take the time to play with everything like you fo ;) s/fi/do s/fo/do I am lazy you know ;) heh i love some of the names in the GEAS proposal heheh 'GNUe Object Access Translator (GOAT)' GOAT? :) GEDI is cool too yeah I don't think triggers can be shared with anything else it is too form specific *sigh* neilt's pic for GEAs makes stuff a bit simpler to understand so everything will basically be a python object? :) you want them to all derive from the mighty GNUeObject, so that they all have common methods, attributes? yea I think that would be cool it's a logical way to do things, in my limited experience :) seems to be a bit redundant wrt gtk+/gobject stuff sorry? gawd this stuff is so hairy] me no understand it's like we would be trying to do what is already done with the glib GObject and GTk+ 2 i mean that for each .gcd defined object, they implicitly derive from the base GNUeObject not really that's for C, which doesn't have native OO support :) I suppose so lemme think then I guess I am smoking cracl good stuff? Action: chillywilly is away: hitting the crack pipe Action: chillywilly is back (gone 00:00:04) hehe heheh damn skippy so you are saying we don't need a shared object system? then why did they make one? dunno :) I think we do we do, but what would GObject give us? because odmg calls for one that implements certain metods for persistence, and they use ot for an object that cna be described using xml sorry? s/ot/one look at the current GObject in GObjects.py once ok i am probably getting confused here hey use a common object that they named GObject GObject probably is a good thing, just a bad name ;) yes think of it as GNUeObject ok then, i can agree that GNUeObject is a goodthing(TM) I think they name a lot of things poorly in cvs, I mean look at all these cool names ;) hehe the db absatrction layer should be gedi ;) psu will probably get confused if he tries to summarise this ;) so we're in agreement then over GObject/GNUeObject? yes but I dunno if that counts for anything ;) hehe we'd need to agree on what common methods/attributes each child inherits I was thinking that the 'Object' inteface in odmg would be implemented by the current GNUeObject/GObject that lives in GObjects.py right but it could do more than just ODMG stuff, right? yes, it could support all common things that are base to our object system, imho make it easy for people writing business objects, give them a nice base to work with :) yea http://www.gnuenterprise.org/modules.php?op=modload&name=NS-My_eGallery&file=index&do=showpic&pid=31 <-- was just looking at this pic I am using that and the other documents to try and pull things together would we try & supply a few example methods with some sample objects? converting that into a UML pakcage diagram alright, can i have a look? ;) there's not a whole lot there right now the object repository will be interesting to build I see that as a ODL or ODL markup langauge repository i've played briefly with Oracle (evil thing), you can just pull your objects out of there then as the smalltalk binding does yeah, would be cool you can go several ways so basically a set of object definitions like that diagram I showed you (which I plan to exlpain) so there are object definitions, what holds the state of each object instance? ;) ok :) dang it's wet here they describe the interface, the exceptions...ecerything that IDL does except it has extra thing slike 'relationships' i don't feel like going outside anymore ;) heheh sure so as i asked, what holds the state of each object instance? the database? ODL also does 'state' of an object rather than just 'interface' alright umm tha database will have the 'state'; of source the state is basically just the attribute values anyway :) sure you could do lazy loading via a proxy oh? use a reference and only hit the db for the object state if it is used lieka smart pointer in c++ so objects & methods are still quite separate? chekc out virtual proxy pattern once design pattern yeah that's just implementation details of course we should have a methods adapter or 'server' even the way I see it sure you could get the meta objects process the odls go in any direction get the python stubs one that doesn't kill all of GEAS with a funkily-written method ;) (which make calls to the gema or methods server) like the 'schema' sompiler drawing er, compiler multithreaded python, or not? you can go any which way I would say that threads deal with transactions python doesn't scale wonderfully when doing MT, from what i hear the spec says since it has a global interpreter lock there's 3 ways to do it separate programs? on thread per transaction lemme look once sure I will document this soon ;) or psu will when it comes to KC time ;) one thread doing database operations, under one transaction ok what else? multiple threads each with their own separate transaction useful for writing servoce accessed by multiple clients on a network db maintains ACID properties you could split off things like the methods server, object repository into separate apps, so that they can run on separate machines? er, transaction properties i am just throwing in random suggestions, which may or may not be up to the required level of sanity & feasability required ;) programmers must not pass objects form on ethread to another running under a different transaction yeah cos you can screw things up, i guess ;) multiple threads sharing one or more transactions is difficult and requires the client to do concurrency control yup (locking, unlocking mutexes) so those are the 3 models I think I am leaning towards the second one depends on how much of this interface is hidden by the object server byw er, btw aye? the 'Object' interface also support locking and concurrency ok interface Object { enum Lock_Type{read, write, upgrade}; // Obtains a specific lock on an object. If an attempt is made // to get a lock on an already locked object, this operation // will block until the specified lock can be acquired, some // time-out threshold is exceeded, or a transaction deadlock is // detected. If the time-out threshold is crossed a // LockNotGranted exception is raised, If a transaction // deadlock is detected, the transaction deadlock exception is raised. void lock(in Lock_Type mode) raises(LockNotGranted); // Returns TRUE if specified lock was obtained and FALSE if // the lock is in conflict with an existing lock on the object boolean try_lock(in Lock_type mode); // Compares the identity of this object with another boolean same_as(in Object anObject); // Creates a new object that is equivalent to the receiver // object, the new object is not the "same_as" the original object Object copy(); // Explicitly deletes an object from an ODMS by removing it // from memory in addition to the ODMS void delete(); }; another cool thing is the metadata interface and the Database interface support a schema() operations which wil allow you to traverse the metaobject graph of the 'object repository' alright every object will have a class and a metaobject describing the object how would you do object comparisons? is there an 'equals' method in python to override? so you get your intropection same_as does 'identity' comparison ah right, comments are above each method :) doe sthis object have the same OID and this one yeah, in java you have to implement the Comparable interface (ie, you have to supply a compareTo method) these are all basically 'interfaces' whihc need to be realized yep, i know yep so the spec is flexible that way / Accesses the root object that defines the schema of the ODMS. The // schema of the ODMS is contained within a single 'Module' meta object. // Meta objects contained within the schema may be located via navigation // of the appropriate relationships or by using the resolve operation // with a scoped name as the argument. A scoped name is defined by the // syntax of the ODL and uses double colon (::) delimiters to specify a // search path composed of meta object names that uniquely identify each // meta object by its location within the schema. e.g., "Professor::name" // resolves to the Attribute meta object that represents the name of class // Professor. ODLMetaObjects::Module schema() raises(DatabaseClosed, TransactionNotInProgress); that's from 'Database' interface ok so you've got the Object methods implemented in GObjects.py? nope who wrote that? ah, jcater GObjects.py? of course ;) yeah, i just looked with cvs annotate the Database and Transaction interfaces are very cool ok they are the last 2 in odmg.txt ok, i should read it i guess? most if them all have factory interfaces for creating objects cool I think it is a well designed standard but of course I am bisaed er, biased yeah :) (not really) I just didn't want to bother designing my own interfaces when there's something out there already ;) but it sure leaves the door open to implementation you still need to make it do something' yep anyway, I hope that helps yeah, it does thanks see I have a bunch of ides to organize ;) then we can get down to bidness ;) i'm ready to help out & hack GEAS :) i should code first, i guess, then get me some paperwork :) mayeb after i geta rough draft out someone can catch on and help me organize that someone being you ;) muwaahahhaha but I am slow and I really need to go to bed or mike will be unhappy if I am late :P good night ajmitchie night, talk tomorrow perhaps :) ok happy hacking happy sleeping ;) chillywilly (danielb@d106.as15.nwbl0.wi.voyager.net) left irc: --- Mon Apr 1 2002