I had a meeting with Anuruddha regarding $subject and following were
discussed.

1. Create a project on JIRA when user creates a project on appfactory.
(Evaluate the best way to do it either via Soap or by writing a REST API
plugin)

2. Create a class diagram for the component dealing with issue tracking
(org.wso2.carbon.appfactory.issuetracking) and extend it to add JIRA issue
connector as well

3. "IssueTrackerConnector" class needs to be replaced with an interface,
which decides on the implementation depending on particular issue tracker
type (default, jira, ..etc) selected by the user

4. Currently, the issue tracker connector configurations are loaded from
appfactory.xml. But this is not suitable for the cloud since this restricts
all the tenants to same set of issue trackers, repositories etc.
This needs to be changed to allow storing tenant specific preferences to a
database and load configurations from database in future.

Please give your opinions regarding above suggestions.

Thanks.

Regards,
Dilhasha



*M.N.F. Dilhasha*
Software Engineering Intern | *WSO2 Lanka*

email   :
*[email protected] <[email protected]>*mobile : +94 77 8449321

On Wed, Feb 18, 2015 at 10:08 AM, Fathima Dilhasha <[email protected]>
wrote:

> Hi,
>
> Thanks Dimuthu. I'll have a look.
>
> Regards,
> Dilhasha
>
> *M.N.F. Dilhasha*
> Software Engineering Intern | *WSO2 Lanka*
>
> email   :
> *[email protected] <[email protected]>*mobile : +94 77 8449321
>
> On Wed, Feb 18, 2015 at 9:02 AM, Dimuthu Leelarathne <[email protected]>
> wrote:
>
>> Hi,
>>
>> I suggested to shift focus to self service mode for configuring JIRA
>> because I believe that is more Cloud friendly. But architecturally we
>> should have proper class structure to make it reusable.
>>
>> Please take a look at OSLC spec as well.
>>
>> Thanks,
>> Dimuthu
>> On Feb 18, 2015 7:26 AM, "Fathima Dilhasha" <[email protected]> wrote:
>>
>>>
>>> *M.N.F. Dilhasha*
>>> Software Engineering Intern | *WSO2 Lanka*
>>>
>>> email   :
>>> *[email protected] <[email protected]>*mobile : +94 77 8449321
>>>
>>> ---------- Forwarded message ----------
>>> From: Fathima Dilhasha <[email protected]>
>>> Date: Wed, Feb 18, 2015 at 7:25 AM
>>> Subject: Re: [Architecture] [AppFactory] Integrating JIRA for projects
>>> on WSO2 Cloud
>>> To: Dmitry Sotnikov <[email protected]>
>>>
>>>
>>> Hi,
>>>
>>> Thanks for the feedback Dmitry.
>>>
>>> Yeah we would need to synchronize version numbers and branch labels. The
>>> existing issue tracker gives that option when user creates an issue. We can
>>> allow the same feature for JIRA issues.
>>>
>>> Dimuthu also pointed that we should give user the option to configure
>>> JIRA or use the existing issue tracker. When he configures he would be able
>>> to pull in data from an existing JIRA project or we can create a new JIRA
>>> project for him.
>>>
>>> AFAIK, JIRA  supports access via OAuth. So, we should be able to pull
>>> data.
>>>
>>> Thanks.
>>>
>>> Dilhasha
>>>
>>> *M.N.F. Dilhasha*
>>> Software Engineering Intern | *WSO2 Lanka*
>>>
>>> email   :
>>> *[email protected] <[email protected]>*mobile : +94 77 8449321
>>>
>>> On Wed, Feb 18, 2015 at 5:40 AM, Dmitry Sotnikov <[email protected]>
>>> wrote:
>>>
>>>> Would also need to synchronize version numbers in JIRA with Branch
>>>> labels in AF, right?
>>>>
>>>> Plus, pull in stats on the number of issues, and either pull in data on
>>>> JIRAs and render inside AF or find another way to "embed" JIRA. Not sure if
>>>> it possible to do any sort of federation/SSO.
>>>>
>>>> Dmitry
>>>>
>>>> On Mon, Feb 16, 2015 at 11:09 PM, Fathima Dilhasha <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi everyone,
>>>>>
>>>>> Please give your opinions on the following features for the first cut.
>>>>>
>>>>> *Basic requirements :*
>>>>>
>>>>>
>>>>>    - When a project is created on cloud, a project is created on the
>>>>>    JIRA instance.
>>>>>    - Anyone who has access to the project gets access to above
>>>>>    project on JIRA
>>>>>    - Owner of the application can restrict selected users from
>>>>>    accessing the JIRA issues related to the project
>>>>>    - When the project is deleted from cloud, the related project on
>>>>>    JIRA needs to be deleted
>>>>>
>>>>> Regards,
>>>>> Dilhasha
>>>>>
>>>>> *M.N.F. Dilhasha*
>>>>> Software Engineering Intern | *WSO2 Lanka*
>>>>>
>>>>> email   :
>>>>> *[email protected] <[email protected]>*mobile : +94 77 8449321
>>>>>
>>>>> On Tue, Feb 17, 2015 at 12:34 PM, Fathima Dilhasha <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hi Rajeevan,
>>>>>>
>>>>>> Thanks for the valuable feedback. I'll go through the code and see.
>>>>>>
>>>>>> Regards,
>>>>>> Dilhasha
>>>>>>
>>>>>>
>>>>>> *M.N.F. Dilhasha*
>>>>>> Software Engineering Intern | *WSO2 Lanka*
>>>>>>
>>>>>> email   :
>>>>>> *[email protected] <[email protected]>*mobile : +94 77 8449321
>>>>>>
>>>>>> On Tue, Feb 17, 2015 at 11:48 AM, Aiyadurai Rajeevan <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi Dilasha,
>>>>>>>
>>>>>>> +1 for the proposal.
>>>>>>>
>>>>>>> IMO, Addition to the above architecture you might have to think
>>>>>>> about how you are going to give access to the team for a created 
>>>>>>> project in
>>>>>>> Jira. As you aware the app owner/admin can invite team members. So,
>>>>>>> Eventually those team members should get the access to that application.
>>>>>>>
>>>>>>> And you shall obviously think about below tasks.
>>>>>>>     1. Deleting an application from Jira
>>>>>>>     2. Removing the team members from Jira for an App
>>>>>>>
>>>>>>> Below [1] code would help for app creation.
>>>>>>>
>>>>>>> https://bitbucket.org/doklovic_atlassian/atlassian-beer-supply/src/master/src/main/java/com/example/beersupply/components/BeerSupplyProjectCreator.java?at=master
>>>>>>>
>>>>>>> Thanks & Regards,
>>>>>>> S.A.Rajeevan
>>>>>>> Software Engineer WSO2 Inc
>>>>>>> E-Mail: [email protected] | Mobile : +94776411636
>>>>>>>
>>>>>>> On Tue, Feb 17, 2015 at 7:47 AM, Fathima Dilhasha <[email protected]
>>>>>>> > wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> Following is what I have figured out so far regarding $Subject.
>>>>>>>>
>>>>>>>> REST API for JIRA [1] can be used to get any data related to a JIRA
>>>>>>>> instance. I tried creating a JIRA account on cloud and accessed it via 
>>>>>>>> REST
>>>>>>>> API call using Curl from terminal. I tried for a local instance of 
>>>>>>>> JIRA as
>>>>>>>> well.
>>>>>>>>
>>>>>>>> These API calls successfully returned results in JSON format, which
>>>>>>>> can be used to render the relevant data.
>>>>>>>>
>>>>>>>> *For example:*
>>>>>>>>
>>>>>>>> API call to get all the dashboards available in my JIRA instance,
>>>>>>>> returned a JSON object which included URLs of each dashboard.
>>>>>>>>
>>>>>>>> So the dashboards can be rendered using the URL.
>>>>>>>>
>>>>>>>>
>>>>>>>> *Next Steps:*
>>>>>>>>
>>>>>>>>
>>>>>>>>    - Figure out how to create a project in JIRA, when user creates
>>>>>>>>    a project on the cloud. (I think I can use a similar aproach as 
>>>>>>>> creation of
>>>>>>>>    git repository)
>>>>>>>>    - Access REST API via java or JavaScript to get relevant details
>>>>>>>>    - Test all the functionality against a test jaggery app (or a
>>>>>>>>    java project)
>>>>>>>>    - Port that functionality into appmgt
>>>>>>>>
>>>>>>>>
>>>>>>>> I highly appreciate your feedback on this approach or suggestions
>>>>>>>> on a better approach.
>>>>>>>>
>>>>>>>> [1]  https://docs.atlassian.com/jira/REST/latest/#d2e86
>>>>>>>>
>>>>>>>>
>>>>>>>> Thanks.
>>>>>>>>
>>>>>>>> Dilhasha
>>>>>>>>
>>>>>>>> *M.N.F. Dilhasha*
>>>>>>>> Software Engineering Intern | *WSO2 Lanka*
>>>>>>>>
>>>>>>>> email   :
>>>>>>>> *[email protected] <[email protected]>*mobile : +94 77 8449321
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Architecture mailing list
>>>>>>>> [email protected]
>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Architecture mailing list
>>>>>>> [email protected]
>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Dmitry Sotnikov
>>>> VP of Cloud; WSO2, Inc.;  http://wso2.com/
>>>> email: [email protected]; cell: +1.949.303.9653; Skype: DSotnikov
>>>> Lean . Enterprise . Middleware
>>>>
>>>> <http://wso2.com/events/>
>>>>
>>>
>>>
>>>
>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to