chillywilly (danielb@d167.as9.nwbl0.wi.voyager.net) joined #gnuenterprise. Nick change: ajmitch -> ajbusy Mr_You (rouzer@mankind.boredom.org) left irc: night mdean (mdean@arc10x16.kcnet.com) left irc: Ping timeout for mdean[arc10x16.kcnet.com] ra3vat (ds@195.239.66.36) joined #gnuenterprise. chillywilly: i'd bet someone knows in #phpgroupware, or else maybe something like webmin can do it knows what? ra3vat (ds@195.239.66.36) left irc: Ping timeout for ra3vat[195.239.66.36] chillywilly: how to export a mysql db er dump it dtm rm -rf mysql/ thats best way to 'dump' mysql ;) yeah that'l dump it chillywilly: there ya go chillywilly: man mysqldump cat: man: No such file or directory well I don't need to do it anymore cat: mysqldump: No such file or directory I ike da masta way better though yeorp rm -r /usr/lib/mysql cat: invalid option -- h rm -r /etc/mysql Try `cat --help' for more information. heheh mysqldump: option requires an argument -- h mysqldump Ver 7.1 Distrib 3.22.32, for pc-linux-gnu (i686) By Igor Romanenko, Monty, Jani & Sinisa. This software is in public Domain This software comes with ABSOLUTELY NO WARRANTY Dumping definition and data mysql database or table Usage: mysqldump [OPTIONS] database [tables] -a, --all Include all MySQL specific create options don't worry dude -#, --debug=... Output debug log. Often this is 'd:t:o,filename` -?, --help Display this help message and exit. -c, --complete-insert Use complete insert statements. -C, --compress Use compression in server/client protocol -e, --extended-insert Allows utilization of the new, much faster INSERT syntax --add-drop-table Add a 'drop table' before each create --add-locks Add locks around insert statements --allow-keywords Allow creation of column names that are keywords --delayed-insert Insert rows with INSERT DELAYED -F --flush-logs Flush logs file in server before starting dump -f, --force Continue even if we get an sql-error. -h, - - host=... Connect to host. -l, --lock-tables Lock all tables for read. -t, --no-create-info Don't write table creation info. -d, --no-data No row information. -O, --set-variable var=option give a variable a value. --help lists variables --opt Same as --add-drop-table --add-locks --all --extended-insert --quick --lock-tables -p, --password[=...] Password to use when connecting to server. If password is not given it's solicited on the tty. -P, --port=... Port number to use for connection. -q, --quick Don't buffer query, dump directly to stdout. -Q, --quote-names Quote table and column names with ` -S, --socket=... Socket file to use for connection. -T, --tab=... Creates tab separated textfile for each table to given path. (creates .sql and .txt files). NOTE: This only works if mysqldump is run on the same machine as the mysqld daemon. we're getting creative here eh? -u, --user=# User for login if not current user. -v, --verbose Print info about the various stage s . -V, --version Output version information and exit. -w, --where= dump only selected records; QUOTES mandatory! EXAMPLES: "--where=user='jimf'" "-wuserid>1" "-wuserid<1" dnWork: yeah i think that oughtta do it Use -T (--tab=...) with --fields-... --fields-terminated-by=... Fields in the textfile are terminated by ... --fields-enclosed-by=... Fields in the importfile are enclosed by ... --fields-optionally-enclosed-by=... Fields in the i.file are opt. enclosed by ... --fields-escaped-by=... Fields in the i.file are escaped by ... --lines-terminated-by=... Lines in the i.file are terminated by ... Default options are read from the following files in the given order: apt-get --purge remove mysql-server /etc/my.cnf ~/.my.cnf The following groups are read: mysqldump client The following options may be given as the first argument: --print-defaults Print the program argument list and exit --no-defaults Don't read default options from any options fil e --defaults-file=# Only read default options from the given file # Possible variables for option --set-variable (-O) are: max_allowed_packet current value: 25165824 net_buffer_length current value: 1047551 thats how you dump Action: chillywilly wonder what possessed him to do it Nick change: dnWork -> derek how about apt-get --purge remove mysql-server coz he's neat :P alright guys, let's take a vote who thinks i oughtta shave (my face) right now why would you fo that? that hair is there for a reason ya know dont argue! just tell me to do it! don't shave!!!! good grief! why is life so complex! someone just tell me what to do!!!!! !?!!? don't shave!!!! [01:54] MSG541 @)K#K:MJlj derek: ?!? it might seem that PHP Choco GNUe has immediately lulled on the phpgw mailing list lulled? no more discussion it si dead? uhh no cause no one has the time to look at it well i think they probably have to implement the supporting arch first like soap/xml-rpc I had a discussion with Milosch (sp?) CORBA us better damnit :P also i think it might help if you guys give some guiding light to phpgw's general infrastructure corba is like my whore or something i see she's damn goof at what she does i dont know if yall have any input on phpgw's architecture but they can always use mature input good yeah i hear ya ok i'm taking a contrarian stance against chillywilly's contrarian stance on my face shaving he's not the boss of me. then don't ask fewl do what you wanna do and tell everyone to fuck off :P hmmm so do you think i should tell you that, dan? is that what you're ordering me to do/ ? yep nope heheh coz if you want me to do it , just say so i swear i'll do it dan do what you want to do yeah so just tell me what i want to do it is a free world or something reinhard (rm@62.47.44.46) joined #gnuenterprise. where? I dunno dan stop being so vague! in my wildest fabtasies i can't handle all this pressure! fantasies eh? reinhard: you are making me look bad commiting all of that code reinhard: yeah cut it out when did you rewrite the parser? Action: chillywilly waits for reinhard to read his email ;) chillywilly: rewrote since tuesday iirc but it's not finished well I read your comments you were not happy with the current one? it was too much fun to read? or have you been learning flex and bison I am still trying to make sense of GEAS what exactly is a GEAS_object_reference? you know that one? a CORBA ref? a string? / Opaque datatype: do not attempt to interpret the contents, as it may // be changed arbitrarily typedef string ObjectReference; Action: chillywilly is smoking crack I am thinking this an id madd from th oid and somerthing else made make_dataobject_reference() is what creates it? dtm: ??? i never saw any of the discussion on the list (im not on phpgw list) he was talking their list we need a collaboration list imho gnue-phpgw@somewhere.whatever dcl-gnue-phpgw, right derek? ;) however first, phpgw needs to implement enough in order to collaborate and afaik they haven't done much with xml-rpc/soap they should just use GEAS ;) yeah well you should convince them of that ok and you should convince them to seriously objectively consider it if you're going to do a sample implementatoin sample implementation? GEASwork now works now onyl thing needs improving is methods reinhard: yuou here? wtf is a sessionid? sometimes sample implementations are good but they oughtta seriously convey that they'll seriously and objectively consider it chillywilly: yeah but i mean, a sample implementation of phpgw/gnue so I should port their code for them? CORBA_Object make_dataobject_reference (const char *objectclass, const char *objectid, const char *username, const char *sessionid, CORBA_Environment * ev); Action: chillywilly needs to run GEAS and see what it does wrt the oid chillywilly: there is something in the doc/ directory about the different types of references ah oid, corba reference, memory pointer etc I hate those docs though there are like 5 ways to reference an object metoo they need to be organized into something coherent they are just like friggin notes chillywilly: the reason why i rewrote the parser is s/rewrote/started to rewrite/ we have a lot of TODO's for the parser most of them are top priority k and neither neilt nor me dared to touch the current code heheh I thought so because it's coded in a way when you change something you can't know what you break on the other side :) andrewm's code can be scary ick you like flex and bison? yeah ask sabine (my wife) i am addicted to them :) well just as an example lex input file from andrewm has exactly 800 lines (lparser.l) my new version does nearly the same except that it doesn't decide if something is a built-in type or not and it has 265 lines and i think you can't say it has less comments ;) well I am glad someone got into it but you could do me big favour I did not want to learn them :P if you looked at the new code and told me if it is understandable or where it should be explained (= commented) better it looked pretty clean or what could be still improved but I did not try to wrap my head around it ok sorry chillywilly that's my personal illness i don't want things to be good i want them to be perfect er? heheh you are in for some hard times then nothing is perfect ;) somewhere i read a wise word something is perfect when not when there is nothing more to add but when there is nothing more to remove hmmmm which directly relates to 800 lines vs 265 lines :) well if thse 800 lines are more readbale readable even then nothing is left to remove bah ok you win :) ;P um to be fair i have to add that the new lex source doesn't handle includes because the new parser will magically parse the files in the correct order you ever see gcds going xml? say we wanna store thing in the database evertually wouldn't it be nice if all our home grown formats were xml and we had GNUe Intergrator that would pump them intot and extract them form the database? and handle object updates etc? or am I smoking crack? chillywilly: as long as we author gcd's with a text editor and view them with a text editor i don't see them xml and have our own object designer like the forms one well this is my personal view now i am a friend of pure human readable text files xml as data exchange format as I said before on the list xml is not human readable imho xml is readable xml is ok as data exchange format some on now try to write an xml in gcd and give both to somebody derek (derek@cpe-24-221-112-50.az.sprintbbd.net) left irc: Ping timeout for derek[cpe-24-221-112-50.az.sprintbbd.net] and see which file he reads quicker ok but you don't need to read it ubless you want too we should have a nice tool you ever hear of xml-rpc if we _want_ vi/emacs to be our tool to author gcd's we need an easy format it is the same thing...it is just easily parsed and varified derek (derek@cpe-24-221-112-50.az.sprintbbd.net) joined #gnuenterprise. if we want a nice gcd maintaining tool it's no matter any more forms guys had to deal with this too we could store even in database and use no matter what for data exchange but to build up the basic applications i think authoring as text files (not xml but gcd) is better look at the discussions on the supply chain or accounting list dude say I want to add a field to an object I do an xml transform then hand it off to intergrator we exchange parts of gcd files in mails everybody just gets at first sight what we are talking about yes it is very idl-like maybe what we really need to do is implement the ODMG stuff that's where a lot of andrewm's stuff comes form I think liek odl that's an odmg thing soe of the interafces are form that standard too yeah it would be good if it was a free standard ya = you don't need to buy a book dunno why you gotta pay for the stupid thing but in fact not even ANSI C is a free standard :((( you don't have to with CORBA heh well if I bought it could I let you all use it? can't say that i don't know how it would fit us bah, non-free standards suck if i implement a standard i don't want to implement parts of it well i want it 100% or not at all but 100% only if it fits us I think the cool thing is they have solved some of these problems I am nto sure of andrewm was conforming strictly to it probably not he was just hacking away our main problem now is imho that we need to get the code into a maintainable state organizational? yea we shouldn't hav to break client interfaces though should we? we will i talked with neilt lately ack don't say that dtm: will not liek me :P about all that semi implemented stuff oh ok but the DataObject interface like i am now removing from gcd parser you see that changing all that stuff that is not implemented anyway not the DataObject probably but for example the admin interface which is 0% implemented iirc derek (derek@cpe-24-221-112-50.az.sprintbbd.net) left irc: Ping timeout for derek[cpe-24-221-112-50.az.sprintbbd.net] making all biz objects map to CORBA objects i crummy performance right? will result in and we wil probably remove that pseudo security stuff chillywilly: yes although it could be a good thing to have optional someday btu aren't you marshalling a call anyway derek (derek@cpe-24-221-112-50.az.sprintbbd.net) joined #gnuenterprise. even if the interface is the same? chillywilly: sorry i have no experience in corba we would simply have to try of course i would like more to have at the client python program or RTFM a litte more hehe I tried to read the CORBA spec invoice.amount = 100 I fell alseep than obj.setField("amount", "100"); chillywilly: lol this was a while ago not a big difference there anyway only syntactically different I wonder if that is a n ODMG interface blah I dunno...I won't be buying that damn thing anyway not any time soon chillywilly: dont forget to respond to my blather in #phpgroupware when you're done here :) did you knwow that KDE is gonna can their home grown IPC thing and use SOAP? Using XML as an Object Interchange Format Contributed Paper This paper shows how to use XML as an object interchange format. It defines an XML document type, OIFML, and shows how it can be used to specify ODMG objects. from the ODMG site I knew I saw that somewhere see that is how they are doing it :P reinhard: http://www.odmg.org/library/readingroom/oifml.ps they use ODL, OQL, and OIFML so we should do noth actually :P both xml as interchage format odl stays too reinhard: what shoudl I call the scripting plugin thingy? i think it shoudl be in GNUe Common if I can make it generic enough jamest can use it for his triggers too well if you can think of a good acronym prererably recursive ;) heheh GEPA GNUe Plugin Architectire blah that's lame gnu enterprise's code caller for objects gecco heheh libgecco and it could have a nice cache right? like th elinker Action: chillywilly goes back to playing with his diagrams reinhard: how do you see multiple databases working...i.e. load balancing etc. Action: chillywilly has no clue how that is supposed to work how do you do databse replication? and that one thng masta talks about all the time data warehousing Action: chillywilly is away: food Nick change: ajbusy -> ajmitch Action: chillywilly is back (gone 00:04:27) I think I need to understand how trigger and forms works bah.... which means I have to compile the lyx is there a common are where I shoudl store the plugins? area common config area chillywilly: what do you mean? where to store the .so? well I am gonna make a lib... that will be shared where is the GNUe place to put it so forms and geas can use it? s/?// or do I get to pick all of that fun stuff? :P chillywilly: where to put source code or where to install? install I am gonna stick it in gnue-common libdir let configure/automake decide but these are plugins...for this lib hmmm ah well ya the plugins i would say in pgklibdir but forms needs to know where to find things hmmm don't we have a scheme though /etc/gnue type thing er forms will need to have a python wrapper $(prefix)/gnue yes I will need a python binding don't ask me how to make one finding where the .so is installed will probably be done by the wrapper not by forms itself I want the lob to have a cache remember discussing this? lib it will ask plugins to gester themselves and build the cache register and if not found in cache it looks for them anil (anil@host-64-110-96-159.interpacket.net) joined #gnuenterprise. btw chillywilly you ever read http://www.gnu.org/bulletins/bulletins.html ? no hello it's a cool and sometimes interesting history lesson about the gnu project :) hiya hi anil how goes the war? ra3vat (ds@195.239.66.47) joined #gnuenterprise. anil (anil@host-64-110-96-159.interpacket.net) left irc: Client Exiting Nick change: ajmitch -> ajzzzz ra3vat (ds@195.239.66.47) left irc: Ping timeout for ra3vat[195.239.66.47] chillywilly (danielb@d167.as9.nwbl0.wi.voyager.net) left irc: Read error to chillywilly[d167.as9.nwbl0.wi.voyager.net]: EOF from client reinhard: war is born! neilt (neilt@dialup-166.90.69.138.Dial1.Chicago1.Level3.net) joined #gnuenterprise. #gnuenterprise: mode change '+o neilt' by ChanServ!s@ChanServ morning all hello neilt ra3vat (ds@195.239.66.32) joined #gnuenterprise. reinhard: if i do make in the geas dir will use the old parser or the new parser? the old the new is not yet functional ok, thanks the new just parses the files but doesn't build any data structures in memory yet i just checked in the code to let you look at what i've done so far and let you give me feedback cool bb in 30 min Nick change: reinhard -> rm-shower ra3vat (ds@195.239.66.32) left irc: Ping timeout for ra3vat[195.239.66.32] Nick change: rm-shower -> reinhard neilt (neilt@dialup-166.90.69.138.Dial1.Chicago1.Level3.net) left irc: Ping timeout for neilt[dialup-166.90.69.138.Dial1.Chicago1.Level3.net] bbl reinhard (rm@62.47.44.46) left irc: Those who say it can't be done should never stop those who are actually doing it. ra3vat (ds@195.239.66.4) joined #gnuenterprise. ToyMan_ (stuq@c5300-1-ip123.albany.thebiz.net) joined #gnuenterprise. neilt (neilt@dialup-209.244.66.144.Dial1.Chicago1.Level3.net) joined #gnuenterprise. #gnuenterprise: mode change '+o neilt' by ChanServ!s@ChanServ jamest (jamest@hobbes.math.ksu.edu) joined #gnuenterprise. #gnuenterprise: mode change '+o jamest' by ChanServ!s@ChanServ just for the record i have python morning jamest s/have/hate/ hi neilt ra3vat: hello why hate? because i have a file that has tabs and spaces and it does not make any sense how this ever worked what? how does python figure out the indent level when you start some lines with multiple tabs and some lines with multiple spaces good morning ladies and is there an easy way to fix it so it is readable dtm: hello are you having a lovely day not right at this second :( but it will improve :) so your editor saves tabs and spaces? jamest: take a look at gnue/geas/examples/python/schema.py not mine editor andrewm's editor and it appears that he had tabs set for 8 positions and only used 4 spaces for other indentation and this is pythons fault? :) not really but if it was C i would just run it thourgh a formatter and it would be all nice so the fact that i have to deal with it is pythons falut fault give me minute then I can fix how? i'll figure that out when I look at it :) will i aready know that you dont want to do a sub 4 spaces for tab because all of the logic get goofy and dont do it by hand, because i am already half way through that method ariel (ariel@rm7-879.dialup.tiscalinet.it) joined #gnuenterprise. ariel: hello hello! i am back from holidays neilt: does the file look ok in emacs? neilt: did you recived my mail from 1 month ago? ariel: not sure what was it about if the file looks ok in emacs go to top of file press alt-space move to bottom of file alt-x untabify neilt: one about dia diagrams of gcd, the other on the format of the math article. Action: neilt does not do emacs well, it cleaned in file in about .5 seconds which might be worth using just this one time :) but it changed the logic jamest: what does this command do in emacs ok it takes tabs and changes them to spaces right it removes all tabs from the marked and replaces with the same number of spaces to make indention the same got it marked = marked area so the format of python files should be spaces and not tabs correct yes as tabs are a per editor setting some people set 4 some 8 , etc, etc and its ok to use 8 spaces for some indentation and 4 spaces for others in the same file yes oh sucky the only thing python cares about is level of indention if foo: print "Hi Mom" print "Bye Mom" i can also use the same indentation level for everything correct is ok but or is that forbotten if foo: print "Bye Mom" print "Hi Mom" is not yes you can use the same level how is this last example run or rather the last example would abort what happens cool because the hi mom line should either be at same level as if line, or bye mom line so do you have a python coding standard or do we just do it like we want so every file is different based on the codeer >>> if 1: ... print "Hi" ... print "Bye" inconsistent dedent File "", line 3 print "Bye" ^ SyntaxError: invalid token >>> if 1: ... print "Hi" ... print "Bye" File "", line 3 print "Bye" ^ SyntaxError: invalid syntax >>> if 1: ... print "Hi" ... print "Bye" ... Hi Bye >>> we don't enforce any coding style as jcater and I seem to code about the same except he produces more code with less bugs :) how many spaces for indents ariel: i received your email and put the math article on the web site but the math article had a lot of sgml errors and did not display correctly i sent you mail about that and have not received a new version i did not do anything with the UML diagram yet neilt: i replied to the mail on the sgml errors, on 26/27 july they were from the automatic translation of lyx to sgml, i fixed them in emacs, but they were not related to the math formulas. this is a limitation of sgml. we can do three things (alternatively) ariel: ok send me the lyx file ariel: i cant read it ariel: but i will put that on the web site for those that can 1) embed the formulas as grafic (say eps). 2) use an extension to sgml like qwhertz. 3) leave it in lyx. ariel: what i really need is the file in html format for the web site if dont use sgml that is ok this is really the problem, because there is no 'standard' way to display formulas in sgml and/or html. option 1 is most widely used but also hardest to write down reinhard (rm@N802P014.adsl.highway.telekom.at) joined #gnuenterprise. i will see what i can do that produces best results in html and send when complete. ariel: thanks reinhard: you here? yes have you tried to make schema.py work in the examples dir no let me look my problem is that i only get the geas user object and not all of the objects from gnue-config and i am trying to fingure out if i have a configureation problem or its the .py program is not asking for all of the data neilt: does the same for me now let me look at the python program i have reformmatted the .py program but not checked it ra3vat (ds@195.239.66.4) left irc: Client Exiting Action: reinhard thinks he should learn to use the debuggr ariel (ariel@rm7-879.dialup.tiscalinet.it) left irc: Ping timeout for ariel[rm7-879.dialup.tiscalinet.it] Action: neilt wonders what a debugger is and remmebers jcater saying python fixed itself because its soo easy to work with ok got it error in parser :) got what? for all modules and classes the "access" member of the memory structure is ODL_ACCESS_DEFAULT no matter whether you write PUBLIC PRIVATE or nothing in the gcd file but ODL_ACCESS_DEFAULT should never occur actually :) get_classes only lists classes that are set to ODL_ACCESS_PUBLIC fixing... fixed and tested? sure :) you have to re-bison and recompile classdefs lib just make right? well of course if you use the gnu make system, yes ;) but in geas dir not in src dir i do, unless i want to do some real work :) reinhard: i think we need to move the development of test code up on the priority list everytime we try something we are finding more bugs or functions that dont work right once we get geas drivers in forms i think we are going to have some frustration because it will show up a bunch of bugs we need to find them first, before any forms people find them cool works neilt: agree but we need test code module wise imho like neilt: is your day going any better by now, sir? try go to directory src/classdef and do dtm: certainly make check maybe you get an idea what i mean neilt: Excellent reinhard: yes reinhard: but i think you are thinking detail tests and i am thinking overall make sure we did not break anything tests jcater (jason@w202.z065105010.mem-tn.dsl.cnc.net) joined #gnuenterprise. black box from idl testing and excercise of geas I just want you guys to know once again that I've worked with a _lot_ of various open source style communities, and GNUe is one of the most well mannered, professional, well organized, and inviting I've ever seen. howdy all y'all gnue ppl jcater: hi jcater: hello neilt: yes we need botz both now that i have python working i am going to think about some of the idl type tests and add to the test code in examples dir just for the record good idea reinhard: do you think any of the examples other than address.py are workth keeping or do you use any of them i only use address.py i mean addrbook.py ra3vat (ds@195.239.66.6) joined #gnuenterprise. reinhard: would you check schema.py and make sure it works on your system i had to change CORBA._load_idl("../../idl/geas.idl") the underscore? that line by addiing _ in from of load_idl yes yes that is orbit-python 2.0 it's ok i did the same :) you are testing with 2.0 you can commit yes i think we can make 2.0 a requirement cool it's even documented in INSTALL as meanwhile even 3.0 does exist i am using 2.1.1 jcater!!!!!! please rope yourself to your chain or chair even my chair has wheels damn! ok, i had homework dumped on me last night (i um forgot a section) but night before last was playing with forms the _boundFields is getting wiped on master/details w/ non bound fields but in a really odd way as _fieldNames is intact the result is that boundFields isn't getting populated hang on... phone call so on an insert isFieldBound is always returning false and the generated insert statement contains no fields or values postgresql doesn't like that too much :) what is nuts is that the _fieldNames is being constructed at same place as _boundFields and I can't find any other places _boundFields is altered neilt and reinhard: i want to ditch orbit-python hopefully this weekend unless people object no [10:33] MSG541 is there an echo in here? as it's completely broken on win32 platforms IIRC Action: jamest will try the orbit-python 0.3 which IIRC just came out anyone here ever use MSN w/Linux? but this was a major issue w/ win32 gnuef - geas communicatoin neilt: then I won't drop it since you object jcater: MSN? hold on phone however I'll probably have to make a omniorb based interface as well for windows clients was going to look at abstracting that out anyway :) jamest: sorry, phone call, back now jamest: what do you want to change to ra3vat: my wife, for some bizarre reason, signed a 2 year contract w/MSN (@#!%) to get that rebate thingy and I don't want it to go to waste i just this morning got orbit-python working on mac jamest: i am using 0.3.0 orbit-python and it seems to work for the geas test programs on orbit-python or other bindings i don't have problems with anything i use gnu/linux and therefore i probably have no portability problems no matter what you choose :) but i find more errors and bugs except that we would have to change the samples if we switched also we could consider making a c client library for geas which wraps the corba calls into normal c functions jcater: :( :( :( :( and then write python bindings for that c library jcater: have you sufficiently disciplined her? :> so no need for python<->orbit direct communication jcater: ah, do not know anyone who use it :( bbl, storytime for kids :) Nick change: reinhard -> rm-away dtm: yip :) jcater: yeah i dont know either or i'd help ya jamest: ? back sorry I'm still paying for last week still paying? I told you not to pay those expensive hookers w/credit i will leave orbit-python intact jamest: what do you want to change to omniorb-python i dont see any reason why i cant use orbit python and you can use whatever for forms ok, i'll heck that out that's what I mean only for forms no effect on geas i dont have forms working yet unless you try and run it on a win platform :) jamest: whuh? have you been making little stop-offs in Ft Riley, under the guise of continuing education? ;> jamest: or is jcater just kidding? so it will have no real effect on me right now except that i will have to figure out omniorb to get forms working jcater: ha, ha, I just noticed that was directed at me neilt: what I really want is an ORB->gnuef geas driver interface that results in any orb looking the same to gnuef that way when geas supports soap, dcom, xml-rpc, and friends gnuef won't need a driver for each :) great jamest: I just posted fixes, but cannot test at the moment jcater: cool, please tell me it wasn't obvious Action: neilt is downloading omniORBpy and omniORB 3.04 no, it wasn't neilt: I haven't tested omniorb at all _boundFields shouldn't be used at all... the dataobject kept track of field references, not the result set i just want to see how difficutl it will be to port to mac I must've switched my brand of crack that day and got confused neilt: if you can find a orb that already works on mac we can support that the more orbs the better :) ORBit and orbit-python jcater: that explains why I was having so much trouble figuring out wtf was going on in there :) work fine then I will support them i just knew they were borked on windows so that would not be switch to omniORB but rather add suppor for omniORB? neilt: yes we should try the 0.3.0 version sorry its ORBit that is screwed on windows i don't like any parts of GNUe dependent upon a single thing if possible (read reasonable) jamest: not even love... sweet love? jcater: oh yeah, my being a dumber that a bucket of dirt probably didn't help either only kinda love in gnue is mad goat love at the moment and I really don't like that in there At next year's LWE, we need to parade goats around as an attention getter (although Freeman Co's might not like the cleanup) lol didn't see goat feces removal on their price sheet on the positive side, they eat anything... so they wouldn't need a paper cleanup team Of course, I could see them eating those Netfinity machines too... that might not be good "Um, our server is down. The goats tried to eat it." dneighbo (dneighbo@mail.libertydistribution.com) joined #gnuenterprise. :) Nick change: rm-away -> reinhard jamest and neilt: you compile with gcc or with own c compiler? s/own/prop/ gcc gcc 2.95.2 neilt: thanks I use gcc ah ok this explains why it works :) gcc has alloca as a built in function probably you can't compile geas with another c compiler than gcc *************** for geas team ************************* from querytest.py lst = con.executeQuery(q1) print "execution done" if lst != None: for o in lst.objects: does "if lst != None:" is about to test lst on null length? in my test even if query do not return any objects (rows) dneighbo (dneighbo@mail.libertydistribution.com) left #gnuenterprise. lst has value of if not what does it test? ********************************************************* Apple Computer, Inc. version gcc-926, based on gcc version 2.95.2 19991024 (release) neilt: wow, apple adopted gcc ra3vat: i guess this test is executeQuery could probably return NULL (None) for example in case of an error in the query reinhard: yes in case the query is successful it will return a list, which can be empty reinhard: and a lot of the new operation system is open source, not free but a lot better than m$ but there could maybe be cases where it returns not even an empty list but simply NULL neilt: allone the fact that it's based on UNIX and not on CP/M makes it better :) reinhard: and all of the dev tools are free Nick change: jcater -> jcLunch reinhard: in case of errors in the query in last few days geas crashes anyway so that check is not needed :) ra3vat: lol i meant error in query not error in geas ;) :) reinhard: also gcc 3.x is supposed to have all of Apples enchancements to objective-c and c rolled into to it neilt: this is too cool [OT] i have evolution and korganizer. They both use their version of libical. I have KOrganizer from CVS and evolution from email. libical conflicts so I can only run one of them. How can I solve this problem ? edmz: only chance i see is install them in different prefixes but it will still need a lot of kludges to make it work you have to take care that every program links to the correct version of the library i imagine.... i was thinking, can I modify korganizer to load libical from another directory ? edmz: that's a matter of linking afaik yup, but what must i edit ? :) what i would try is when you build korganizer you remove (rename) the "wrong" version of the library so it links to what it finds reinhard: i'd like to know these other cases when it returns None reinhard: wouldn't it be better tothrow an exection in case of error/ exeption exception yes i think there will be an exception try query a class that doesn't exist there will be an exception PLUS it returns None :) ok ra3vat: i agree it makes no sense at all i think it's just defensive programming defensive programming is new term for me :) LD_LIBRARY_PATH may be your answer if you wrapper the orig bin file is a script is = in but this seems wrong jamest: i think the path of the library is fixed at link time not at run time that was my understanding jamest: was that for me ? ra3vat (ds@195.239.66.6) left irc: [x]chat ra3vat (ds@195.239.66.42) joined #gnuenterprise. dres_ (dres@4.18.171.42) joined #gnuenterprise. dres__ (dres@4.18.171.42) left irc: Ping timeout for dres__[4.18.171.42] ra3vat (ds@195.239.66.42) left irc: [x]chat ra3vat (ds@195.239.66.3) joined #gnuenterprise. Mr_You (rouzer@mankind.boredom.org) joined #gnuenterprise. dres_ (dres@4.18.171.42) left irc: Ping timeout for dres_[4.18.171.42] dres_ (dres@4.18.171.42) joined #gnuenterprise. Nick change: jcLunch -> jcater edmz (nobody@dial-148-240-68-195.zone-2.dial.net.mx) left irc: Ping timeout for edmz[dial-148-240-68-195.zone-2.dial.net.mx] reinhard: you here? dneighbo (dneighbo@mail.libertydistribution.com) joined #gnuenterprise. neilt: yes now here ihave a question ok earlier i added a field to the container structure that tracks the gcd file name that defines a class now i want to make that field available through the idl to the clients where do i put the glue between geas structure and idl structure ? pfffff you have to write an odl_get_filename function and call that in some schema method done that odl_get file name thing what schema method ? or it could be a method of class of dataobject actually i think best would be a readonly attribute of DataObject but you have to change the idl may i ask what you need that for? for writing tools to cross reference and help understand the gcd structures development tools for applications to expand the schema.py tool i'm not sure if we should do that over the idl these tools will probably be run at the same machine than geas runs so people dont have to read a lot of different text files if they dont want to. they can just query the geas server to get information about all of the classes but running over idl makes python access easy exactly even if we eventually pull it out it will be cool to get everything just by running a python script to a live server neilt: you should extend the struct ClassDefinition in schema.idl IMHO yep i figured that out and good that we talk about it and i need to write code in schema.c neilt: probably but i cant find the def for GEAS_ClassDefinition i probably need to modify that also this def is done by orbit-idl from the schema.idl so when you change schema.idl it should change cool magic it's in geas.h which is generated by orbit-idl i like that and good that we talk about it so i need to provide the filename in my new classdef library, too let me check in my changes and you can see how i did it interface Connection : TransactionFactory { /** * \brief Identity currently in use who is requires to use \ slash before brief command? i was trying to generate javadoc from idl files and everywhere it has \brief literally dneighbo (dneighbo@mail.libertydistribution.com) left #gnuenterprise. these comments are for doxygen not javadoc i'd like to see it compatible for both tools ra3vat: is that possible? i do not know yet ra3vat: the doxygen docs are here: http://www.gnuenterprise.org/~neilt/code/html/index.html for geas not doxygen thanks, i'll see from doxygen docs Structural commands (like all other commands) start with a backslash (\), or an at-sign (@) in JavaDoc style, followed by a command name and one or more parameters will naturally we would pick / and not @ s/\//\\ ? if we changed \ to @ in our docs it would be javadoc compatible? probably i can try ra3vat (ds@195.239.66.3) left irc: Read error to ra3vat[195.239.66.3]: Connection reset by peer dneighbo (dneighbo@mail.libertydistribution.com) joined #gnuenterprise. is ToyMan_ here? neilt (neilt@dialup-209.244.66.144.Dial1.Chicago1.Level3.net) left irc: Ping timeout for neilt[dialup-209.244.66.144.Dial1.Chicago1.Level3.net] neilt (neilt@dialup-63.208.71.69.Dial1.Chicago1.Level3.net) joined #gnuenterprise. #gnuenterprise: mode change '+o neilt' by ChanServ!s@ChanServ dres__ (dres@4.18.171.42) joined #gnuenterprise. dres_ (dres@4.18.171.42) left irc: Ping timeout for dres_[4.18.171.42] ra3vat (ds@195.239.66.37) joined #gnuenterprise. neilt: you becoming a python weenie ;) sure am next, rewrite geas in python should only take a few days it sooooooo powerful :) waitaminute Action: neilt hopes no one actually runs that python program you're making fun of me, aren't you, admit it :) no chance what make fun of someone ;) neilt: as i just read this not here +#ifdef DEBUG + assert (classd != NULL); +#endif i found out that if NDEBUG is defined assert is defined to do nothing at all i thought i removed all asserts you even added one here :) exactly but don't bother for this one this code is just being rewritten ;) cool in python I hope i thought you knew that assert did nothing :) o i c why the ifdef :) yeah assert has a built-in #ifndef so to say can we call this defensive programming ? :) umm.... jamest: btw Action: jamest hides did you succeed in compiling geas on solaris ? or give up? i built uuid but have not had chance to test compile again ok this weekend is gnue project cleanup time :) at least my pending crap please keep me informed so I will test you bet does the weekend start in 1 hour 45 minutes ? i am really trying to track all those portability issues all i would need now would be another tester that uses non-gnu cc :) the weekend starts later than that :( my wife's uncle's neighbor is moving and rather than move his stuff he's selling it seems he's willing to let a 1 year old couch and loveseat go for 15% of what he paid for it so I get to make a road trip :( obviously jamest is not a beer drinker that definition of weekend you never be tolerated :) Action: jamest is not a beer drinker Action: neilt is not either so depending upon the amount of "family" stuff we have to do it may be Sat morning j/k no pressure why is it that everything has to break at once neilt: we can delete \brief in idl files and set JAVADOC_AUTOBRIEF in doxygen.cfg I like beer New Castle ra3vat: that is somethink we would have to think about if we dont have \brief in idl files how will the idl be documented it think that all before first dot is a brief description if we need dots inside we should escape them i dont know how all of this works maybe reinhard has some suggestions well i don't know neither doxygen nor javadoc and i am not happy with inline documentation anyway i just accepted it because it was there but i still think it's the wrong way we had this discussion before so i stop ranting sorry i don't know how this stuff works neilt (neilt@dialup-63.208.71.69.Dial1.Chicago1.Level3.net) left irc: Ping timeout for neilt[dialup-63.208.71.69.Dial1.Chicago1.Level3.net] ToyMan (stuq@c5300-3-ip125.albany.thebiz.net) joined #gnuenterprise. neilt (neilt@dialup-63.215.113.204.Dial1.Chicago1.Level3.net) joined #gnuenterprise. #gnuenterprise: mode change '+o neilt' by ChanServ!s@ChanServ dres_ (dres@4.18.171.42) joined #gnuenterprise. dres__ (dres@4.18.171.42) left irc: Read error to dres__[4.18.171.42]: EOF from client Nick change: neilt -> neil-away nite all reinhard (rm@N802P014.adsl.highway.telekom.at) left irc: Those who say it can't be done should never stop those who are actually doing it. jcater (jason@w202.z065105010.mem-tn.dsl.cnc.net) left irc: home l8r jamest (jamest@hobbes.math.ksu.edu) left #gnuenterprise. Nick change: ajzzzz -> ajmitch ra3vat (ds@195.239.66.37) left irc: [x]chat chillywilly (danielb@d126.as4.nwbl0.wi.voyager.net) joined #gnuenterprise. chillywilly (danielb@d126.as4.nwbl0.wi.voyager.net) left irc: Read error to chillywilly[d126.as4.nwbl0.wi.voyager.net]: EOF from client ajmitch_ (ajmitch@p57-max2.dun.ihug.co.nz) joined #gnuenterprise. ajmitch (ajmitch@p44-max5.dun.ihug.co.nz) left irc: Ping timeout for ajmitch[p44-max5.dun.ihug.co.nz] mdean (mdean@arc10x108.kcnet.com) joined #gnuenterprise. anyone know what ECN support is? (Debian Linux) Explicit Congestion Notification I remember now Mr_You (rouzer@mankind.boredom.org) left irc: bbl ECN = Enormously Cool Nerds dneighbo: did you see the response from the swiss publisher? ToyMan (stuq@c5300-3-ip125.albany.thebiz.net) left irc: [x]chat chillywilly (danielb@d126.as4.nwbl0.wi.voyager.net) joined #gnuenterprise. dneighbo (dneighbo@mail.libertydistribution.com) left irc: BitchX: a modern client for a old world chillywilly: werd sup? things. my aunt's going to birth her first baby today chillywilly: btw mdean is, as usual, on top of everything kewl I don't want to include the phpGroupWare version at this time since it is fairly dependent on their directory architecture and the phpGW API. I see that he is around ewps wrong paste ja - I think we need to assess two things: 1. create classes in phpGW to abstract access to GEAS (kinda like what the db classes do) 2. possibly create a bonefide PHP module and function set for working with GEAS if GEAS is going to serve up objects, 2 would be a must that's what he said. he did. yep he is quite round nice he's busy atm so does this make sense to you? does it make perfect sense? all is clear? a PHP module? So hack the PHP code itself otr does he mean a module of PHP code btw, there is an ORB for PHP yessir mdean had set about assessing it that absatraction though makes sense as this is what forms does just treats GEAS and another data source yes he wants GEAS to be optional that's fine i of course dont know enough to make that assessment but that's great news we are not looking to be the "defacto" or some such thing right so that basically GEAS is another optional db driver to phpgwapi we are not the GNUe borg Yes you are. we don't wanna assimiate them assimilate You'll be the GNUe borg, and resistance is futile heheh Action: dtm starts up the GNUe Borg ok guys! neil-away (neilt@dialup-63.215.113.204.Dial1.Chicago1.Level3.net) left irc: you must support us everybody in the Borg. come on. let's go. Action: chillywilly follows dtm let's GO, guys! please?! dtm: I step away for a moment and you're talking about me again? sheesh! hell even forms hasn't totally assimilated GEAS...afaik the geas driver needs work as now we support introspection type stuff like asking hat classes of objects are there and what methods these objects have s/hat/what mdean: hush up, you! it's not polite to butt in while others are talking about you behind your back. heheh Action: dtm puts chillywilly into a box labeled "Borg" and waits for him to figure it out *tee hee* the Borg cube? Action: dtm cleans out the apple fritter residue first h0h0 hehe chillywilly: hey. mdean wants you to investigate that ORB for php. $ cd /usr/local/src/php; ./configure --with-gnue chillywilly: he issues you a formal request ooooh Farscape is on I did? chillywilly: he couldn't get it compiler !!! compilecd compiled when did I say that? mdean: yeah you did coz you're busy and he's not! so it was implied :> I'm sure he's busy no he's not. he looks busy He's not busy if I say he's not busy! eh? farscape is on all work ceases hehe the whole world comes to a stand still as we watch ;) bah this is a rerun I blame it on dtm it 's his fault anyway chillywilly (danielb@d126.as4.nwbl0.wi.voyager.net) left irc: pizza mmmmm, brb supposing it _IS_ my fault! whatcha gonna do about it?! ajmitch_ (ajmitch@p57-max2.dun.ihug.co.nz) left irc: Ping timeout for ajmitch_[p57-max2.dun.ihug.co.nz] ajmitch_ (ajmitch@p57-max11.dun.ihug.co.nz) joined #gnuenterprise. if all else fails blame andrewm mdean: how is it going im in dire need to do some serious dcl hacking look at gnucash mailing list to see some of what has been going on in arena similar to yours :) Action: derek is going to have to look at putting invoicing/billings into dcl asap i dont like web though so i will make them gnue basedd you can then build web interfaces for them if you like :) jamest (jamest@fh-dialup-202033.flinthills.com) joined #gnuenterprise. sup g nothing just got back testing forms it's broke :( sucko mdean (mdean@arc10x108.kcnet.com) left irc: Ping timeout for mdean[arc10x108.kcnet.com] derek: you dcl hacker, you derek: who are you saying can build a web interface? derek: i dont mean to fill up your brane, but have you ever heard of IBM's sash project? it's a GUI IDE for developing local binary and web apps too much :) i have a good gui in gnue im happy with it (most of the time) just dont tell anyone oh well certainly not Action: jamest falls out of chair, reality spinning out of control arround him jamest: sounds good save some for me nite jamest (jamest@fh-dialup-202033.flinthills.com) left irc: [x]chat