Hi all, This is the list of external libraries I have added to the project. Pleases let me know if they satisfy the licience requirements.
commons-codec-1.9.jar json-simple.jar java-mail-1.4.4.jar com.sun.net.ssl.jar Thanks and regards Nathiesha On Wed, Jun 22, 2016 at 9:23 AM, Nathiesha Maddage < nathieshamadd...@gmail.com> wrote: > Hi Kavith, > > I pushed the latest code to the Git repository now. [1] > [1]- > https://github.com/nathiesha/org.wso2.developerstudio.eclipse.errorreporter.git > > Thanks and regards > > Nathiesha > > On Wed, Jun 22, 2016 at 8:48 AM, Kavith Lokuhewage <kav...@wso2.com> > wrote: > >> Hi Nathiesha, >> >> Can you please push your latest code Base to the git hub repository? We >> need to have a code review before winding up mid term evaluation. >> >> Thanks >> >> >> On Wednesday, June 22, 2016, Nathiesha Maddage < >> nathieshamadd...@gmail.com> wrote: >> >>> Hi all, >>> >>> Here I have attached a draft class diagram of the Error Reporting tool. >>> Please suggest on any modifications needed to be done to its structure. >>> >>> Thanks and regards >>> >>> Nathiesha >>> >>> On Wed, Jun 8, 2016 at 10:44 AM, Nathiesha Maddage < >>> nathieshamadd...@gmail.com> wrote: >>> >>>> Hi all, >>>> >>>> I think what you suggest is a good idea. I am quite familiar with WSO2 >>>> Online Support System now, but I am quite new to WSO2-DAS. I went >>>> through the http://wso2.com/products/data-analytics-server/ website to >>>> get a basic idea on what WSO2-DAS is about. I will refer more to get a >>>> clear picture on how it works. >>>> >>>> >>>> Thanks and regards >>>> >>>> Nathiesha >>>> >>>> On Tue, Jun 7, 2016 at 7:12 PM, Susinda Perera <susi...@wso2.com> >>>> wrote: >>>> >>>>> Hi All >>>>> >>>>> How about configuring wso2-DAS at the wso2 side to collect and analyse >>>>> error/logs. It is not only reporting to wso2 JIRA, it may be some other >>>>> system so 'reporting to' should be an configurable and pluggable feature. >>>>> If we are publishing to DAS, we have to come up with format for stream >>>>> definition, which may need some literature survey on how other log >>>>> analysers work etc. >>>>> >>>>> Thanks >>>>> Susinda >>>>> >>>>> On Tue, Jun 7, 2016 at 3:48 PM, Jasintha Dasanayake <jasin...@wso2.com >>>>> > wrote: >>>>> >>>>>> HI Nathiesha >>>>>> >>>>>> I couldn't see any commit[1] during the last couple of week, it's >>>>>> good practices to do commit stuff daily basis, because it's easy for us >>>>>> to >>>>>> review and provide regular feedbacks. >>>>>> >>>>>> Shall we have a progress review during the next week ?. >>>>>> >>>>>> Thanks and Regards >>>>>> /Jasintha >>>>>> >>>>>> [1]- >>>>>> https://github.com/nathiesha/org.wso2.developerstudio.eclipse.errorreporter.git >>>>>> >>>>>> On Sat, May 14, 2016 at 6:12 PM, Nathiesha Maddage < >>>>>> nathieshamadd...@gmail.com> wrote: >>>>>> >>>>>>> Hi all, >>>>>>> >>>>>>> I formatted and cleaned the code and added the licence header. >>>>>>> Regarding the naming of the project, I named the project >>>>>>> as org.wso2.developerstudio.eclipse.errorreporter for now. And about the >>>>>>> packages, I referred to the developer studio plugins projects you have >>>>>>> sent >>>>>>> me. However as I am still not familiar with the naming conventions for >>>>>>> developer studio plugins I temporarily created a couple of packages to >>>>>>> group the Java classes. I hope I can do the proper renaming and >>>>>>> packaging >>>>>>> later with your support. >>>>>>> >>>>>>> I created the ErrorInfoCollector class and there all the system >>>>>>> information and error related information is fetched. However I couldn't >>>>>>> find a method to get the plugin version and I am still working on it. >>>>>>> And >>>>>>> the error report that I have sent you previously had an attribute called >>>>>>> fingerprint and it also contained a set of bundle information. Those two >>>>>>> parts I could not understand. So I left them for now. >>>>>>> As you suggested, this class can be improved later to >>>>>>> collect further information regarding the error. >>>>>>> >>>>>>> I started with preferences page as well. I created a draft >>>>>>> preference page and currently working on improving it. >>>>>>> >>>>>>> This is the new GitHub link of the project repository. Please refer >>>>>>> to this afterwards. >>>>>>> >>>>>>> Link- >>>>>>> https://github.com/nathiesha/org.wso2.developerstudio.eclipse.errorreporter.git >>>>>>> >>>>>>> Thanks and Regards >>>>>>> >>>>>>> Nathiesha >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Fri, May 13, 2016 at 12:26 PM, Kavith Lokuhewage <kav...@wso2.com >>>>>>> > wrote: >>>>>>> >>>>>>>> Hi Nathiesha, >>>>>>>> >>>>>>>> Please find my inline comments. >>>>>>>> >>>>>>>> On Wed, May 11, 2016 at 12:10 PM, Nathiesha Maddage < >>>>>>>> nathieshamadd...@gmail.com> wrote: >>>>>>>> >>>>>>>>> Hi all, >>>>>>>>> >>>>>>>>> Regarding the preference settings, as I have read, the plugins >>>>>>>>> that are started early are listed in preferences-general-startup and >>>>>>>>> shutdown page. So the user can deselect the plugin from that list and >>>>>>>>> then >>>>>>>>> it will not be started once Eclipse starts. Is this what is expected? >>>>>>>>> >>>>>>>> >>>>>>>> No. This is not the expectation. >>>>>>>> >>>>>>>> Or I can add an option for the user to configure the start up >>>>>>>>> settings of the error reporting plugin, in a separate preference >>>>>>>>> page, that >>>>>>>>> I am going to develop for the Error Reporting plugin settings. >>>>>>>>> >>>>>>>> >>>>>>>> Yes. This is the expectation. >>>>>>>> >>>>>>>> >>>>>>>>> And regarding the multi status of IStatus, I will look into that >>>>>>>>> and I will try to fetch all the previously failed operation >>>>>>>>> information. >>>>>>>>> Here I have attached a error report that Eclipse error reporting tool >>>>>>>>> produces. Please have a look at the information listed in that report >>>>>>>>> regarding the error. As you have mentioned earlier, I will add the >>>>>>>>> previously failed operation details if available. Other than >>>>>>>>> previously >>>>>>>>> failed operations and the information listed in the attached report , >>>>>>>>> what >>>>>>>>> else need to be added to the error report? Or is that information >>>>>>>>> sufficient for the development team? >>>>>>>>> >>>>>>>> >>>>>>>> For now, we will keep our focus on this information and give >>>>>>>> priority to them. However, there's always chance for improvements. >>>>>>>> Later, >>>>>>>> if time permits, we may focus on the aspects such as attaching the >>>>>>>> artifacts which could have caused the issue (with the permission of >>>>>>>> user), >>>>>>>> information about project hierarchy, active editor, perspective etc. >>>>>>>> (we >>>>>>>> should analyse the needs for these further), etc. >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> And thank you for the tips about getting the run time details. >>>>>>>>> That saved my time. I will try those. And as you have suggested, it >>>>>>>>> is good >>>>>>>>> to use the proper coding standards from the beginning. I will get an >>>>>>>>> idea >>>>>>>>> from the example project you have sent me, and I will refactor the >>>>>>>>> code >>>>>>>>> accordingly. >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>>> Thanks and regards >>>>>>>>> >>>>>>>>> Nathiesha >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, May 11, 2016 at 10:08 AM, Kavith Lokuhewage < >>>>>>>>> kav...@wso2.com> wrote: >>>>>>>>> >>>>>>>>>> Hi Nathiesha, >>>>>>>>>> >>>>>>>>>> Great start! Just some heads up for your next steps. >>>>>>>>>> >>>>>>>>>> An IStatus instance sometimes could be a multi status instance >>>>>>>>>> where you can get other IStatus instances associated with it using >>>>>>>>>> the >>>>>>>>>> getChildren() method[1]. This simply means that a series of >>>>>>>>>> operations >>>>>>>>>> failed and information about previously failed operations are also >>>>>>>>>> valuable >>>>>>>>>> when making the report. >>>>>>>>>> >>>>>>>>>> There are multiple ways to read java run-time version, the >>>>>>>>>> easiest would be to read the system property called >>>>>>>>>> "java.runtime.version". >>>>>>>>>> >>>>>>>>>> Furthermore, org.eclipse.core.runtime.Platform class [2] provides >>>>>>>>>> multiple methods to fetch run-time environment information such as >>>>>>>>>> OS name, >>>>>>>>>> architecture and windowing library etc. It will also be helpful for >>>>>>>>>> you >>>>>>>>>> fetch additional information about the run-time environment. >>>>>>>>>> >>>>>>>>>> On a side note, I would suggest that it will be good if you >>>>>>>>>> starts coding with the proper coding standards we use, from the >>>>>>>>>> beginning. >>>>>>>>>> This will reduce the time it takes to refactor the code later, in a >>>>>>>>>> great >>>>>>>>>> amount. As a start you can refactor the current package hierarchy to >>>>>>>>>> a >>>>>>>>>> proper package hierarchy we use for developer studio plugins [get an >>>>>>>>>> idea >>>>>>>>>> from - 3]. >>>>>>>>>> >>>>>>>>>> I am attaching the license header and eclipse code cleanup and >>>>>>>>>> formatting templates for java. >>>>>>>>>> Go to Window -> Preferences -> Java-> Code Style >>>>>>>>>> 1. Set attached templates as cleanup and formatting >>>>>>>>>> templates (next format current classes) >>>>>>>>>> 2. Set the contents of license header file as the java >>>>>>>>>> file comment template in code templates section. >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Kavith Lokuhewage >>>>>>>>>> >>>>>>>>>> [1] >>>>>>>>>> http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fcore%2Fruntime%2FIStatus.html >>>>>>>>>> [2] >>>>>>>>>> http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fcore%2Fruntime%2FPlatform.html >>>>>>>>>> [3] >>>>>>>>>> https://github.com/wso2/developer-studio/tree/master/plugins/org.wso2.developerstudio.eclipse.updater >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Wed, May 11, 2016 at 9:25 AM, Nathiesha Maddage < >>>>>>>>>> nathieshamadd...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> Hi all, >>>>>>>>>>> >>>>>>>>>>> I created a git hub repository, so the project progress can >>>>>>>>>>> easily be tracked. >>>>>>>>>>> >>>>>>>>>>> I could start up the plugin when the IDE starts up, by >>>>>>>>>>> implementing Istartup interface. I tested it as well. Then I >>>>>>>>>>> created a log >>>>>>>>>>> listener class and attached that to the platform log, so any error >>>>>>>>>>> is >>>>>>>>>>> notified. >>>>>>>>>>> The next task is to filter the Dev studio plugin errors out of >>>>>>>>>>> them. For testing purposes, currently my code filters out the >>>>>>>>>>> errors caused >>>>>>>>>>> by org.eclipse.core.runtime, and that seem to work fine. I created >>>>>>>>>>> a very >>>>>>>>>>> basic dialog to notify the error, which will be triggered when an >>>>>>>>>>> error >>>>>>>>>>> occurs. I will further improve the UI later. >>>>>>>>>>> And currently I am working on collecting the information >>>>>>>>>>> regarding the error, that need to be included in the report. Certain >>>>>>>>>>> information like plugin id, error message and severity can be easily >>>>>>>>>>> obtained by the Istatus object, and now I am searching for ways to >>>>>>>>>>> fetch >>>>>>>>>>> the other information like java version, plugin version, osgi and >>>>>>>>>>> bundle >>>>>>>>>>> related information. >>>>>>>>>>> >>>>>>>>>>> GitHub Link- https://github.com/nathiesha/ErrorReportingTool.git >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Regards >>>>>>>>>>> >>>>>>>>>>> Nathiesha >>>>>>>>>>> >>>>>>>>>>> On Thu, May 5, 2016 at 6:39 PM, Nathiesha Maddage < >>>>>>>>>>> nathieshamadd...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi all, >>>>>>>>>>>> >>>>>>>>>>>> This is the summary of the facts we discussed during the chat. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> - Original project proposal was discussed and it was >>>>>>>>>>>> confirmed that a new plugin would be developed for developer >>>>>>>>>>>> studio to >>>>>>>>>>>> report errors, that would have similar functionalities like >>>>>>>>>>>> code >>>>>>>>>>>> recommenders error reporting tool. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> - Certain suggestions were proposed for the original >>>>>>>>>>>> project proposal. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> 1. Instead of using an xml file to store user preferences, >>>>>>>>>>>> a separate preference page was suggested. >>>>>>>>>>>> 2. For a first time user, a dialog box to get the user >>>>>>>>>>>> input was suggested to be develop. The user given values for >>>>>>>>>>>> this dialog >>>>>>>>>>>> box would be stored in the preference page as well so that user >>>>>>>>>>>> can change >>>>>>>>>>>> those values later on using the preference page. >>>>>>>>>>>> 3. To get the information about the error and the error >>>>>>>>>>>> stack, the original idea was to read the log file and fetch the >>>>>>>>>>>> information. However it was suggested to make use the IStatus >>>>>>>>>>>> object >>>>>>>>>>>> instead, to get the error related data as it provided methods >>>>>>>>>>>> to fetch >>>>>>>>>>>> those data. >>>>>>>>>>>> 4. The plugin should only report the errors that is >>>>>>>>>>>> concerned with the developer studio. So as the first step, it >>>>>>>>>>>> was suggested >>>>>>>>>>>> to track all the errors caused by the developer studio plugin. >>>>>>>>>>>> This is to >>>>>>>>>>>> be implemented by listening to the error log of the dev studio >>>>>>>>>>>> plugin only. >>>>>>>>>>>> Once this task is accomplished, I was advised to implement a >>>>>>>>>>>> mechanism to >>>>>>>>>>>> filter all the other errors as well and find and any errors >>>>>>>>>>>> that has any >>>>>>>>>>>> connection with the developer studio and to report them as well. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> - I had an issue about registering to the error event. That >>>>>>>>>>>> you clarified by suggesting to do the initialization in the >>>>>>>>>>>> start method of >>>>>>>>>>>> the BundleActivator implemented plugin class. And suggested me >>>>>>>>>>>> to try >>>>>>>>>>>> changing the start up behavior of the plugin from the default >>>>>>>>>>>> lazy >>>>>>>>>>>> initialization method into some different method in the >>>>>>>>>>>> manifest file of >>>>>>>>>>>> the plugin. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> - I was asked to get started with coding, and to maintain a >>>>>>>>>>>> git-hub repository, so you can view and comment on the parts I >>>>>>>>>>>> have done so >>>>>>>>>>>> far. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> - I was also asked to get started with the error capturing >>>>>>>>>>>> part first as it is of highest priority, and then to focus on >>>>>>>>>>>> the UI and >>>>>>>>>>>> connecting with Jira. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> - To track the progress of the project, a milestone plan >>>>>>>>>>>> was asked to be prepared on daily basis. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> - It was discussed to arrange the next meeting/call in >>>>>>>>>>>> another two weeks time. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Please point out if I have missed any important fact in our >>>>>>>>>>>> discussion. >>>>>>>>>>>> I am currently preparing the milestone plan. I will send it >>>>>>>>>>>> soon. >>>>>>>>>>>> >>>>>>>>>>>> Regards >>>>>>>>>>>> >>>>>>>>>>>> Nathiesha >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> *Kavith Lokuhewage* >>>>>>>>>> Software Engineer >>>>>>>>>> WSO2 Inc. - http://wso2.com >>>>>>>>>> lean . enterprise . middleware >>>>>>>>>> Mobile - +9477-9-145-123 | +9471-455-6-401 >>>>>>>>>> Linkedin >>>>>>>>>> <http://www.linkedin.com/pub/kavith-lokuhewage/49/473/419> >>>>>>>>>> Twitter <https://twitter.com/KavithThiranga> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> Thanks, >>>>>>>> -- >>>>>>>> *Kavith Lokuhewage* >>>>>>>> Software Engineer >>>>>>>> WSO2 Inc. - http://wso2.com >>>>>>>> lean . enterprise . middleware >>>>>>>> Mobile - +9477-9-145-123 | +9471-455-6-401 >>>>>>>> Linkedin <http://www.linkedin.com/pub/kavith-lokuhewage/49/473/419> >>>>>>>> Twitter <https://twitter.com/KavithThiranga> >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> *Jasintha Dasanayake* >>>>>> >>>>>> *Senior Software EngineerWSO2 Inc. | http://wso2.com >>>>>> <http://wso2.com/>lean . enterprise . middleware* >>>>>> >>>>>> >>>>>> *mobile :- 0711368118* >>>>>> >>>>>> _______________________________________________ >>>>>> Dev mailing list >>>>>> Dev@wso2.org >>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> *Susinda Perera* >>>>> Software Engineer >>>>> B.Sc.(Eng), M.Sc(Computer Science), AMIE(SL) >>>>> Mobile:(+94)716049075 >>>>> Blog: susinda.blogspot.com >>>>> WSO2 Inc. http://wso2.com/ >>>>> Tel : 94 11 214 5345 Fax :94 11 2145300 >>>>> >>>>> >>>> >>> >> >> -- >> *Kavith Lokuhewage* >> Senior Software Engineer >> WSO2 Inc. - http://wso2.com >> lean . enterprise . middleware >> Mobile - +94779145123 >> Linkedin <http://www.linkedin.com/pub/kavith-lokuhewage/49/473/419> >> Twitter <https://twitter.com/KavithThiranga> >> >> >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev