On Mon, Apr 29, 2013 at 9:16 PM, Amila Suriarachchi <[email protected]> wrote:

>
>
>
> On Mon, Apr 29, 2013 at 8:21 PM, Nirmal Fernando <[email protected]> wrote:
>
>> Is there a way to revert all the applied patches? If so, do you handle
>> that scenario? I'd love to see the patches that are been reverted too, in
>> logs.
>>
>
> if you delete the patches and restart the server that will basically copy
> the content of patch0000 to plugins folder.
>

And if the logging is right, the patch log should be able to verify this.



>
> thanks,
> Amila.
>
>>
>>
>> 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.
>>>
>>> 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
>>>
>>>
>>
>>
>> --
>>
>> Thanks & regards,
>> Nirmal
>>
>> Software Engineer- Platform Technologies Team, WSO2 Inc.
>> Mobile: +94715779733
>> Blog: http://nirmalfdo.blogspot.com/
>>
>> <http://nirmalfdo.blogspot.com/>
>>
>> _______________________________________________
>> 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
>
>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to