|
Sorry
for the late reply but my timezone (PST) seems to be a bit different than most
other people here.
First
of all, the changes are only related to the document literal serialization
and code generation
in cpp
mode. RPC style and c stubs are unaffected.
I have
had trouble running the test suite in tests/auto_build (with the two services I
have there, it seems
the
request doesn't make it to the service), but I have run the relevant examples in
samples (doclitbase,
base,doclitgroupB,groupB) successfully, which include the mesa
interoperability tests.
This
is insufficient for testing the code generation changes (since the stub are
statically checked in) but it
does
test the serializer changes - that's where I got some confidence that the
serializer changes
won't
wreak havoc.
More
details in case somebody wants to run the changes:
The
diffs for the two files representing the code generation changes are
attached.
These
are
src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/BeanParamWriter.java
and
src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/ClientStubWriter.java
I also
attached the test case I intend to add into tests/auto_build (The
FourLevelTestDoc.wsdl into
tests/auto_build/testcases/wsdl, the
FourLevelTestDoc.xml file into
tests/auto_build/testcases/wsdl,
the
test client FourLevelTestDocClient.cpp into
tests/auto_build/testcases/client/cpp,
the
test server FourLevelTestDocInterface.cpp into
tests/auto_build/testcases/client/cpp
and the expected output
FourLevelTestDoc.expected into
tests/auto_build/testcases/output).
I will
keep plugging away at this to run these on my own. BTW, so far I have trying to
use the
SimpleAxisServer - would it be better to use the apache
plugin?
Thanks,
Carsten
No problem. as long as we get unconfused :). (I
think there was a full stop missing in this reply and I have put it there to
avoid further confusion :) )
Carsten, could you take note and respond
please?
sanjaya.
----- Original Message -----
Sent: Monday, January 31, 2005 7:31
PM
Subject: Re: Axis c++ 1.5 release plan
(draft 4)
hi, sorry for the confusion :-)
I suggest we ask Carsten to run the regression tests
to ensure that his code gen changes have not broken stuff on at least
one platform of his choice. He can then decide, based on this test results,
which he can discuss here if necessary, whether he wants to commit his
changes or not. If he runs the suite and gets some errors then I suggest
we're happy. if he breaks that suite entirely then we're not?
Running the suite should take him three
hours from scratch, if he hasn't done it before so we should know soon
whether the gen changes are viable.
If he is not able to test them (not having the services would be the
obvious issue) then perhaps one of us can run them for him (Carsten - have
you got a branch we can extract?).
If Carsten is not around or able to commit changes
then I suggest we go alpha without the gen changes and do the same as above
in alpha timeframe.
John Hawkins
| "sanjaya singharage"
<[EMAIL PROTECTED]>
31/01/2005 13:09
|
Please respond
to "Apache AXIS C Developers
List" |
|
|
To
| "Apache AXIS C
Developers List" <[email protected]>
|
|
cc
|
|
|
Subject
| Re: Axis c++ 1.5
release plan (draft 4) |
|
(If the situation is not clear, Carseten has already put
his changes to the serializer. He has also finished the changes to the code
generator but is not able to test them as yet, therefore he has avoided
committing those changes.) What exactly do you mean? That we go ahead with the
codefreeze with the serilizer changes intact and let Carsten commit the code
generation stuff before the final? If so
we can codefreeze early tuesday morning and start on the release
procedure. sanjaya. ----- Original Message -----
From: John
Hawkins To:
Apache AXIS C Developers List
Sent: Monday, January 31, 2005 6:45 PM
Subject: Re: Axis c++ 1.5 release plan (draft
4)
I would suggest Carsten
put in his fixes asap (into the Alpha preferably?) but not hold up alpha or
beta?
John Hawkins
| "sanjaya singharage"
<[EMAIL PROTECTED]>
31/01/2005 12:27
|
Please respond
to "Apache AXIS C Developers
List" |
|
|
To
| "Apache
AXIS C Developers List" <[email protected]>
|
|
cc
|
|
|
Subject
| Re: Axis c++ 1.5
release plan (draft 4) |
|
So do we wait for Carsten
to comment the serializer changes?
sanjaya.
----- Original Message ----- From: John
Hawkins To: Apache
AXIS C Developers List Sent: Monday,
January 31, 2005 4:28 PM Subject: Re: Axis c++ 1.5 release plan
(draft 4)
Hmm, we're
changing the paradigm here - putting in new code in beta !
Howver, this problem is
a bug therefore I go with putting it in beta. As long as it comes with some
good tests that broke before it was implemented and are fixed by its
incorporation.
John Hawkins
| "sanjaya singharage"
<[EMAIL PROTECTED]>
31/01/2005 08:52
|
Please respond
to "Apache AXIS C Developers
List" |
|
|
To
| "Apache
AXIS C Developers List"
<[email protected]>
|
|
cc
|
|
|
Subject
| Re: Axis c++ 1.5
release plan (draft 4) |
|
I think the serializer
changes for AXISCPP-197 should be commented out before we go for
the 1.5 codefreeze. Can we have a quick response from the community on
this?
i.e. Do we keep the serializer changes for AXISCPP-197 in the
codebase for 1.5 alpha or comment it out and include both serializer and
codegeneration changes for the final?
please respond quickly
guys.
sanjaya.
----- Original Message ----- From: "Carsten
Blecken" <[EMAIL PROTECTED]> To: "Apache AXIS C Developers
List" <[email protected]> Sent: Monday, January 31, 2005
12:49 PM Subject: RE: Axis c++ 1.5 release plan (draft 4)
>
Quick status update : > > I wasn't able to test sufficiently the
code generation changes, so I > did not commit them (i'm having
problems with the testing framework > but that's a different
story). > > The changes to the serializer have been committed
last week. These > changes should not break the existing stubs since
they mostly add > new method overloads with prefixes for the
serializer that miss them. > > I will try to get the code
generation changes into the beta time frame > and was hoping that it
was ok to leave the serializer changes in there. > >
Carsten > > -----Original Message----- > From: Carsten
Blecken > Sent: Thursday, January 27, 2005 8:46 AM > To: Apache
AXIS C Developers List; Samisa Abeysinghe > Subject: RE: Axis c++ 1.5
release plan (draft 4) > > > Sorry for the mess everybody
- I assumed friday to be the last day (my mistake). > > In
terms of things already committed : These are changes to the
serializer which > add namespace and/or namespace prefixes to
various methods. They are overloaded > methods to keep backward
compatibility with current stubs. So I would say the > risk is not
too big. There was also some refactoring being done, but I
did some > testing on the changes. > > The part where I
need more time are the stub/skeleton generator (which employ the >
new methods) and the testing involved with it. > Maybe I should hold
off the generator changes until after alpha, since I consider >
them higher risk? > > In terms of importance: Our current wsdl's
break due to the lack of namespace > prefixing. Almost all more
complicated doc lit wsdl's will have issues here when > they have
data type nesting and arrays. > > Carsten > >
-----Original Message----- > From: Samisa Abeysinghe
[mailto:[EMAIL PROTECTED] > Sent: Thursday, January 27,
2005 3:37 AM > To: Apache AXIS C Developers List > Subject: Re:
Axis c++ 1.5 release plan (draft 4) > > > Part of the
solution has been already commited. > So we have to either hold off or
comment out what is already commited. > > How critical/important
is this feature? > > Is it practicle to tag the CVS and start on
testing cycle till the > rest of the solution is commited. >
Given that the solution is related to serializer, the risk of side >
effects is high. > > Thanks, >
Samisa... > > > On Thu, 27 Jan 2005 09:16:35 +0000, John
Hawkins <[EMAIL PROTECTED]> wrote: > > > >
Hmm, > > > > Should we hold off on alpha until it's
complete? > > > > > > > > > >
John Hawkins > > > > > > > > >
> "Carsten Blecken" <[EMAIL PROTECTED]> > > >
> 27/01/2005 08:39 > > Please respond to > > "Apache
AXIS C Developers List" > > To"Apache AXIS C Developers List"
<[email protected]>, > >
<[EMAIL PROTECTED]> > > cc > > SubjectRE: Axis
c++ 1.5 release plan (draft 4) > > > > >
> > > > > > > > > >
> > > Hi Sanjaya, > > > > still working on
item 7). Harder than I thought. Partially committed > > (Serializer
changes) and I think I can get the rest > > (code generator) by
friday into the alpha. > > > > Do you want status by
friday again? > > > > Carsten > > > >
-----Original Message----- > > From: sanjaya singharage
[mailto:[EMAIL PROTECTED] > > Sent: Wednesday, January 26,
2005 10:30 PM > > To: Apache AXIS C Developers List > >
Subject: Axis c++ 1.5 release plan (draft 4) > > > > Hi
all, > > > > COULD I HAVE THE STATUS OF ITEM NUMBER 7
CARSTEN, IS IT ALREAD COMMITED IN > > CVS? CAN WE INCLUDE IT IN
1.5 OR SHELF IT FOR THE NEXT RELEASE? OR ARE YOU > > PLANNING TO
FIX THIS BY 1.5 FINAL? COULD I HAVE A RESPONSE CARSTEN? > > >
> > > MARK, WHAT IS THE STATUS OF ITEM 2? COULD YOU ALSO
RESPOND? > > > > > > Following the discussion I
have added these items > > -Problem with complex types which
contain complex types > >
http://issues.apache.org/jira/browse/AXISCPP-197 (in progress
by carsten) > > > > Following the discussion I have
removed the following items > > > > -Fault mapping (stub
level) > > -improvement of Web Site > > a.Web-site should
be made more or less like Axis-Java website for ease of > >
use > > b.More user oriented and less developer oriented >
> -Add support for xsd:any type (?) > > -Ability to add custom
headers (?) > > > > > > sanjaya. >
> > >
======================================================= > > >
> (fourth draft of the release plan.) > > > > Hi
all, > > I would like to volunteer to be the release manager for
the Axis C++ 1.5 > > release. > > > > A draft
Release Plan is presented below using the current items found
in the > > wiki at
http://wiki.apache.org/ws/FrontPage/AxisC_2b_2b/ToDo1.5 . > >
Please update the wiki of any more items that are applicable to the
1.5 > > release that developers are working on. >
> > > Also we need to decide on dates for code freeze etc. and
release dates at > > the bottom. > > Please
comment. > > > > > > > > This is the
release plan (draft) for Axis C++ version 1.5. Given below is a >
> snapshot > > of all the changes for 1.5 since the 1.4
version. > > > > Changes from 1.4 to 1.5: >
> > > 1. Partial C support - >
> http://issues.apache.org/jira/browse/AXISCPP-210 (in progress by
Mark) > > -C clients with stub generation for simple types >
> -Porting of some C++ tests to C > > 2.
Memory clean-up and fix - > >
http://issues.apache.org/jira/browse/AXISCPP-149 (in progress by
Mark > > Whitlock as per JIRA) > > 3.
Improve HTTP Support - > >
http://issues.apache.org/jira/browse/AXISCPP-176 (Done by Samisa as
per > > JIRA) > > 4. "100
Continue" support in axis2 transport > >
http://issues.apache.org/jira/browse/AXISCPP-311 (Done by Samisa) >
> 5. Proxy support for axis2 transport >
> http://issues.apache.org/jira/browse/AXISCPP-325 (Done by
Samisa) > > 6. Numerous memory leak
fixes (Done by Samisa) > > 7. Problem
with complex types which contain complex types > >
http://issues.apache.org/jira/browse/AXISCPP-197 (in progress
by Carsten) > > > > Details on these features could be
found on JIRA and the AxisCpp TODO wiki > > page at
http://wiki.apache.org/ws/FrontPage/AxisC_2b_2b/ToDo1.5 > > >
> Release Criteria: > > > > - Functional tests
pass > > - Test on installation procedures > >
- Test on different versions of Apache web server(1.3.xx,
2.0.xx) > > - Test samples on different platforms (Linux,
Microsoft Windows) > > - Fix blockers and most
critical bugs that applies to 1.5 > > > > Dates: >
> > > The following are the proposed dates for the release,
opinions please: > > Code freeze
January 27, 2005 >
> Release alpha version January 31,
2005 > > Release 1.5 final
February 21, 2005 > > >
> > > sanjaya. >
> > > >
|