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.

[1].
http://www.websequencediagrams.com/?lz=dGl0bGUgUGVyIERldmVsb3BlciBSZXBvIEltcGwgd2l0aCBHaXRIdWIKCm9wdCBDcmVhdGUgTmV3IFRlbmFudAogAAIHQWRtaW4gLT4AKAc6ACMIYSBHaXQgb3JnYW5pemF0aW9uACESQUYAJgluAD8bQUY6IFByb3ZpZGUgZwBGDyBjb250ZXh0ICYgY3JlZGVudGlhbHMAfCJuIGFwcCBvd25lciB0ZWFtAIFtBnB1c2ggcGVybWlzcwCBHRVHaXRodWI6YwCBXAhkZXYAOQZpZiBub3QgZXhpc3RpbmcgYW5kIGFkZCB1c2VyIHRvACAJCmVuZACCQhFBcHAKICBBcHBPAIELBQCCCBIAGgdGAIJVE25ldyByZXBvIGluIHRoZSBvcmcuAIINCAogAIM-BwCCaAUAWAc6IFJlc3BvbnNlAINhBgCDcQVkZXRhaQCCMwUAXwZKZW5raW5zOiBBZGQAgxcFYnVpbGQgdGFzayBmb3IAgjgFcmVwbwCBRQpBZGQAhEEKAIE_DwCEWgk6IGludml0AIM0BnRvIGpvaW4gcHJvamVjdAogAIUACwCEFgdTdXJlIACBaRFGb3JrAIFnBW1haW4AgQEGAIFdDABjC0hlcmUncyB5b3VyIGZvcmtlZAAnCACBQSYALQdkZXYAgV8PAIYrCldyaXRlcyBDb2RlAIEyEACGCghHaXQgUHVsbACBUhAAggwLACsUAIIrC0xvY2FsIElERQCDAgYASx5zaACDaw0Ag0IJQgA0BwCDVQcAgxIHIENsb3VkOiBEZXBsb3kgZACIBQkAVRUAgz8LAIguCnRlc3QvZGVidWcAhVQKUHVsbCBSZXF1ZXMAg0UVABsFcgAXCQCFVQYAhRkKABMMIHJlY2VpdmVkAIYUEACFRgt2aQCGAgUARgkAhkALAIkQCE1lcmdlAIR_Gk5vdGlmeSBhY2NlcHQAhyEF&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/
>>>> <http://manisha-eleperuma.blogspot.com/>*
>>>> *mobile:  +94 71 8279777 <%2B94%2071%208279777>*
>>>>
>>>>   --
>>>> 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/
<http://manisha-eleperuma.blogspot.com/>*
*mobile:  +94 71 8279777*
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to