Difference between revisions of "User:Tlo5"

From CDOT Wiki
Jump to: navigation, search
(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

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

Installing Tools

IRC Channels

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