I forgot to bring up JENKINS-13202 [1], relating to problems archiving due to advanced filesystem operations (esp. symlinks) on relatively unusual operating systems, which is a little complicated:

1. 95c1728 made an improvement, but this was already in 1.467 (and an even 
earlier e15b2e1 in 1.465).

2. In 1.482 I did f50316b [2] as a hotfix.

3. Shortly thereafter in 1.483 I also did 646154f (followed up by ced5c44) which used Java 7 to provide real support on those systems, a riskier fix probably not suitable for backporting.

4. In the closely related JENKINS-13614 [3] nickolay_martinov also proposed a patch [4] (applied to DirScanner.Glob but easily copied to DirScanner.Full) which would have a similar effect as #2.

Severity: high—effectively prevents usage of certain operating systems as slaves. Suggestion: backport f50316b which is pretty small and should be safe; Nickolay’s patch (if extended as mentioned above) would be about as good for a backport but has not been tested in trunk. I hope it is not too late for 1.480.1; if so, keep it in mind for 1.480.2.

There are reports of other slave archiving problems but without a clear 
diagnosis of the problem and I suspect they are unrelated bugs.


[1] https://issues.jenkins-ci.org/browse/JENKINS-13202
[2] 
https://github.com/jenkinsci/jenkins/commit/f50316b66a8e4761193c46f824fbd620ffccd6c0
[3] https://issues.jenkins-ci.org/browse/JENKINS-13614
[4] https://issues.jenkins-ci.org/secure/attachment/21806/JENKINS-13614.patch

Reply via email to