On Mon, Apr 29, 2013 at 7:31 PM, Shameera Rathnayaka <[email protected]>wrote:

> Hi ,
>
> According to the provided patch it will always provide the warning when
> user start server without -DapplyPatches, Yes this is bit odd.
>

Users will be concerned about warning messages. You should never display
false warnings, so if the patch has been applied, you shouldn't show a
warning.

>
> Assuming that we always encourage client to replace the full patch
> directory not part of it, As Azeez mentioned we can keep the names of
> installed patch directories in a local file. When user restart the server
> without -DapplyPatches we can check available patch directory names with
> stored names and print a warning if there are new patches.
>
> There may be a situation mistakenly user has replaced a corrupted jar with
> a jar in plugins directory. This can solve by restart server with
> -DapplyPatches again.Generating md5 is may be the perfect way to do this
> but IMO above approach is simple than it and cover the all our
> requirements.
>
> If you all agree with above approach i will update my patch according to
> it, BTW we will have a option to ignore this check.
>
> Thanks,
> Shameera.
>
>
> On Mon, Apr 29, 2013 at 6:39 PM, Afkham Azeez <[email protected]> wrote:
>
>> Also, please make it possible to turn this off. The default behavior
>> could be that patch information is printed, but this can have a significant
>> impact on startup time on resource constrained environments. So, please
>> provide a System property which will make it possible to turn this off.
>>
>> Azeez
>>
>>
>> On Mon, Apr 29, 2013 at 6:32 PM, Srinath Perera <[email protected]> wrote:
>>
>>> or you should do the MD5 against the patch jar and the corresponding
>>> counterpart in the plugin directory as per our chat.
>>>
>>> what azeez said works as well.
>>>
>>> --Srinath
>>>
>>>
>>> On Mon, Apr 29, 2013 at 4:59 PM, Afkham Azeez <[email protected]> wrote:
>>>
>>>>
>>>>
>>>> On Mon, Apr 29, 2013 at 4:51 PM, Shameera Rathnayaka <[email protected]
>>>> > wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> According to the discussion, I have attached a patch for this. With
>>>>> this patch, when user runs the server with -DapplyPatches it will
>>>>> print applying patches info like below
>>>>>  INFO {org.wso2.carbon.server.util.Utils} -  applying patch : patch0001
>>>>> INFO {org.wso2.carbon.server.util.Utils} -  applying patch : patch0002
>>>>> INFO {org.wso2.carbon.server.util.Utils} -  applying patch : patch0003
>>>>>
>>>>> if user didn't use the -DapplyPatches option and patches are available
>>>>> in repository/component/patches directory then it will print a warning
>>>>>
>>>>> WARN {org.wso2.carbon.server.extensions.PatchInstaller} -  Patches
>>>>> available under patches directory
>>>>>
>>>>
>>>> What happens if the user first applies patches, starts with
>>>> -DapplyPatches, then restarts without -DapplyPatches? Do you still get a
>>>> WARNing log? If some patches were applied but later the user copies a few
>>>> new patches, but doesn't run -DapplyPatches, does the WARNing message only
>>>> print the list of patches that was not applied?
>>>>
>>>> In order to implement the above, you may have to maintain the patch
>>>> application status in the local file system or local registry.
>>>>
>>>>
>>>>>
>>>>> logs are print in both terminal and patches.log
>>>>>
>>>>>
>>>>> Thanks
>>>>> Shameera.
>>>>>
>>>>>
>>>>> On Tue, Apr 23, 2013 at 9:53 AM, Afkham Azeez <[email protected]> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, Apr 22, 2013 at 5:31 PM, Pradeep Fernando 
>>>>>> <[email protected]>wrote:
>>>>>>
>>>>>>> The new carbon servers will have the -Dapplypatches behaviour by
>>>>>>> default. (startup scripts will have that). Hence not sure about the
>>>>>>> validity of that use case.
>>>>>>>
>>>>>>
>>>>>> That is not good. You don't  need to apply patches always. This
>>>>>> unnecessarily would eat of some of the startup time. In resource
>>>>>> constrained environments, this would translate into a bigger startup 
>>>>>> delay.
>>>>>> I don't see why this is being done. If patches are to be applied, the 
>>>>>> user
>>>>>> can consciously do it or script it.
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> --Pradeep
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Apr 22, 2013 at 4:50 PM, Shameera Rathnayaka <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> According to the offline chat with Srinath, one use case is, When
>>>>>>>> user start the server without -DapplyPatches option, But user has 
>>>>>>>> added a
>>>>>>>> new patch directory(let say patch0005) to the patches directory(assume 
>>>>>>>> user
>>>>>>>> has already started the server with -DapplyPatches option before 
>>>>>>>> adding new
>>>>>>>> patch directory). Then proper warning message should print in server
>>>>>>>> startup console.
>>>>>>>>
>>>>>>>> Here we can only compare md5 checksum of jars at the latest patch
>>>>>>>> directory(patch0005) with jars at repository/component/plugins 
>>>>>>>> directory to
>>>>>>>> detect this situation.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Shameera.
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Apr 18, 2013 at 6:32 PM, Amila Suriarachchi <[email protected]
>>>>>>>> > wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Sat, Apr 6, 2013 at 12:55 PM, Srinath Perera 
>>>>>>>>> <[email protected]>wrote:
>>>>>>>>>
>>>>>>>>>> Lets print following information when starting the server
>>>>>>>>>>
>>>>>>>>>> 1. current patch level
>>>>>>>>>> 2. check the md5 for the most current patch and corresponding jar
>>>>>>>>>> and print a warning.
>>>>>>>>>>
>>>>>>>>>> Currently QA team manually verify these every time they start the
>>>>>>>>>> server. We can automate them.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> I am wondering how many times QA team has found that there is a
>>>>>>>>> difference between the latest patched jars and jars in the plugins 
>>>>>>>>> folder
>>>>>>>>> after starting the server with -DapplyPatches?
>>>>>>>>>
>>>>>>>>> thanks,
>>>>>>>>> Amila.
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --Srinath
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> ============================
>>>>>>>>>> Srinath Perera, Ph.D.
>>>>>>>>>>   Senior Software Architect, WSO2 Inc.
>>>>>>>>>>   Visiting Faculty, University of Moratuwa
>>>>>>>>>>   Member, Apache Software Foundation
>>>>>>>>>>   Research Scientist, Lanka Software Foundation
>>>>>>>>>>   Blog: http://srinathsview.blogspot.com/
>>>>>>>>>>   Photos: http://www.flickr.com/photos/hemapani/
>>>>>>>>>>  Phone: 0772360902
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Architecture mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> *Amila Suriarachchi*
>>>>>>>>>
>>>>>>>>> Software Architect
>>>>>>>>> WSO2 Inc. ; http://wso2.com
>>>>>>>>> lean . enterprise . middleware
>>>>>>>>>
>>>>>>>>> phone : +94 71 3082805
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Architecture mailing list
>>>>>>>>> [email protected]
>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> *Software Engineer - WSO2 Inc.*
>>>>>>>> *email: [email protected]*
>>>>>>>> *phone:  +9471 922 1454*
>>>>>>>> *
>>>>>>>> *
>>>>>>>> *Linked in : *
>>>>>>>> http://lk.linkedin.com/pub/shameera-rathnayaka/1a/661/561
>>>>>>>> *Twitter     : *https://twitter.com/Shameera_R
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Architecture mailing list
>>>>>>>> [email protected]
>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Pradeep Fernando*
>>>>>>> Member, Management Committee - Platform & Cloud Technologies
>>>>>>> Senior Software Engineer;WSO2 Inc.; http://wso2.com
>>>>>>>
>>>>>>> blog: http://pradeepfernando.blogspot.com
>>>>>>> m: +94776603662
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Architecture mailing list
>>>>>>> [email protected]
>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Afkham Azeez*
>>>>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>>>> * <http://www.apache.org/>**
>>>>>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
>>>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>>>>>> twitter: 
>>>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>>>>> *
>>>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>>>>> *
>>>>>> *
>>>>>> *Lean . Enterprise . Middleware*
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> [email protected]
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Software Engineer - WSO2 Inc.*
>>>>> *email: shameera AT wso2.com <[email protected]> , shameera AT
>>>>> apache.org <[email protected]>*
>>>>>  *phone:  +9471 922 1454*
>>>>> *
>>>>> *
>>>>> *Linked in : *
>>>>> http://lk.linkedin.com/pub/shameera-rathnayaka/1a/661/561
>>>>> *Twitter     : *https://twitter.com/Shameera_R
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> *Afkham Azeez*
>>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>> * <http://www.apache.org/>**
>>>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>>>> twitter: 
>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>>> *
>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>>> *
>>>> *
>>>> *Lean . Enterprise . Middleware*
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>> ============================
>>> Srinath Perera, Ph.D.
>>>   Senior Software Architect, WSO2 Inc.
>>>   Visiting Faculty, University of Moratuwa
>>>   Member, Apache Software Foundation
>>>   Research Scientist, Lanka Software Foundation
>>>   Blog: http://srinathsview.blogspot.com/
>>>   Photos: http://www.flickr.com/photos/hemapani/
>>>  Phone: 0772360902
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * <http://www.apache.org/>**
>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>> *
>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>> *
>> *
>> *Lean . Enterprise . Middleware*
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> *Software Engineer - WSO2 Inc.*
> *email: shameera AT wso2.com <[email protected]> , shameera AT 
> apache.org<[email protected]>
> *
> *phone:  +9471 922 1454*
> *
> *
> *Linked in : *http://lk.linkedin.com/pub/shameera-rathnayaka/1a/661/561
> *Twitter     : *https://twitter.com/Shameera_R
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
*Afkham Azeez*
Director of Architecture; WSO2, Inc.; http://wso2.com
Member; Apache Software Foundation; http://www.apache.org/
* <http://www.apache.org/>**
email: **[email protected]* <[email protected]>* cell: +94 77 3320919
blog: **http://blog.afkham.org* <http://blog.afkham.org>*
twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
*
linked-in: **http://lk.linkedin.com/in/afkhamazeez*
*
*
*Lean . Enterprise . Middleware*
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to