You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by Rick Rineholt <cr...@gmail.com> on 2007/02/06 19:00:52 UTC

Tuscany IRC weekly chats. Feb 5 2007

[11:38] <cr22rc> is there something general to talk about?
[11:39] <rfeng> venkat might have a few questions about how to run 
samples with pre-spec or trunk kernel
[11:40] <cr22rc> I'm not sure either ... still really fuzzy. I appended 
some questions on the ML but I don't think I got replies
[11:40] * jsdelfino has joined #tuscany
[11:41] <lresende> i sent a link with some steps that might be usefull 
for venkat
[11:41] <lresende> not sure if it need to be updated to reflect pre-spec 
trunk branch
[11:42] <rfeng> AFAIK, the trunk kernel is not fully ready yet to run 
samples
[11:42] <cr22rc> am I correct that the itests, samples use only pre-spec ?
[11:43] <rfeng> I assume so
[11:43] * Venkat has joined #tuscany
[11:43] <Venkat> Hi...
[11:43] <cr22rc> so the plan is to continue to drive functionality in 
snapshot to pre-spec
[11:44] <rfeng> I'm not sure if I understand your point
[11:45] <cr22rc> you work on snap-shot kernel when something is stable 
you update the pre-spec branch and republish ?
[11:45] <jsdelfino> hi, not sure what you guys are discussing now, but 
I'd like to add a question to the queue: what can we test with itest at 
the moment?
[11:46] <cr22rc> pre-spec branch AFAIK
[11:47] <rfeng> yes, the itest suite has test cases to cover SCA spec 
API, property, callback & conversation, ws binding and a few other things
[11:47] <jsdelfino> are all the test passing?
[11:47] <rfeng> no
[11:47] <cr22rc> YMMV :-)
[11:47] <jsdelfino> that was my question :) what is passing? what is not 
passing?
[11:48] <rfeng> A few spec tests were failing
[11:48] <cr22rc> Personally, I need to be able to work on Itest for the 
business excepton ... I'll only figure out what I need to do by driving 
an example.
[11:48] <cr22rc> at least the details of what needs to be done
[11:48] <Venkat> cr22rc... isn't the itest stuff using the spec 0.95
[11:49] <cr22rc> think so
[11:49] <rfeng> ATM, yes
[11:49] <Venkat> I am eager to know about running samples and debugging 
them out the current kernel in the Trunk
[11:49] * meerajk has joined #tuscany
[11:50] <rfeng> I'm not sure if the kernel in trunk is ready for running 
samples
[11:50] <rfeng> I didn't try
[11:50] <Venkat> then can somebody help with an alternative...
[11:50] <Venkat> in the earlier case with SCATestcase...
[11:51] <Venkat> i used find it very convenient to walk thro the kernel 
and figure out things..
[11:51] <Venkat> debugging from Eclipse..
[11:51] * halehM has joined #tuscany
[11:51] <Venkat> now am really struggling to move on...
[11:52] <jsdelfino> venkat are you working with the trunk? or the 
pre-spec branch?
[11:52] <Venkat> Trunk...
[11:53] <jsdelfino> would it make sense to have a version of itest 
driving tests with the trunk instead of the pre-spec branch?
[11:53] <cr22rc> I guess but then what the value of iTest in pre-spec .. 
who is really using it ?
[11:54] <rfeng> +1, but maybe wait a bit until the kernel gets stable
[11:54] <rfeng> cr22rc, we should add them to a daily build :-)
[11:55] <jsdelfino> could we copy the itest stuff depending on the 
pre-spec branch to pre-spec, and change itest in trunk to depend on the 
kernel from trunk? like raymond is doing for the databinding?
[11:56] * Amita has joined #tuscany
[11:57] <jsdelfino> so this way, people who want to work on the pre-spec 
level can continue to do it, people who want to work with the trunk have 
an itest environment to work with
[11:57] <rfeng> +1
[11:57] <Venkat> +1
[11:57] <murphdg> I was just playing with a similar thought / issue 
around building and testing in eclipse.... but I got stuck on how to 
build myself an installable version - since as I understand it, you can 
no longer be assured that sca will build cleanly... any thoughts, or 
have I misunderstood ?
[11:58] <cr22rc> we can do this ... but not sure if this is what Jeremy 
was thinking ... my understanding was the kernel incubator-snapshot 
would not be made to stay working.
[11:59] <cr22rc> just to be clear not opposing ... just point that out
[11:59] <jsdelfino> cr22rc, you said you're working on exception 
handling right?
[11:59] <cr22rc> yes trying to ... starting to write a testcase to help me
[11:59] <cr22rc> I know where you're going. :-)
[12:00] <jsdelfino> ok, do you want to do this work in the trunk? I'm 
assuming yes...
[12:00] <cr22rc> yes
[12:01] <jsdelfino> so I guess you'll need to coordinate with the other 
people working on the trunk, unit test cases working with the trunk, and 
I think that it'll be helpful to have itest working with the trunk as 
well, to test your exception handling end to end between two pojos wired 
together and a client for example
[12:02] <cr22rc> but I'm *just* pointing out a catch... the expectation 
from jeremy and jim I understood was that they could check something in 
at that kernel that *could* break things for a while.  
[12:02] <cr22rc> i.e. the trunk is unstable
[12:03] <rfeng> I guess that's fine but we need to have the itest in 
place for the trunk to really understand how broken it is
[12:03] <jsdelfino> ah, then I guess we need to find out from them how 
long it's going to be broken
[12:03] <cr22rc> sure it sounds like a good idea. As *I* said, I'm not 
opposed.
[12:04] <rfeng> and work toward fixing all the problems to get all the 
test cases pass again
[12:04] <jsdelfino> rfeng, +1 that's what I thought as well, itest will 
help us understand what's ok vs what's broken
[12:04] <cr22rc> I would be prefer the trunk to be never broken for more 
than a few days max ...
[12:05] <cr22rc> But, if that is the case and we strive for that .. why 
the complexity of having the other branch? :-)
[12:05] <jsdelfino> me too
[12:06] <rfeng> what are the major thinbgs broken so far, the java C&I 
API changes?
[12:06] <Venkat> rfeng, when you say broken.. do you mean build broken ?
[12:07] <Venkat> because I have been able to compile the kernel and the 
spec r1.0
[12:07] <rfeng> no, I mean functions
[12:07] <Venkat> but the question is 'what next'
[12:07] <jsdelfino> the pre-spec branch is for people who want to build 
extensions without having to worry about a changing trunk, at least 
that's one of the goals, if I understand correctly
[12:07] * YangZHONG has joined #tuscany
[12:07] <rfeng> yes
[12:08] <rfeng> The trunk kernel will have breaking changes (they will 
break downwstream extensions, but not the kernel itself :-)
[12:09] <jsdelfino> the latest kernel builds for me as well
[12:09] <jsdelfino> as of yesterday
[12:09] <rfeng> yes, the build is fine
[12:09] <Venkat> I guess its a question of the runtime now...
[12:09] <cr22rc> ok I think I need the axisbinding ... will that be 
broken on the trunk?
[12:09] <Venkat> if there was runtime that I could run a sample over.. 
then we could test if the kernel is having the functions
[12:10] <rfeng> We need to migrate a few samples over the latest Java 
C&I APIs if you want to test
[12:11] <jsdelfino> what about the standalone runtime? I didn't try to 
build it with the latest kernel, but it shouldn't be too difficult to 
port it if needed
[12:11] * simonnash has joined #Tuscany
[12:11] <murphdg> With this in mind, do the instructions at 
http://incubator.apache.org/tuscany/java_sca_overview.html need to be 
updated.. 'cos if I follow Checking out and building the source step I 
don't end up with a "distribution" diretory - well not currently
[12:12] <rfeng> To me the standalone runtime should be part of the new 
kernel efforts
[12:12] <jsdelfino> murphdg, yes they do, but maybe you can wait for the 
whole trunk to stabilize before doing it, unless you want to do it 
several times :)
[12:13] <rfeng> we should be able to run something in a runtime 
(standalone) beyond the unit tests w/ the kernel in trunk
[12:13] <murphdg> thanks jsdelfino... but what do you mean by yes they 
do (the instructions need updating ?)
[12:13] <jsdelfino> rfeng, yes
[12:14] <jsdelfino> murphdg, yes, I was just answering your question :)
[12:14] <lresende> r we going to get rid of the standalone distributions 
? or they are just obsolete now and will be back sometime soon ?
[12:14] <Venkat> lresende, my understand is that they are out...
[12:14] <rfeng> ?
[12:14] <Venkat> now its all the runtime
[12:15] <murphdg> so... how do I build a distribution now ?
[12:15] <lresende> so, like, they are not even going to be back as for M3 ?
[12:15] <lresende> yes, same question, what is going to be the 
"standalone distribution"
[12:15] <rfeng> but we still have the standalone runtime, right?
[12:15] <Venkat> right... in standalone assembly...
[12:16] <rfeng> ok, that's fine then
[12:16] <lresende> so, the standalone assembly is going to become the 
new "standalone distribution" ?
[12:16] <murphdg> Venkat - do you mean java/sca/runtime/standalone ?
[12:16] <jsdelfino> cr22rc, why do you need the axis binding? I'm afraid 
it's not going to work with the kernel trunk
[12:17] <Venkat> yes murphdg, that's my guess from the way it looks...
[12:17] <rfeng> I think cr22rc wanted to test the path of WS faults handling
[12:17] <cr22rc> working with raymond we really need to test the full 
business exception scenario
[12:17] <cr22rc> yes
[12:17] <rfeng> cr22rc, it could be incremental
[12:18] <cr22rc> AFAIK that's the only way to get an exception through 
the databinding ... right ?
[12:18] <rfeng> why?
[12:18] <cr22rc> right now the databinding just get's optimized away
[12:19] <rfeng> no, you can have two components talking over a remotable 
interface
[12:19] <rfeng> then the databinding will be in action :-)
[12:19] <cr22rc> I think the real issue for example JAX-B binding wired 
to SDO and then an exception
[12:19] <rfeng> look at the echo.databinding example
[12:19] <jsdelfino> rfeng, +1 it should be possible to stage the 
exception handling work, and integrate the databinding aspect when 
you're done with the databinding work, and integrate with axiom when the 
axis binding is back up
[12:20] <cr22rc> can I have two diferent databindings ?
[12:20] <rfeng> yes,
[12:20] <jsdelfino> cr22rc, yeah you could test jax-b / sdo, you 
probably don't need axiom in the middle
[12:20] <rfeng> for now, you can have the SDO on the source and JAXB on 
the target
[12:20] <cr22rc> ok ... lets discuss later
[12:20] <rfeng> sure
[12:21] <cr22rc> I did ask before ... and I understood your answer was 
it need to be through ws
[12:21] * kgoodson_ has joined #Tuscany
[12:21] <cr22rc> but ok
[12:21] <Venkat> Hi meerajk, if you are around, could you please help us 
with some info on the state of the runtimes ?
[12:21] <rfeng> sorry for the confusion, but the ws scenario will be 
supported utilmately
[12:22] <murphdg> (thx folks.. got to dash to karate... ttfn)
[12:23] * murphdg has quit IRC (Remote closed the connection)
[12:24] <Venkat> so.. can we do a check point on how we will go forward 
with itest and the trunk?
[12:24] * kgoodson has quit IRC (Read error: 104 (Connection reset by 
peer))
[12:25] <Venkat> just trying to understand if we have decided on 
something in that
[12:25] * kgoodson_ has quit IRC (Read error: 104 (Connection reset by 
peer))
[12:25] <rfeng> I suggest that we copy the current itest to the 
pre-spec-changes and then migrate the one in trunk to use the latest kernel
[12:26] <rfeng> as the 1st step
[12:27] <cr22rc> need to put this I think on the ML
[12:28] <jsdelfino> yes
[12:28] <jsdelfino> and also ask on the ML the timing for getting a 
workable trunk
[12:29] <rfeng> ok
[12:29] <jsdelfino> or if there is going to be much more big refactoring 
in the kernel in the next few days
[12:30] <cr22rc> I *assume* the databinding as sort of an extension does 
not fall with the other extension that are only stable in the pre-spec 
branch ?
[12:32] <rfeng> The databinding pieces are fairly independent. I plan to 
evolve them with the latest kernel as we go.
[12:32] <jsdelfino> ok, sounds good
[12:36] <cr22rc> sounds like we're done?

---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org