Difference between revisions of "User:Tlo5"
(→Main Info) |
|||
Line 6: | Line 6: | ||
:'''Current Job/Position:''' Junior Developer @ Smart Processing Solutions Inc. | :'''Current Job/Position:''' Junior Developer @ Smart Processing Solutions Inc. | ||
:'''Blog:''' [http://tlo5.blogspot.com/ tlo5.blogspot.com] | :'''Blog:''' [http://tlo5.blogspot.com/ tlo5.blogspot.com] | ||
+ | |||
+ | == Beginners == | ||
+ | |||
+ | * '''[http://cs.senecac.on.ca/~jordan.anastasiade/Eclipse/ Tutorias by Jordan Anastasiade (Professor Seneca College)]''' | ||
+ | * '''[http://www.eclipse.org/home/newcomers.php Eclipse Newcomers FAQ]''' | ||
+ | * '''[http://www.eclipse.org/webtools/development/arch_and_design/ArchitectureOverviewInitial.html Eclipse Webtools Architecture Overview]''' | ||
+ | * '''[http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/naming.html Eclipse Naming Conventions]''' | ||
+ | * '''[http://www.eclipse.org/webtools/community/ Eclipse WTP Community]''' | ||
+ | ** '''[http://www.eclipse.org/webtools/community/education/web/index.php Eclipse WTP Community Education]''' | ||
+ | |||
+ | == Installing Tools == | ||
+ | |||
+ | * '''Download [http://www.eclipse.org/downloads/ Eclipse for RCP/Plug-in Developers (175 MB)]'''. Unzip on your system in the directory: '''''Eclipse PlugIn''''' | ||
+ | |||
+ | * '''Download [http://download.eclipse.org/webtools/downloads/ Eclipse Web Tools Platform]''' (Stable Milestone Build) | ||
+ | |||
+ | == IRC Channels == | ||
+ | |||
+ | * Eclipse IRC channels are [http://wiki.eclipse.org/index.php/IRC available here]''' | ||
+ | * Seneca IRC channel - #seneca | ||
+ | |||
+ | == Contributions == | ||
+ | === Week 1 === | ||
+ | |||
+ | * Not enroll in course | ||
+ | |||
+ | |||
+ | === Week 2 === | ||
+ | * Unzipped Eclipse WTP and Eclipse for RCP/Plug-in Developers on my home PC | ||
+ | * Set up Zenit Wiki page, Blog and Account on Bugzilla website | ||
+ | * Installed Eclipse Communication Framework (ECF) to run IRC within Eclipse WTP | ||
+ | * Reproduced bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=173912#c0 173912] | ||
+ | * Conducted research on Ecipse WTP - Web Services bugs | ||
+ | |||
+ | === Week 3 === | ||
+ | |||
+ | * Home PC went out of would not start WTP properly. Decide to install Eclipse on VMWare session on laptop | ||
+ | * Reproduced bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=267447#c0 267447] but was having a very difficult time reproducing due to lack of knowledge on the system | ||
+ | |||
+ | === Week 4 === | ||
+ | |||
+ | * Investigate on various bugs to pick one that I can actually handle | ||
+ | |||
+ | === Week 5 === | ||
+ | |||
+ | * Found that the org.eclipse.wst.wsdl.ui package links to source code present in org.elicpse.wst.wsdl package. | ||
+ | * Downloaded org.eclipse.wst.wsdl package to perform debugging and understand flow of logic through different classes | ||
+ | |||
+ | === Week 6 === | ||
+ | |||
+ | * Documented on Angel Vera techniques to find the source code for the specific bug | ||
+ | |||
+ | === Week 7 === | ||
+ | |||
+ | * Read Jatinder's blog and found out WSDL Editor not available in Debugger (M4) and downloaded M5. Success | ||
+ | * Found bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=236404#c0 236404] and was successful to reproducing | ||
+ | |||
+ | === Week 8 === | ||
+ | |||
+ | * Debugged the whole WSDL file and learned different things including: WSDL is built using DOM, DOM uses recursion to build child nodes, each node is a different Class and uses the following name format <WSDL_ELEMENT_NAME>+<Impl> e.g PortImpl | ||
+ | |||
+ | === Week 9 === | ||
+ | |||
+ | * read and understand PortType.java, PortTypeImpl.java, Types.java, Port.java | ||
+ | |||
+ | === Week 10 === | ||
+ | |||
+ | * Trace and debug the "Add", "Delete", and "Extension" buttons | ||
+ | * read and understand WSDLElement.java, WSDLFactory.java, WSDLPackage.java | ||
+ | |||
+ | === Week 11 === | ||
+ | |||
+ | * Found the Nodes structure and there seems to be problem with ExtensibleElement.java and ExtensibleElementImpl.java | ||
+ | * Insert various codes into ExtensibleElement.java and WSDLElement to remove the "annotation" - Unsuccessful | ||
+ | * wrote documentation the finding of all the ExtenibleElement classes | ||
+ | |||
+ | |||
+ | |||
+ | == Projects == | ||
+ | === [https://bugs.eclipse.org/bugs/show_bug.cgi?id=236404#c0 Bug 236404] === | ||
+ | ---- | ||
+ | |||
+ | ==== Description ==== | ||
+ | |||
+ | :WSDL editor does not remove removed annotations from Properties/Extensions tab | ||
+ | |||
+ | :Steps To Reproduce: | ||
+ | :1.Create WSDL file | ||
+ | :2. In "Source" tab add annotation in wsdl:portType | ||
+ | :<xsd:annotation> | ||
+ | : <xsd:documentation> | ||
+ | : Annotation | ||
+ | : </xsd:documentation> | ||
+ | :</xsd:annotation> | ||
+ | :3. This annotation be added to the Properties/Extensions tab | ||
+ | :4.Remove this annotation. | ||
+ | :5. This annotation don't removed from the Properties/Extensions tab | ||
+ | :6. Ctrl-z, Ctrl-y : annotations will be added to Properties/Extensions tab |
Revision as of 13:18, 14 April 2009
Contents
[hide]Main Info
- Name: Tommy Lo
- IRC Nick: tlo5
- Learn Email: tlo5@learn.senecac.on.ca
- Program: BSD
- Current Job/Position: Junior Developer @ Smart Processing Solutions Inc.
- Blog: tlo5.blogspot.com
Beginners
- Tutorias by Jordan Anastasiade (Professor Seneca College)
- Eclipse Newcomers FAQ
- Eclipse Webtools Architecture Overview
- Eclipse Naming Conventions
- Eclipse WTP Community
Installing Tools
- Download Eclipse for RCP/Plug-in Developers (175 MB). Unzip on your system in the directory: Eclipse PlugIn
- Download Eclipse Web Tools Platform (Stable Milestone Build)
IRC Channels
- Eclipse IRC channels are available here
- Seneca IRC channel - #seneca
Contributions
Week 1
- Not enroll in course
Week 2
- Unzipped Eclipse WTP and Eclipse for RCP/Plug-in Developers on my home PC
- Set up Zenit Wiki page, Blog and Account on Bugzilla website
- Installed Eclipse Communication Framework (ECF) to run IRC within Eclipse WTP
- Reproduced bug 173912
- Conducted research on Ecipse WTP - Web Services bugs
Week 3
- Home PC went out of would not start WTP properly. Decide to install Eclipse on VMWare session on laptop
- Reproduced bug 267447 but was having a very difficult time reproducing due to lack of knowledge on the system
Week 4
- Investigate on various bugs to pick one that I can actually handle
Week 5
- Found that the org.eclipse.wst.wsdl.ui package links to source code present in org.elicpse.wst.wsdl package.
- Downloaded org.eclipse.wst.wsdl package to perform debugging and understand flow of logic through different classes
Week 6
- Documented on Angel Vera techniques to find the source code for the specific bug
Week 7
- Read Jatinder's blog and found out WSDL Editor not available in Debugger (M4) and downloaded M5. Success
- Found bug 236404 and was successful to reproducing
Week 8
- Debugged the whole WSDL file and learned different things including: WSDL is built using DOM, DOM uses recursion to build child nodes, each node is a different Class and uses the following name format <WSDL_ELEMENT_NAME>+<Impl> e.g PortImpl
Week 9
- read and understand PortType.java, PortTypeImpl.java, Types.java, Port.java
Week 10
- Trace and debug the "Add", "Delete", and "Extension" buttons
- read and understand WSDLElement.java, WSDLFactory.java, WSDLPackage.java
Week 11
- Found the Nodes structure and there seems to be problem with ExtensibleElement.java and ExtensibleElementImpl.java
- Insert various codes into ExtensibleElement.java and WSDLElement to remove the "annotation" - Unsuccessful
- wrote documentation the finding of all the ExtenibleElement classes
Projects
Bug 236404
Description
- WSDL editor does not remove removed annotations from Properties/Extensions tab
- Steps To Reproduce:
- 1.Create WSDL file
- 2. In "Source" tab add annotation in wsdl:portType
- <xsd:annotation>
- <xsd:documentation>
- Annotation
- </xsd:documentation>
- </xsd:annotation>
- 3. This annotation be added to the Properties/Extensions tab
- 4.Remove this annotation.
- 5. This annotation don't removed from the Properties/Extensions tab
- 6. Ctrl-z, Ctrl-y : annotations will be added to Properties/Extensions tab