GitHub user koraktor opened a pull request:

    https://github.com/apache/tomcat/pull/108

    Improve undeployment in parallel deployment scenario

    Main reason for this pull request is to improve automatic undeployment of 
applications when using common version numbers, e.g. `application##1.2.3`.
    
    Currently, `HostConfig#checkUndeploy()` uses plain sorting of the context 
names without any special handling of the version identifier. When having a 
version `1.0.9` deployed, deploying `1.0.10` will lead to immediate 
undeployment of `1.0.10` because the ordering is wrong.
    
    This change introduces `ContextName#compareTo()` which knows how to handle 
commons version numbers.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/koraktor/tomcat hostconfig-undeploy

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/tomcat/pull/108.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #108
    
----
commit d370ec29c413dae458d2d10268e4d64f9a0e1526
Author: Sebastian Staudt <koraktor@...>
Date:   2017-12-13T19:18:34Z

    Optimize HostConfig#checkUndeploy()
    
    This short-circuits the creation of the SortedSet for the webapp
    names if a maximum of one app is running.

commit 470852661942533b745fce6cddf8a4551d391989
Author: Sebastian Staudt <koraktor@...>
Date:   2018-04-24T22:09:39Z

    Implement ContextName#compareTo()
    
    This allows to undeploy old versions in a parallel deployment
    scenario when using common version numbers, e.g. SemVer.

----


---

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to