On Mon, Jan 6, 2014 at 11:02 AM, Manisha Gayathri <[email protected]> wrote:
> Hi all,
>
> According to the diagram in Sanjiva's mail, I have come up with a sequence
> diagram of the scenarios that would cover in this user story. Please refer
> [1]
>
> For M11, we are hoping to implement the scenarios up to Add Developer user
> story.
According to  the diagram we are storing the Github credentials in DB
while creating Tenant.I think it is not good practice storing
credentials of 3rd party service credentials(we don't have control
password reset and most of the user will not give)
>
> [1].
> http://www.websequencediagrams.com/?lz=dGl0bGUgUGVyIERldmVsb3BlciBSZXBvIEltcGwgd2l0aCBHaXRIdWIKCm9wdCBDcmVhdGUgTmV3IFRlbmFudAogAAIHQWRtaW4gLT4AKAc6ACMIYSBHaXQgb3JnYW5pemF0aW9uACESQUYAJgluAD8bQUY6IFByb3ZpZGUgZwBGDyBjb250ZXh0ICYgY3JlZGVudGlhbHMAfCJuIGFwcCBvd25lciB0ZWFtAIFtBnB1c2ggcGVybWlzcwCBHRVHaXRodWI6YwCBXAhkZXYAOQZpZiBub3QgZXhpc3RpbmcgYW5kIGFkZCB1c2VyIHRvACAJCmVuZACCQhFBcHAKICBBcHBPAIELBQCCCBIAGgdGAIJVE25ldyByZXBvIGluIHRoZSBvcmcuAIINCAogAIM-BwCCaAUAWAc6IFJlc3BvbnNlAINhBgCDcQVkZXRhaQCCMwUAXwZKZW5raW5zOiBBZGQAgxcFYnVpbGQgdGFzayBmb3IAgjgFcmVwbwCBRQpBZGQAhEEKAIE_DwCEWgk6IGludml0AIM0BnRvIGpvaW4gcHJvamVjdAogAIUACwCEFgdTdXJlIACBaRFGb3JrAIFnBW1haW4AgQEGAIFdDABjC0hlcmUncyB5b3VyIGZvcmtlZAAnCACBQSYALQdkZXYAgV8PAIYrCldyaXRlcyBDb2RlAIEyEACGCghHaXQgUHVsbACBUhAAggwLACsUAIIrC0xvY2FsIElERQCDAgYASx5zaACDaw0Ag0IJQgA0BwCDVQcAgxIHIENsb3VkOiBEZXBsb3kgZACIBQkAVRUAgz8LAIguCnRlc3QvZGVidWcAhVQKUHVsbCBSZXF1ZXMAg0UVABsFcgAXCQCFVQYAhRkKABMMIHJlY2VpdmVkAIYUEACFRgt2aQCGAgUARgkAhkALAIkQCE1lcmdlAIR_Gk5vd
 GlmeSBhY2NlcHQAhyEF&s=vs2010
