- Mar 21, 2013
-
-
Jesse Glick authored
[FIXED JENKINS-13154] AnnotationMapper bug was causing massive lock contention when saving fingerprints.
-
Kohsuke Kawaguchi authored
Fixed the throughput problem between master/slave communication. This fix contains two independent problems. One was in the remoting. During a large sustained data transfer (such as artifact archiving and large test reports), the way we were doing flow control and ACK-ing were penalizing us badly. I improved the flow control algorithm in remoting 1.23, and also increased advertised window size so that the transfer can saturate available bandwidth even when a latency is large. (And unless the reader side is excessivesly slow, this shouldn't increase any memory consumption.) The other fix was in trilead-ssh2, which is our SSH client implementation used by ssh-slaves plugin. The buffer size for flow control was too small. I improved the way buffering is done to reduce the memory footprint when the reader closely follows the writer, then I increased the advertised window size. Again, this shouldn't increase memory consumption (in fact it'll likely actually reduce them) unless the reader end gets abandoned. On my simulated latency-injected network, the sustained transfer rate is now on par with scp. We win for smaller files because of the TCP slow start penality that scp would incur, and we lose a bit as files get larger due to additional framing overhead. If you have manually extracted slave.jar and placed them on slaves, you need to update them to 2.23 to see the performance benefits.
-
- Mar 19, 2013
-
-
Jesse Glick authored
-
Jesse Glick authored
-
Jesse Glick authored
-
- Mar 18, 2013
-
-
Jesse Glick authored
-
Kohsuke Kawaguchi authored
-
- Mar 17, 2013
-
-
Kohsuke Kawaguchi authored
-
- Mar 16, 2013
-
-
imod authored
[FIXED JENKINS-17177] wrong build result in post build steps after failed pre build step in maven project
-
Jesse Glick authored
-
- Mar 14, 2013
-
-
Kohsuke Kawaguchi authored
Made the in-flight build survive the reload from the disk.
-
Michael Clarke authored
-
Kohsuke Kawaguchi authored
Report 100 recent builds in the JSON API, including in-progress builds. Not reporting all the builds since this would nullify the lazy loading effect. Will introduce a pagenation API that supports retrieval.
-
- Mar 13, 2013
-
-
Kohsuke Kawaguchi authored
Remember the permalink target as symlink (or simple text file) so that looking that up doesn't cause the walk of the build history. I think this is more in line with our general preference of making $JENKINS_HOME useful (than trying to persist cache into a blackbox.) Having a general purpose in-memory cache could be useful, so I'll see if I can add that, too, in a way that allows someone to plug different backend.
-
Kohsuke Kawaguchi authored
-
- Mar 12, 2013
-
-
Jesse Glick authored
-
- Mar 11, 2013
-
-
Kohsuke Kawaguchi authored
-
Kohsuke Kawaguchi authored
-
- Mar 09, 2013
-
-
Jesse Glick authored
-
Jesse Glick authored
-
Jesse Glick authored
-
- Mar 08, 2013
-
-
Jesse Glick authored
[FIXED JENKINS-15796] NoClassDefFoundError: 'Could not initialize class org.jvnet.hudson.Windows$MEMORYSTATUSEX' from SwapSpaceMonitor. Not fixing actual linkage error—JNA issue of some kind—but ensuring that Jenkins reports it only once.
-
- Mar 07, 2013
-
-
Kohsuke Kawaguchi authored
Integrated the new version of Stapler that includes the fix.
-
Jesse Glick authored
[FIXED JENKINS-16474] Winstone and executable WAR upgraded to actually support --httpKeepAliveTimeout.
-
- Mar 06, 2013
-
-
Kohsuke Kawaguchi authored
These are one time URLs, and this change aligns them from other /static/ links that serve 365 days expiration period.
-
Jesse Glick authored
[FIXED JENKINS-17087] getSortedDescriptorsForGlobalConfigUnclassified needed to avoid clobbering GlobalCrumbIssuerConfiguration in Jenkins.doConfigSubmit.
-
Jesse Glick authored
(Ah, the joys of dynamic typing!)
-
- Mar 04, 2013
-
-
Kohsuke Kawaguchi authored
-
- Mar 03, 2013
-
-
Kohsuke Kawaguchi authored
-
- Mar 02, 2013
-
-
Kohsuke Kawaguchi authored
Disable authenticode verification on jenkins.exe and jenkins-slave.exe by generating a proper application configuration file. See: http://msdn.microsoft.com/en-us/library/cc656914.aspx See: http://msdn.microsoft.com/en-us/library/bb629393.aspx See: http://support.microsoft.com/kb/936707
-
- Mar 01, 2013
-
-
Jesse Glick authored
-
Kohsuke Kawaguchi authored
Added backward compatible data loader and a corresponding test case.
-
Kohsuke Kawaguchi authored
HyperlinkNote shouldn't emit the absolute URL.
-
- Feb 27, 2013
-
-
Nicolas De Loof authored
-
Jesse Glick authored
b5ed3199 already caught linkage errors but then unconditionally returned false from Util.isSymlink, which is wrong; we want to fall back to the generic File.canonicalPath comparisons in this case.
-
Vojtech Juranek authored
-
Vojtech Juranek authored
-
Kohsuke Kawaguchi authored
-
- Feb 26, 2013
-
-
Jesse Glick authored
-
Kohsuke Kawaguchi authored
-