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

Reply via email to