Mercurial > hg > mercurial
changeset 633:6ed9e0528564 Gaya-8.0.x
Add an option to allow patch caching when server-side checkout is used
author | Dmitry Neverov <dmitry.neverov@jetbrains.com> |
---|---|
date | Wed, 14 Aug 2013 19:58:59 +0400 |
parents | 376e35ed7801 |
children | e89816840a2e 73425136baeb |
files | mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/ServerPluginConfig.java mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/ServerPluginConfigImpl.java mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/ServerPluginConfigBuilder.java |
diffstat | 4 files changed, 11 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Thu Aug 01 17:36:32 2013 +0400 +++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Wed Aug 14 19:58:59 2013 +0400 @@ -529,9 +529,7 @@ @Override public boolean allowSourceCaching() { - // since a copy of repository for each VCS root is already stored on disk - // we do not need separate cache for our patches - return false; + return myConfig.allowSourceCaching(); } public String label(@NotNull String label, @NotNull String version, @NotNull VcsRoot root, @NotNull CheckoutRules checkoutRules) throws VcsException {
--- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/ServerPluginConfig.java Thu Aug 01 17:36:32 2013 +0400 +++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/ServerPluginConfig.java Wed Aug 14 19:58:59 2013 +0400 @@ -33,4 +33,6 @@ public CronExpression getCleanupCronExpression(); public boolean reportSubrepoChangesFileStatus(); + + public boolean allowSourceCaching(); }
--- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/ServerPluginConfigImpl.java Thu Aug 01 17:36:32 2013 +0400 +++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/ServerPluginConfigImpl.java Wed Aug 14 19:58:59 2013 +0400 @@ -88,4 +88,8 @@ public boolean reportSubrepoChangesFileStatus() { return TeamCityProperties.getBoolean("teamcity.hg.reportSubrepoChangesFileStatus"); } + + public boolean allowSourceCaching() { + return TeamCityProperties.getBoolean("teamcity.hg.allowSourceCaching"); + } }
--- a/mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/ServerPluginConfigBuilder.java Thu Aug 01 17:36:32 2013 +0400 +++ b/mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/ServerPluginConfigBuilder.java Wed Aug 14 19:58:59 2013 +0400 @@ -73,6 +73,10 @@ public boolean reportSubrepoChangesFileStatus() { return false; } + + public boolean allowSourceCaching() { + return false; + } }; }