topics: upcoming release, package refactoring, moving code in to new place, etc.,.
thanks, Eran Chinthaka [2/10/2005 8:58 AM] [INFO] Channel view for ``#apache-axis'' opened. [2/10/2005 8:58 AM] -->| YOU have joined #apache-axis [2/10/2005 8:58 AM] =-= Topic for #apache-axis is ``Axis2 Weekly Chat'' [2/10/2005 8:58 AM] =-= Topic for #apache-axis was set by gdaniels on Thursday, February 10, 2005 7:43:30 AM [2/10/2005 8:58 AM] === #apache-axis [freenode-info] why register and identify? your IRC nick is how people know you. http://freenode.net/faq.shtml#nicksetup [2/10/2005 8:59 AM] <Chinthaka> hi all, where are the others ;) ? [2/10/2005 9:00 AM] -->| Jaliya ([EMAIL PROTECTED]) has joined #apache-axis [2/10/2005 9:01 AM] <Srinath> hi [2/10/2005 9:01 AM] <Jaliya> Hi All [2/10/2005 9:02 AM] <Deepal> hi all [2/10/2005 9:02 AM] |<-- Srinath has left irc.freenode.org ("Chatzilla 0.9.66 [Mozilla rv:1.7.5/20041107]") [2/10/2005 9:03 AM] <Chinthaka> ... [2/10/2005 9:03 AM] -->| Srinath ([EMAIL PROTECTED]) has joined #apache-axis [2/10/2005 9:04 AM] -->| Ajith ([EMAIL PROTECTED]) has joined #apache-axis [2/10/2005 9:05 AM] <Chinthaka> its 9.05 now :( [2/10/2005 9:05 AM] <Ajith> should we start [2/10/2005 9:05 AM] <Ajith> ? [2/10/2005 9:05 AM] -->| gdaniels ([EMAIL PROTECTED]) has joined #apache-axis [2/10/2005 9:05 AM] <gdaniels> hey folks [2/10/2005 9:05 AM] <Ajith> Ho glen [2/10/2005 9:05 AM] <gdaniels> sorry late - IRC problems [2/10/2005 9:06 AM] <Ajith> I meant Hi :) [2/10/2005 9:06 AM] <Srinath> Hi All :) [2/10/2005 9:06 AM] <gdaniels> I was wondering where everyone else was until I finally tried disconnecting and reconnecting :) [2/10/2005 9:06 AM] <Srinath> Ajith has same prob? [2/10/2005 9:07 AM] <Ajith> Yeah I also had to reconect [2/10/2005 9:07 AM] <gdaniels> So how's it going over there? Is everyone still pretty much in shock, or are things starting to move again in Colombo? [2/10/2005 9:07 AM] <Ajith> Glen : things are back in track I guess [2/10/2005 9:08 AM] <Ajith> mostly in Colombo [2/10/2005 9:08 AM] <Srinath> for the costal areas it will take more time [2/10/2005 9:08 AM] <gdaniels> *nod* [2/10/2005 9:09 AM] <Chinthaka> yeah, poor our area :( [2/10/2005 9:09 AM] <gdaniels> :( [2/10/2005 9:09 AM] <gdaniels> Nature sucks sometimes. [2/10/2005 9:10 AM] <Srinath> BTW where the impl packages should go? :D [2/10/2005 9:10 AM] <Ajith> Glen : BTW hows the review coming ? [2/10/2005 9:10 AM] <gdaniels> Ajith: Slow. :( [2/10/2005 9:11 AM] <gdaniels> I got a few more questions for here tho [2/10/2005 9:11 AM] <gdaniels> Srinath: good q :) [2/10/2005 9:11 AM] <gdaniels> I'm ok with either choice [2/10/2005 9:11 AM] <Ajith> glen : sure shoot them out [2/10/2005 9:11 AM] <Srinath> me too :) but we got to pick one [2/10/2005 9:12 AM] <gdaniels> it's nice when you have a lot of impls to have a separate package, but it's a little heavy when you only have a few [2/10/2005 9:12 AM] <Ajith> hmmm [2/10/2005 9:12 AM] <gdaniels> i.e. it looks clean when the base package has foo.Iface1, foo.Iface2 and foo.impl has Iface1Impl, etc [2/10/2005 9:12 AM] <Chinthaka> This is what we have for OM now [2/10/2005 9:13 AM] <gdaniels> Well, not really [2/10/2005 9:13 AM] <Ajith> we are probably doing a similar thing [2/10/2005 9:13 AM] <Ajith> I guess [2/10/2005 9:13 AM] <gdaniels> we have org.apache.axis.impl.... [2/10/2005 9:13 AM] <gdaniels> that's the bad part :) [2/10/2005 9:13 AM] <Srinath> oh u mean put impl end of the classes at *impl*.* [2/10/2005 9:13 AM] <Ajith> if not we can easily refactor to achieve that [2/10/2005 9:14 AM] <Srinath> are we agreed there .. shall I reactor ? :) [2/10/2005 9:14 AM] <gdaniels> Ajith: right, we're just deciding whether to have om.OMElementImpl or om.impl.OMElementImpl (for instance) [2/10/2005 9:14 AM] <gdaniels> I think I'm leaning towards om.impl.... [2/10/2005 9:15 AM] <Ajith> Om.impl seems to be more descriptive [2/10/2005 9:15 AM] <gdaniels> ok, +1 for *.impl.*Impl [2/10/2005 9:16 AM] <Ajith> so does this mean we have multiple impl packages [2/10/2005 9:16 AM] <gdaniels> right [2/10/2005 9:16 AM] <Ajith> ? [2/10/2005 9:16 AM] <gdaniels> only put an impl package where it makes sense [2/10/2005 9:16 AM] <Ajith> and org apache axis imple vanishes [2/10/2005 9:16 AM] <Chinthaka> well, the initial idea was to put all impls under org.apache.axis.impl [2/10/2005 9:16 AM] <Srinath> one quick Q? how the llom and tableom fit in here? [2/10/2005 9:16 AM] <gdaniels> Ajith: yes [2/10/2005 9:17 AM] <Chinthaka> *.impl.llom and *.impl.tom ? [2/10/2005 9:17 AM] <gdaniels> depends on how you want to do it. [2/10/2005 9:17 AM] <Srinath> is it om.impl.llom.* [2/10/2005 9:17 AM] <Srinath> k [2/10/2005 9:17 AM] <gdaniels> Chinthaka: yeah [2/10/2005 9:17 AM] <gdaniels> that works [2/10/2005 9:17 AM] <Srinath> cool are we done there? [2/10/2005 9:17 AM] <gdaniels> ok by me [2/10/2005 9:18 AM] <Chinthaka> Srinath : seems like yes ;) [2/10/2005 9:18 AM] <Ajith> one thing that worries me is that imples are all over the place if we do that [2/10/2005 9:18 AM] <gdaniels> Ajith: in most cases there aren't going to be multiple implementations of our core classes [2/10/2005 9:18 AM] <Ajith> hmm [2/10/2005 9:18 AM] <gdaniels> That being the case, it's much easier to find them when they're connected to the packages they implement [2/10/2005 9:18 AM] <gdaniels> as opposed to in a completely different tree [2/10/2005 9:18 AM] <Ajith> yeah you have a point [2/10/2005 9:19 AM] <gdaniels> you don't find it a pain to navigate the org.apache.axis.impl hierarchy and also all the other ones right now? I do.. :) [2/10/2005 9:19 AM] <Srinath> ok 3 .2 . 1. 0 decided ;) [2/10/2005 9:19 AM] <gdaniels> OK, Q - why is the Encoder thingy in there? [2/10/2005 9:19 AM] <gdaniels> I thought we weren't going to do any data binding stuff in M1 at all [2/10/2005 9:19 AM] <Ajith> I was thinking whether we can have the discused packaging but have a seperate source tree for that [2/10/2005 9:20 AM] <Chinthaka> Ajith thats a good idea [2/10/2005 9:20 AM] -->| chathura ([EMAIL PROTECTED]) has joined #apache-axis [2/10/2005 9:20 AM] <gdaniels> Ajith: for what? [2/10/2005 9:20 AM] <Ajith> Anyway I agree to the curretn resolution [2/10/2005 9:20 AM] <Chinthaka> even there are some wsdl stuff [2/10/2005 9:20 AM] <Chinthaka> which we don't need for this M1 [2/10/2005 9:20 AM] <Srinath> glen:encoding interace is there to able to write few samples to show how encoding can do no top of M1 [2/10/2005 9:21 AM] <Srinath> and perf analysis [2/10/2005 9:21 AM] <Chinthaka> Srinath : yes. [2/10/2005 9:21 AM] <gdaniels> Hmmm. [2/10/2005 9:21 AM] <Ajith> glen : imean just like the test sources we have api and impl source folders [2/10/2005 9:21 AM] <Chinthaka> I think this was done thinking a bit of future :) [2/10/2005 9:21 AM] <Srinath> we can leave it out of the M1 if needs [2/10/2005 9:21 AM] <gdaniels> I'd prefer to see the other stuff stripped out, honestly. [2/10/2005 9:21 AM] <gdaniels> It makes implications that things are baked when they aren't yet [2/10/2005 9:22 AM] <Chinthaka> Glen : +1 [2/10/2005 9:22 AM] <Ajith> BTW this seems to be decided now [2/10/2005 9:22 AM] <Ajith> So I accept the current decision [2/10/2005 9:22 AM] <gdaniels> Since that isn't "really" the way we're going to do this stuff, let's wait until we have a real framework fo rit [2/10/2005 9:22 AM] <Srinath> one Q? what happen to the serialization in the output path [2/10/2005 9:22 AM] <Srinath> Object->SAX->OM [2/10/2005 9:23 AM] <Srinath> or Object->SAX->stream [2/10/2005 9:23 AM] <Chinthaka> Glen : shall we do this cleanup in a new place ? [2/10/2005 9:23 AM] <gdaniels> Srinath: What file are you talking about? [2/10/2005 9:23 AM] <gdaniels> i.e. where should I look to see what you mean? [2/10/2005 9:23 AM] <Srinath> Encoder .. formally OutPutObject [2/10/2005 9:23 AM] <gdaniels> Where does that get used right now? [2/10/2005 9:24 AM] <gdaniels> (I thought M1 was just going to be about OM and streams and push-writing) [2/10/2005 9:24 AM] <Srinath> give a object to build OM or write it to the output stream [2/10/2005 9:24 AM] <gdaniels> So all the examples would just build OM directly and serialize it with no "object"s [2/10/2005 9:24 AM] <Chinthaka> Glen : Yes [2/10/2005 9:24 AM] <gdaniels> build OM directly, I mean [2/10/2005 9:25 AM] <Ajith> well - push writer is what Srinath is taliking about [2/10/2005 9:25 AM] <Chinthaka> but this ObectToOMBuilder was there to show the flexibility :) [2/10/2005 9:25 AM] <Srinath> yap glen it make it is impossibly to write a any comparision with the other SOAP engines [2/10/2005 9:25 AM] <gdaniels> Chinthaka: OK, so if you want to put it in samples/ that's fine [2/10/2005 9:25 AM] <Chinthaka> Glen : Yeah [2/10/2005 9:25 AM] <gdaniels> Srinath: We're not doing data binding yet [2/10/2005 9:25 AM] <Chinthaka> I saw people asking abt encoding support in Axis 2 [2/10/2005 9:26 AM] <Srinath> if not databinding Object OM builder can not exsists in M1 [2/10/2005 9:26 AM] <gdaniels> If not what, Srinath? [2/10/2005 9:26 AM] <Chinthaka> Srinath : we can put that in samples as Glen told [2/10/2005 9:26 AM] <gdaniels> Explain more... [2/10/2005 9:27 AM] <Srinath> shall we strip of all encoding stuff including object to OM bilder [2/10/2005 9:27 AM] <gdaniels> Srinath: +1 from me, for now [2/10/2005 9:27 AM] <Srinath> we can have them in the src/test/*** [2/10/2005 9:27 AM] <Ajith> ooops [2/10/2005 9:28 AM] <Chinthaka> Glen : there are some code under prototypeOne which we don't want to go in to M1 [2/10/2005 9:28 AM] <gdaniels> We're looking to get input from the community on the direction this project is taking. The more we put in that we're not SURE about, the more people will waste time commenting on / needing to understand those parts [2/10/2005 9:28 AM] <Ajith> we have to make a serious refactoring for the code then [2/10/2005 9:28 AM] <Chinthaka> but will be needed after m1 [2/10/2005 9:28 AM] <Chinthaka> So where can we do this cleaning ? [2/10/2005 9:28 AM] <Srinath> how about keep tham inside the src/test/** so the samples still runs [2/10/2005 9:29 AM] <Srinath> but src/java do not have any encoding stuff [2/10/2005 9:29 AM] <gdaniels> Srinath: fine by me, but I'd prefer samples/ [2/10/2005 9:30 AM] <gdaniels> Chinthaka: that's a good question [2/10/2005 9:30 AM] <Srinath> mm ...samples are do not added to classapth now ? [2/10/2005 9:30 AM] <Chinthaka> We have two options 1. to have scratch --> M1 RC 2. move the needed stuff to main src tree out of scratch area [2/10/2005 9:30 AM] <gdaniels> or just scratch/M1 [2/10/2005 9:30 AM] <gdaniels> we don't have that yet, right? [2/10/2005 9:30 AM] <Chinthaka> nope [2/10/2005 9:31 AM] <Chinthaka> aren't we moving that to main src when we release [2/10/2005 9:31 AM] <gdaniels> That's the other option. [2/10/2005 9:31 AM] <Srinath> before go in to that shall we decide on the where the encoding code goes? [2/10/2005 9:31 AM] <gdaniels> But ESPECIALLY if we do that I want to make sure we remove all the stuff that isn't solid yet [2/10/2005 9:31 AM] <Chinthaka> yeah [2/10/2005 9:31 AM] <gdaniels> Get the core parts really working right, and nothing else [2/10/2005 9:32 AM] <gdaniels> Demonstrate the APIs are flexible and cool and fast, and make it clear that the rest layers on TOP [2/10/2005 9:32 AM] <gdaniels> (IMHO, of course) [2/10/2005 9:32 AM] <Chinthaka> well, I think the XML in and XML out case (without encoding) is what we aim in M1 [2/10/2005 9:32 AM] <gdaniels> +1 [2/10/2005 9:33 AM] <chathura> sounds good [2/10/2005 9:33 AM] <Srinath> Hi All I like to see a one option for where the encoding code goes .. not two?? that what happen to impl before? [2/10/2005 9:33 AM] <Ajith> I was actaully thinking of an skeletaol axis [2/10/2005 9:33 AM] <Chinthaka> Srinath, we can put those encoding stuff under src/test i think for this M1 [2/10/2005 9:33 AM] <Ajith> where we have a working HTTP transport and most of the code but at the "skeletol level" [2/10/2005 9:34 AM] <Srinath> chinthaka:cool .. [2/10/2005 9:34 AM] <chathura> i rather think encoding can become a sample rather than a test [2/10/2005 9:34 AM] <gdaniels> I'd prefer not to put encoding code in this release at all, Srinath. But if you guys really want it, samples is preferable to test for me. [2/10/2005 9:34 AM] <Chinthaka> Chathura : what if both ;) [2/10/2005 9:34 AM] <chathura> along with the other samples tht we r shipping [2/10/2005 9:35 AM] <Srinath> chatura: have a look at the how the classapths are set .. it bit tricky to put there [2/10/2005 9:35 AM] <Srinath> glen: where at the samples? [2/10/2005 9:35 AM] <gdaniels> Srinath: Why? [2/10/2005 9:35 AM] <Ajith> Hmmm so we do need to keep the intefaces but just push the impl out to samples [2/10/2005 9:35 AM] <chathura> i know you are not building the samples right now but.. [2/10/2005 9:35 AM] <Chinthaka> Ajith ????????? [2/10/2005 9:36 AM] <gdaniels> Incidentally, there should be more samples. :) [2/10/2005 9:36 AM] <chathura> but we can change it [2/10/2005 9:36 AM] <Srinath> glen: samples are build from a build file for each not compile by main build [2/10/2005 9:36 AM] <Ajith> its like this : we do have some outObject interface and stuff that is being used in the code [2/10/2005 9:36 AM] <gdaniels> Srinath: yes, and? [2/10/2005 9:36 AM] <Srinath> yes already there are few .. plas have a look at the sample dir :) [2/10/2005 9:37 AM] <Chinthaka> Ajith, yes [2/10/2005 9:37 AM] <Ajith> my Q is whether all these interfaces are stripped or their impels only [2/10/2005 9:37 AM] <Chinthaka> Ajith, I think both [2/10/2005 9:37 AM] <Srinath> glen: now we have src/samples [2/10/2005 9:37 AM] <Ajith> ???? [2/10/2005 9:37 AM] <Chinthaka> OutObject, its impl, ObjectToOMbuilder [2/10/2005 9:37 AM] <Srinath> have encoding, deployment,general ... there [2/10/2005 9:41 AM] <Chinthaka> well, shall we decide on what packages are going in to M1 [2/10/2005 9:41 AM] <Chinthaka> (coming back to earlier discussion :) ) [2/10/2005 9:41 AM] <Chinthaka> and Glen : where to put the RC (Release Candidate) [2/10/2005 9:42 AM] [ERROR] Connection to irc://irc.freenode.org/ (irc://irc.freenode.org/) reset. [2/10/2005 9:42 AM] <Chinthaka> join apache-axis [2/10/2005 9:42 AM] [INFO] Connecting to irc://irc.freenode.org/ (irc://irc.freenode.org/), attempt 1 of 5... [2/10/2005 9:42 AM] === *** Looking up your hostname... [2/10/2005 9:42 AM] === *** Checking ident [2/10/2005 9:42 AM] === *** No identd (auth) response [2/10/2005 9:42 AM] === *** Couldn't look up your hostname [2/10/2005 9:42 AM] === The nickname ``Chinthaka'' is already in use, trying ``Chinthaka_''. [2/10/2005 9:42 AM] === PING Register first. [2/10/2005 9:42 AM] === *** Your host is kornbluth.freenode.net[kornbluth.freenode.net/6667], running version dancer-ircd-1.0.35 [2/10/2005 9:42 AM] =-= User mode for Chinthaka_ is now +i [2/10/2005 9:42 AM] -->| YOU have joined #apache-axis [2/10/2005 9:42 AM] =-= Topic for #apache-axis is ``Axis2 Weekly Chat'' [2/10/2005 9:42 AM] =-= Topic for #apache-axis was set by gdaniels on Thursday, February 10, 2005 7:43:30 AM [2/10/2005 9:42 AM] === #apache-axis [freenode-info] help freenode weed out clonebots, please register your IRC nick and auto-identify: http://freenode.net/faq.shtml#nicksetup [2/10/2005 9:42 AM] <Chinthaka_> hello [2/10/2005 9:42 AM] <Deepal> glen : I sow some comments about deployment in ur mail [2/10/2005 9:42 AM] <gdaniels> welcome back, Eran [2/10/2005 9:42 AM] -->| Jaliya4925 ([EMAIL PROTECTED]) has joined #apache-axis [2/10/2005 9:43 AM] <gdaniels> network troubles for you guys... :( [2/10/2005 9:43 AM] <Deepal> regrding pull pasrsing [2/10/2005 9:43 AM] <chathurah> ;( [2/10/2005 9:43 AM] <gdaniels> Deepal: Yes, and Srinath responded in email [2/10/2005 9:43 AM] <Chinthaka_> well, shall we decide on what packages are going in to M1 [2/10/2005 9:43 AM] <Chinthaka_> (coming back to earlier discussion :) ) [2/10/2005 9:43 AM] <Chinthaka_> and Glen : where to put the RC (Release Candidate) [2/10/2005 9:44 AM] <gdaniels> I'm OK with putting it in the main src area [2/10/2005 9:44 AM] <Deepal> as Srinath has said using OM it makes another object strucure in memory [2/10/2005 9:44 AM] <gdaniels> but we need to resolve packaging issues first [2/10/2005 9:44 AM] <gdaniels> Deepal: so? Deployment happens infrequently [2/10/2005 9:44 AM] <gdaniels> A full object model is by far the easiest way to parse this stuff [2/10/2005 9:44 AM] <Chinthaka_> Glen : do u have any comments abt packages other than the encoding stuff ? [2/10/2005 9:45 AM] <Chinthaka_> I mean package structure [2/10/2005 9:45 AM] <gdaniels> the encoding stuff should go, the impl stuff should be refactored, I'd prefer tests not to live in the same package as the other classes [2/10/2005 9:46 AM] <gdaniels> oh, and java/src is better than src/java [2/10/2005 9:46 AM] <gdaniels> :) [2/10/2005 9:46 AM] <Chinthaka_> Glen : didn't get the last point [2/10/2005 9:46 AM] <Srinath> :) [2/10/2005 9:46 AM] <Chinthaka_> the test thingy [2/10/2005 9:46 AM] <Deepal> ok , first talk about packge structure and latter talk aboout deploymnet :) [2/10/2005 9:46 AM] <gdaniels> If you put tests parallel, you get: [2/10/2005 9:46 AM] <Chinthaka_> Deepal : ;) [2/10/2005 9:46 AM] <gdaniels> org/foo/Class1 [2/10/2005 9:46 AM] <gdaniels> org/foo/Class1Test [2/10/2005 9:47 AM] <gdaniels> in the same directory [2/10/2005 9:47 AM] <gdaniels> that makes it hard to clean out the tests from the real classes [2/10/2005 9:47 AM] <Chinthaka_> in the same directory, after compiling only [2/10/2005 9:47 AM] <gdaniels> you need to do regexp matching and trust everyone to name their tests correctly [2/10/2005 9:47 AM] <gdaniels> right [2/10/2005 9:47 AM] <gdaniels> I'm talking .class files here [2/10/2005 9:47 AM] <gdaniels> (should have said that) [2/10/2005 9:47 AM] <chathurah> ohh [2/10/2005 9:48 AM] <Chinthaka_> ok [2/10/2005 9:48 AM] <gdaniels> if they're in test.org.foo it's much easier [2/10/2005 9:48 AM] <Srinath> glen:maven compile the test seperatly [2/10/2005 9:48 AM] <Srinath> to test-classes [2/10/2005 9:48 AM] <gdaniels> if they're in org.foo.test it's not that bad either [2/10/2005 9:48 AM] <Chinthaka_> but this will make problems in testing private methods, right ? [2/10/2005 9:48 AM] <gdaniels> s/private/package/ [2/10/2005 9:49 AM] <Chinthaka_> ?? [2/10/2005 9:49 AM] <gdaniels> you can't test private methods from outside a given class anyway, right? [2/10/2005 9:49 AM] <gdaniels> you're talking about package-access methods [2/10/2005 9:49 AM] <Chinthaka_> correct [2/10/2005 9:49 AM] <Chinthaka_> we basically make them protected [2/10/2005 9:50 AM] <gdaniels> it's true you can't test them unless you build tests in the same package [2/10/2005 9:50 AM] <Srinath> Hi glen, chinthaka with maven the test classes compiled to differant package .. then regexp match is working cool what ever you do? [2/10/2005 9:51 AM] <Srinath> it do not pick wrong core clases [2/10/2005 9:51 AM] <gdaniels> I'm just concerned about too much mechanism in the build process. Maven is dandy, but I guess I haven't totally bought into it yet, and I want it to be easy to set this project up in an IDE [2/10/2005 9:51 AM] <Srinath> it is easy ;) [2/10/2005 9:51 AM] <Chinthaka_> u can use "maven idea" :) [2/10/2005 9:51 AM] <Srinath> exactly [2/10/2005 9:51 AM] <gdaniels> ? [2/10/2005 9:51 AM] <Srinath> or maven eclipse [2/10/2005 9:52 AM] <chathurah> ;) [2/10/2005 9:52 AM] <gdaniels> that generates an IDEA project file? [2/10/2005 9:52 AM] <Chinthaka_> yessss [2/10/2005 9:52 AM] <Chinthaka_> thats what I do [2/10/2005 9:52 AM] <Srinath> yap :) [2/10/2005 9:52 AM] <gdaniels> cool! [2/10/2005 9:52 AM] <Chinthaka_> even the *.iml file [2/10/2005 9:52 AM] <gdaniels> What happens if you make changes? [2/10/2005 9:52 AM] <gdaniels> Will it blow them away next time you run maven idea? [2/10/2005 9:53 AM] <Chinthaka_> nope, u don't have to run it again and again [2/10/2005 9:53 AM] <Chinthaka_> well, I will put an email on that ;) [2/10/2005 9:53 AM] <Chinthaka_> to Axis-Dev [2/10/2005 9:53 AM] <Srinath> glen: if you change the classpath you have to run it agien [2/10/2005 9:53 AM] <Srinath> but classapths are pretty stable :) [2/10/2005 9:54 AM] <Chinthaka_> Srinath, do they ?? (kidding) ;) [2/10/2005 9:54 AM] <Srinath> well :D [2/10/2005 9:54 AM] <gdaniels> OK, then - separate classes directory for tests it is then [2/10/2005 9:55 AM] <gdaniels> I'm still a little dubious but I'm willing to be convinced [2/10/2005 9:55 AM] <Chinthaka_> well, i'd like to see a decided packges structure after this chat, so that we can move to src [2/10/2005 9:55 AM] <Srinath> maven do it automatically .. that is the default conf [2/10/2005 9:55 AM] <gdaniels> we need to see the refactored impl stuff first [2/10/2005 9:55 AM] <Chinthaka_> ok, so then shall we do that in scratch [2/10/2005 9:55 AM] <Srinath> with the encoding strip off [2/10/2005 9:55 AM] <Chinthaka_> I will create the folder M1 RC folder under scratch [2/10/2005 9:55 AM] <gdaniels> and we should expect refactoring one or two times even after we move to real src/ :) [2/10/2005 9:55 AM] <Deepal> then how about wsdl stuff [2/10/2005 9:56 AM] <Deepal> i mean thing that we are not going to ues [2/10/2005 9:56 AM] <Chinthaka_> Glen : Agreed and expected :D [2/10/2005 9:56 AM] <gdaniels> Chinthaka_: You don't need the RC part [2/10/2005 9:56 AM] <gdaniels> RC is about the timing, not about the directory name [2/10/2005 9:56 AM] <Chinthaka_> ok :| [2/10/2005 9:56 AM] <gdaniels> RC is an SVN label, in other words [2/10/2005 9:57 AM] |<-- dasarath has left irc.freenode.org (Remote closed the connection) [2/10/2005 9:57 AM] <gdaniels> Deepal: What WSDL stuff? [2/10/2005 9:57 AM] |<-- chathura has left irc.freenode.org (No route to host) [2/10/2005 9:57 AM] |<-- Chinthaka has left irc.freenode.org (No route to host) [2/10/2005 9:57 AM] <Srinath> ppl one last bugging ... if it is not criticla shall we keep the encoding stuff in the src/test/** toherwise half of the test cases will disapper [2/10/2005 9:57 AM] <gdaniels> (clearly I haven't made it through all the code yet!) [2/10/2005 9:57 AM] <Deepal> there are some wsdl code that we are not using in M1 [2/10/2005 9:57 AM] <chathurah> ok its the WOM buider code [2/10/2005 9:57 AM] <gdaniels> Srinath: Half the test cases test the ENCODING STUFF? [2/10/2005 9:57 AM] <Deepal> like wom builder [2/10/2005 9:58 AM] |<-- Jaliya has left irc.freenode.org (Read error: 113 (No route to host)) [2/10/2005 9:58 AM] <gdaniels> Deepal: Pull it out. :) [2/10/2005 9:58 AM] <chathurah> i am working on , its in progress so we thought of leaving it out for m1 [2/10/2005 9:58 AM] <Srinath> geln: withpout encoidng there are not many test cases that you can write [2/10/2005 9:58 AM] <Srinath> expect echo a OMElemnt [2/10/2005 9:58 AM] <gdaniels> Srinath: Why is that? [2/10/2005 9:58 AM] <gdaniels> You can test namespaces, XML serialization and deserialization, SOAP structure.... [2/10/2005 9:59 AM] <gdaniels> MustUnderstand attributes, Roles, etc.... [2/10/2005 9:59 AM] <gdaniels> Building and dissecting XML trees [2/10/2005 9:59 AM] <gdaniels> And you can write test services/clients which dig into the data themselves [2/10/2005 9:59 AM] <Srinath> :) When we send 1000 array of struct + profiling + perf analysis it put the code in to real test [2/10/2005 10:00 AM] <Srinath> we have allmost all you menation + more :) [2/10/2005 10:00 AM] <gdaniels> But it's not a real test unless the code is real [2/10/2005 10:00 AM] <Srinath> it test how the OM build, serialize, switches from tree to stream [2/10/2005 10:01 AM] <gdaniels> In other words, if the test is about turning a 100 element Java array into XML, it's NOT A REAL TEST until it's actually testing the real serialization code [2/10/2005 10:01 AM] <gdaniels> If the test is about building a 100 element XML document with OM, then it's a real test. :) [2/10/2005 10:01 AM] <gdaniels> see what I mean? [2/10/2005 10:01 AM] <Srinath> java array elements broken down to the xml it is areal test [2/10/2005 10:02 AM] <gdaniels> The serialization code can be part of a test as an example of how to build OM, but I just don't want to imply we have data binding working [2/10/2005 10:02 AM] <Srinath> my point is it is easy to write test case with soem kind of encodign support [2/10/2005 10:02 AM] <gdaniels> It's not hard even without it [2/10/2005 10:03 AM] <gdaniels> ...or rather it's not hard if you put it in the test itself instead of in the framework [2/10/2005 10:04 AM] <gdaniels> So what do others think? [2/10/2005 10:04 AM] <gdaniels> Should we take this to a vote on the mailing list, maybe, let everyone chime in? [2/10/2005 10:04 AM] <Srinath> My self and Ajtith find a lot of bugs (e.g OM do not switch to the stream and fix it) while trying encoding test [2/10/2005 10:04 AM] <Srinath> I do not see otheer convetional test cases cover them [2/10/2005 10:05 AM] <gdaniels> Srinath: I'm not saying it's bad to have this kind of code around to play with. I'm saying it's bad to imply that we have part of the system working when it hasn't really been designed + built yet. [2/10/2005 10:05 AM] <Chinthaka_> Glen : agreed [2/10/2005 10:05 AM] <gdaniels> When we talked M1 originally we talked about no data binding [2/10/2005 10:06 AM] <Chinthaka_> And I think its better to put this up in the mailing list [2/10/2005 10:06 AM] <gdaniels> So that's why I was surprised to see it in there [2/10/2005 10:06 AM] <Srinath> any voleneeers to try to simulate simpler powerful test without using the encoding ? [2/10/2005 10:06 AM] <Srinath> simpler = similer [2/10/2005 10:07 AM] <gdaniels> Sure! [2/10/2005 10:07 AM] <Srinath> ok :) [2/10/2005 10:07 AM] <gdaniels> So by powerful == large documents? Or do you mean something else by that? [2/10/2005 10:08 AM] <gdaniels> I'll take a look at what's there in any case. [2/10/2005 10:08 AM] <Srinath> I want all senarion e.g. OM should switch from OM to stream .. bit of perf and load testing [2/10/2005 10:08 AM] <gdaniels> point me at a test I should look at in particular? [2/10/2005 10:09 AM] <Srinath> org.apache.axis.encoding.EchoTest [2/10/2005 10:09 AM] <gdaniels> Cool [2/10/2005 10:09 AM] <Srinath> also look at the src/samples/encoding/sample1 [2/10/2005 10:09 AM] <gdaniels> Just noticing OM stuff - [2/10/2005 10:10 AM] <Srinath> that two is conntected [2/10/2005 10:10 AM] <gdaniels> we should have factory.createOMElement(QName) [2/10/2005 10:10 AM] <Srinath> +1 [2/10/2005 10:10 AM] <Chinthaka_> I added it yesterday [2/10/2005 10:10 AM] <gdaniels> and factory.createOMElement(localname), maybe [2/10/2005 10:10 AM] <Chinthaka_> createOMElement(localName, nsURI, nsPrefix) [2/10/2005 10:10 AM] <gdaniels> Chinthaka_: no, I mean javax.xml.namespace.QName [2/10/2005 10:11 AM] <Chinthaka_> ok, consider it done :) [2/10/2005 10:11 AM] <gdaniels> it should do the work for you without you splitting the QName apart [2/10/2005 10:11 AM] <Chinthaka_> didn't get that past past [2/10/2005 10:11 AM] <Chinthaka_> part [2/10/2005 10:11 AM] <gdaniels> plus we should prolly have just (localName) and (localName, namespaceURI) versions [2/10/2005 10:11 AM] <gdaniels> to let it decide prefixes for you [2/10/2005 10:12 AM] <Chinthaka_> hmm [2/10/2005 10:12 AM] <gdaniels> Chinthaka_: Was just saying that you could split QName yourself into localName/URI/Prefix but the API should let you just pass the QName [2/10/2005 10:12 AM] <Chinthaka_> yeah, gotcha [2/10/2005 10:12 AM] <gdaniels> So back to deployment? [2/10/2005 10:13 AM] <Deepal> k. [2/10/2005 10:13 AM] <gdaniels> And we'll take the encoding/packaging discussion to the list? [2/10/2005 10:13 AM] <Srinath> sure :) [2/10/2005 10:13 AM] <gdaniels> ok [2/10/2005 10:13 AM] <Srinath> yap [2/10/2005 10:13 AM] <Chinthaka_> well, shall we create M1 [2/10/2005 10:13 AM] <Chinthaka_> with the decisions made here ? [2/10/2005 10:13 AM] <Deepal> so glen for the M1 cant we keep those as it is [2/10/2005 10:13 AM] <gdaniels> depends on how you think about it, Deepal. [2/10/2005 10:14 AM] <Deepal> and change that latter , I mean moving from pull parser to Om [2/10/2005 10:14 AM] <Srinath> glen: what do you think about Stax parsing given algorithm improved [2/10/2005 10:14 AM] <gdaniels> Why are we doing a "release" at all, instead of saying "hey come look at the SVN tree, we're working on stuff"? [2/10/2005 10:14 AM] <Srinath> glen:marketting point of view realse have a value :) [2/10/2005 10:15 AM] <Srinath> we tell come and look ath three all the time [2/10/2005 10:15 AM] <gdaniels> I mean, I know everything is subject to change and all, too. [2/10/2005 10:15 AM] <gdaniels> Yup [2/10/2005 10:15 AM] <Srinath> yap glen everything .. (in this world) :D [2/10/2005 10:16 AM] <Ajith> Glen : but a release has a marketing values (and an opportunity to make some noise ) :D [2/10/2005 10:16 AM] <gdaniels> We can leave it as is, but it seems less clean and more repetitive than it needs to be [2/10/2005 10:16 AM] <gdaniels> But if you make noise and people come look and don't like what they see enough, they tend to not be as easy to get back next time [2/10/2005 10:16 AM] -->| alek_away ([EMAIL PROTECTED]) has joined #apache-axis [2/10/2005 10:17 AM] <Ajith> hmmmm [2/10/2005 10:17 AM] <Srinath> I agree ..are not we have someting to make them happy [2/10/2005 10:17 AM] <gdaniels> We want to have something to make them happy, exactly. [2/10/2005 10:17 AM] <Srinath> sure :) [2/10/2005 10:17 AM] <Chinthaka_> how abt having another chat before next wednesday [2/10/2005 10:17 AM] <Srinath> Alek need a favour .. about u r bench mark [2/10/2005 10:18 AM] <gdaniels> I just think there are areas where we could use some refactoring/cleanup, and that's one of them [2/10/2005 10:18 AM] =-= alek_away is now known as alek__s [2/10/2005 10:18 AM] <alek__s> hello everybody [2/10/2005 10:18 AM] <alek__s> yes [2/10/2005 10:19 AM] <gdaniels> Chinthaka_ : Sure, if we can find a time [2/10/2005 10:19 AM] <gdaniels> Hi Alek [2/10/2005 10:19 AM] <Chinthaka_> how abt next Monday [2/10/2005 10:19 AM] <Srinath> Alek:where is the most recent copy of u r benchmark? :) [2/10/2005 10:19 AM] <Chinthaka_> this time ? [2/10/2005 10:19 AM] <alek__s> the version that we used for tests is on the webpage [2/10/2005 10:19 AM] <gdaniels> I've got to get up early and present at a conference on Tuesday, so Mon night is bad for me. :( [2/10/2005 10:20 AM] <alek__s> we are preparing new version that has more of comlpex types, more realistic web services (like google) etc [2/10/2005 10:20 AM] <Srinath> http://www.extreme.indiana.edu/xgws/soap_bench/?? [2/10/2005 10:20 AM] <alek__s> but it is nto yet ready [2/10/2005 10:20 AM] <Chinthaka_> or Sunday ? [2/10/2005 10:20 AM] <alek__s> that should be it [2/10/2005 10:20 AM] <alek__s> if you run into any problems send me email [2/10/2005 10:20 AM] <gdaniels> I could do Sun night this time (Mon morning for you) [2/10/2005 10:20 AM] <gdaniels> Let's run it by on the list - can you send an email asking for +1's/-1's? [2/10/2005 10:20 AM] <Chinthaka_> Glen : oki, thats great [2/10/2005 10:20 AM] <Ajith> that seems to be fine [2/10/2005 10:20 AM] <Srinath> sure Alek; what should I do to make it workon the Axis2? [2/10/2005 10:22 AM] <alek__s> just take bechmark wsdl file [2/10/2005 10:22 AM] <alek__s> generate whatever you need ot generate (skeletons?) [2/10/2005 10:22 AM] <alek__s> and implement service [2/10/2005 10:22 AM] <alek__s> then run banhmark client agains axis2 service [2/10/2005 10:22 AM] <Ajith> ok [2/10/2005 10:22 AM] <Srinath> cool [2/10/2005 10:22 AM] <alek__s> i think we have online code for axis 1.2 so that should show what was doen [2/10/2005 10:23 AM] <alek__s> it is all pretty easy and wsdla has just few simple datatypes [2/10/2005 10:23 AM] <Srinath> exactly [2/10/2005 10:23 AM] <Srinath> :) [2/10/2005 10:23 AM] <Ajith> Cool [2/10/2005 10:23 AM] <Srinath> yap actually I see it [2/10/2005 10:25 AM] |<-- Deepal has left irc.freenode.org (Read error: 54 (Connection reset by peer)) [2/10/2005 10:25 AM] <gdaniels> So "generate" here means "read the WSDL and write the right code" :) [2/10/2005 10:25 AM] <Chinthaka_> sent an email to dev list asking for a chat on Sunday [2/10/2005 10:25 AM] <Srinath> yap I have been doing it for few days :D [2/10/2005 10:25 AM] <Srinath> manual geeration ;) [2/10/2005 10:25 AM] <gdaniels> Ahh, just like the good old days of 2001 :) [2/10/2005 10:26 AM] <chathurah> ;) [2/10/2005 10:26 AM] <Chinthaka_> ;) [2/10/2005 10:26 AM] <gdaniels> ok, guys, I unfortunately need to run :( [2/10/2005 10:26 AM] [INFO] Chatzilla 0.9.66 [Mozilla rv:1.7.5/20041107] [2/10/2005 10:26 AM] [INFO] Please visit the ChatZilla homepage at <http://www.mozilla.org/projects/rt-messaging/chatzilla/> for more information. [2/10/2005 10:26 AM] <Ajith> sure [2/10/2005 10:26 AM] <Chinthaka_> and i think the time is up too :) [2/10/2005 10:26 AM] <alek__s> that could probably be autoamted with little effort when using reflection and dynamic proxy [2/10/2005 10:26 AM] <Ajith> I gues I also need some tea :) [2/10/2005 10:26 AM] <alek__s> the only thing needed nowadays to generate is just java interface [2/10/2005 10:26 AM] <gdaniels> Great talking, sorry I've been so swamped lately, and nice job on moving things forward! I don't mean to be a hardass, I'm just really concerned about getting this stuff right. [2/10/2005 10:27 AM] <Srinath> :) we know glen [2/10/2005 10:27 AM] <Srinath> thanks [2/10/2005 10:27 AM] <gdaniels> Oh incidentally [2/10/2005 10:27 AM] <alek__s> i hope somebody send chat lot [2/10/2005 10:27 AM] <alek__s> og [2/10/2005 10:27 AM] <alek__s> log [2/10/2005 10:27 AM] <gdaniels> If folks hang out on this channel when they're around that's probably a good thing [2/10/2005 10:27 AM] <Ajith> Glen : yeah we understand what you mean . and you are absolutrely right on having things right [2/10/2005 10:28 AM] <gdaniels> I'll try to start doing that myself [2/10/2005 10:28 AM] <Ajith> yaeah I think I can [2/10/2005 10:28 AM] <gdaniels> esp near releases it can be handy (IM too) [2/10/2005 10:28 AM] <gdaniels> (this is easier to have group talks in tho) [2/10/2005 10:28 AM] <gdaniels> OK - Have a great day/night folks :) :) [2/10/2005 10:28 AM] <Srinath> sure actually am haning there alone most of the time :) [2/10/2005 10:29 AM] <gdaniels> :) We'll fix that Srinath. Night! [2/10/2005 10:29 AM] <Srinath> bye :) [2/10/2005 10:29 AM] |<-- gdaniels has left irc.freenode.org ()