Tlo5
Joined 20 January 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
- 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, #seneca-wtp, #eclipse
Contributions
DPS911
Week 1
- Reproduced bug 237151 to assess the level of difficulty
- Reproduced bug 243806 to assess the level of difficulty
- Reproduced bug 243317 to assess the level of difficulty
- Reproduced bug 271780 to assess the level of difficulty
Week 2
- Found bug 236404 and was successful to reproducing
- Conducted research on SWT - Progress Bar
Week 3
- In-class presentation of bug 236404
- Continue research on SWT - Progress Bar
Week 4
- Successfully made my own SWT Progress Bar
- Conducted research on download progress tracking
Week 5
- Conducted research on download progress tracking
Week 6
- Trace and debug the "Download and Installing" and "Installed JREs" buttons
- read and understand LaunchWizardAction.java, NewServerWizardAction.java
Week 7
- Blog on Creating Simple Widget
Week 8
Week 9
- Blog on SWT "Hello World" Explaination
Week 10
- Checked the code for TaskWizard.java in org.eclipse.wst.server.ui.wizard
- Checked the code for WizardFragment.java in org.eclipse.wst.server.ui.wizard
Week 11
- Blog on SWT Progress Bar
Week 12
DPS909
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