![]() |
|
|
|
|
Issue Type:
|
Bug
|
|
Assignee:
|
Unassigned |
|
Components:
|
subversion |
|
Created:
|
30/Apr/13 8:33 PM
|
|
Description:
|
With version 1.44 the notifyCommit wget request returns in well under a second (almost instantly). With Jenkins Subversion plugin 1.45 the notifyCommit wget returns in around 20 seconds (that's the issue).
This slow response time is made worse by having this being called by a post-commit hook in SVN and the prescribed wget call doesn't not provide a 'tries' argument for retries, this causes wget to retry 20 times. The symptom is that I updated Jenkins and SVN commits suddenly take minutes of time (due to the interaction between wget retrying and the notifyCommit call taking 20 seconds).
I suspect this slowness has to do with svn:externals being resolved as that was added in 1.45 (Fixed: support for svn:externals (issue #16217 and issue #13790) and we have a lot of externals. If this is the case I would think that notifyCommit to return before resolving svn:externals.
I posted this question on the Google Group as well: https://groups.google.com/forum/?fromgroups=#!searchin/jenkinsci-dev/subversion%7Csort:date/jenkinsci-dev/nFGCnv_xyv4/a5IGqI1Hox0J
I can also provide more information if needed, just let me know what I can do or what would be helpful.
|
|
Environment:
|
Verified Bug with Jenkins 1.480.2 on RHEL 4 running under Tomcat 5 (notify commit slow with SVN 1.45, fast with 1.44)
Also verified bug with Jenkins 1.512 on CentOS 5.7 running under Winstone (notify commit slow with SVN 1.45, fast with SVN plugin 1.45)
On each server, we have subversion (1.7) repository with many external links (>20) is set up to notify jenkins with the post-commit hook recommended on the Jenkins Subversion Wiki.
|
|
Project:
|
Jenkins
|
|
Priority:
|
Major
|
|
Reporter:
|
Matt Seashore
|
|
|
|
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
--
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
[email protected].
For more options, visit
https://groups.google.com/groups/opt_out.