In the [2], Cant we get some other url from wso2apss.com, Also I dont think
that we need to show the [email protected] mail address
[2]. http://nathiesha.blogspot.com/2016/08/how-to-make-best-use-of-error-
reporting.html

On Tue, Aug 23, 2016 at 10:27 AM, Kavith Lokuhewage <[email protected]> wrote:

> Hi Nathiesha,
>
> Blog post looks good enough and it provides enough information about the
> work you have done.
>
> Please let us know if you find any issues related to submission. Since
> tomorrow is the last day for your submission, we can have a meeting today
> or tomorrow to clear out any issues.
>
> Please let us know.
>
> Thanks,
>
> *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>
>
> On Sun, Aug 21, 2016 at 11:53 AM, Nathiesha Maddage <
> [email protected]> wrote:
>
>> Hi,
>>
>> This is the link to the blog post regarding my project [1].
>> There I have added a brief introduction about the project, and how the
>> plugin works. I also added the links to the GitHub repositories. Since it
>> was advised to add the URLs of the commits, in the email I got from Google
>> regarding the final evaluations, I added the links of my commits as well.
>> Please have a look and let me know if the post is good enough for
>> submission.
>>
>> I also created a blog post [2] on the use of the plugin, and added that
>> link as well in the above mentioned post[1]. Please let me know whether it
>> is good enough or any changes need to be done for that.
>>
>> [1]. http://nathiesha.blogspot.com/2016/08/contact-developme
>> nt-team-feature-in.html
>> [2]. http://nathiesha.blogspot.com/2016/08/how-to-make-best-
>> use-of-error-reporting.html
>>
>> Thanks and regards
>>
>> Nathiesha
>>
>>
>> On Sat, Aug 20, 2016 at 10:13 AM, Nathiesha Maddage <
>> [email protected]> wrote:
>>
>>> Hi ,
>>>
>>> Thank you for the suggestion. I started writing a blog post with all the
>>> repository links in it as you have suggested.
>>> I will send the link of the blog post as soon as possible.
>>>
>>> Thanks and regards
>>>
>>> Nathiesha
>>>
>>> On Fri, Aug 19, 2016 at 8:31 AM, Kavith Lokuhewage <[email protected]>
>>> wrote:
>>>
>>>> Hi Nathiesha,
>>>>
>>>> You already have two standalone github repos for the plugin and
>>>> micro-service. Furthermore, you have a fork of devs-kernel repo with the
>>>> code for the plugin is merged - the one you have prepared to send the pull
>>>> request.
>>>>
>>>> Since there are multiple places and we cannot submit a single link for
>>>> them - in my point of view - the best option is to write a blog post as
>>>> they have suggested. You can include the links to individual repos and
>>>> forked repo with a filter for your commits. Importantly, you can put the
>>>> link for pull request too - once you sent it.
>>>>
>>>> This way, everyone will have a clear picture of your work and the best
>>>> part - what is the final work that is going to be merged into WSO2
>>>> repository.
>>>>
>>>> Thanks,
>>>>
>>>> *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>
>>>>
>>>> On Thu, Aug 18, 2016 at 11:55 AM, Nathiesha Maddage <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> I have completed almost all of the coding part now, and working with
>>>>> fixing a few left errors and tidying the code.
>>>>>
>>>>> I plan to submit the plugin project, feature project and the
>>>>> documentation as the deliverable.
>>>>> For the final submission, I need to upload a URL that contains our
>>>>> project. For that Google has provided certain examples such as the link of
>>>>> Git Hub commits, a web page or a blog post, public folder in Google Drive
>>>>> etc. [1]
>>>>>
>>>>> What would be the best way of submission, for our project?
>>>>>
>>>>> [1]. https://developers.google.com/open-source/gsoc/help/work-product
>>>>>
>>>>>
>>>>> Thanks and regards
>>>>>
>>>>> Nathiesha
>>>>>
>>>>> On Thu, Aug 11, 2016 at 4:40 PM, Kavith Lokuhewage <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hi Nathiesha,
>>>>>>
>>>>>> Great! We can have the meeting at 3.00pm to 4.00pm tomorrow. I will
>>>>>> send the invitation. Meanwhile, please push the latest changes to github
>>>>>> before the meeting.
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> *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>
>>>>>>
>>>>>> On Thu, Aug 11, 2016 at 4:35 PM, Nathiesha Maddage <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi Kavith,
>>>>>>>
>>>>>>> I externalized the credentials in micro-service code and implemented
>>>>>>> the extension point. I plan to start on OSGI services part once I 
>>>>>>> finalize
>>>>>>> the remaining small tasks in these sections.
>>>>>>>
>>>>>>> How about tomorrow evening for the next meeting? I have lectures in
>>>>>>> the morning. So it would be easy if we can arrange the meeting after 2 
>>>>>>> pm.
>>>>>>>
>>>>>>> Thanks and regards
>>>>>>> Nathiesha
>>>>>>>
>>>>>>> On Thu, Aug 11, 2016 at 11:42 AM, Kavith Lokuhewage <[email protected]
>>>>>>> > wrote:
>>>>>>>
>>>>>>>> Hi Nathiesha,
>>>>>>>>
>>>>>>>> How is the progress on remaining tasks? As per the previous update,
>>>>>>>> you are already done with configuring maven build + creating a basic
>>>>>>>> micro-service for publishing reports, aren't you?
>>>>>>>>
>>>>>>>> The remaining work was to externalize hard coded credentials in
>>>>>>>> micro-service code, implement the extension point for providing 
>>>>>>>> different
>>>>>>>> JIRA keys to report errors for specific java packages and define an 
>>>>>>>> OSGI
>>>>>>>> service to be able to contribute publishers via other eclipse plugins 
>>>>>>>> - if
>>>>>>>> needed in future.
>>>>>>>>
>>>>>>>> It would be great if we can finalize these soon as we are reaching
>>>>>>>> towards the end of GSOC program. Please suggest a time for a meeting
>>>>>>>> tomorrow. We can discuss about the issues you are facing - if any - and
>>>>>>>> discuss the plat to wrap the rest of the work by end of next week.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>>
>>>>>>>> *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>
>>>>>>>>
>>>>>>>> On Fri, Aug 5, 2016 at 2:06 PM, Kavith Lokuhewage <[email protected]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi Nathiesha,
>>>>>>>>>
>>>>>>>>> Please join the hangout https://hangouts.googl
>>>>>>>>> e.com/hangouts/_/wso2.com/kavith
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>>
>>>>>>>>> *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>
>>>>>>>>>
>>>>>>>>> On Fri, Aug 5, 2016 at 11:49 AM, Kavith Lokuhewage <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Nathiesha,
>>>>>>>>>>
>>>>>>>>>> Great! I have sent you the invitation.
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>>
>>>>>>>>>> *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>
>>>>>>>>>>
>>>>>>>>>> ---------- Forwarded message ----------
>>>>>>>>>> From: Nathiesha Maddage <[email protected]>
>>>>>>>>>> Date: Fri, Aug 5, 2016 at 9:36 AM
>>>>>>>>>> Subject: Re: [Dev] GSoC2016-Contact Development Team Feature
>>>>>>>>>> To: Kavith Lokuhewage <[email protected]>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Hi Kavith,
>>>>>>>>>>
>>>>>>>>>> That time is OK with me.
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>> Nathiesha
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Fri, Aug 5, 2016 at 8:01 AM, Kavith Lokuhewage <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Nathiesha,
>>>>>>>>>>>
>>>>>>>>>>> Shall we have the meeting at 2pm – 3pm today? Please let us
>>>>>>>>>>> know your availability.
>>>>>>>>>>> Thanks,
>>>>>>>>>>>
>>>>>>>>>>> *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>
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Aug 4, 2016 at 12:21 PM, Nathiesha Maddage <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Kavith,
>>>>>>>>>>>>
>>>>>>>>>>>> I started with creating a micro service. Thank you for the
>>>>>>>>>>>> reference.
>>>>>>>>>>>> If you can please show me how to host it in the cloud, maybe
>>>>>>>>>>>> during tomorrow meeting.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks and regards
>>>>>>>>>>>>
>>>>>>>>>>>> Nathiesha
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Aug 3, 2016 at 10:22 AM, Kavith Lokuhewage <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Nathiesha,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Friday morning seems to work for us. I will send you an
>>>>>>>>>>>>> invitation shortly.
>>>>>>>>>>>>>
>>>>>>>>>>>>> BTW, instead of implementing a JAX-RS service, we can
>>>>>>>>>>>>> implement a micro service using WSO2 MSF4J 2.0.0. And WSO2 app 
>>>>>>>>>>>>> cloud now
>>>>>>>>>>>>> supports deploying micro-services on the cloud.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Please follow [1] to create a micro service. It has detailed
>>>>>>>>>>>>> steps with a hello world service sample. Once you define the 
>>>>>>>>>>>>> service
>>>>>>>>>>>>> structure, you will be able to reuse most of the code from 
>>>>>>>>>>>>> existing
>>>>>>>>>>>>> publishers.
>>>>>>>>>>>>> However we have to externalize credentials for JIRA and SMTP
>>>>>>>>>>>>> to a file. You may use Java Preferences API to do that.
>>>>>>>>>>>>>
>>>>>>>>>>>>> For now, test it on your local env. We can directly host the
>>>>>>>>>>>>> jar in the cloud and get a URL for the service. I can show you 
>>>>>>>>>>>>> how to do it
>>>>>>>>>>>>> in a quick call if needed. Anyway, local testing is sufficient 
>>>>>>>>>>>>> for now and
>>>>>>>>>>>>> make sure that the service URL is configurable via eclipse 
>>>>>>>>>>>>> preferences.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>
>>>>>>>>>>>>> [1] *https://github.com/wso2/msf4j
>>>>>>>>>>>>> <https://github.com/wso2/msf4j>*
>>>>>>>>>>>>>
>>>>>>>>>>>>> *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>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Aug 3, 2016 at 8:58 AM, Nathiesha Maddage <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Kavith,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I will fork the repo as you have suggested and I got started
>>>>>>>>>>>>>> with the REST API part.
>>>>>>>>>>>>>> How about Friday morning for the next meeting?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks and Regards
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Nathiesha
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Tue, Aug 2, 2016 at 9:42 PM, Kavith Lokuhewage <
>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Nathiesha,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Nothing wrong with both poms and yeah, pom1.xml will break
>>>>>>>>>>>>>>> the build. However, I think there's a proper solution to this.
>>>>>>>>>>>>>>> Take a fork of the developer-studio-kernel repo, add your
>>>>>>>>>>>>>>> plugin to plugins folder. Keep working on that repo afterwards. 
>>>>>>>>>>>>>>> This way,
>>>>>>>>>>>>>>> after finalizing the development, you can directly send a pull 
>>>>>>>>>>>>>>> request to
>>>>>>>>>>>>>>> kernel repo from your fork.
>>>>>>>>>>>>>>> Yes, we use the qualifier in versions, in addition to major,
>>>>>>>>>>>>>>> minor and patch version components.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> As we discussed during previous meeting, you can now start
>>>>>>>>>>>>>>> working on moving email and jira publishing logic to a web app 
>>>>>>>>>>>>>>> and expose a
>>>>>>>>>>>>>>> single rest API for to invoke them. So, eclipse plugin will 
>>>>>>>>>>>>>>> call to this
>>>>>>>>>>>>>>> rest service and only a single publisher will be implemented in 
>>>>>>>>>>>>>>> the plugin.
>>>>>>>>>>>>>>> In this way, we can get rid of asking users to register on our 
>>>>>>>>>>>>>>> jira and
>>>>>>>>>>>>>>> asking them to enter their gmail credentials - both which are 
>>>>>>>>>>>>>>> most likely
>>>>>>>>>>>>>>> ignored by users. We will create a bot jira user and email 
>>>>>>>>>>>>>>> account and keep
>>>>>>>>>>>>>>> those credentials within the web app it self - and only ask 
>>>>>>>>>>>>>>> users about
>>>>>>>>>>>>>>> their contact information (name, email - in case we need to get 
>>>>>>>>>>>>>>> back - and
>>>>>>>>>>>>>>> company) when sending the error report.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> BTW, we can have another review on this Friday. Please
>>>>>>>>>>>>>>> propose a time which fits for you.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> *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>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Tue, Aug 2, 2016 at 8:33 AM, Nathiesha Maddage <
>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Kavith,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I tried creating the pom.xml by referring to the Developer
>>>>>>>>>>>>>>>> Studio plugin projects in git hub. Following the same 
>>>>>>>>>>>>>>>> structure as in the
>>>>>>>>>>>>>>>> github plugin projects. I came up with this, pom1.xml.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> However since my project is still not under those parent
>>>>>>>>>>>>>>>> projects as in github, I created another pom2.xml as follows, 
>>>>>>>>>>>>>>>> by removing
>>>>>>>>>>>>>>>> the parent tag, by adding p2 repositaries and tycho plugin. 
>>>>>>>>>>>>>>>> After fixing
>>>>>>>>>>>>>>>> couple of errors, I could successfully build the project using 
>>>>>>>>>>>>>>>> pom2.xml.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Can you please have a look at the two pom.xml files and
>>>>>>>>>>>>>>>> tell me if they seem to be OK or if there are any issues in 
>>>>>>>>>>>>>>>> them? If that
>>>>>>>>>>>>>>>> is OK, I can move to the next milestone of the project.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Furthermore I changed the Bundle-Version in the project
>>>>>>>>>>>>>>>> manifest to 4.2.0.qualifier, because the plugin projects in 
>>>>>>>>>>>>>>>> git hub under
>>>>>>>>>>>>>>>> Developer studio seem to have that version. I hope that is OK.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks for the article on osgi services. I will go through
>>>>>>>>>>>>>>>> it.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks and regards
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Nathiesha
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Mon, Aug 1, 2016 at 8:22 AM, Kavith Lokuhewage <
>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Nathiesha,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> How is the progress on converting project to a maven
>>>>>>>>>>>>>>>>> project? Please let us know if you face any issues.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> BTW, [1] is a good article on osgi services with eclipse
>>>>>>>>>>>>>>>>> plugins. We can use them for further decoupling publishers 
>>>>>>>>>>>>>>>>> and report
>>>>>>>>>>>>>>>>> generators.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [1] http://www.vogella.com/tutoria
>>>>>>>>>>>>>>>>> ls/OSGiServices/article.html
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 29 Jul 2016 5:19 p.m., "Nathiesha Maddage" <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hi Jasintha and Kavith,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Here is the project plan for the upcoming 3/4 weeks.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>           *July 30th-1st Aug*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>    -  Add and configure pom.xml
>>>>>>>>>>>>>>>>>>    -  Use Maven tycho plugin
>>>>>>>>>>>>>>>>>>    -  Build project using Maven
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>           *2nd Aug-6th Aug*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>    - Write a REST web service to publish errors, deploy
>>>>>>>>>>>>>>>>>>    in tomcat and testing.
>>>>>>>>>>>>>>>>>>    -  Add options for the current plugin project to use
>>>>>>>>>>>>>>>>>>    above web service
>>>>>>>>>>>>>>>>>>    -  Add current project classes and methods to be
>>>>>>>>>>>>>>>>>>    comply with above changes
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>           *7th Aug-11th Aug*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>    - Define an extension point of the plugin
>>>>>>>>>>>>>>>>>>    -  Add methods to get the registered plugins and
>>>>>>>>>>>>>>>>>>    their Project keys, to maintain a map
>>>>>>>>>>>>>>>>>>    - Add methods to group errors under their required
>>>>>>>>>>>>>>>>>>    plugins
>>>>>>>>>>>>>>>>>>    -  Change the publisher methods to create multiple
>>>>>>>>>>>>>>>>>>    issues in Jira
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>           *12th Aug -15th Aug*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>    - Improve ErrorPublisher interfaces
>>>>>>>>>>>>>>>>>>    -  Write OSGI services for ErrorPublisher interfaces
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>           *16th Aug – 17th Aug*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>    - Create Feature Project using the plugin
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>         * 18th Aug – 20th Aug*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>    -  Refine the code
>>>>>>>>>>>>>>>>>>    -  Fix bugs
>>>>>>>>>>>>>>>>>>    - Testing
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>          *21st Aug – 22nd Aug*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>    -  Documentation
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks and regards
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Nathiesha
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Fri, Jul 29, 2016 at 9:48 AM, Nathiesha Maddage <
>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Here are the minutes of the meeting I had yesterday
>>>>>>>>>>>>>>>>>>> (28/07/16) with Jasintha and Kavith.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> During the meeting the current project progress was
>>>>>>>>>>>>>>>>>>> discussed and suggestions were made to improve and finalize 
>>>>>>>>>>>>>>>>>>> the development
>>>>>>>>>>>>>>>>>>> of the project. Listed below are the key points discussed 
>>>>>>>>>>>>>>>>>>> during the
>>>>>>>>>>>>>>>>>>> meeting.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> 1.       Instructions were given on how to add pom.xml,
>>>>>>>>>>>>>>>>>>> to change its fields to match with the project , to use 
>>>>>>>>>>>>>>>>>>> Maven tycho plugin
>>>>>>>>>>>>>>>>>>> and to build the project using maven.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> 2.       Suggestions were made on creating and
>>>>>>>>>>>>>>>>>>> improving interfaces like ErrorPublisher and 
>>>>>>>>>>>>>>>>>>> ReportGenerator, and how to
>>>>>>>>>>>>>>>>>>> call the publish method of all the registered publishers 
>>>>>>>>>>>>>>>>>>> using an iterator
>>>>>>>>>>>>>>>>>>> in the main controller class.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> 3.       We planned to add another option for the user,
>>>>>>>>>>>>>>>>>>> where he does not have any gmail and jira credentials, but 
>>>>>>>>>>>>>>>>>>> a remote server
>>>>>>>>>>>>>>>>>>> would take care of publishing the error using a common 
>>>>>>>>>>>>>>>>>>> general account. For
>>>>>>>>>>>>>>>>>>> that I was asked to write a REST web service that would 
>>>>>>>>>>>>>>>>>>> handle this
>>>>>>>>>>>>>>>>>>> procedure, and to deploy it in tomcat for testing. 
>>>>>>>>>>>>>>>>>>> Possibility of using
>>>>>>>>>>>>>>>>>>> micro services for this was also discussed.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> 4.       We planned to add multiple project keys for
>>>>>>>>>>>>>>>>>>> the jira create issue option where required, and to assign 
>>>>>>>>>>>>>>>>>>> the project key
>>>>>>>>>>>>>>>>>>> based on the plugin that is responsible for the error. For 
>>>>>>>>>>>>>>>>>>> that purpose, it
>>>>>>>>>>>>>>>>>>> was suggested to create an extension point of the project, 
>>>>>>>>>>>>>>>>>>> so other plugins
>>>>>>>>>>>>>>>>>>> can extend it and define their own project key. Using this 
>>>>>>>>>>>>>>>>>>> all the plugins
>>>>>>>>>>>>>>>>>>> that have extended the error reporter plugin and their 
>>>>>>>>>>>>>>>>>>> respective project
>>>>>>>>>>>>>>>>>>> keys can be fetched, and a map can be maintained, to be 
>>>>>>>>>>>>>>>>>>> used during the
>>>>>>>>>>>>>>>>>>> error reporting process.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> 5.       To expose the Publisher classes, OSGI services
>>>>>>>>>>>>>>>>>>> will be introduced to the project.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> 6.       It was suggested to create a feature by adding
>>>>>>>>>>>>>>>>>>> this plugin.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Furthermore instructions were given on the documentation
>>>>>>>>>>>>>>>>>>> required for the project, and time frame for documentation 
>>>>>>>>>>>>>>>>>>> was suggested.
>>>>>>>>>>>>>>>>>>> And I was asked to send a project plan for the upcoming 3 
>>>>>>>>>>>>>>>>>>> weeks.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks and regards
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Nathiesha
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Tue, Jul 26, 2016 at 7:39 AM, Nathiesha Maddage <
>>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi Kavith,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> I accepted the invitation.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Thanks and regards
>>>>>>>>>>>>>>>>>>>> Nathiesha
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Mon, Jul 25, 2016 at 8:42 PM, Kavith Lokuhewage <
>>>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Hi Nathiesha,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> I have sent the invitation for the meeting at 2pm-3pm
>>>>>>>>>>>>>>>>>>>>> on 28/07/2016 [1].
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> [1] https://goo.gl/PLEWQd
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> *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>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Mon, Jul 25, 2016 at 8:13 PM, Nathiesha Maddage <
>>>>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Hi Kavith,
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> How about Thursday evening, for the meeting? I am
>>>>>>>>>>>>>>>>>>>>>> free after 1 pm.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Thank you for the examples. I was going to refactor
>>>>>>>>>>>>>>>>>>>>>> the code by introducing the interfaces as you suggested 
>>>>>>>>>>>>>>>>>>>>>> during the mid
>>>>>>>>>>>>>>>>>>>>>> evaluation. But I was not sure how to do that. I will 
>>>>>>>>>>>>>>>>>>>>>> try to change the
>>>>>>>>>>>>>>>>>>>>>> code as given in the examples before the next meeting.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> I think it is good to start converting the project to
>>>>>>>>>>>>>>>>>>>>>> a maven project as only a few weeks remaining to 
>>>>>>>>>>>>>>>>>>>>>> finalize the project. We
>>>>>>>>>>>>>>>>>>>>>> can discuss about that during the meeting.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Thanks and regards
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Nathiesha
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On Mon, Jul 25, 2016 at 3:10 PM, Kavith Lokuhewage <
>>>>>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Hi Nathiesha,
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> I noticed that there are some more pending tasks to
>>>>>>>>>>>>>>>>>>>>>>> restructure the code base as per the discussion we had 
>>>>>>>>>>>>>>>>>>>>>>> during last code
>>>>>>>>>>>>>>>>>>>>>>> review. Just putting them down here again, so that you 
>>>>>>>>>>>>>>>>>>>>>>> are able to go
>>>>>>>>>>>>>>>>>>>>>>> through again and complete any missing parts.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> *Introduce interfaces for the each sub component  to
>>>>>>>>>>>>>>>>>>>>>>> decouple main controller logic from implementation 
>>>>>>>>>>>>>>>>>>>>>>> specific things*
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> For example, right now, the controller class
>>>>>>>>>>>>>>>>>>>>>>> (ErrorReporter) is hardly coupled with EmailSender and 
>>>>>>>>>>>>>>>>>>>>>>> RemoteJiraConnector.
>>>>>>>>>>>>>>>>>>>>>>> We can think latter two as error report publishers and 
>>>>>>>>>>>>>>>>>>>>>>> introduce an
>>>>>>>>>>>>>>>>>>>>>>> interface called ErrorPublisher as below.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> public interface ErrorPublisher{
>>>>>>>>>>>>>>>>>>>>>>>     void publish(ReportGenerator reportGen) throws
>>>>>>>>>>>>>>>>>>>>>>> IOException;
>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> And then EmailSender and RemoreJiraConnector classes
>>>>>>>>>>>>>>>>>>>>>>> can be refactored like below.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> public class EmailPublisher implements
>>>>>>>>>>>>>>>>>>>>>>> ErrorPublisher{
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>      void init () throws IOException{
>>>>>>>>>>>>>>>>>>>>>>>        //init : read preferences for SMTP
>>>>>>>>>>>>>>>>>>>>>>> connection params
>>>>>>>>>>>>>>>>>>>>>>>      }
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>     // implement publish method
>>>>>>>>>>>>>>>>>>>>>>>     void publish(ReportGenerator reportGen) throws
>>>>>>>>>>>>>>>>>>>>>>> IOException{
>>>>>>>>>>>>>>>>>>>>>>>         init();
>>>>>>>>>>>>>>>>>>>>>>>        //send mail
>>>>>>>>>>>>>>>>>>>>>>>     }
>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> public class JiraPublisher implements
>>>>>>>>>>>>>>>>>>>>>>> ErrorPublisher{
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>      void init () throws IOException{
>>>>>>>>>>>>>>>>>>>>>>>           //init : read preferences for JIRA resp
>>>>>>>>>>>>>>>>>>>>>>> API connection params
>>>>>>>>>>>>>>>>>>>>>>>      }
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>    // implement publish method
>>>>>>>>>>>>>>>>>>>>>>>    void publish(ReportGenerator reportGen) throws
>>>>>>>>>>>>>>>>>>>>>>> IOException{
>>>>>>>>>>>>>>>>>>>>>>>        init();
>>>>>>>>>>>>>>>>>>>>>>>       //post to JIRA api and create issue
>>>>>>>>>>>>>>>>>>>>>>>    }
>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Finally refactor ErrorReporter class to use
>>>>>>>>>>>>>>>>>>>>>>> only ErrorPublisher interface. Further more, introduce 
>>>>>>>>>>>>>>>>>>>>>>> methods to
>>>>>>>>>>>>>>>>>>>>>>> bind/unbind error publishers.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> public class ErrorReporter {
>>>>>>>>>>>>>>>>>>>>>>>     Map<String, ErrorPublisher> registeredPublishers;
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>     public void addPublisher (String id,
>>>>>>>>>>>>>>>>>>>>>>> ErrorPublisher publisher){
>>>>>>>>>>>>>>>>>>>>>>>        registeredPublishers.put(id,publisher);
>>>>>>>>>>>>>>>>>>>>>>>    }
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>   public void reportError(){
>>>>>>>>>>>>>>>>>>>>>>>          //iterate over all publishers
>>>>>>>>>>>>>>>>>>>>>>>          // and call  publish() method
>>>>>>>>>>>>>>>>>>>>>>>   }
>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> (We can further ErrorReporter class by using OSGI
>>>>>>>>>>>>>>>>>>>>>>> services to let other devstudio plugins to contribute 
>>>>>>>>>>>>>>>>>>>>>>> publishers as needed
>>>>>>>>>>>>>>>>>>>>>>> - we can do that later as time permits)
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> For another example, currently you have used a class
>>>>>>>>>>>>>>>>>>>>>>> called ReportGenerator to generate the report in plain 
>>>>>>>>>>>>>>>>>>>>>>> text and directly
>>>>>>>>>>>>>>>>>>>>>>> used that generator inside main controller. Instead, 
>>>>>>>>>>>>>>>>>>>>>>> you can introduce an
>>>>>>>>>>>>>>>>>>>>>>> interface called ReportGenerator and create a class 
>>>>>>>>>>>>>>>>>>>>>>> called
>>>>>>>>>>>>>>>>>>>>>>> TextReportGenerator and move the code there - and 
>>>>>>>>>>>>>>>>>>>>>>> decouple main controller
>>>>>>>>>>>>>>>>>>>>>>> and let other people add report generators later (say 
>>>>>>>>>>>>>>>>>>>>>>> an HTML report
>>>>>>>>>>>>>>>>>>>>>>> generator) as needed. It can be done in same manner as 
>>>>>>>>>>>>>>>>>>>>>>> above example I have
>>>>>>>>>>>>>>>>>>>>>>> provided .
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Once you do above restructuring, we can further
>>>>>>>>>>>>>>>>>>>>>>> improve the code to use OSGI services to decouple these 
>>>>>>>>>>>>>>>>>>>>>>> components even
>>>>>>>>>>>>>>>>>>>>>>> further.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Finally, I think it is time for us to convert the
>>>>>>>>>>>>>>>>>>>>>>> project to a maven project and use tycho maven plugins 
>>>>>>>>>>>>>>>>>>>>>>> for building it. I
>>>>>>>>>>>>>>>>>>>>>>> can assist you with this task - let's discuss this 
>>>>>>>>>>>>>>>>>>>>>>> furthermore during the
>>>>>>>>>>>>>>>>>>>>>>> call. The main requirement here is to make this project 
>>>>>>>>>>>>>>>>>>>>>>> directly mergable
>>>>>>>>>>>>>>>>>>>>>>> to developer studio repository. Since we are now 
>>>>>>>>>>>>>>>>>>>>>>> reaching to the final
>>>>>>>>>>>>>>>>>>>>>>> weeks of GSOC coding period, I think we should 
>>>>>>>>>>>>>>>>>>>>>>> concentrate a little more on
>>>>>>>>>>>>>>>>>>>>>>> this task.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Please a suggest a time for the meeting so we are
>>>>>>>>>>>>>>>>>>>>>>> able to discuss these in-detail.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> *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>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jul 25, 2016 at 2:11 PM, Kavith Lokuhewage <
>>>>>>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Hi Nathiesha,
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> There were some changes done to preference API
>>>>>>>>>>>>>>>>>>>>>>>> since Eclipse Mars. I suspect that the root cause for 
>>>>>>>>>>>>>>>>>>>>>>>> the issue should be
>>>>>>>>>>>>>>>>>>>>>>>> it. I will go through the changes we did in Developer 
>>>>>>>>>>>>>>>>>>>>>>>> Studio to fix issues
>>>>>>>>>>>>>>>>>>>>>>>> with new pref API and confirm you whether it is the 
>>>>>>>>>>>>>>>>>>>>>>>> root cause or not.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Meanwhile, please suggest a time for another
>>>>>>>>>>>>>>>>>>>>>>>> meeting this week - probably on Thursday or Friday. We 
>>>>>>>>>>>>>>>>>>>>>>>> will go through the
>>>>>>>>>>>>>>>>>>>>>>>> complete implementation to verify that everything is 
>>>>>>>>>>>>>>>>>>>>>>>> in order.
>>>>>>>>>>>>>>>>>>>>>>>> I went through the code and have some comments too.
>>>>>>>>>>>>>>>>>>>>>>>> I will put them in github it self.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> *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>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> On Wed, Jul 20, 2016 at 10:20 AM, Nathiesha Maddage
>>>>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> I started unit testing with InfoCollector and
>>>>>>>>>>>>>>>>>>>>>>>>> Startup Classes, and created a few unit tests using 
>>>>>>>>>>>>>>>>>>>>>>>>> JUnit.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Regarding the progress of the project, I am
>>>>>>>>>>>>>>>>>>>>>>>>> currently working on the ReportArchive module. The 
>>>>>>>>>>>>>>>>>>>>>>>>> ReportArchive module
>>>>>>>>>>>>>>>>>>>>>>>>> currently displays all the sent error reports to the 
>>>>>>>>>>>>>>>>>>>>>>>>> user in a window, and
>>>>>>>>>>>>>>>>>>>>>>>>> I am  working on adding a context menu option for 
>>>>>>>>>>>>>>>>>>>>>>>>> each error report to
>>>>>>>>>>>>>>>>>>>>>>>>> inquire the current status of the issue.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Regarding the Preference page, I tried creating a
>>>>>>>>>>>>>>>>>>>>>>>>> Input Dialog, that would open up for the very first 
>>>>>>>>>>>>>>>>>>>>>>>>> time the plugin
>>>>>>>>>>>>>>>>>>>>>>>>>  reports an error to the user. This dialog would ask 
>>>>>>>>>>>>>>>>>>>>>>>>> the user to fill
>>>>>>>>>>>>>>>>>>>>>>>>>  values to compulsory fields like Jira Username and 
>>>>>>>>>>>>>>>>>>>>>>>>> Password, and it would
>>>>>>>>>>>>>>>>>>>>>>>>> store these values in the preference page as well, 
>>>>>>>>>>>>>>>>>>>>>>>>> for future use.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> I tried to save the user entered values in Input
>>>>>>>>>>>>>>>>>>>>>>>>> dialog, to the preference page using 
>>>>>>>>>>>>>>>>>>>>>>>>> Activator.getDefault().getPreferenceStore().setValue()
>>>>>>>>>>>>>>>>>>>>>>>>> method. This method would set the user entered values 
>>>>>>>>>>>>>>>>>>>>>>>>> in respective fields
>>>>>>>>>>>>>>>>>>>>>>>>> of the preference page, but that is just temporary. 
>>>>>>>>>>>>>>>>>>>>>>>>> These values disappear
>>>>>>>>>>>>>>>>>>>>>>>>> from the preference page the next time I run it. Only 
>>>>>>>>>>>>>>>>>>>>>>>>> the default set
>>>>>>>>>>>>>>>>>>>>>>>>> values by the code and the values that I enter in the 
>>>>>>>>>>>>>>>>>>>>>>>>> preference page there
>>>>>>>>>>>>>>>>>>>>>>>>> itself would retain permanently. I tried to fix this 
>>>>>>>>>>>>>>>>>>>>>>>>> for a couple of days
>>>>>>>>>>>>>>>>>>>>>>>>> and tried almost every solution I could find in the 
>>>>>>>>>>>>>>>>>>>>>>>>> internet regarding
>>>>>>>>>>>>>>>>>>>>>>>>> this.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Have you encountered a situation like this where
>>>>>>>>>>>>>>>>>>>>>>>>> you have to set the values in preference page through 
>>>>>>>>>>>>>>>>>>>>>>>>> code? Any idea
>>>>>>>>>>>>>>>>>>>>>>>>> whether this is possible and if so how to do it would 
>>>>>>>>>>>>>>>>>>>>>>>>> be of big help!
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Best regards
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Nathiesha
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, Jul 7, 2016 at 6:31 AM, Nathiesha Maddage
>>>>>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Regarding the current status of the project, I am
>>>>>>>>>>>>>>>>>>>>>>>>>> working on the development of the report Archive 
>>>>>>>>>>>>>>>>>>>>>>>>>> module, where the user can
>>>>>>>>>>>>>>>>>>>>>>>>>> view the previously sent error reports and also the 
>>>>>>>>>>>>>>>>>>>>>>>>>> current status of those
>>>>>>>>>>>>>>>>>>>>>>>>>> issues. Meanwhile I thought to look into the testing 
>>>>>>>>>>>>>>>>>>>>>>>>>> part of the project as
>>>>>>>>>>>>>>>>>>>>>>>>>> well. Is their any special testing framework used in 
>>>>>>>>>>>>>>>>>>>>>>>>>> Developer Studio
>>>>>>>>>>>>>>>>>>>>>>>>>> testing, that I need to adopt? I though to use 
>>>>>>>>>>>>>>>>>>>>>>>>>> JUnit. Is it OK?
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Regards
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Nathiesha
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, Jun 28, 2016 at 9:34 AM, Nathiesha
>>>>>>>>>>>>>>>>>>>>>>>>>> Maddage <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> I downloaded and tried running the Data
>>>>>>>>>>>>>>>>>>>>>>>>>>> Analytics Server . Currently I am going through the 
>>>>>>>>>>>>>>>>>>>>>>>>>>> DAS documentation and
>>>>>>>>>>>>>>>>>>>>>>>>>>> the REST API. Is it possible to post data using the 
>>>>>>>>>>>>>>>>>>>>>>>>>>> REST API? As I noticed,
>>>>>>>>>>>>>>>>>>>>>>>>>>> it only allows to retrieve data from the DAS.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks and regards
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Nathiesha
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
> _______________________________________________
> Dev mailing list
> [email protected]
> 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
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to