[00:00] Last message repeated 1 time(s). :) or, during the cheerleading camp... "jamest, take a breath... breathe man... come on" jamest: i subsituted 'lusers' for the real persons name to preserve the guilty :) lol jcater: no no no during cheer camp its ''jamest, blink man... blink for heavesw sake... blink'' ha ha hehe [00:02] Last message repeated 1 time(s). james is gonna hate me see, I like good comedy comedy? this is biography I'm gonna less freakin some channels cause those jokers just become annoying.. haha s/freakin/frequent/ we are releasing on a Tue night/Wed morning and I will be gone Thursday morning thru Monday morning... leaving jamest here for support for the hoards of people who come to check us out rofl we should just train gnuebot "Did you modify your connections.conf file?" yeah I think I've got stuff to do too hmmm my modem seems to be having issues... ;-) right, me, unemployed.. Action: derek gets off phone, mysteriously my providers says there will be an outage for tue night through monday morning derek: you switched to cable modem?? :) grrrr an example of a breathing technique would be two breaths every minute don't make me come down there derek if yer good any show stoppers? jcater? jcater: on serious note, next week can we finalize the press releaes for your call center :) no curses :-( no curses is a result of good breathing technique ;) Mr_You: all pending on this release derek: can try heh are we golden? jamest: no show stoppers that I know of i'm still downloading btw ...as long as they don't try to run anything Mr_You: my wife told me to please stop cursing.... can you check in your inno changes? so I can tag cvs done and done some philosophy gives the turtle as a relation to breath and age.. sigh modems suck they have two way satelite now yip I think my mom's gonna do that 2-way satellite that is high latency tho :-( can't do games or voice over IP well, she lives out on a farm they don't even have a post office yeah, I'll probably have it one day.. they have to borrow another town's post office :) hehe [00:12] Last message repeated 1 time(s). my Intro form is fun to play with Action: jcater is cracking up over the fortunes it's really, really bad when you laugh at your own jokes :) gnue-common, gnuef, and designer are now tagged 0-1-0 it's official 0.1.0 is out woo hoo let the breakage begin um first we have to make the stuff available for download :) damn Action: jcater will wait for the commits commits? j/k hehe whooooooooooo hooooooooooooooo! yes? 0.1.0 this is a big milestone for us this release was 4 months in the making :) :) yah ;-) lots and lots of changes :) I gotta bring up some windows to show the roommates so they don't think I'm crazy jcater you posting on the site? Manaic-yawa (darryl@h24-82-132-209.wp.shawcable.net) got netsplit. nickr (nick@e-172-IP26.empnet.net) got netsplit. derek (derek@cpe-24-221-112-50.az.sprintbbd.net) got netsplit. mcb30 (mcb30@pc1-papw2-0-cust211.cam.cable.ntl.com) got netsplit. the annoucement now? lemme reboot into linux jcater (jason@HubA-mcr-24-165-193-222.midsouth.rr.com) left irc: Read error: 54 (Connection reset by peer) i'm adding links as we speak nickr (nick@e-172-IP26.empnet.net) returned to #gnuenterprise. jcater (~jason@HubA-mcr-24-165-193-222.midsouth.rr.com) joined #gnuenterprise. dres (dres@4.18.171.42) left irc: "see ya" Manaic-yawa (~darryl@h24-82-132-209.wp.shawcable.net) returned to #gnuenterprise. derek (~derek@cpe-24-221-112-50.az.sprintbbd.net) returned to #gnuenterprise. mcb30 (~mcb30@pc1-papw2-0-cust211.cam.cable.ntl.com) returned to #gnuenterprise. ok story posted on home page story=release notice cool i'm about down w/ downloads sectoin if anyone cares to test links hmm found a weird bug already ;-) File->Open in Designer work around: File->New .. then File->Open will work in the new window sigh well seemed to anyway sorry we have any reason to keep old downloads on downloads page can we just keep the files and say last rev in addition to the current or leave them all ? one day we might, not right now, I wish it did it with newest first me too derek: you here? ajmitch (me@p54-max7.dun.ihug.co.nz) left irc: Ping timeout: 181 seconds well congratulations will install 0.1.0 tommorow.. guess I'm going idle at some point huh? idle? huh? yeah like I am in here most of the time ;-) hehe added a comment to my own article :D Action: Mr_You kicks the cable modem. :) and our first bug submission was before we had links posted yip that's scarry scary even wow our site looks much cleaner huh? with the Extra Light theme ooh slash is neat too yeah ooh can I change the default theme to slash ocean??? it's blue and clean if anyone gets bored they can update us to nuke 5.3 and kill mysql just needs a logo at the top :) jcater: i don't care mwahahaha i'd update to 5.3 nuke first before I did too much theme work though as themes are IIRC php files and would probably get wiped in an update submitted to freshmeat reinhard (~rm@62.47.44.7) joined #gnuenterprise. I couldn't resist and change it anyway I'll look at 5.3 nuke later on did you fix the image yes hmmm comes up the same you not like? i dont' see ajmitch (~me@p39-max4.dun.ihug.co.nz) joined #gnuenterprise. which did you pick? GNUeSlashOcean based on SlashOcean i like it crap it didn't save my change ok there we go it's just less busy when do things show up on freshmeat? the following day? um just later than you post them :) no promises on when typically by morning anything you need me to do nope i think we're done :) yay nite all nite jcater (jason@HubA-mcr-24-165-193-222.midsouth.rr.com) left irc: "l8r" nte jamest (jamest@fh-dialup-201190.flinthills.com) left irc: "[x]chat" jcater (~jason@HubA-mcr-24-165-193-222.midsouth.rr.com) joined #gnuenterprise. jcater (jason@HubA-mcr-24-165-193-222.midsouth.rr.com) left irc: Client Quit reinhard (rm@62.47.44.7) left irc: "Omnis enim res, quae dando non deficit, dum habetur et non datur, nondum habetur, quomodo habenda est. -- Aurelius Augustinus" Manaic-yawa (darryl@h24-82-132-209.wp.shawcable.net) left irc: Ping timeout: 181 seconds ra3vat (~ds@195.239.66.42) joined #gnuenterprise. ra3vat! 0.1.0! Whooo hooo! ;-) hi Mr_You night Action: Mr_You & ra3vat (ds@195.239.66.42) got netsplit. Mr_You (rouzer@mankind.boredom.org) got netsplit. dtm (dtm@m206-221.dsl.tsoft.com) got netsplit. Isomer (dahoose@210-86-56-131.jetstart.xtra.co.nz) got netsplit. ra3vat (~ds@195.239.66.42) returned to #gnuenterprise. Mr_You (rouzer@mankind.boredom.org) returned to #gnuenterprise. dtm (~dtm@m206-221.dsl.tsoft.com) returned to #gnuenterprise. Isomer (dahoose@210-86-56-131.jetstart.xtra.co.nz) returned to #gnuenterprise. ra3vat (ds@195.239.66.42) left irc: Ping timeout: 181 seconds Mr_You (rouzer@mankind.boredom.org) got netsplit. Isomer (dahoose@210-86-56-131.jetstart.xtra.co.nz) got netsplit. dtm (dtm@m206-221.dsl.tsoft.com) got netsplit. Isomer (dahoose@210-86-56-131.jetstart.xtra.co.nz) got lost in the net-split. dtm (~dtm@m206-221.dsl.tsoft.com) got lost in the net-split. Mr_You (rouzer@mankind.boredom.org) got lost in the net-split. ra3vat (~ds@195.239.66.8) joined #gnuenterprise. Isomer (dahoose@210-86-56-131.jetstart.xtra.co.nz) joined #gnuenterprise. alexey (alex@techkran.vladimir.ru) left irc: Ping timeout: 181 seconds alexey (alex@techkran.vladimir.ru) joined #gnuenterprise. ajmitch (me@p39-max4.dun.ihug.co.nz) left irc: Ping timeout: 181 seconds ajmitch (~me@p39-max4.dun.ihug.co.nz) joined #gnuenterprise. nickr (nick@e-172-IP26.empnet.net) left irc: Killed (NickServ (Nickname Enforcement)) ra3vat (ds@195.239.66.8) left irc: "Client Exiting" ajmitch (me@p39-max4.dun.ihug.co.nz) left irc: "http://www.freedevelopers.net" Mr_You (rouzer@mankind.boredom.org) joined #gnuenterprise. dtm (~dtm@m206-221.dsl.tsoft.com) joined #gnuenterprise. jcater (~jason@w202.z065105010.mem-tn.dsl.cnc.net) joined #gnuenterprise. jamest (~jamest@hobbes.math.ksu.edu) joined #gnuenterprise. alexey (alex@techkran.vladimir.ru) left irc: "[x]chat" neilt (~neilt@user-2ivel3h.dialup.mindspring.com) joined #gnuenterprise. jamest & jcater: back on #gnuenterprise less than 7 hours after the late-night release? That's dedication! work calls :( 110 downloads total since the 1am announce 51 of which are windows exes i think taking the time for a setup.exe was well worth it :) yes hey jcater at work already eh? sigh yip ra3vat (~ds@195.239.66.44) joined #gnuenterprise. Nick change: mcb30 -> mcb30-lunch neilt (~neilt@user-2ivel3h.dialup.mindspring.com) left #gnuenterprise. neilt (~neilt@user-2ivel3h.dialup.mindspring.com) joined #gnuenterprise. I changed the download section at http://www.gnuenterprise.org/download.php it sorts download section be newest files first did you release all at same time (me hopes not) i.e. announce not release (freshmeat only) Action: derek thawps jamest and jason you guys messed up big time (sigh) PLEASE PLEASE PLEASE when making bundled releases release all pieces same day, and every BUT freshmeat post all releases BUT on freshmeat make the announcements a day a part as not doing so cuts number of people who find out about our project by about 30,000 people :( Action: derek takes blame for this as i forgot to say something about it ahhhhhhhhhhhhhh what happened to our website? the look is way different see what happens when you sleep? submitted the release to linux today as a 'press release' kind of thing um freshmeat was olny announce no other sites also, since we're already getting bug reports i expect annother release real soon now :( ToyMan (~stuq@c5300-2-ip42.albany.thebiz.net) joined #gnuenterprise. Nick change: mcb30-lunch -> mcb30 ToyMan (~stuq@c5300-2-ip42.albany.thebiz.net) left #gnuenterprise ("Client Exiting"). ToyMan (~stuq@c5300-2-ip42.albany.thebiz.net) joined #gnuenterprise. ToyMan (~stuq@c5300-2-ip42.albany.thebiz.net) left #gnuenterprise ("Client Exiting"). neilt (neilt@user-2ivel3h.dialup.mindspring.com) left irc: Ping timeout: 181 seconds ra3vat (ds@195.239.66.44) left irc: Ping timeout: 182 seconds alexey (~alexey@195.151.214.34) joined #gnuenterprise. reinhard (~rm@N801P007.adsl.highway.telekom.at) joined #gnuenterprise. ra3vat (~ds@195.239.66.13) joined #gnuenterprise. ToyMan (~stuq@c5300-2-ip42.albany.thebiz.net) joined #gnuenterprise. dneighbo (dneighbo@mail.libertydistribution.com) joined #gnuenterprise. I've put together a short(ish) document that summarizes what I think is the current status of GNUe (based on various sources and conversations) - I'd appreciate comments and corrections because there's bound to be some things I've misunderstood - I've also done some thinking about methods, geas and code-sharing, which is towards the end of the document - (and I'm sure people will have views on this part! :-) - You can get it from http://www.fensystems.co.uk/geas-ideas.pdf or http://www.fensystems.co.uk/geas-ideas.tex Action: mcb30 awaits the flames hmm I get an "Internal Error" with acrobat try ghostview lemme try another computer to make sure it's not my computer acrobat often complains about latex-generated pdfs, I find sigh i have had a document by component for some time begging people to keep it updated in docbook format Action: dneighbo is starting to feel unheard jcater: you can try postscript: http://www.fensystems.co.uk/geas-ideas.ps.gz dneighbo: these are his notes in tryig to understand gnue dneighbo: I wanted to clear up my understanding - if what I've written is actually worth contributing then I'll merge it into your doc did you only have geas-ideas? I've put together a short(ish) document that summarizes what I think is the current status of GNUe (based on various sources and conversations) - the bits that are actually my ideas are mainly methods-related is what i was talking about as being duplication :) i didnt see that really in your doc your doc was geas specific and we have no such document well we might but we are highly unorganized on that side (outside of reinhard and neilt) that i couldnt tell you if there was duplication there :) reading the raw lyx looks like something good to start discussion it's not completely geas-specific; there's a whole half-page on forms clients! :-) mcb30 well i had to skim tex source so i cant speak to that :) trying to get local so i can get in more readable format :) what format would you prefer? I can do ASCII? /msg dneighbo this guy seems sharp, you have any spare shackles laying about we can ship to the UK docbook is prefered BUT we take what we can get! with output to html/rtf/pdf/ps but im NOT complaining tex is fine :) LyX had "issues" with docbook when I tried using it earlier, but I can try again if you actually want to keep this document jsut saying i need to bring it to a machine with 'real' tools so i can play :) like a w2k machine that'd rock fsck........... galeon will not save that file it crashed galeon you think gv supports remote files? like gv http://somedomain/somefile.pdf you have wget? wget http://www.fensystems.co.uk/geas-ideas.ps.gz Action: dneighbo is in process of apt-getting gv and such Action: dneighbo forgets he did this install 'bare bones' no wget (apt is a good friend to have though) how about lynx? ah wget + gv seems to have done the trick wget rocks man im diong wget for all downloads now it is like 1000x faster wget -c http://www.fensystems.co.uk/geas-ideas.ps.gz will continue a interruped download and wget by defaults attempts restart like 10 times think it does ftp too argh i cant print from unix wodner if i save as if it will fix the issues and make so can open in acrobat on windows grab curl it rocks! have a dumb design meeting to go to, when i get back will review still didnt specifically see 'forms stuff' but regardless this is desgin stuff much more than it is 'status' stuff as far as i can tell :) status of the design! :-) which is good :) as we need specs for geas and how it will work with forms :) and its not duplication of status by product as i thought from your description :) http://goats.gnue.org/~dneighbo/gnue/gnue_components/ was meant as a starter template to help 'define' at a high level what the tools are and planned on putting some status info within them as well with some polish i think this document could be useful as 'the managers introduction to gnue' oxygen is good (old dilbert cartoon's project data sheet after being simplified for upper managment.) :-) dtm (dtm@m206-221.dsl.tsoft.com) left irc: Ping timeout: 181 seconds dood you MUST read this its so kick butt http://biz.yahoo.com/bw/011120/202744_1.html basically m$ said they would as punishment for price gouging donate money to schools like 20% went ot hardware the rest to guess .... microsoft software redhat steps up and says hell no we will give them redhat for free and support for freee and donate ALL the money to hardware thus giving the schools like 5x more computers with same $ penalty to you :) oh my god that rocks now if that aint playing like m$ does :) it'll never go and thats REAL punishment but that'd be awesome jcater: i know but its GREAT to see this on yahoo as ANY american reading this couldnt be AGAINST it : i.e. against schools getting more for the money :) lol hmm rofl time to get that education management module written this is just classic ``While we applaud Microsoft for raising the idea of helping poorer schools as part of the penalty phase of their conviction for monopolistic practices, we do not think that the remedy should be a mechanism by which Microsoft can further extend its monopoly,'' said Matthew Szulik, CEO of Red Hat. ``Through this proposal all of the states and all of the schools can win, and Microsoft will achieve even greater success for its stated goa totally m$ tactics :) a. compliment the original person b. make an off handed statement that is a total slam with a smile c. and then shove the stake through the heart difference is RH is using the truth to do it m$ usually uses lies :) alexey (alexey@195.151.214.34) left irc: "Client Exiting" well it's really funny in that the total cost to distribute that software is media only for both companies i love the ...and m$ will achieve even greater success for its 'stated goal' of helping schools as its calling m$ on the carpt carpet and at MS's volume probably means they would pay less for the media meaning they make is sound like they are doing this big favor to help the schools like they REALLY care about the schools so it really puts the whole value of the package on the table now red hat has called them on it, if you really care about the schools give them more if you really care about just deferring the payment to you, give them your software :) mcb30: current state we see geas not providing lookup fields directly so in your example you would get the country name by getting the object reference and then loading the country name from that referenced country instance ok, but are we still wanting to provide lookup fields? i.e. is it a "not yet implemented" or a "discarded" feature? from my pov no discarded imo i would rather say we could want to provide some function like if the class "customer" has a field "country" which is a object reference to the country class and the country class has a field "text" then we could want to access that field as "customer.country.text" how would you assign to customer.country under that scheme? setField ("customer.country", my_object_reference) and setField ("customer.country.text", something) would issue an exception like "cannot assign to that field" but you could do getField ("customer.country.text") so does that mean the object reference fields are meant to be read-write? I thought they were read-only my understanding is they should be read-write because my understanding is also the id fields are actually hidden so you can do my_country_object = (get the damn object somehow); my_customer.setField ("country", my_country_object); which would in fact get the id value of my_country_object and set the hidden field customer._country to that id in the database ok, that all looks good, but how do you use that through a non-OO interface (i.e. suppose we create an ODBC driver to GEAS) ? i guess we just don't want that at least that's true for me :) mho is that either we want an object oriented interface or a relational interface but we don't want both why not both? this is my personal understanding of things it is a contradiction imo isn't it? I don't know - I'm thinking about it now! :-) it's just that some parts of the object approach maps quite well onto the relational approach (e.g. classes<->tables, instances<->rows) - I'm interested to see if we can extend that all the way still thinking... the main difference between relational and oo are not the objects/tables for themselves but the way they are linked together that's the bit I'm thinking about... :) thought: we are planning on using relational DBs to store the objects anyway, so therefore there exists a relational way to link the data together (otherwise the whole project is impossible!)... yes therefore it should be a case of simply exposing the relational links in a friendly way....? at the same time as providing the OO mapping...? am I talking garbage here? yeah um yeah to the first 2 lines not to the last one :) :) but that would be 2 different interfaces actually yes ok i think now we are on the same page we can of course have 2 different interfaces one providing a relational view and the other the oo view but for the relational view i'm not sure for what we need geas anyway and why not accessing the db directly for that jamest / jcater: how does the forms DB interface work - does it expose the data as object-oriented or relational? half-way down page 3: "The role of GEAS" another point i see I was thinking of the code that provides the data interface being part of gnue-common rather than just GEAS (i.e. the code we've just been talking about) i think we _don't_ want to use stored procedures even if the database would support them what's the reasoning? i think you write methods either in python or in sql isn't that true? and neither seems portable to the other world have you read the part where I suggest creating a "methods language"? Action: mcb30 awaits lots of flames now Action: reinhard is still on page 3 Action: reinhard is reading that section about methods language Action: reinhard shudders Action: mcb30 cowers Action: reinhard takes a deep breath ok Action: reinhard takes another deep breath i definitively like the idea of a single method language that is translated into whatever the method executer understands i like it yes Action: mcb30 is relieved as long as i don't have to implement that :) :-) i'm not sure what i should think about this trend I kind of assumed that by suggesting it I would implicitly be volunteering to code it that 2tier and ntier seems to grow togehter slowly 2 tier and n tier were regarded as two complete different worlds once and the distance between them seems to fade away i just don't know which one of the two is moving towards the other :) both moving would probably be good exactly this is what i'm not sure about 2-tier moving towards n-tier means 2-tier looses its simplicissity n-tier moving towards 2-tier means n-tier looses its power and scaleability (probably) (maybe) sorta kinda dunno arrrgggh I don't think that should happen, but it would be good to share code where possible yeah sure where possible and reasonable of course but i don't think 2-tier should be identical to n-tier just that all code runs on same machine I'm not actually suggesting huge changes to 2-tier - check point 4 on page 5 basically the change would just be to the language that the triggers were written in i'm really sorry sorry? i think i am starting to get an emotional tie to geas coming from the amount of time i spent with it and i get the feeling that i loose the ability to think 100% rationally about such issues i definitively like the idea of that method language i am sure about that what i don't like is the overall feeling (not just now but continuing for several weeks/months) that geas is in the process of loosing importance continously which is a 100% irrational thing from my side huh? not at all geas is the cornerstone of the n-tier gnue i'm just like a father that wants his son to be the best pupil in class :) we just want to gut it lots of it to put in a common lib jamest: i know that a tip - do what i do really There is lots of important stuff in geas that should probably be in common so that everything else can benefit from it when jcater gutted gnuef i took secret pleasure in watching gnuef distro size shrink it sick how small designer is i just thought of something what is sick is that I based designer on forms :)p :) (yeah that's real sick) while some people boast 750,000 lines of code here I am hoping to make our code base smaller i must have something wrong with me er, something _else_ wrong with me lol well, I've always heard that a sign that a product is maturing is that it's code base starts shrinking instead of growing of course, there's no way forms is mature :) yeah that's an old chinese proverb iirc something is perfect not when there's nothing more to add but when there's nothing more to take away. ah yes that's where I heard it from funny what the old chinese knew about software :) yes 209 downloads no bug reports hmmm, they must not be able to install it 78 win32 downloads ~48000 hits on the site "It's alive!" l8r everyone jamest (~jamest@hobbes.math.ksu.edu) left #gnuenterprise. ra3vat (ds@195.239.66.13) left irc: "Client Exiting" od (~del@host.182.75.23.62.rev.coltfrance.com) joined #gnuenterprise. od (del@host.182.75.23.62.rev.coltfrance.com) left irc: Client Quit i am going to be devils advocate and say yes lots of stuff from geas should be in common which means lots of geas code goes away in which case short of gcd's geas almost becomes a python application just noting that and awaiting flames anyone here? mcb30 you state: a method will correspond to a stored procedure in the database i dont think i agree with that depending on how you mean if you mean in the two tier world its like calling a stored procedure in a db (in concept) i agree if you mean that the method is actually stored as a stored procedure in the db i strongly disagree as what i see you saying here, is that one would write something in a GNUe defined language and have it converted into a the SQL DB Stored Proc langugage which i think defeats MANY of the goals of geas but maybe i am misunderstanding reading your document further.... reinhard (rm@N801P007.adsl.highway.telekom.at) left irc: Ping timeout: 181 seconds sounds like you are actually wanting to split so you can write methods as db specific triggers (via a new ddl) or in geas as its understood now reinhard (~rm@62.47.44.7) joined #gnuenterprise. which might not be an all bad idea, though the maintenance of said implementation makes me cringe as too bison flex doing the work the MORE i think about things i think we shoudl be using xml am back, reading your comments... with xslt its a no brainer to make it look human readable and makes conversions into other formats VERY easy what in xml? as well as making self documenting via dia or other toos a cinch gcd's gnue class definitions ooh how easy is it to write "code" in XML? originally i was against it because they are more like code that would also mean Designer could support them relatively easy and coding in xml is ugly but after playing with xslt i think what we are losing istn worth it and making them xml would be much better in the long run as they would still be editable by hand but they would be come self documenting and if you wanted to create say corba objects or other things off them etc its as easy as writing a stylesheet you could even write a style sheet to out put them to their current format anyhow just talking out loud Action: mdean likes what he reads... made many other comments hopefully people respond how would you write something like "sum = a + b" in XML? depends on how you want to do it mcb30 yes it does but if you do it xml in aobut 30 seconds you can make it valid code for python, perl,php, javascript etc as well as make html docs postscript docs etc etc etc and make a dia diagram i.e. its a lot more flexible and you could make something that displays it as sum = a + b but you could produce the XML from "sum = a + b" anyway, and also gnue is designed for end users not hackers and imagine 98% of people using it will use an IDE it would be much nicer from the editing point of view to be able to edit sum=a+b rather than a four-line XML structure and so they will simply be typing sum=a+b and all tags are handled for them i.e. i agreed with you a month ago now i dont part of this is i see how quickly designer matured so i know i wont have to edit them in emacs for life I don't like the idea of deliberately making it difficult for a hacker to write methods and part of it is i see the power of xml transformations and see a lot of work mcb30 : my personal opinion is 80 / 20 rule 80% of gnue users will not be 'hackers' 80% of gnue uses will probably not be the ones writing the methods i disagree i mean 80% of gnue CODERS will not be hackers hmmmm - has anyone played with the Morphic environment within Squeak smalltalk? smalltalk is not an option within gnue :) If we were planning to implement something like that then I would concede on storing methods as XML data whoa there charlie I know we won't use smalltalk - it's just an example of a perfect drag-and-drop coding interface two distinct issues im talking gcd's not method code last time i looked at geas I was talking method code, that's why I said "sum = a + b" gcd's didnt contain the code it contained a pointer to the code file i woudl say gcd's are prime for xml method codes would be the native language ok, no problem there UNLESS you went down the idea of ddl for stored procs i would say THAT kind of method and only that kind would be XML they would translate nicely to wsdl as well we have ddl already in xml we do? that does database creates etc where did that come from? that supports lots of db's mdean and my cattle prod isn't that a major overlap with GCDs? it would just be a matter of extending it to add trigger/stored proc support mcb30 well in two tier gcd's dont exist in current state and it was done for DCL (another project) but yes thats the point no, but the functionality overlaps quite a lot right now geas is hardcoding all that crap we want it to use the ddl the idea is to include the ddl in common and get geas to use the common-db system is there an example ddl file in cvs I can look at? and then it has its problems solved :) mcb30: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/dcl/dclgw/scripts/install/xml/ http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/dcl/dclgw/scripts/install/xml/ or what he said :) they will be in gnue cvs soon as well was on my todo this weekend :) of course only the .py files the .psp files and the style sheets looking now... ok: does this approach provide all of the functionality of the parts of GEAS that interpret the GCDs and create the database tables? can't easily tell how complete it is from a quick CVS browse um mcb30 not familiar enough to talk to that it should be able to replace the CREATE parts of geas i.e. geas should be able to call these to create the db's in a since sense what i see happening is in geas code reinhard: are you still here and what do you think of all this? it takes the requirements and builds an XML tree in memory then based on the users db choice uses the .xsl file to create the db creation script (which could be done in memory) and executed out i kind of like the idea of it writing the .sql file (as an audit trail) then loading the .sql files but need to look the other option with geas is to use common-db and make common-db support fully introspection to dbs and all its supporting thigns to create tables and such and then call the unified api and let common-db sort out the implementation thus nulling the ddl work dtm (~dtm@m206-221.dsl.tsoft.com) joined #gnuenterprise. but anyhow just thoughts ja - especially if introspection matches the XML DDL format and/or types ignore my rants as i appear to be grossly out of touch lots of communication goes on outside this channel or this channel when im not around and have been too sloppy to keep up mdean you still vacationing? er holidaying all week :) nickr (nick@e-172-IP26.empnet.net) joined #gnuenterprise. Just MHO, but I think it would be good to try to reuse code for DB creation from GEAS, even if this means translating it to python and making it work with an XML data structure instead of a flex/bison derived structure after all, that code in GEAS works already (as far as I can tell - it worked for me :-) mcb30: i am still here um to be precise s/still/again/ :) mcb30: the code in GEAS _does_ work .gcd files are not xml and we had this discussion about whether they should be xml or not we had the discussion 3 or 4 times already .gcd files are not xml yes i stated that :) that a. they werent and b. we had the discussion and they will not be as long as they are authored by hand and the idea was that as soon as they are not any longer authored by hand there will be no more need for .gcd files but the information will rather be put into a database and we will use xml to get the data out of database a and into database b xml will be the interface between 2 systems but not between a system and a user . damnit, docbook doesn't work on the methods side, I'm still confused over whether or not people think method *code* should be written in XML... depends on what kind of method code if you are talking the intermediate server method code (From your paper) i woudl say no, it should be in whatever language you are using, python, perl etc if you are talkign the single source code that gets turned into db triggers/stored procs then i would say yes im still not thoroughly conviced i like the idea of doing the latter at all xml or otherwise, but we did i think doing in xml could be advantageous What are triggers coded in atm - is it python? i am but only one of many with an opinion :) python or C are supported i think for 'methods' we do NOT support db native triggers/procs I'm talking specifically about the triggers in forms here are they python? python only for forms triggers 'currently' plans are in works to change that so the designer support for triggers is a case of allowing you to write some python code, yes? yes just checking in loose terms in designer on a widget you can choose (an event) for lack of better word pre-focusin prefocusout etc and then tie a trigger to to that so taht when that even happens that trigger is used you can do a 'shared trigger' which lets you make the trigger more like a function/component ok, skipping back to generic method languages and the XML issue: so that you can tie it to more than one event by name explain to me the advantages of using XML for this compared to using flex/bison um instead of a bunch of flex bision code you end up with a nice clean .xsl file for each db implementation and it serves better as an INDEPENDENT tool part of the goal of GNUe is all tools work together or separately we have ddl that does database schemas if we made it support database storedprocs/triggers we make the ddl tool better while solving an issue within our appserver at same time which means in theory other projects will use it that may not use our server which means more users/testers/coders which means a better product if im making any sense i have no idea what about the dependency issue i dont hear anyone supporting me so i suppose im not what dependency issue? I don't think anyone else is listening atm what code do you need in order to apply XSL? i am not listening, but i am watching :) pretty much xml is a requirement to use gnue an xslt parser might be an additional dependency but one that will be necessary for reports and eventually it is rather possibly that it will be included as part of pyXML (if it isnt already) which we already have as a dependency ok im not trying to trivialize that and im not saying we dont care if we pile up dependencies i think its a decent point BUT remember if gcds were made xml then you lose a flex/bison dependency and you have an even swap ;) no flex/bison is not required when *using* the gcds you don't even need them to compile the code not even required for compiling mcb30 ? what then parses the gcd? yes what he said :) you just need them to generate the code in the first place i.e. if you do a "make maintainer-clean" then you will need them otherwise you won't of if you compile from cvs what parses the gcd? a c program flex/bison take the grammar definition... that is generated from the flex/bison file and create a program capable of parsing that grammar but it's normal c code what reinhard said! right, now you are talking semantics though no if flex/bison didnt generate the grammar it's like saying that autoconf and automake are a dependency then the c program wouldnt work right? you never need autoconf/automake to build a project you only need them if you want to regenerate the configure scripts it's the same well currently this is how the ddl works you only need xslt if you are a developer as you would do the transformation and then distribute the output BUT it woudl be different in the geas case of doing things a developer of what= ? nevermind I'm not arguing against using xslt on dependency grounds - I just wanted to point out that there are no dependency issues with flex/bison either ok, slight tangent: assume for a minute that designer is 100% complete... and that I want to use it to create a class... Action: dneighbo is waiting for jason to laugh :) and that this class contains the omnipresent "sum=a+b" field... what does the interface look like that enables me to enter this calculated field? i.e. can I type "sum=a+b" somewhere? or do I build it up using graphical blocks, or what? mcb30: however we want to do it that'd have to be discussed, but designer could do either or both I'm thinking of how it would generate the method definition if the method definition is in XML how would it do this from a statement such as "=a+b" wouldn't this require something like a flex/bison parser anyway? Action: jcater is not really here.. just saw designer in the logs sigh i dont think so as to designer i FULLY expect designer to really be the GNUe IDE at somepoint where you would write your methods code etc as to plugging it into forms i expect it to have object introspection to geas so it doesnt give a rats ass i.e. you are binding the method then if you wish to look at the code to support that method you would probably be given either the db specific code or the xml code or have a choice i hate to dwell too much on this because until now we havent really discussed doing db specific stuff which moots the whole issue of xml methods altogether if we decide to not support it ra3vat (~ds@195.239.64.51) joined #gnuenterprise. i think it makes gnue more complex than it needs to be and makes distribution and maintenance more difficult in what way? though it would provide some performance gains it would provide reliability gains, it would provide flexibility gains, i dont see how it makes for a reliablity gain? it would cut down the amount of method code that needed to be produced, or a flexibility gain (well this is half and half) how do you figure? either you have to do something or you dont how does it cut down on the code? reliability: you are guaranteed that a method executing in a forms client functions exactly the same as equivalent code running in whichever backend you choose sigh that is irrelevant why irrelevant? sigh the idea of an app server is to not use db specific trigger/proc but rather make objects/components instead "backend" is used here to include geas my understanding is that mcb30 is talking about i dont think we are speaking on the same thing quite possible not hold on, sharing the same method definitions for 2 tier and 3 tier lets talk with fact that database stored procs and triggers do not exist at all reinhard sigh... mcb30: is my understanding correct? i give up... im not able to communicate in this medium currently i guess or close to that? dneighbo: I'm talking about the contents of section 4 within the document I posted... ...you can omit the bit about methods as stored procedures in e.g. PostgreSQL if you want the document im reading talks about using database specific triggers/stored procs and abstracting it by creating a home grown language but the rest still holds i dont have document readily available now using db specific triggers / stored procs is one option... so dont know section 4 ok - wait a sec but what it comes down to is what ever gets commit will get used reinhard: yes, that's what I mean and no one else has an opinion or is not here thanks :) so whatever you all wish to implement feel free btw: this reminds me of original geas discussions with andrew psu (psu@manorcon.demon.co.uk) joined #gnuenterprise. want to give me some history? and people then curse me later that i refuse to recognize geas and i dont use it in samples and i dont promote it to people ok and when i say its not useful to me thats why people get mad can you give in a nutshell how you see the role of geas? reinhard apparently not :) i have tried but dont communicate well i guess i need a magic startrek 'translator' device :) :-) I think you do yourself down Derek one of the problems I have with KC is trying not to over-quote you you give good copy ;-) now also note im not saying im correct im just trying to state how i see my needs i think most business folks are probably in a similar need situation as me (though i could be delusional) unfortunately i wish jcater and/or jamest were able to partake in discussion as well fwiw: i think this is good conversation what geas IS jcater: wake up! really needs to be discussed :) designer [14:35] Last message repeated 3 time(s). regardless of what language implementation, dependencies etc maybe he'll notice that - worked last time :-) it has from the beginning never been well defined even on a high level what will it do jcater: designer [14:36] Last message repeated 5 time(s). thats not a knock on andrew etc either they had some goals for their project we rode on the coattails i think they introduced some concepts we didnt see as part of the scope and we have discovered somethings we left out of our original thoughts etc in a NUTSHELL what i see GEAS being middleware that operates independently of the client or the datastorage specifically it allows for remote communications to both the client and the datastorage it should allow for remote method invocation brb i see its key functionality as two primary thigns a. providing the client ONE api to deal with data and datastorage (this can be via objects or not)(storage abstarction can be part of geas or not) b. provide way for client to store business rules for maximum reuse and portability (i.e. its not part of the storage(db) so its not 'vendor' specific) part of b is getting rid of a vendor dependency (the norm for db triggers/procs) that matches almost exactly what I wrote in the doc: the other part is making it so integrator, reports, etc can all use the same rules so if you say 'is account valid' EVERYTHING uses the same logic :) Two primary functions: * Aggregation of database backends. GEAS would provide a single "virtual database" in which the actual data might be spread over several different database backends (PostgreSQL, CVS, etc.). well that is highest level (my rant above) teh second level items were * Support for methods (i.e. business rules) -- wanted to be usable by programmers so that methods are what they like... (so we support pythno, perl, etc etc) and we would NOT create our own custom language -- that the rpc method woudl be flexible to let developer choose transport I'm only suggesting use of a custom language where it makes sense: i.e. calculated fields using simple formulae are a prime example, neilt (~neilt@user-2ivem6b.dialup.mindspring.com) joined #gnuenterprise. because then you can write the code once and have it available in any time of front end (wxPython, browser etc.), s/time/type/ and the same code is used by GEAS to calculate the field but something more complicated (e.g. lookups of addresses from postcodes etc.) - the sort of thing that you would not expect to be able to execute inside a client without talking to GEAS - would only ever be executed inside GEAS, and so could be written in any language of the programmer's choice since portability between GEAS and the clients would not be an issue anyone still here? just a sec Action: psu is - KC-ing in real time mcb30 well the issue was (we had this discussion in forms triggers) was namespacing or a form of short cutting for common simple things like sums etc so this really to me is a 'trigger language' implementation issue there is a file that discusses this somewhere my big hang up was making methods storedprocs/triggers in the db btw: im not fully against that just not something i envisioned up front i fully understand why you would not want to go vendor-specific and have storedprocs/triggers written in the db native language i dont see tons of value but jcater and i had a similar discussion one time and there maybe value in have this 'option' i.e. it woudl not be a RECOMMENDED way to do thigns but if you wanted to squeeze performance it might be worth it to make some that way yes, performance is probably the biggest potential beneficiary basically im torn on it if i had my choice i would say ignore it for initial implementations for simplicity sake but leave the door open to add it later the beauty of having a methods language that can be translated into JavaScript, python, PL/PGSQL etc is that you lose the vendor-specific trap yes but then you have done the cardinal sin which one? :-) you have made someone learn your language :) most hackers dont mind changing from one language to another etc not necessarily if you can design them using a drag-and-drop interface in designer :-) but walk into MOST IT shops mcb30: the downside is you lose the advantages of each of those languages as well and they would lynch you if you asked them to use something other than what they use now :) neilt (neilt@user-2ivem6b.dialup.mindspring.com) left irc: Ping timeout: 181 seconds mcb30 : btw: we debated this as part of trigger spec I think I know the document dneighbo: have you ever used DTS in MSSQL? no do you have 7 or greater? have heard of it, but didnt use mssql long enough ah i stopped REAL work on mssql at 6.5 is it gnue-common/doc/TriggerSpecifications.txt? and only 'toyed' with mssql 7.x yeeesh - 6.x sucked mcb30 yes mdean how dare you say that about sybase :) I envision a designer for this type of work to be somewhat like DTS i envision gnue designer :) 6.x is M$ only - no Sybase mdean 6.x is pretty much sysbase having used both during that time no it isn't - you're talking SQL 4.x and back for that different face pretty darn similar engine :) can you describe DTS for us poor coders who haven't ever seen or heard of it? mdean even 6.x was pretty similar, it wasnt a clone like 4.x but it was close DTS stands for Data Transformation Services now 7.x is 100% different animal :) ToyMan (~stuq@c5300-2-ip42.albany.thebiz.net) left #gnuenterprise ("Client Exiting"). it allows you to drag and drop objects in a workspace objects being almost anything server connections database connections activex scripting email support and it all has workflow built in by building conditions between the objects flow can also be halted or continuued based on your preference any similar products I might have come across? (any free ones?) no damn M$' big claim on this is that Oracle shops will by MSSQL 7 just to have DTS DTS is really nice - lemme see if I can dig up a link that has some pics I've made a few nontrivial packages with it I was just about to ask for a screenshot or two :-) dneighbo: this would also be applicable to Integrator - since it is the primary use of DTS yes i see integrator as basically geas + reporter with a nice ui :) source -> reporter -> mapping ui -> reporter -> geas --> source or something anyhow dnot want to go there right now :) the big unit here just bought versata? or something and they are all creaming their jeans Action: dneighbo is curious to see it its all java based psu (psu@manorcon.demon.co.uk) left #gnuenterprise. but gives idea what CORPORATE IT folks are looking at in large interprise i know its EXPENSIVE as all get out I'll fire up the laptop and take my own screenshot ;-) rofl sure thats 'legal' hi the EULA might prevent that Action: dneighbo wishes he were kidding What's new in GNU Bayonne: http://www.newsforge.com/article.pl?sid=01/11/21/1945250&mode=nocomment dneighbo: not like I'm publishing benchmark results http://www.versata.com/ mdean do that and you go direct to jail :) software benchmarks? They would probably make you take down the site, threaten litigation back reinhard we decided geas will do everything it will be an operating system, a desktop and cook you dinner oh the wipe your butt module will be available later it's the new age emacs then? and you will write it :) mdean (mdean@mkc-65-28-73-63.kc.rr.com) left irc: Ping timeout: 181 seconds jcater: key difference emacs doesnt have any 'hygiene' functions the author doesnt believe in such things :) lol mdean : DTS crash your system :) well gotta do stuff, have a happy thanksgiving! thanks you too guess everyone bailed on the discussion :( Mr_You: thanks and you too even i don't have thanksgiving :) even though they dont celebrate the day that the nazi's left? or anything? lol you sure you wanna know what day we celebrate in austria? Action: dneighbo thinks austria needs and arnold schwarzenger(sp) day reinhard yeah the day the americans left :) oct 26, 1955 rofl thats great what is it called? oust der bastards well actually all occupation troups left us, france, uk, and russia on that day it is called "national day" and austria is still neutral since that day well btw austria is the only place in the whole world mdean (~mdean@mkc-65-28-73-63.kc.rr.com) joined #gnuenterprise. der Tag lo"schten wir die dummen Scheists I have an idea.. it looks like GNU Bayonne is looking to integrate with an XMLRPC app... maybe they are also interested in "RPC" abstraction where the ussr put their feet on the ground what about switzerland? ah and left without being forced by war Some may recall I created Apennine to provide a generic XMLRPC server that can sit on top of all of GNUCOMM, including GNU Bayonne. By using dso modules, one can add functionality for those GNUCOMM services running on each machine. Mr_You yes we have scheduled talk with them for monday word ok gotta run.. will be demoing the 0.1.0 stuff to some family hehe ;-) dotgnu, gnue, gnucomm, dcl, phpgroupware are tryin gto have a 'conference' of the minds conference call? yes can some lurkers also join? though we are looking probably to move it to structured private irc instead for cost and other reasons i think the idea was ahh works for us heh have the core heads meet for an hour get some stuff knocked out why not open moderated IRC? then allow anyone from the projects to join in after the fact with a back log provided um cause none of us have done moderated irc before :) ok either way I guess Its easy its not hard.. just set /mode #gnue +m ; /mode #gnue +v i suppose you just set a moderator kill the other folks you make a channel +m and +v anyone who can talk those with +v can talk yea and msg the mod when you wish to speak hmmm thats an idea well if you want several with +v and a "moderator" for -v users to msg any o can set +v sometims you need to annouce in the channel "msg so and so if you wish to speak" right anyone? only ops can change modes im assuming at the beginning we dont want open talks (i konw that sounds bad) any +o that is but we want just the leadership of the projects to try to set course though there is no intent to hide conversation so having observers could be good this way the observers could msg the leader for thier projects well, if its going to have a public log then it doesn't really matter, I'd just rather see in real time.. you could say the moderator isn't taking msgs if they wish to interject and the lead from that project can choose to include it in discussion or not its thought to chew on at least :) i think the tenative schedule if for 9pm EST monday works for me ;-) Action: Mr_You not morning person unless yer talking closer to 12am. some key people havent confirmed so its DEFINITELY subject to change ToyMan (~Stuart@c5300-1-ip195.albany.thebiz.net) joined #gnuenterprise. have a good one... Action: Mr_You & dneighbo: somebody picked up maintenance of WISE jbailey (~jbailey@Toronto-HSE-ppp3639170.sympatico.ca) joined #gnuenterprise. mdeanlt (~Mdean@mkc-65-28-73-63.kc.rr.com) joined #gnuenterprise. Remosi (~isomer@210-86-57-16.jetstart.xtra.co.nz) joined #gnuenterprise. #$@#$ good night all reinhard (rm@62.47.44.7) left irc: "Omnis enim res, quae dando non deficit, dum habetur et non datur, nondum habetur, quomodo habenda est. -- Aurelius Augustinus" mdean if wise i think you are talking about its probably linas vesptas of gnu cash nope he handed it off wise? which wise are you talking about? Action: dneighbo might be smoking crack Linas' but he has been looking for a new maintainer for years there's a freshmeat announcement today linas didnt maintain wise as far as i recall he USED it and is in LOVE with it according to his pm page he did but didnt maintain it he was actively working to get it out to public and recently emailed about finally getting hold of the guy to put out as free sfotware iirc at one point i talked to linas almost daily :) the problem as he put it was that it used a broken yacc from his pm page: WISE is no longer actively maintained. I acted as maintainer for several years, and am looking for someone willing to take over this work. Action: jbailey is away: I'm busy WISE has a very powerful, very elegant and interesting way of defining workflow, roles, and privileges, and is thus a potentially extremely powerful system. This ability puts it way beyond the capabilities of virtually any other bug tracking system or workflow manager out there. Unfortunately, this feature is implemented through an enhanced yacc (newyacc) that's buggy. WISE should be carefully studied, the workflow concepts carefully, sur gically removed, and then re-written. TBD: remove need for newyacc, update build system, broaden SQL support, modernize cgi infrastructure. hmmmm maybe linas is on crack :) heh somehow when i looked at this i recall it not being nearly as cool as he thought it was but i might have been missign something maybe the backend is good - the frontend sux perhaps this is why i was turned off i recall thinking wtfk seemed more promising yes I briefly looked at wftk's xml stuff - looks pretty good funny, a guy wrote me today, to take over the maintainership of an obsolescent CRM package I'd worked on 6 years ago (wise. wise was cool. It makes bugzilla look like a toy). The guy seems eager and capable, we're talking design issues is what linas said on nov 19th this year so like 3 or 4 days ago :) guess they found another maintainer in that time frame? errr i guess rather that guy is matt (my bad) i misread this i thought he was saying someone contacted him to take over wise as in him take over the wise project when in reality someone contacted him to say they would be willing to :) i suppose if i would have 'read' my mail :) i could have responded to your initial comment hear as 'yeah linas told me that 3 days ago' :) :) actually i think that mail was to gnucash devel list (me cant keep his mails straight) if anyone cares (since this was bought up recently): Cygwin does include postgresql 7.1.2 as part of the installation options Action: jbailey is back (gone 00:08:21) woo hoo neilt (~neilt@dhcp64-134-54-175.chan.dca.wayport.net) joined #gnuenterprise. I should start beeting on that cygwin cross-environment again. I wonder how far I got to? I'm updating the laptop with it :) dyfet (dyfet@65.188.113.57) joined #gnuenterprise. dneighbo: http://actionfactory.sourceforge.net/ - doesn't appear very active tho dyfet (dyfet@65.188.113.57) left irc: "Client Exiting" doh that site is so bad i cant use it :) left nav is broken, but the top works yeah i noticed that but still painful :) time to leave dneighbo (dneighbo@mail.libertydistribution.com) left irc: "BitchX: to the rescue!" high chillywilly (~danielb@d104.as7.nwbl0.wi.voyager.net) joined #gnuenterprise. Heya Penguin-man! howdy Action: chillywilly is already dreaming of a nice turkey dinner with stuffing....mmmmmmmmmm why are there 2 mdeans? That's right, it's American slaughter-the-indians-and-appropriate-culture-day tommorow, isn't it? they're Native Americans and they weren't slaughtered during thanks giving yes, it's we-will-later-on-slaughter-the-native-americans-and-appropriate-culture-date I don't think any Indians were slaughtered by pilgrims...it took civilized aerly america to do that ;) chillywilly: Depends if you consider smallpox as slaughtering... jbailey: did you just not celebrate thanksgiving in Canada a while ago? chillywilly: Yeah. I'm not really clear on the whole point of Canadian thanksgiving. I had originally learned that it was just 'cause people were thankful to get off the boat, but there's no shortage of cultural appopriation... Action: chillywilly misses his family and is glad for a time to be able to get together ;), I could care less what happened 1000 years or so ago I can't do anything about that plus the Packers are playing the Lions in the super dome ;) can't have thanksgiving without some football ugh, I hope they don't have Madden and Sumerall doing the thanksgiving game Action: chillywilly is away: dinner Action: jbailey is away: shopping Action: chillywilly is back (gone 00:13:47) neilt (neilt@dhcp64-134-54-175.chan.dca.wayport.net) left irc: "later all" ra3vat (ds@195.239.64.51) left irc: "[x]chat" Action: jbailey is back (gone 01:26:42) jbailey (jbailey@Toronto-HSE-ppp3639170.sympatico.ca) left irc: "Client Exiting" Maniac (~darryl@h24-82-132-209.wp.shawcable.net) joined #gnuenterprise. who changed the look of the web site? looks better :) cool thanks you're the first person to give me feedback hmmmm how do I change my theme to match that one? er, which one is that? when I login I get the old one GNUeSlashOcean? yes yep, looks better now ;) anyone know how to do some gimpage? I add dyntext, but how can I move that...I am tryint to make a logo it is a new layer (the dyntext) ToyMan (Stuart@c5300-1-ip195.albany.thebiz.net) left irc: "Client Exiting" jcater: not ture i gave you feedback earlier i like parts better and dislike other parts for those asleep at the wheel we are on linuxtoday and enterprise linux today :) for our v0.1.0 release yep I saw that holy crap you realize that the freshmeat release, plus kernel cousin, plus eltoday story has at over 75,000 hits today :) woah time for some advertising money :P heh who needs advertising? we can advertise on the site :P I am joking anyway get with the program hmm I'm in for a cut of the clickthru's :) must have contributed GNUe CODE ;) or code Dang :P jcater_ (~jason@HubA-mcr-24-165-193-222.midsouth.rr.com) joined #gnuenterprise. Action: Remosi goes on a bug hunt so I can submit a patch soon rock! front page of linux today wtf jcater go away jcater (jason@w202.z065105010.mem-tn.dsl.cnc.net) left irc: thank you Nick change: jcater_ -> jcater Maniac (darryl@h24-82-132-209.wp.shawcable.net) left irc: Remote closed the connection Maniac (~darryl@h24-82-132-209.wp.shawcable.net) joined #gnuenterprise. alexey (alex@techkran.vladimir.ru) joined #gnuenterprise. jcater (jason@HubA-mcr-24-165-193-222.midsouth.rr.com) left irc: "beddy time" chillywilly (danielb@d104.as7.nwbl0.wi.voyager.net) left irc: --- Thu Nov 22 2001