Branch: refs/heads/master
Home: https://github.com/jenkinsci/xstream
Commit: 0903e75b981bc3ee91995890de91b800aebe11e6
https://github.com/jenkinsci/xstream/commit/0903e75b981bc3ee91995890de91b800aebe11e6
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2012-04-26 (Thu, 26 Apr 2012)
Changed paths:
M xstream/src/java/com/thoughtworks/xstream/mapper/AnnotationMapper.java
Log Message:
-----------
[JENKINS-13154] No, the previous fix was incomplete.
The type gets added to annotatedTypes before its annotations are actually
processed, so it is possible for one thread to visit those annotations while
another thread comes in and finds it already, then carry on even though the
first thread hasn't finished visiting annotations.
So I added a second WeakHashSet to guard against this problem.
The serializedClass field also needs to be concurrent-safe, as we don't seem to
lock access to it
Commit: 0a45fa5f77bfb5fb9e5e77d6ea449d9bde049cb0
https://github.com/jenkinsci/xstream/commit/0a45fa5f77bfb5fb9e5e77d6ea449d9bde049cb0
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2012-04-26 (Thu, 26 Apr 2012)
Changed paths:
M xstream/src/java/com/thoughtworks/xstream/mapper/AnnotationMapper.java
Log Message:
-----------
ConcurrentWeakHashMap doesn't support null key.
Commit: 9ab00461077c52aed5dc2b9724c7563f8d7af029
https://github.com/jenkinsci/xstream/commit/9ab00461077c52aed5dc2b9724c7563f8d7af029
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2012-04-26 (Thu, 26 Apr 2012)
Changed paths:
M xstream/pom.xml
Log Message:
-----------
Deployed patch level 11
Compare: https://github.com/jenkinsci/xstream/compare/843b6ff...9ab0046