>
> Thanks
> Manisha
>
>
> On Sun, Jan 5, 2014 at 3:07 AM, Dimuthu Leelarathne <[email protected]>
> wrote:
>>
>> Hi Manisha and all,
>>
>> Please see my comments inline.
>>
>>>>
>>>> On Friday, January 3, 2014, Manisha Gayathri wrote:
>>>>>
>>>>> Hi all,
>>>>>
>>>>> For the M11 of App Factory, we are implementing per developer repo
>>>>> feature to give a github like experience for the developers. The user 
>>>>> story
>>>>> for this federated development will be as follows:
>>>>>  - Once an app-owner creates an application, the application will be
>>>>> getting a repo in gitblit
>>>>>  - When a developer logs in, he gets an option to fork the main repo of
>>>>> the app
>>
>>
>> Fork option should not be something done by developer when he logs in.
>> Here is the user story we want from Sanjiva's mail titled "per-developer git
>> repos for App Factory. Here is the link from the mail [1]. The diagram here
>> is very precise. Basically the fork request should be sent by AF when a
>> developer is added to the project. And it should be done by AF on a listener
>> when "add user to application" event is fired, so the developer do not do
>> it.
>>
>> And as per the mail states GitBlit does not support "PR(pull request) git
>> workflow". Then thinking along this line, IMO we should NOT implement "per
>> developer" repos using Gitblit, because it would require major hacking. I
>> believe we should integrate with GitHub for this feature.
>>
>> Basically our story should be "if underlying repo provider supports PR
>> workflow then we do [1]". So lets provide this feature using GitHub. And if
>> one day GitBlit provides "PR git workflow", lets make it available for Git
>> repositories as well.
>>
>> thanks,
>> dimuthu
>>
>>
>> [1]
>>
>> http://www.websequencediagrams.com/?lz=dGl0bGUgQXBwIEZhY3RvcnkgR2l0IFJlcG9zCgpvcHQgQ3JlYXRlIE5ldyBBcHAKICBBcHBPd25lciAtPiBBRjoAGQhuABcKRiAtPiBHaXRibGl0ABMNcmVwbwogABMIADwFAEYHOiBIZXJlJ3MgeW91ciBhcHAAJAgARwZKZW5raW5zOiBBZGQAZQVidWlsZCB0YXNrIGZvACYLZW5kAIExBkFkZCBEZXZlbG9wZXIAgScPAA8JOiBpbnZpdGF0aW9uIHRvIGpvaW4gcHJvamVjdAogADYKAIFjCFN1cmUgAIFJGXJlcG8AgQkFZGV2AIFYDgBmCwCBWwxwcml2ADEIAIFCKWRldgCBXA8AgR0KV3JpdGVzIENvZGUAgS8QAIMGCUdpdCBQdWxsAIFQEACCCgsALBQAgikLTG9jYWwgSURFAIMABgBLH3NoAINkDgCDQglCADYHAINVBwCDEgcgQ2xvdWQ6IERlcGxveSBkAIJ6CQBXFQCDPwsAgyMKdGVzdC9kZWJ1ZwCEBQpQdWxsIFJlcXVlcwCDRRUAGwVyABcJAIU9BgCFEwoAEwwgcmVjZWl2ZWQAhXwQAIVCCVJldmkAhWkFAEYJAIYoCwCGDwlNZXJnZQCFABpOb3RpZnkgYWNjZXB0AIVTBQ&s=vs2010
>>
>>
>>>>>
>>>>>  - The developer should not be permitted to directly commit to the main
>>>>> repo
>>>>>  - Developer can fork the main repo and have it as his remote repo.
>>>>> Developer commits his changes to his remote repo
>>>>>  - Once the changes are committed he sends a pull request with the
>>>>> committed changes
>>>>>  - App owner can login to the main repo and check what are the
>>>>> available pull requests. He can review the commits and reject the
>>>>> problamatic ones and merge the accepted changes with the main repo
>>>>>
>>>>> There are couple of things to consider.
>>>>> We are using Gitblit as the repo provider in AF. In Gitblit only the
>>>>> fork option is available. The pull merge capability of Gitblit is still in
>>>>> work in progress state according to their discussions. They are hoping to
>>>>> make it available in the next release but still could not find even a 
>>>>> trunk
>>>>> build of those components. In that case we will need to implement that
>>>>> capability in AF side.
>>>>> Therefore, we will give all these repo releated options from AF side.
>>>>>
>>>>> Thanks
>>>>> Manisha
>>>>>
>>>>> --
>>>>> ~Regards
>>>>> Manisha Eleperuma
>>>>> Software Engineer
>>>>> WSO2, Inc.: http://wso2.com
>>>>> lean.enterprise.middleware
>>>>>
>>>>> blog:      http://manisha-eleperuma.blogspot.com/
>>>>> mobile:  +94 71 8279777
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "WSO2 Engineering Group" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> For more options, visit
>>>>> https://groups.google.com/a/wso2.com/groups/opt_out.
>>>>
>>>>
>>>>
>>>> --
>>>> S.Uthaiyashankar
>>>> VP Engineering
>>>> WSO2 Inc.
>>>> http://wso2.com/ - "lean . enterprise . middleware"
>>>>
>>>> Phone: +94 714897591
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "WSO2 Engineering Group" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> For more options, visit
>>>> https://groups.google.com/a/wso2.com/groups/opt_out.
>>>
>>>
>>>
>>>
>>> --
>>> Shiroshica Kulatilake
>>>
>>> Architect,
>>> WSO2, Inc. http://wso2.com/
>>> Phone: +94 776523867
>>
>>
>>
>>
>> --
>> Dimuthu Leelarathne
>> Architect & Product Lead of App Factory
>>
>> WSO2, Inc. (http://wso2.com)
>> email: [email protected]
>> Mobile : 0773661935
>>
>> Lean . Enterprise . Middleware
>
>
>
>
> --
> ~Regards
> Manisha Eleperuma
> Software Engineer
> WSO2, Inc.: http://wso2.com
> lean.enterprise.middleware
>
> blog:      http://manisha-eleperuma.blogspot.com/
> mobile:  +94 71 8279777
>
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>



-- 
ajanthan
-- 
Ajanthan Balachandiran
Senior Software Engineer;
Solutions Technologies Team ;WSO2, Inc.;  http://wso2.com/

email: [email protected]; cell: +94775581497
blog: http://bkayts.blogspot.com/

Lean . Enterprise . Middleware
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to