chillywilly (~danielb@CPE-24-167-199-51.wi.rr.com) joined #gnuenterprise. reinhard (~reinhard@M1259P028.adsl.highway.telekom.at) joined #gnuenterprise. btami (~tamas@ip102-205.ktv.tiszanet.hu) joined #gnuenterprise. good morning morning tami morning b morning reinhard :) hi ra3vat i see the problem, but i think this is not a gnue,wx problem, but gui in general, if btami: gui in general? how is that? moment, phone call... ra3vat: i think this problem is exist on win32 (win32 api) and on linux too (gtk) but it can't be a bug in widget library it can :) try a simple form with 2 entry(1 normal, 1 dropdown) with gtk2,wx on linux then with qt with pointSize=10 you will see, qt is OK ! ok, i'll try today what about native win32 driver? it's same as wx may it be in gnue code? i don't hink proof: try pointsize= 10,12,14,16,18,20,22,24,26 and you will see, that the problem disappears with higher pointsizes ok what do you think could be done to solve this for smaller pointsizes? finish qt driver :) i just do not understand how qt is better than native win32 for windows? i think they gui toolkit (qt), is independent from standard win32 gui API s/they/theirs i'v just committed a small bugfix to gtk2 driver, so you can try the above '"test" with -u gtk2 too i'm in a hurry now, will try later ok reinhard (~reinhard@M1259P028.adsl.highway.telekom.at) left irc: "No problem is so interesting that you can't just walk away from it" johannesX (~johannes@M1258P026.adsl.highway.telekom.at) left irc: "Client Exiting" johannesX (~johannes@M1258P026.adsl.highway.telekom.at) joined #gnuenterprise. Action: btami is away: lunch reinhard (~reinhard@M1259P028.adsl.highway.telekom.at) joined #gnuenterprise. psu (psu@public1-wear2-3-cust70.midd.broadband.ntl.com) joined #gnuenterprise. hi all, btami hello psu hi ra3vat ariel (~ariel@ppp-217-133-164-192.cust-adsl.tiscali.it) joined #gnuenterprise. wifi-droc (~drochaid@pc2-kirk1-3-cust16.renf.cable.ntl.com) joined #gnuenterprise. feasgar math wifi-droc feasgar math ciamara tha'u? i'm not went that far :) you should come more often lol I've been way too busy the last few months, and not actually being any use to the project I try not to bug you too often ;) :) so what's been happening round here? 0.5.1 release at the door native win32 ui driver gtk2 qt ui drivers :o is that instead of or on top of wxwindows? in addition :) cool :) image support SachaS (~SachaS@dialup-196-33.wasp.net.au) joined #gnuenterprise. and a vacancy for webmaster ;-\ oh :o allo psu sup dood? wifi_droc (~drochaid@pc2-kirk1-3-cust16.renf.cable.ntl.com) joined #gnuenterprise. wifi-droc (~drochaid@pc2-kirk1-3-cust16.renf.cable.ntl.com) left irc: Read error: 104 (Connection reset by peer) http://www.sco.com/scosource/quotes_from_leaders.html ariel (~ariel@ppp-217-133-164-192.cust-adsl.tiscali.it) left irc: Read error: 104 (Connection reset by peer) hmmm i'm not sure if rms would be happy being called a "linux leader" :-) reinhard: are you still support sco installations? :) lupo__ (~lupo@pD95421CA.dip.t-dialin.net) joined #gnuenterprise. huhu psu (psu@public1-wear2-3-cust70.midd.broadband.ntl.com) left irc: Read error: 104 (Connection reset by peer) ra3vat: i exchange them to gnu/linux about 2 per month or so i actually did that even before all that started hey lupo__ hi reinhard i have to go to the dentist today reinhard: great wifi_droc (~drochaid@pc2-kirk1-3-cust16.renf.cable.ntl.com) left irc: "Client exiting" btami (~tamas@ip102-205.ktv.tiszanet.hu) left irc: SachaS_ (~SachaS@dialup-196-212.wasp.net.au) joined #gnuenterprise. SachaS (~SachaS@dialup-196-33.wasp.net.au) left irc: Read error: 110 (Connection timed out) Nick change: SachaS_ -> SachaS SachaS (~SachaS@dialup-196-212.wasp.net.au) left irc: "Client exiting" lxf (~trillian@202.73.120.115) joined #gnuenterprise. wifi-droc (~drochaid@pc2-kirk1-3-cust16.renf.cable.ntl.com) joined #gnuenterprise. jbailey (~jbailey@atlas.fundserv.com) joined #gnuenterprise. ToyMan (~stuq@170-215-246-169.bras01.mdl.ny.frontiernet.net) joined #gnuenterprise. lxf (~trillian@202.73.120.115) left irc: "Trillian (http://www.ceruleanstudios.com)" wifi-droc (~drochaid@pc2-kirk1-3-cust16.renf.cable.ntl.com) left irc: Read error: 113 (No route to host) wifi-droc (~drochaid@pc2-kirk1-3-cust16.renf.cable.ntl.com) joined #gnuenterprise. wifi-droc (~drochaid@pc2-kirk1-3-cust16.renf.cable.ntl.com) left irc: "Client exiting" drochaid (~drochaid@pc2-kirk1-3-cust16.renf.cable.ntl.com) joined #gnuenterprise. mdean (~mike@CPE-65-28-72-76.kc.rr.com) joined #gnuenterprise. drochaid (~drochaid@pc2-kirk1-3-cust16.renf.cable.ntl.com) left irc: "Client exiting" drochaid (~drochaid@pc2-kirk1-3-cust16.renf.cable.ntl.com) joined #gnuenterprise. ra3vat (~ds@ics.elcom.ru) left irc: No route to host sub_pop_culture (~link@129.210.184.56) joined #gnuenterprise. sub_pop_culture (~link@129.210.184.56) left #gnuenterprise ("Client exiting"). siesel (jan@xdsl-195-14-221-183.netcologne.de) joined #gnuenterprise. hi all :) hi siesel hi reinhard currently, the default for rpctype is "pw_xmlrpc" could we change that to "xmlrpc"? IIRC that would be the one normally used because it's in woody should be no problem. ok thanks i'll do it just wanted to ask if you object another question a bit more complicated you mean use the xmlrpc driver instead of the pw_xmlrpc driver or do you mean renaming pw_xmlrpc driver to xmlrpc i mean use the xmlrpc driver instead of pw_xmlrpc in case no config file exists (or the option is not mentioned in config file) are we still on the same page? Then I would recommend to leave the pw_xmlrpc driver as default option, because its the only one working on windows in server mode and its included in the default python distro page? um are we on the same page == do we talk about the same its included in default python distro? starting at which version? jbailey (~jbailey@atlas.fundserv.com) left #gnuenterprise ("Client exiting"). yep. since python2.1 or so Action: siesel is checking documentation because i use python2.1 and i seem to not have it or so means = new in python 2.2 ;) ah ok hmmm i don't like our default to not work on standard debian stable on the other hand, i don't like our default to not work on standard windows, either ok, what about a fall back list, or better: what about moving both drivers into one, and add an option to choose between the two in case both are installed actually i would like the fallback list better i'm not sure if moving both drivers into one makes much sense i mean what do we need driers for, then? drivers it would look similar like the actual dbdriver implementation, i.e. all postgres drivers are down in the postgresql directory don't i have to tell which postgresql driver i want? Action: reinhard remembers something about a popy driver and a pygresql driver and so on Action: reinhard is out of sync however so this might have changed I'm not shure what happens if I choose a popy driver and it doesn't exist, but with the new structure it should be possible (if it doesn't exist allready) to add such fallback code into the driver choosing allgorithm um 0.5.0 introduced a fallback mechanism if you say provider=oracle it tries the dcoracle2, then the cx_oracle likewise w/postgres, etc cool jcater: thanks it may not be working perfectly as this was the first release but it's there (patches are welcome if its not :) i think we can use this for rpc driver fallback siesel: what would you think? oops I saw popy and thought y'all were talking about dbdrivers I didn't realize you were talking about rpc drivers yes and no we were talking about rpc drivers and siesel said there is a fallback mechanism in db drivers so we discussed if we could do the same for rpc reinhard: great idea, I'll implement that for rpc too. siesel: cool that's what I get for walking into the middle of a conversation :) Action: jcater feels like derek now lol jcater: you were helpful thanks again :) siesel: now second question yes Action: jcater is away: painting kid's room in appserver i can request a list of objects i can have two lists "open" at the same time for the same class like in a db i can have 2 cursors on the same table now our current definition is that for updating and inserting data we don't tell which list should be affected by that transaction i see 3 possibilities a) no list is affected -- current status quo b) all lists are affected -- could be problematic f.e. for an insert c) all lists are affected f.e. by an insert where the new record fits the conditions d) we add a parameter to tell which list should be affected -- um 4 possibilities :) hmm a makes no sense imho as if i have a "grid" in a form and i add a record i want to see it in the grid c) can also be different from what the user would expect as i can select a list of german customers then viewing that list i add an austrian customer and as soon as i press "save" the record would disappear I don't get the difference between c and b ok i have two lists list 1 has all german customers and list 2 has all u.s. customers i add a german customer b) means the new record is visible in both lists ok, got it. c) means the new record is only visible in list 1 so A and B doesn't really make sense agree I would prefer C as I think that it requires (in case of postgres) multiple database connections to implement D speaking about implementation D is by far the easiest to implement as it is exactly what common's dbdriver's do Sorry, I got it wrong again. yeah, i figured that it could be too late to ask this question ;-) lol IMHO it all depends on the way we implement the "list". "list" is like a wrapper around dbdriver's resultset that is status quo. however i don't think the decision what is "right" should depend on implementation that's "right" ;) i started to think about this when jcater talked about ACID principles in database especially when thinking about the I = isolation yes. i think d) would be "right" C "hurts" isolation yes and we have to consider that _within_ a session there can be code from different authors that don't even know each other But A would be fully ok with ACID if we consider the modularity yes but a) is close to unusable in pracice because when i enter a new record i want to see it after i'm finished entering it :) Hmmm, I don't think so. well we have a at the moment and i tried to write some little tiny test If we use forms, the forms dbdriver stores newly inserted records at the place where they were inserted in the list and i can tell you it sucks :-) ok gotcha but what happens if i go back to that record and change something? does that work wrt UPDATE vs. INSERT ? the record is stored on client side till an COMMIT it is? so in forms i couldn't trigger a bound procedure before committing ? If a commit happens, the new record is inserted (remote) and its new gnue_id should be added to its representation in the local cache yes. thats the drawback. hmmm ok but after the commit the record stays in the list on client side, doesn't it? and it would disappear on server side It could even be inserted at once, but it would not have any records pre/post yes I mean: yes, it will never appear on the list on server side yes correct it has never been and will never be so client list and server list will be out of sync which could lead to a mess when for example fetching further (previously unfetched) records that all depends on the implementation on the database side aside from all those considerations i still think that d) is "right" if the cursor on db side will fetch new records written after its creation, drochaid (~drochaid@pc2-kirk1-3-cust16.renf.cable.ntl.com) left irc: "Client exiting" and the fact that form's dbdriver could "hide" the drawbacks of a) i still don't think a) is correct yes it depends on whether we have cursor stability or how this is called in isolation level terminology well i probably won't work on it until next week hmmm, I don't like a either, but I think its not the best solution to allways use this cursor model as i will be away 29 to 31 holiday? kinda go to vienna, visit some customers and make holiday at the same time :) so i'd love to give you some more time to think about it also if we are lucky derek will comment ;-) hoho Action: reinhard is happy he moved his backup cron job from 23:30 to 3:00... I think I prefer a combination of A and C. I don't like D because it makes our simple API too complicated hmmmm it just adds a single parameter to "save" and "delete" with C you could have kind of transaction domains (i.e. sessions) in which all changes directly affect everything in the domain yes first i liked c also very much but then it still can make a just inserted record disappear if it doesn't fit the original conditions apart from that there might be states where the "original conditions" aren't even defined for example when you just opened a form and inserted a record without selecting something first reinhard, we shouldn't mix forms point of view with the concept of a cursor. yeah well it's too late for me, too :) I had a look in the postgres user manual and there is no way to insert a record into a cursor or remove a record from a cursor hmmm so that would mean A is exactly what a pure database would do right? A database with a high isolation level yes i think we nearly agree that we must do either A or D you really made me unsure about A or D i'm still convinced that we won't do B or C that's what discussion is about :) we at least want to be _better_ as a database :-) better than IIRC, not better as hmmm, I think that A and C should be supported options, depending on the isolation level set. i herewith propose to delay the decision sorry i'm dog tired then we still could kind of emulate D by opening subsessions for each "list" good idea. :) i think i'm here tomorrow evening i'm leaving wednesday 21:00 so you won't see me till sunday after that ok. I will try to be here too. ok let's both sleep over it :) night all night reinhard (~reinhard@M1259P028.adsl.highway.telekom.at) left irc: "Don't believe in miracles -- rely on them" siesel (jan@xdsl-195-14-221-183.netcologne.de) left irc: "night all" rdean (~rdean@c-66-177-158-116.se.client2.attbi.com) joined #gnuenterprise. ToyMan (~stuq@170-215-246-169.bras01.mdl.ny.frontiernet.net) left irc: "Client Exiting" fixe (~fixe@dsl017-020-123.chi1.dsl.speakeasy.net) left irc: "because I feel like it" _Maniac (~User@h24-77-230-121.wp.shawcable.net) joined #gnuenterprise. Maniac (~User@h24-77-230-121.wp.shawcable.net) left irc: Read error: 104 (Connection reset by peer) SachaS (~SachaS@dialup-196-61.wasp.net.au) joined #gnuenterprise. drochaid (~drochaid@pc2-kirk1-3-cust16.renf.cable.ntl.com) joined #gnuenterprise. drochaid_ (~drochaid@pc2-kirk1-3-cust16.renf.cable.ntl.com) joined #gnuenterprise. drochaid (~drochaid@pc2-kirk1-3-cust16.renf.cable.ntl.com) left irc: Read error: 104 (Connection reset by peer) drochaid_ (~drochaid@pc2-kirk1-3-cust16.renf.cable.ntl.com) left irc: Client Quit drochaid (~drochaid@pc2-kirk1-3-cust16.renf.cable.ntl.com) joined #gnuenterprise. sub_pop_culture (~link@129.210.184.56) joined #gnuenterprise. sub_pop_culture (~link@129.210.184.56) left #gnuenterprise ("Client exiting"). rdean (~rdean@c-66-177-158-116.se.client2.attbi.com) left irc: "Client exiting" --- Tue May 27 2003