Hi Ajith, On 20/08/07, Ajith Ranabahu <[EMAIL PROTECTED]> wrote: > Hi guys, > Just a simple interruption. When code contributions (such as this > one) happen it is always recommended to go through the Jira. When you > have a code contribution add it to a Jira issue (if none exists create > one) and if it is intended to be checked in, there is a field that > allows one to agree to the legalities of ASF. So if you go through the > Jira, ASF is always off the hook. > > The right way to go about this is to attach the files to a Jira. The > ICLA AFAIK is for committers and is not required when a non-committer > does a code contribution.
thanks ... this has already been discussed on this thread, the code's attached to WODEN-65 with the flag checked and Sagara has sent an ICLA which is now listed on Jim's list [1]. We have accepted code contributions without ICLA's before and I don't think it's an absolute requirement to have this in place, but it's good house keeping IMHO particularly as this is quite a bit more than a few lines of changes. [1] http://people.apache.org/~jim/committers.html Thanks, Jeremy > > Ajith > > On 8/17/07, Sagara Gunathunga <[EMAIL PROTECTED]> wrote: > > > > > > Hi John, > > > > As you said I have fixed the problems with patch files and modified codes > > according to JIRA (WODEN-177). Also I have removed the > > woden.internal.DOMUtils class. But I didn't touch rest of the code because > > still I'm having basic questions to solve. Here I have listed below. > > > > > > > > (1) > > > > > > > As a beginning I have studied how serialization is implemented in > > > > > > > WSDL4J and Apache AXIOM projects. If I summarized what I realized is > > > > > > > > > > > > > > > > > > > > > (1) In WSDL4J? WSDLWriterImpl use basic Java java.io.PrintWriter > > > > > > > to actual writing tasks and DOMUtils, DOM2Writer used to traversing > > > > > and formatting tasks. > > > > > > > > > > > > > > (2) In AXIOM - javax.xml.stream.XMLStreamWriter is > > used to writing > > > > > > task. > > > > > > > > > > > > > > > > > > > > > Then I came up with 2 ideas for Woden serialization implementation > > > > > > > > > > > > > > (1) Use an approach that similar to WSDL4J, means > > > > > > > java.io.PrintWriter for writing task and use of DOMUtils, DOM2Writer > > > > > > > and OMUtil, OM2Writer for other works. (In this case necessity of two > > > > > > > Writer implementation is a question?) > > > > > > > > > > > > > > > > > > > > > (2) Use one writer (may be java.io.PrintWriter or any other > > > > > > > available writer on DOM) for DOMWriterImplemanatation and use > > > > > > > javax.xml.stream.XMLStreamWriter for > > OMWrterImplematation. > > > > > > > > > > > > (2) parseXXX () methods of WSDLWriter take XMLElement as a parameter. In my > > case I use Woden Elements as parameters for printXXX() methods. I'm > > interesting to have some comments on this issue also. I think this issue is > > relevant to the point you mentioned in your last mail. > > > > > > > > > Note that DOM elements (and OMElement) > > > > > are represented in Woden by XMLElement and many of the element access > > > > > method available via DOMUtils are now available via the XMLElement > > > > > interface. We might need to think about how to access and use XMLElement > > > > > objects to serialize the WSDL. > > > > > > It is much easy to me go forward, If you can provide a descriptive comments > > for above issues . > > thanks > > sagara > > Blog - ssagara.blogspot.com > > > > > > > > > > > > On 8/15/07, John Kaputin <[EMAIL PROTECTED]> wrote: > > > Hi Sagara, > > > thanks for your code contribution. I've noticed a few problems with the > > > patch files, highlighted below, so have not yet applied the patches to the > > > code base. Could you please check all the patch files and fix as required, > > > then let me know when you're done and I'll try again. > > > > > > BaseWSDLWriter.java: > > > Contains some WSDL4J references (javax.wsdl.Definition ). > > > The patch is duplicated in the patch file. > > > It looks like there's some code formatting problems. Can you replace any > > > tab characters with spaces and set your code editor settings to use 4 > > > spaces for code indentation, not tab characters. > > > As per WODEN-179 (opened today) I think we should not pass the > > > ErrorHandler as an arg to the writeWSDL methods. Instead, the client can > > > use getErrorReporter().setErrorHandler(..) method before > > calling > > > writeWSDL(desc). > > > I've just introduced a WSDLContext object via WODEN-177 for shared access > > > to ErrorReporter and ExtensionRegistry objects in Woden. You could > > > incorporate that change into your code too - use the wsdl reader > > > interfaces/classes for examples. > > > > > > > > > DOMUtils.java: > > > This code is also duplicated in the patch file. The DOMUtils class already > > > exists in the org.apache.woden.internal.util package. You should add any > > > new methods there, rather than add this class to the > > > org.apache.woden.internal package. Note that DOM elements (and OMElement) > > > are represented in Woden by XMLElement and many of the element access > > > method available via DOMUtils are now available via the XMLElement > > > interface. We might need to think about how to access and use XMLElement > > > objects to serialize the WSDL. It looks like there might also be some code > > > formatting problems in this patch file too. > > > > > > DOMWSDLFactory.java : > > > This patch includes unnecessary changes to the comments / boilerplate > > > text. I think it should just contain the changes required for the > > > newWSDLWriter() method. Note also, the WSDLContext stuff now required, as > > > mentioned previously. Ensure you are working from the very latest code, > > > as I only committed the WSDLContext stuff earlier today. > > > > > > WSDLWriter.java: > > > Same problem with duplicated code in the patch file. > > > I note that this interface does not contain any writeWSDL methods with an > > > ErrorHandler arg, yet your BaseWSDLWriter code contains a signature with > > > ErrorHandler - > > > + * @see > > > > > org.apache.woden.WSDLWriter#writeWSDL(javax.wsdl.Definition, > > > java.io.OutputStream, org.apache.woden.ErrorHandler ) > > > Anyway, as per my earlier comment (WODEN-179) we don't need this > > > signature, so the WSDLWriter interface is correct - you can remove this > > > method signature from BaseWSDLWriter. > > > > > > > > > thanks, > > > John Kaputin > > > > > > "Sagara Gunathunga" <[EMAIL PROTECTED]> wrote on 13/08/2007 > > > 15:42:30: > > > > > > > Hi John, > > > > I have already sent my ICLA form to the ASF through the facsimile; > > > > please update me whether you receive the document correctly or not. > > > > Also within next few days I will update patch files based on our work. > > > > When you send your feed back about our work, please provide some > > > > guidelines for the questions that I mentioned in my previous mails. > > > > > > > > Thanks > > > > Sagara > > > > Blog - ssagara.blogspot.com > > > > > > > On 8/8/07, John Kaputin < [EMAIL PROTECTED]> wrote: > > > > Hi Sagara, > > > > here is an excerpt on the ICLA from the link at [6] in Lawrence's email: > > > > > > > > <start> > > > > The ASF desires that all contributors of ideas, code, or documentation > > > to > > > > the Apache projects complete, sign, and submit (via snailmail or fax) an > > > > Individual Contributor License Agreement (CLA) [PDF form]. The purpose > > > of > > > > this agreement is to clearly define the terms under which intellectual > > > > property has been contributed to the ASF and thereby allow us to defend > > > > the project should there be a legal dispute regarding the software at > > > some > > > > future time. A signed CLA is required to be on file before an individual > > > > is given commit rights to an ASF project. > > > > <end> > > > > > > > > It's quickest to fax the signed form to Apache if you can, but you can > > > > post it if you prefer. We would like to confirm that your signed ICLAs > > > > have been received by the Apache Software Foundation before we accept > > > any > > > > contributions from you and Ashika Umanga. Do you have any further > > > concerns > > > > about the ICLA? > > > > > > > > As Lawrence says, you can contribute code by attaching patch files to > > > the > > > > appropriate JIRA (WODEN-65 for Serialization). When you do so, you tick > > > a > > > > check box that says "Grant license to ASF for inclusion in ASF works". > > > It > > > > only makes sense to do this if you've signed the ICLA to agree the terms > > > > under which such contributions are made. It is part of the chain of > > > > intellectual property protection required so that the ASF can safely > > > > distribute it's products under the Apache License so that other > > > > products/projects/companies can include this Apache software in their > > > > releases. > > > > > > > > I will send you my feedback on the code files you sent to the list, but > > > as > > > > requested by Lawrence it would then be best if you could redo this > > > > contribution as patch files, based on the latest Woden SVN trunk, > > > attached > > > > to JIRA WODEN-65. We will wait until your signed ICLA has been > > > received > > > > by the ASF before committing any code to the repository. > > > > > > > > thanks, > > > > John Kaputin > > > > > > > > "Sagara Gunathunga" <[EMAIL PROTECTED]> wrote on 08/08/2007 > > > > 09:17:21: > > > > > > > > > Hi Lawrence, > > > > > First, thank you for your encouragement. Those comments are very > > > > > significant to us to clear lot of doubts about the process. > > > > > > > > > > I already have created a JIRA account. But in last time I decided > > > > > not to upload on JIRA because, those set of classes are just a > > > > > preview of works that I hope to do, not complete works. I sent it to > > > > > the list to get your feedbacks. > > > > > > > > > > I happy to sign with ICLA but have some doubts regarding signing it > > > > > .Do I have to take a hardcopy and send it throw the post Or do I > > > > > have to scan and send it using e-mail or by Fax. > > > > > > > > > > Also I would be much obliged if you could explain how to work with > > > > > test cases and W3C WSDL 2.0 test suite (I tried to download some Zip > > > > > files [1], but couldn't download them). I mean how to use above > > > > > test cases and test suite with my works (Not about JUnit specific > > > stuff) > > > > > > > > > > > > > > > [1] > > http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/zips/ > > > > > > > > > > Thanks, > > > > > Sagara > > > > > Blog - ssagara.blogspot.com > > > > > > > > > > > > > > > > > > On 8/7/07, Lawrence Mandel <[EMAIL PROTECTED]> wrote: > > > > > Hi Sagara, > > > > > > > > > > Good to hear from you and good to hear that you're making progress. > > > > > Serialization is a feature that has been requested for some time and I > > > > > welcome this type of contribution to Woden. > > > > > > > > > > A few process details I'd like to share. > > > > > > > > > > 1. As Woden is an Open Source project there is a certain level of > > > > > transparency that we need to maintain. We will all benefit from > > > frequent > > > > > updates as you progress by posting to the woden-dev list. I'd also > > > > > encourage you to participate in our weekly status calls [1]. At the > > > very > > > > > least this will prevent someone else (such as Dan) from duplicating > > > your > > > > > work. > > > > > > > > > > 2. In order for Woden to accept code contributions the code needs to > > > be > > > > > attached to a Jira [2] entry. You can sign up for a free account. We > > > > also > > > > > typically like to receive patches instead of source files. Patches > > > allow > > > > > reviewers to quickly see the changes you've made. Can you please sync > > > > your > > > > > code with Woden's HEAD stream and create a patch. (If you're > > > unfamiliar > > > > > with creating patches take a look at [3] or feel free to drop me a > > > line > > > > > and I'll walk you through it. It's pretty straightforward using a > > > client > > > > > > > > > such as Eclipse.) > > > > > > > > > > 3. Apache requests that all contributors sign an Individual > > > Contributor > > > > > License Agreement (ICLA) [4]. The ICLA is for the protection of Apache > > > > and > > > > > your code. Please let me know if you have any issue with this > > > agreement. > > > > > > > > > If not, please sign and return a completed ICLA form to the Apache > > > > > Software Foundation. > > > > > > > > > > You might also be interested in the resources found at [5], especially > > > > > [6]. > > > > > > > > > > Again, welcome to the Woden developer community. I look forward to > > > > > reviewing your serialization contribution. > > > > > > > > > > [1] > > > > > http://incubator.apache.org/woden/dev/index.html#Weekly+Status+Call > > > > > [2] http://issues.apache.org/jira/browse/Woden > > > > > [3] http://apache.org/dev/contributors.html#patches > > > > > [4] http://apache.org/licenses/#clas > > > > > [5] http://apache.org/dev/ > > > > > [6] http://apache.org/dev/contributors.html > > > > > > > > > > Lawrence > > > > > > > > > > > > > > > > > > > > > > > > > John Kaputin < [EMAIL PROTECTED]> > > > > > 08/01/2007 11:01 AM > > > > > Please respond to > > > > > woden-dev@ws.apache.org > > > > > > > > > > > > > > > To > > > > > woden-dev@ws.apache.org > > > > > cc > > > > > > > > > > Subject > > > > > Re: Woden serialization > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Sagara, > > > > > We didn't hear from you for a while, so I recently asked Dan Harvey, a > > > > > summer intern student, to look at Woden serialization. However, it > > > looks > > > > > > > > > like you've made some good progress so I'll ask him to focus on other > > > > > requirements while I look at your code. > > > > > > > > > > thanks, > > > > > John Kaputin > > > > > > > > > > > > > > > "Sagara Gunathunga" < [EMAIL PROTECTED] > wrote on > > > 01/08/2007 > > > > > 04:18:18: > > > > > > > > > > > Hi John, > > > > > > > > > > > > Hope you remember me .after my exams, In from this month I have > > > been > > > > > > started my works on Woden serialization and I'm sorry, because I > > > > > > couldn't update you about the progress of my works on time. > > > > > > > > > > > > > > > > > > As you mentioned I have studied how common behaviors of DOM and > > > > > > OM/StAX readers are refactored in to BaseWSDLReader through the > > > > > > XMLElement. And I notice that this idea can be reused in Writer > > > > > > implementation too. > > > > > > > > > > > > > > > > > > As a beginning I have studied how serialization is implemented in > > > > > > WSDL4J and Apache AXIOM projects. If I summarized what I realized is > > > > > > > > > > > > > > > > > > > > > (1) In WSDL4J ? WSDLWriterImpl use basic Java java.io.PrintWriter > > > to > > > > > > actual writing tasks and DOMUtils, DOM2Writer used to traversing and > > > > > > formatting tasks. > > > > > > > > > > > > > > > > > > > > > > > > (2) In AXIOM - javax.xml.stream.XMLStreamWriter > > is used to writing > > > > > task. > > > > > > > > > > > > > > > > > > Then I came up with 2 ideas for Woden serialization implementation > > > > > > > > > > > > > > > > > > > > > > > > (1) ? use an approach that similar to WSDL4J, means > > > > > > java.io.PrintWriter for writing task and use of DOMUtils, DOM2Writer > > > > > > and OMUtil,OM2Writer for other works. (In this case necessity of two > > > > > > > > > Writer implementations is a question?) > > > > > > > > > > > > > > > > > > (2) - Use one writer (may be java.io.PrintWriter or any other > > > > > > available writer on DOM) for DOMWriterImplemanatation and use > > > > > > javax.xml.stream.XMLStreamWriter for > > OMWrterImplematation. Then we > > > can > > > > > > refrctor common behaviors in to BaseWSDLWriter class. > > > > > > > > > > > > > > > > > > > > > > > > As this is my first contribution, give your comments on this issue. > > > > > > BTW I have partly implemented WSDLReader interface and DOMWriterImpl > > > > > > based on WSDL4J concepts. > > > > > > > > > > > > With this mail I have attach them, please check them also. > > > > > > > > > > > > > > > > > > > > > > > > Further, from last week, one of my friends works with me for Woden > > > > > > serialization. His name is Umanga Umagaliya he also loves to works > > > > > > with Java and open source. He will be joining to the mailing list > > > very > > > > > > soon. > > > > > > > > > > > > > > > > > > > > > > > > I'm really interesting work on this area and if you allow us, we > > > > > > (Umanga and I) can continue the development Woden serialization. > > > > > > > > > > > > > > > > > > > > > > > > Regards > > > > > > > > > > > > Sagara Gunathunga > > > > > > > > > > > > Blog - ssagara.blogspot.com > > > > > > [attachment " BaseWSDLWriter.java" deleted by John Kaputin/UK/IBM] > > > > > > [attachment " DOMUtils.java" deleted by John Kaputin/UK/IBM] > > > > > > [attachment "DOMWSDLFactory.java" deleted by John Kaputin/UK/IBM] > > > > > > [attachment "DOMWSDLWriter.java" deleted by John Kaputin/UK/IBM] > > > > > > [attachment "OMWSDLFactory.java" deleted by John Kaputin/UK/IBM] > > > > > > [attachment "OMWSDLWriter.java " deleted by John Kaputin/UK/IBM] > > > > > > [attachment " WSDLFactory.java" deleted by John Kaputin/UK/IBM] > > > > > > [attachment "WSDLWriter.java" deleted by John Kaputin/UK/IBM] > > > > > > [attachment " sample1.java" deleted by John Kaputin/UK/IBM] > > > > > > [attachment "test.wsdl" deleted by John Kaputin/UK/IBM] > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Unless stated otherwise above: > > > > > IBM United Kingdom Limited - Registered in England and Wales with > > > number > > > > > 741598. > > > > > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 > > > > > > > 3AU > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Sagara Gunathunga > > > > > > > > > > Blog - ssagara.blogspot.com > > > > > > > > > > > > > > > > > > > > > > > > Unless stated otherwise above: > > > > IBM United Kingdom Limited - Registered in England and Wales with number > > > > > > > 741598. > > > > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 > > > 3AU > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > -- > > > > Sagara Gunathunga > > > > > > > > Blog - ssagara.blogspot.com > > > > > > > > > > > > > > > > > > Unless stated otherwise above: > > > IBM United Kingdom Limited - Registered in England and Wales with number > > > 741598. > > > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > -- > > > > Sagara Gunathunga > > > > Blog - ssagara.blogspot.com > > > -- > Ajith Ranabahu > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]