Branch: refs/heads/master Home: https://github.com/jenkinsci/subversion-plugin Commit: 8e9584576212a0cdf81f40ad8ad9bbba7ad24459 https://github.com/jenkinsci/subversion-plugin/commit/8e9584576212a0cdf81f40ad8ad9bbba7ad24459 Author: Jesse Glick <jgl...@cloudbees.com> Date: 2014-02-04 (Tue, 04 Feb 2014)
Changed paths: M src/main/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition.java Log Message: ----------- Trying to improve performance of getTags. · Retrieving DIRENT_TIME rather than DIRENT_ALL since we are only using the date (and name) fields. · Making isSVNRepositoryProjectRoot short-circuit to false when we are not in fact in the project root. Nonetheless it remains ~6× slower than a simple CLI svn ls https://github.com/kohsuke/groovy-sandbox/tags command: "Handling GET /job/…/build : … java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) - locked <0x00000000f5cd9118> (a java.net.SocksSocketImpl) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:579) at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:618) at org.tmatesoft.svn.core.internal.util.SVNSocketFactory.connect(SVNSocketFactory.java:146) at org.tmatesoft.svn.core.internal.util.SVNSocketFactory.createSSLSocket(SVNSocketFactory.java:106) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.connect(HTTPConnection.java:280) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:451) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:382) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:373) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:361) at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:707) at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:627) at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.open(DAVConnection.java:102) at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.openConnection(DAVRepository.java:1020) at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision(DAVRepository.java:180) at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber(SvnNgRepositoryAccess.java:118) at org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess.getLocations(SvnRepositoryAccess.java:148) at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor(SvnNgRepositoryAccess.java:45) at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteList.run(SvnRemoteList.java:42) at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteList.run(SvnRemoteList.java:34) at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:20) at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1238) at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294) at org.tmatesoft.svn.core.wc.SVNLogClient.doList(SVNLogClient.java:1307) at hudson.scm.listtagsparameter.ListSubversionTagsParameterDefinition.getTags(ListSubversionTagsParameterDefinition.java:198) Commit: aa6210d2d3aeee513728b20dc2fac9ef34b52f4a https://github.com/jenkinsci/subversion-plugin/commit/aa6210d2d3aeee513728b20dc2fac9ef34b52f4a Author: Jesse Glick <jgl...@cloudbees.com> Date: 2014-02-04 (Tue, 04 Feb 2014) Changed paths: M src/main/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition.java M src/main/resources/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition/index.jelly R src/main/resources/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition/index_fr.properties M src/test/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinitionTest.java Log Message: ----------- Changed tag listing to run asynchronously and populate the pulldown when it could. Besides the obvious responsiveness improvement in the UI, this avoids calling getTags 4× or more per page load due to lack of a local variable caching ${it.tags} (!). Commit: 805da69ecdf3a9c20b530770f750433b014cb467 https://github.com/jenkinsci/subversion-plugin/commit/805da69ecdf3a9c20b530770f750433b014cb467 Author: Jesse Glick <jgl...@cloudbees.com> Date: 2014-02-06 (Thu, 06 Feb 2014) Changed paths: M src/main/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition.java Log Message: ----------- Better handling of errors loading tags. Commit: 2aad79bc2e7004107b418e7789c1708b594798df https://github.com/jenkinsci/subversion-plugin/commit/2aad79bc2e7004107b418e7789c1708b594798df Author: Jesse Glick <jgl...@cloudbees.com> Date: 2014-02-06 (Thu, 06 Feb 2014) Changed paths: M src/main/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition.java Log Message: ----------- Removing comment which is better filed as JENKINS-21701. Commit: 3c0bd4df77be4f24f960e5756c0105e51330c7c6 https://github.com/jenkinsci/subversion-plugin/commit/3c0bd4df77be4f24f960e5756c0105e51330c7c6 Author: Jesse Glick <jgl...@cloudbees.com> Date: 2014-02-11 (Tue, 11 Feb 2014) Changed paths: M src/main/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition.java Log Message: ----------- Minor tweaks to getTags method. Commit: dd8ac059331735434ca8a63304213941544b0c9f https://github.com/jenkinsci/subversion-plugin/commit/dd8ac059331735434ca8a63304213941544b0c9f Author: Jesse Glick <jgl...@cloudbees.com> Date: 2014-02-11 (Tue, 11 Feb 2014) Changed paths: M pom.xml M src/main/java/hudson/scm/CredentialsSVNAuthenticationProviderImpl.java M src/main/java/hudson/scm/SubversionSCM.java M src/main/java/hudson/scm/SubversionTagAction.java M src/main/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition.java A src/main/resources/hudson/scm/SubversionSCM/AdditionalCredentials/config.jelly A src/main/resources/hudson/scm/SubversionSCM/ModuleLocation/config.jelly M src/main/resources/hudson/scm/SubversionSCM/config.jelly M src/main/resources/hudson/scm/SubversionTagAction/tagForm.jelly M src/main/resources/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition/config.jelly M src/test/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinitionTest.java Log Message: ----------- Merge branch 'master' into ListSubversionTagsParameterDefinition-performance Conflicts: src/main/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition.java src/test/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinitionTest.java Commit: 6b5a83beae969d64b24eed5097edede02a6106d0 https://github.com/jenkinsci/subversion-plugin/commit/6b5a83beae969d64b24eed5097edede02a6106d0 Author: Jesse Glick <jgl...@cloudbees.com> Date: 2014-02-11 (Tue, 11 Feb 2014) Changed paths: M src/main/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition.java Log Message: ----------- Forgot to commit rest of merge resolution. Git is annoying. Commit: bc81e5edebb158ee7d6140bfcd7a4e0186ef47d0 https://github.com/jenkinsci/subversion-plugin/commit/bc81e5edebb158ee7d6140bfcd7a4e0186ef47d0 Author: Jesse Glick <jgl...@cloudbees.com> Date: 2014-02-11 (Tue, 11 Feb 2014) Changed paths: M src/main/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition.java M src/main/resources/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition/index.jelly R src/main/resources/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition/index_fr.properties M src/test/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinitionTest.java Log Message: ----------- Merge pull request #67 from jglick/ListSubversionTagsParameterDefinition-performance List Subversion Tags parameter definition performance Compare: https://github.com/jenkinsci/subversion-plugin/compare/49b078245812...bc81e5edebb1 -- You received this message because you are subscribed to the Google Groups "Jenkins Commits" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-commits+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.