Hi Dimuthu,

I tried a sample implementation to show the implementation on the
application wall. This was done by looking at the content of the message.
It was successful. But this may not be ideal since for different kind of
start-inprogress-ended messages we may need to have different logic.

Meanwhile I can share some wire frames of the approach suggested above to
show the in progress activities on the pages themselves.

Thanks
GayanD


On Thu, Aug 14, 2014 at 4:43 AM, Dimuthu Leelarathne <[email protected]>
wrote:

> 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
>
>


-- 
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

Reply via email to