I admonish you to hack! Action: ajmitch still has on his list of delusions to hack together gnue & dotgnu :-o good ol ajmitch you go, bwoi :P by the time I'm ready to pursue that task, I'll gawk and gander at IC.. Action: Vee scribbles some fine print into his todo list Vee: You'll do more than that, by Grepthar's Hammer! Vee: You'll be the best they've ever seeeeeennnn...... Vee: I'll make you the *best*! Action: Vee looks for the redhat labs sticker on dtm Vee: it's stuck over the va software tattoo haha :-o VA?! WHO'S THAT your friends :) them's fightin words, son. ;) h0h0h0 Action: dtm jumps out with six shooters a'blazin' you'll never take me, VA! ajmitch: what are you up to tonight? probably gonna hit the books again ajmitch: how long you got til you graduate dtm is interchange targeted at the same market as zope ? and if it is what's interchange got that zope doesn't ?? wtg: no. IC is an ecommerce and CMS engine, primarily ecommerce dtm: another year or so :) wtg: and i dont know anything about zope's ecommerce wtg: but IC has been around far longer, has been commercially backed by redhat in the past, and is written in perl Action: ajmitch shudders at the mention of perl Action: wtg does too =) the only thing that's relevant to the language it's written in, is how you can interface with the outside world through cpan's archives python is the One True Language! okay, dry up plz kthx :) dtm do you know any ecommerce site's running IC that i could look at ? I bet he does =) Join the #interchange channel. Please note that no unattended IRC clients are allowed. bleh! blashpemous! http://demo.icdevgroup.org/ demo sites yeah ... thanks Vee cruising that now HEY LISTEN HERE dont you ever EVER go to that irc server. go to my channel here on freelode ;) Vee: it's worse than blasphemy. here's the IC hall of fame -- http://www.icdevgroup.org/i/dev/hall.html?id=Bbknv6fA Vee: you will join #interchange on irc.freenode.net and you will idle. that is what you must do. for idling on irc is the way of things. that's just a crazy notion to even make a statement like that.. idling is zen! rsync is so sweet you must first become the knowledge which you wish to acquire. Vee: yes it is oh *you're* sweet, Vee! *tee hee* cool.. think I've derived a solution for fixing our cvs server.. Action: Vee goes to bed Vee: heck yeah. take care, mister btami (~tamas@ip102-205.ktv.tiszanet.hu) joined #gnuenterprise. dtm: i got a good overview of the app server yesterday from reinhard mdupont: how nice ttyl ok later basically he said you need a way to load python methods in from the database and attach them to objects from the database dimas (~dimas@195.218.177.46) joined #gnuenterprise. Nick change: mdupont -> md-work siesel (jan@xdsl-213-196-209-70.netcologne.de) joined #gnuenterprise. morning hello siesel,dimas hi btami thierry (~thierry@marseille-4-a7-62-147-63-236.dial.proxad.net) joined #gnuenterprise. siesel (jan@xdsl-213-196-209-70.netcologne.de) left irc: "l8r" btami_ (~tamas@ip102-205.ktv.tiszanet.hu) joined #gnuenterprise. btami (~tamas@ip102-205.ktv.tiszanet.hu) left irc: Read error: 111 (Connection refused) Nick change: btami_ -> btami dcmwai (~dcmwai@219.95.173.165) left irc: "Client exiting" btami (~tamas@ip102-205.ktv.tiszanet.hu) left irc: thierry (~thierry@marseille-4-a7-62-147-63-236.dial.proxad.net) left irc: "Client exiting" dneighbo_ (~dneighbo@ip68-109-180-32.ph.ph.cox.net) joined #gnuenterprise. dneighbo (~dneighbo@ip68-109-180-32.ph.ph.cox.net) left irc: Read error: 110 (Connection timed out) ToyMan (~stuq@user-0cevdks.cable.mindspring.com) joined #gnuenterprise. btami (~tamas@ip102-205.ktv.tiszanet.hu) joined #gnuenterprise. siesel (jan@xdsl-213-196-209-70.netcologne.de) joined #gnuenterprise. Action: siesel likes #commit :) ToyMan (~stuq@user-0cevdks.cable.mindspring.com) left irc: "Client Exiting" btami (~tamas@ip102-205.ktv.tiszanet.hu) left irc: mcuria (~maxy@29-185-89-200.fibertel.com.ar) joined #gnuenterprise. ToyMan (~stuq@smtp.dstoys.com) joined #gnuenterprise. jbailey (~jbailey@CPE00062579efac-CM014260028338.cpe.net.cable.rogers.com) joined #gnuenterprise. hey jeff Heya Andrew. What time is it there? I'm wondering if Aussie developers will be awake right now. quite possibly it's 2am here Unlikely in this case, he has a day job. just about midnight in most eastern australian states ah siesel (jan@xdsl-213-196-209-70.netcologne.de) left irc: "l8r" jbailey (~jbailey@CPE00062579efac-CM014260028338.cpe.net.cable.rogers.com) left irc: "Client exiting" jamest (~jamest@gw.math.ksu.edu) joined #gnuenterprise. Nick change: Stoke_ -> Stoke jcater (~jason@w202.z065105010.mem-tn.dsl.cnc.net) joined #gnuenterprise. jbailey (~jbailey@atlas.fundserv.com) joined #gnuenterprise. mcuria (~maxy@29-185-89-200.fibertel.com.ar) left irc: Read error: 104 (Connection reset by peer) mcuria (~maxy@29-185-89-200.fibertel.com.ar) joined #gnuenterprise. Nick change: md-work -> mdupont irch_25 (~irch_25@irchive.it.hiit.fi) joined #gnuenterprise. dcmwai (~dcmwai@219.95.62.96) joined #gnuenterprise. irch_25 (~irch_25@irchive.it.hiit.fi) left irc: K-lined Vee, You there? free :) Hum.. have to go see you .. :( dcmwai (~dcmwai@219.95.62.96) left irc: "Client exiting" mouns (mouns@kali.mouns.org) joined #gnuenterprise. Bill_H (~bhamilton@ga-cmng-cuda2-c3b-73.atlaga.adelphia.net) joined #gnuenterprise. jamest_ (~jamest@gw.math.ksu.edu) joined #gnuenterprise. jamest (~jamest@gw.math.ksu.edu) left irc: Read error: 110 (Connection timed out) Bill_H (~bhamilton@ga-cmng-cuda2-c3b-73.atlaga.adelphia.net) left #gnuenterprise ("Client Exiting"). Nick change: jamest_ -> jamest siesel (jan@xdsl-213-196-193-48.netcologne.de) joined #gnuenterprise. hi hi siesel Alles klar? klar :) how was the LWE? Action: siesel writes german-english Not bad I took the FSFE guys to indian food got drunk with rheinhard got drunk with reinhard What a pity I couldn't come. Reinhard is still there, right? yes i wanted to talk to you about supporting methods in the app server i have some ideas from my discussion with r. but wanted to talk to you first so what are you're ideas? I had implemented some stuff in the _featuretest directory, and it's possible to copy some stuff around. well he said he wants to connect objects from the database with methods so, I was saying, we take the existing class and memberdefs and add in methoddefs into that framework with a caching system to attach compiled python code to the methoddef in memory yes. thats the way to go. The question is how to implement the namespace and the methods itself so, that way the updates to the method will go via the app server and that can check if anyone has it loaded and if it compiles If we can use the trigger code in gnue-common as basis or if we have to our own thing the namespace? you must have that handled already for the classdefs and the methods themselves? each one will be subclassed from a base class and be able to bind to an row object and execute there has to be a proxy layer between the classdef and the method execution some proxy objects which are the namespace for the object. I thought of building a virtual business class object, which provides an environment for the method itself, which is easy to understand and implement did you have a look at the code in gnue-appserver/src/_featuretest? so you have a classdef object and a business object (instance of customer in memory) the customer has a type-id that is dereferenced to a classdef object in memory Action: siesel is listening my idea is to have an unique id for each class that could be an uri the classes are registered and objects are attached to them Action: mdupont gets the latest cvs So you mean using an URI instead of the classname we have now. well, i dont know what we have now :( now the client ask for a list of objects of a class by providing a classname like 'address_person' where the 'address' part is the name of the module. appserver fetchs the classdef for this name and builds loads the objects out of the database ok then it can attach the object to a behaviour object the behaviour object is bound to the real object with a linker so the linker dereferences the variables needed by the method pardon. what do you mean with behaviour object? i mean a set of methods compiled that can deal with object build from the database basically a python class ok, so its a kind of "base" class which is used by the "object factory" which builds objects out of database data so you have a set of methods that are read out of a storage(db) well yes the object factory attaches a loaded behaviour to a new object and then binds them you have then a specific behaviour instance for that one object it could be very small i hope that we dont need to have a specific object per instance but only one behaviour object per factory/classdef This is possible as the behaviour object can be a python class which an be instanciated / bound Since python2.2 this is very comfortable, but I think python2.1 provide this functionalty too. That is also something to discuss, as its possible to directly create specific Instance objects and not use the generic instance objects we have now. Or keep using the generic Instance objects and simulate multiple objects and bindings through one behaviour / class object with a tricky namespace ok you have a generic instance object, one for all db instances ? yes, all classes uses the "geasInstance" object at the moment. attributes are accessed via set(name, value) amd get(name) methods at the moment using a specific object instead could ease some type checks and add advanced validation options but that wasn't an option in the beginning, as we didn't have a class repository then. ok well, I am looking into j2ee right now and corba i have been building a type repository for the gcc that is going very well great. I've been diving into j2ee too. There is a good summary about the thing j2ee has archived in the last years, its pro's and con's in Java Magazin 11/03 ok so i would like to model the classes and methods as first level business objects But I think that appserver is heading a different direction than j2ee. and be able to use the existing gnue to edit and maintain them we dont need to copy java just think about the good stuff yes. meine Worte :) Action: mdupont is happy i just got the corba files to compile with gcj yay that's cool. with different direction I mean "No object modell" "No class based inheritance" but modules based "business object" enhancement/modification Its a totally new approach and we have to see if its good or bad :) hmm i dont get it no object model? no inheritance i can understand (out of lazyness) Reinhard can explain this approach better, as its his idea I think hmm well, you want to have methods? IMHO it means a layer modell. You have a base layer and can put layers on it and every layer adds attributes to classes hmm yes, but we call it "procedures" ok f.e. you have a base module with a customer class. if you add the "barber" module the customer class will be enhanced by a 'hair style' attribute It could be very good for some real world senarios, but its not fully tested :( I think reinhard has writen something about it in the appserver whitepaper ok Action: mdupont gets a phone call bbiab Ogart (~chatzilla@dialup-67.73.159.235.Dial1.Chicago1.Level3.net) joined #gnuenterprise. Ogart (~chatzilla@dialup-67.73.159.235.Dial1.Chicago1.Level3.net) left irc: "ChatZilla 0.8.31 [Mozilla rv:1.4/20030624]" mcuria (~maxy@29-185-89-200.fibertel.com.ar) left irc: Read error: 104 (Connection reset by peer) mcuria (~maxy@29-185-89-200.fibertel.com.ar) joined #gnuenterprise. mouns (mouns@kali.mouns.org) left irc: Remote closed the connection ToyMan (~stuq@smtp.dstoys.com) left irc: "Client Exiting" siesel (jan@xdsl-213-196-193-48.netcologne.de) left irc: "Client exiting" jamest (~jamest@gw.math.ksu.edu) left #gnuenterprise ("Client exiting"). ToyMan (~stuq@user-0cevdks.cable.mindspring.com) joined #gnuenterprise. jbailey (~jbailey@atlas.fundserv.com) left irc: "Client exiting" ToyMan (~stuq@user-0cevdks.cable.mindspring.com) left irc: "Client Exiting" jamest (~jamest@adsl-66-142-220-33.dsl.tpkaks.swbell.net) joined #gnuenterprise. hello Hello, hello I don't know why you say goodbye, I say hello Hello, hello I don't know why you say goodbye, I say hello err, oh hellow s/w/ Action: jamest beats jcater with a greatest hits of like the 70s or something heh Beetles have some goods songs d00d R45 (~R45@cuscon3121.tstt.net.tt) joined #gnuenterprise. jcater (~jason@w202.z065105010.mem-tn.dsl.cnc.net) left irc: Remote closed the connection mcuria (~maxy@29-185-89-200.fibertel.com.ar) left irc: Connection reset by peer jcater (~jason@w202.z065105010.mem-tn.dsl.cnc.net) joined #gnuenterprise. welcome back thx Action: jamest waits for the theme song to that 70s smash tv hit welcome back cater Welcome back, Your dreams were your ticket out. Welcome back, To that same old place that you laughed about. Well, the names have all changed since you hung around, But those dreams have remained and they've turned around. well the code has all changed since since you hung around but the bugs have remained and they've grown abound(?) dyfet (~dyfet@pool-141-153-223-74.mad.east.verizon.net) joined #gnuenterprise. mcuria (~maxy@29-185-89-200.fibertel.com.ar) joined #gnuenterprise. jamest (~jamest@adsl-66-142-220-33.dsl.tpkaks.swbell.net) left irc: "Client exiting" ToyMan (~stuq@user-0cevdks.cable.mindspring.com) joined #gnuenterprise. jcater (~jason@w202.z065105010.mem-tn.dsl.cnc.net) left irc: "Client exiting" ToyMan (~stuq@user-0cevdks.cable.mindspring.com) left irc: Client Quit Nick change: dtm -> JUSTIN_BAILEY Nick change: JUSTIN_BAILEY -> dtm dyfet (~dyfet@pool-141-153-223-74.mad.east.verizon.net) left irc: "Client exiting" mdupont (mdupont@p5080EC0E.dip0.t-ipconnect.de) left irc: Read error: 110 (Connection timed out) mcuria (~maxy@29-185-89-200.fibertel.com.ar) left irc: Read error: 54 (Connection reset by peer) dcmwai (~dcmwai@219.95.62.96) joined #gnuenterprise. wtg (~merlinx@ppp190-50.lns1.bne1.internode.on.net) got netsplit. wtg (~merlinx@ppp190-50.lns1.bne1.internode.on.net) returned to #gnuenterprise. mdupont (mdupont@p5080E19B.dip0.t-ipconnect.de) joined #gnuenterprise. mcuria (~maxy@29-185-89-200.fibertel.com.ar) joined #gnuenterprise. alandd (~alandd@h-69-3-76-178.PHNDAZ91.dynamic.covad.net) joined #gnuenterprise. still up, dneighbo_? g'night alandd (~alandd@h-69-3-76-178.PHNDAZ91.dynamic.covad.net) left irc: "Client Exiting" R45 (~R45@cuscon3121.tstt.net.tt) left irc: "leaving" Nick change: dneighbo_ -> derek --- Thu Oct 30 2003