Hi Gayan,

On Wed, Aug 13, 2014 at 2:28 PM, Gayan Dhanushka <[email protected]> wrote:

> Hi Dimuthu,
>
> Following are a set of actions that we want to give
> "started-inprogress-ended" messages and places where we would put the
> spinning wheel and messages.
>
> 1) Application Creation - User home near the application thumbnail (This
> is already implemented)
> 2) Application Upload - Application creation page (This is already
> implemented. Spinning wheel is shown on the application creation page until
> the application is uploaded)
> 3) Build - Repos Builds page near last build status
> 4) Deployment - Repos Builds page near last deploy id
> 5) Promote / Demote - Lifecycle page under the particular version
>
> I am tentative on having an in progress state for resource creation since
> it does not take much time.
>
>
It doesn't take much time in Dev setups. But takes considerable time in
Cloud. I think for resources we need to give "started" and "ended" messages.

@ Dmitry: What do you think about the new proposal? Giving
progress-reporting on the page itself, rather than on the wall?

We can do some wireframes and then can finalise. WDYT?

thanks,
dimuthu


What are your thoughts?
>
> Regards
> Gayan
>
>
> On Wed, Aug 13, 2014 at 12:28 PM, Dimuthu Leelarathne <[email protected]>
> wrote:
>
>> Hi Gayan,
>>
>> According to our offline discussion, then lets do this.
>>
>> 1 - Identify and list all actions that we want to give
>> "started-inprogress-ended" messages
>> 2 - Identify on which sections we are going to give feedback - spinning
>> icon with messages
>>
>> If all of us agree, proceed.
>>
>> thanks,
>> dimuthu
>>
>>
>>
>> On Wed, Aug 13, 2014 at 11:54 AM, Gayan Dhanushka <[email protected]>
>> wrote:
>>
>>> Hi Dimuthu / Dmitry,
>>>
>>> IMHO it is not good to use the wall to show on going events. It is more
>>> meant to show an action which is triggered by a user or an action triggered
>>> by the app factory system.
>>>
>>> Currently we have build and deployment events which takes some time to
>>> complete. While I agree the fact that the user must have some feedback of
>>> the ongoing processes, shall we move these notifications to the page it
>>> self? We can have a small spinning icon on the page itself near last build
>>> status and deployment id.
>>>
>>> WDYT?
>>>
>>>
>>>
>>>
>>> On Wed, Aug 13, 2014 at 10:51 AM, Gayan Dhanushka <[email protected]>
>>> wrote:
>>>
>>>> Hi Anuruddha / Dimuthu,
>>>>
>>>> The more global this ID is for all the events makes it more consistent.
>>>> Otherwise we'll have to render these messages according to different
>>>> parameters which are there in each message. Having said that we need to
>>>> figure out a common way of doing this. Doing this by looking at the message
>>>> content is not a good approach I guess. Need to figure out a better way of
>>>> doing this.
>>>>
>>>> Gayan
>>>>
>>>>
>>>> On Wed, Aug 13, 2014 at 10:38 AM, Dimuthu Leelarathne <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> Good question. How about generating an ID that can be generated
>>>>> equally from both sides. For example, if it is build then buildID. If it 
>>>>> is
>>>>> deployment then md5 sum. The more unique the the ID is, then we have less
>>>>> work in identifying decoding user/event.
>>>>>
>>>>> thanks,
>>>>> dimuthu
>>>>>
>>>>>
>>>>> On Wed, Aug 13, 2014 at 10:30 AM, Anuruddha Premalal <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi Gayan,
>>>>>>
>>>>>> We'll also need to consider about the failure events while tracking
>>>>>> the progress.
>>>>>>
>>>>>> eg. Deployment failure should stop the progress of the deployment
>>>>>> event.
>>>>>>
>>>>>> So we'll have to keep track on start, failure and stop status of a
>>>>>> particular event.
>>>>>>
>>>>>> Other concern is assigning UUID's for events. These events are not
>>>>>> fired from a central point how are we going to associate a UUID to track
>>>>>> them?
>>>>>>
>>>>>> Regards,
>>>>>> Anuruddha.
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, Aug 13, 2014 at 5:37 AM, Dimuthu Leelarathne <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> There can be several methods, one being subscription management.
>>>>>>> However since master branch is shared by all it would be interesting to
>>>>>>> know whether a build was triggered on it by all. However even in the 
>>>>>>> first
>>>>>>> phase we must filter out activities happening on the fork repos. I think
>>>>>>> the approach Manjula mentioned should be applied to forked repos.
>>>>>>>
>>>>>>> Lets add all events to the doc life cycle and issue tracker events
>>>>>>> as well.
>>>>>>>
>>>>>>> thanks,
>>>>>>> dimuthu
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Aug 12, 2014 at 8:42 PM, Gayan Dhanushka <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi Manjula,
>>>>>>>>
>>>>>>>> Thanks for the input. I will try to utilize the above mentioned
>>>>>>>> method in the second phase when trying to make the app wall more
>>>>>>>> personalized.
>>>>>>>>
>>>>>>>> Regards
>>>>>>>> GayanD
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Aug 12, 2014 at 5:56 PM, Manjula Rathnayake <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hi all,
>>>>>>>>>
>>>>>>>>> Personalized app-wall can be achieved by the way we publish
>>>>>>>>> activities to social component. In current implementation, we publish
>>>>>>>>> activities to two contexts called 'foo-user' and 'bar-app' which is
>>>>>>>>> rendered in wall as 'foo user wall' and 'bar app wall'. We can 
>>>>>>>>> introduce
>>>>>>>>> another context for personalized activities called 'bar_app-foo_user' 
>>>>>>>>> which
>>>>>>>>> can be rendered in 'bar app wall' only for 'foo-user'.
>>>>>>>>> In short, we define contexts for each user for getting a
>>>>>>>>> personalized app-wall.
>>>>>>>>>
>>>>>>>>> thank you.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tue, Aug 12, 2014 at 2:49 PM, Dmitry Sotnikov <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Gayan,
>>>>>>>>>>
>>>>>>>>>> Indeed, looks like Udara and I are thinking along the same lines.
>>>>>>>>>> :) This is more than just a build. E.g. when I am creating an 
>>>>>>>>>> application,
>>>>>>>>>> there are a lot of things that happen (borrowing from your list):
>>>>>>>>>>
>>>>>>>>>>    1. application creation started
>>>>>>>>>>    2. initial git repo creation
>>>>>>>>>>    3. jenkins space creation
>>>>>>>>>>    4. issue tracker space creation
>>>>>>>>>>    5. app authorization in cloud environments
>>>>>>>>>>    6. application creation completed
>>>>>>>>>>
>>>>>>>>>> If I am creating an app - I'd like to see them all - because this
>>>>>>>>>> takes the mystery out of the process and makes me more comfortable 
>>>>>>>>>> with the
>>>>>>>>>> platform.
>>>>>>>>>>
>>>>>>>>>> If my team-member is creating an app - these 6 events and their
>>>>>>>>>> progress are just noise. All I need to do is: "Jane created a new 
>>>>>>>>>> Java app
>>>>>>>>>> HelloWorld" (if my role allows me to even know that this new app 
>>>>>>>>>> exists).
>>>>>>>>>>
>>>>>>>>>> Again, obviously this all can be phase two.
>>>>>>>>>>
>>>>>>>>>> Dmitry
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Tue, Aug 12, 2014 at 1:07 PM, Gayan Dhanushka <[email protected]
>>>>>>>>>> > wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Dmitry,
>>>>>>>>>>>
>>>>>>>>>>> Thanks for pointing things out. IMO that would be phase two
>>>>>>>>>>> Dmitry. As soon as I complete publishing all the relevant events I 
>>>>>>>>>>> will
>>>>>>>>>>> look to accommodate the noise-reduction filter as well. WDYT of the
>>>>>>>>>>> suggestion made by Udara in the above reply? I think that is a valid
>>>>>>>>>>> comment as well.
>>>>>>>>>>>
>>>>>>>>>>> Hi Udara,
>>>>>>>>>>>
>>>>>>>>>>> The point that you are making is valid I think. With the
>>>>>>>>>>> suggestion made by Dmitry in the above reply I think this will come 
>>>>>>>>>>> into
>>>>>>>>>>> the picture.
>>>>>>>>>>>
>>>>>>>>>>> Thanks
>>>>>>>>>>> GayanD
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Aug 12, 2014 at 2:27 PM, Udara Rathnayake <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Gayan,
>>>>>>>>>>>>
>>>>>>>>>>>> See my comment in-line.
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Aug 12, 2014 at 1:54 PM, Gayan Dhanushka <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>
>>>>>>>>>>>>> We have identified that the events in the doc attached
>>>>>>>>>>>>> herewith are the events which are triggered within each page. 
>>>>>>>>>>>>> While some of
>>>>>>>>>>>>> them are already published, some of them needs to be published to 
>>>>>>>>>>>>> the
>>>>>>>>>>>>> social component in order to enhance the user experience and 
>>>>>>>>>>>>> collaboration.
>>>>>>>>>>>>> While doing this we have encountered some issues and some 
>>>>>>>>>>>>> resolutions are
>>>>>>>>>>>>> proposed to overcome those issues.
>>>>>>>>>>>>>
>>>>>>>>>>>>> *Problem*: There is no way to track whether a certain build
>>>>>>>>>>>>> or a deployment instance triggered by someone is completed.(No 
>>>>>>>>>>>>> association
>>>>>>>>>>>>> between start and finish events for a certain instance). There is 
>>>>>>>>>>>>> no way to
>>>>>>>>>>>>> represent an ongoing process. (e.g. application creation in 
>>>>>>>>>>>>> progress, build
>>>>>>>>>>>>> is in progress etc.)
>>>>>>>>>>>>>
>>>>>>>>>>>> Here we have to think about the user experience.
>>>>>>>>>>>> IMO the user who triggered the build only interested to see the
>>>>>>>>>>>> progress of that particular build, others may be interested to see 
>>>>>>>>>>>> the
>>>>>>>>>>>> start and the end but not the progress.
>>>>>>>>>>>>
>>>>>>>>>>>> WDYT?
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> The same problem would be applied to any scenario where it
>>>>>>>>>>>>> takes some time for a certain event to finish and app factory 
>>>>>>>>>>>>> needs to
>>>>>>>>>>>>> capture both start and completion events related to a particular 
>>>>>>>>>>>>> instance.
>>>>>>>>>>>>>
>>>>>>>>>>>>> *Solution* : Use a UUID to track events which takes time to
>>>>>>>>>>>>> complete
>>>>>>>>>>>>>
>>>>>>>>>>>>> Publishing both start and complete events with the same UUID
>>>>>>>>>>>>> as a event property would solve the problem. Then by looking at 
>>>>>>>>>>>>> the event
>>>>>>>>>>>>> content we are able to find whether there is a completion event 
>>>>>>>>>>>>> for a
>>>>>>>>>>>>> certain start event. This would be a global thing so the 
>>>>>>>>>>>>> notification wall
>>>>>>>>>>>>> logic can be written in such a manner that we need to have a look 
>>>>>>>>>>>>> at only
>>>>>>>>>>>>> the UUID. If we use different mechanisms for tracking start and 
>>>>>>>>>>>>> completion
>>>>>>>>>>>>> events of different events the notification wall logic would be 
>>>>>>>>>>>>> more
>>>>>>>>>>>>> complex when filtering out the events
>>>>>>>>>>>>>
>>>>>>>>>>>>> Your thoughts are welcome.
>>>>>>>>>>>>>
>>>>>>>>>>>>> [1] https://redmine.wso2.com/issues/3065
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>> GayanD
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Gayan Dhanuska
>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>> http://wso2.com/
>>>>>>>>>>>>> Lean Enterprise Middleware
>>>>>>>>>>>>>
>>>>>>>>>>>>> Mobile
>>>>>>>>>>>>> 071 666 2327
>>>>>>>>>>>>>
>>>>>>>>>>>>> Office
>>>>>>>>>>>>> Tel   : 94 11 214 5345
>>>>>>>>>>>>>  Fax  : 94 11 214 5300
>>>>>>>>>>>>>
>>>>>>>>>>>>> Twitter : https://twitter.com/gayanlggd
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> Architecture mailing list
>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> *Udara Rathnayake*
>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>> WSO2 Inc. : http://wso2.com
>>>>>>>>>>>>
>>>>>>>>>>>> Mobile : +94 772207239
>>>>>>>>>>>> Twitter : http://twitter.com/udarakr
>>>>>>>>>>>> Blog    : http://udarakr.blogspot.com
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> Architecture mailing list
>>>>>>>>>>>> [email protected]
>>>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Gayan Dhanuska
>>>>>>>>>>> Software Engineer
>>>>>>>>>>> http://wso2.com/
>>>>>>>>>>> Lean Enterprise Middleware
>>>>>>>>>>>
>>>>>>>>>>> Mobile
>>>>>>>>>>> 071 666 2327
>>>>>>>>>>>
>>>>>>>>>>> Office
>>>>>>>>>>> Tel   : 94 11 214 5345
>>>>>>>>>>>  Fax  : 94 11 214 5300
>>>>>>>>>>>
>>>>>>>>>>> Twitter : https://twitter.com/gayanlggd
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> 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
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Manjula Rathnayaka
>>>>>>>>> Software Engineer
>>>>>>>>> WSO2, Inc.
>>>>>>>>> Mobile:+94 77 743 1987
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Architecture mailing list
>>>>>>>>> [email protected]
>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Gayan Dhanuska
>>>>>>>> Software Engineer
>>>>>>>> http://wso2.com/
>>>>>>>> Lean Enterprise Middleware
>>>>>>>>
>>>>>>>> Mobile
>>>>>>>> 071 666 2327
>>>>>>>>
>>>>>>>> Office
>>>>>>>> Tel   : 94 11 214 5345
>>>>>>>>  Fax  : 94 11 214 5300
>>>>>>>>
>>>>>>>> Twitter : https://twitter.com/gayanlggd
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Architecture mailing list
>>>>>>>> [email protected]
>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Dimuthu Leelarathne
>>>>>>> Architect & Product Lead of App Factory
>>>>>>>
>>>>>>> WSO2, Inc. (http://wso2.com)
>>>>>>> email: [email protected]
>>>>>>> Mobile : 0773661935
>>>>>>>
>>>>>>> Lean . Enterprise . Middleware
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Architecture mailing list
>>>>>>> [email protected]
>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Anuruddha Premalal*
>>>>>> Software Eng. | WSO2 Inc.
>>>>>> Mobile : +94710461070
>>>>>> Web site : www.regilandvalley.com
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> [email protected]
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Dimuthu Leelarathne
>>>>> Architect & Product Lead of App Factory
>>>>>
>>>>> WSO2, Inc. (http://wso2.com)
>>>>> email: [email protected]
>>>>> Mobile : 0773661935
>>>>>
>>>>> Lean . Enterprise . Middleware
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Gayan Dhanuska
>>>> Software Engineer
>>>> http://wso2.com/
>>>> Lean Enterprise Middleware
>>>>
>>>> Mobile
>>>> 071 666 2327
>>>>
>>>> Office
>>>> Tel   : 94 11 214 5345
>>>>  Fax  : 94 11 214 5300
>>>>
>>>> Twitter : https://twitter.com/gayanlggd
>>>>
>>>
>>>
>>>
>>> --
>>> Gayan Dhanuska
>>> Software Engineer
>>> http://wso2.com/
>>> Lean Enterprise Middleware
>>>
>>> Mobile
>>> 071 666 2327
>>>
>>> Office
>>> Tel   : 94 11 214 5345
>>>  Fax  : 94 11 214 5300
>>>
>>> Twitter : https://twitter.com/gayanlggd
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>> Dimuthu Leelarathne
>> Architect & Product Lead of App Factory
>>
>> WSO2, Inc. (http://wso2.com)
>> email: [email protected]
>> Mobile : 0773661935
>>
>> Lean . Enterprise . Middleware
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> Gayan Dhanuska
> Software Engineer
> http://wso2.com/
> Lean Enterprise Middleware
>
> Mobile
> 071 666 2327
>
> Office
> Tel   : 94 11 214 5345
> Fax  : 94 11 214 5300
>
> Twitter : https://twitter.com/gayanlggd
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
Dimuthu Leelarathne
Architect & Product Lead of App Factory

WSO2, Inc. (http://wso2.com)
email: [email protected]
Mobile : 0773661935

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

Reply via email to