On Mon, Feb 17, 2014 at 8:56 PM, Nuwan Bandara <[email protected]> wrote:

> Guys whats the verdict on this discussion ? Having a patch directory
> within the app seems to be a fine idea, which does not effect the platform
> patching or raise depsyc complications.
>
"patch directory" was most fine solution that we came across on this thread
and also same discussion had in few email threads[1] did not have any
conclusion for $subject. I too think $subject is essential for all products
that depend on jaggery apps
I am +1 for "patch directory"

Shall we come to a conclusion and implement this. IMO this is vital to all
> the products that has jaggery applications.
>
>
[1] Webapp Patching Strategy @ [email protected] on 4/5/13

> Regards,
> /Nuwan
>
>
> On Thu, Jan 30, 2014 at 12:19 AM, Chan <[email protected]> wrote:
>
>>
>>
>> On Thursday, January 30, 2014, Tanya Madurapperuma <[email protected]>
>> wrote:
>>
>>>
>>>
>>>
>>> On Wed, Jan 29, 2014 at 10:49 AM, Chan <[email protected]> wrote:
>>>
>>>
>>>
>>> On Wed, Jan 29, 2014 at 10:43 AM, Chan <[email protected]> wrote:
>>>
>>>
>>>
>>>
>>> On Wed, Jan 29, 2014 at 10:25 AM, Madhuka Udantha <[email protected]>wrote:
>>>
>>>
>>>
>>>
>>> On Wed, Jan 29, 2014 at 3:27 AM, Nuwan Bandara <[email protected]> wrote:
>>>
>>>
>>>
>>> On Tue, Jan 28, 2014 at 1:19 PM, Afkham Azeez <[email protected]> wrote:
>>>
>>>
>>>
>>>
>>> On Tue, Jan 28, 2014 at 11:06 PM, Nuwan Bandara <[email protected]> wrote:
>>>
>>> Hi All
>>>
>>>
>>> On Tue, Jan 28, 2014 at 11:33 AM, Manuranga Perera <[email protected]>wrote:
>>>
>>> The problem ultimately boils down to this common scenario:
>>>
>>> a) A customer has a Jaggery app in their environment.
>>> b) Some UI (images, css, headers, ect.) is customized
>>> c) Now they find a bug and ask for a patch
>>>
>>>
>>> +1, the issue here is all others replied here against patching a jaggery
>>> app is because you think of a jaggery app as a "hello world" web app. But
>>> you should look at the jaggery code in products like APIM / AppFac / UES /
>>> ES / MDM. In all these products Jaggery app is the place that has the major
>>> business logic. In these products Carbon is just the hosting environment.
>>> These are full fledge applications that does all kinds of things, generate
>>> meta data, has its own configurations etc, and when we find a minor issue
>>> we cannot ask people to replace the entire app and reconfigure every thing
>>> from the beginning.
>>>
>>> Just try the application developers shoes for a moment here and get out
>>> of the midleware developer mindset; Imagine we have developed an
>>> application and thats our main product. Now how do you fix problems in this
>>> product ? will you be shipping new versions of the product always when you
>>> find an issue ? If that is the case we will be shipping new versions of AS
>>> every day ;)
>>>
>>> Also when there is a requirement we should not think about how it can be
>>> squeezed into the existing model with minimum headache. We should find a
>>> comfortable solution for the users not something comfortable to implement.
>>>
>>>
>>> The requirement is to fix bugs in apps. The requirement is not, support
>>> patching of webapps. The solution is to update the app through patch
>>> file if the app is uses a textual scripting language, or redeploy
>>> changed or a new version, if the app is in a compiled/binary/bytecodeform.
>>>
>>>
>>> +1, that should work, but we nee
>>>
>>> AFAIU this solution is not feasible as we have to maintain a separate
>>> git repo for each customer.
>>>
>> As far as I know - we do maintain code bases for customers. Plus
>> maintaining git repos for customers is realistically not a hard thing to do
>> cause everything is scriptable in git.
>>
>>> It will become an issue when the number of customers grow. And also
>>> customers with lesser developer knowledge will face issues in resolving
>>> conflicts in merging etc.
>>>
>> If customers customize our jaggery apps which they will definitely do -
>> they will version control it anyway and most probably they will use git.
>>
>>
>>>
>>> Patches approach is nice but thinking from an Application Developer
>>> stand point version controlling is the best way to handle this type of
>>> patches. Food for thought I guess.
>>>
>>> [1] - https://devcenter.heroku.com/articles/git
>>>
>>>
>>>
>>> On Tue, Jan 28, 2014 at 1:37 PM, Afkham Azeez <[email protected]> wrote:
>>>
>>> Cluster-wide patch distribution will be handle by the Operations Center.
>>>
>>> Azeez
>>>
>>>
>>> On Tue, Jan 28, 2014 at 12:40 PM, Ruchira Wageesha <[email protected]>wrote:
>>>
>>>
>>>
>>>
>>> --
>>> Tanya Madurapperuma
>>>
>>
>>
>> --
>> Chan (Dulitha Wijewantha)
>> Software Engineer - Mobile Development
>> WSO2Mobile
>> Lean.Enterprise.Mobileware
>>  * ~Email       [email protected] <[email protected]>*
>> *  ~Mobile     +94712112165 <%2B94712112165>*
>>
>> *  ~Website   dulithawijewantha.com <http://dulithawijewantha.com/> *
>>
>> *  ~Blog         blog.dulithawijewantha.com
>> <http://dulichan.github.io/chan/>*
>> *  ~Twitter     @dulitharw <https://twitter.com/dulitharw>*
>>
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
>
>
>
> *Thanks & Regards,Nuwan BandaraTechnical Lead; **WSO2 Inc. *
> *lean . enterprise . middleware |  http://wso2.com <http://wso2.com> *
>
> *blog : http://nuwanbando.com <http://nuwanbando.com>; email:
> [email protected] <[email protected]>; phone: +1 812 606 7390
> <%2B1%20812%20606%207390> *
> <http://www.nuwanbando.com/>
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
*Madhuka* Udantha
Senior Software Engineer
Development Technologies
WSO2 Inc. : http://wso2.com

*Mobile*: +94774066336
*Blog*: http://madhukaudantha.blogspot.com/
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to