Permalink
Commits on Aug 9, 2017
  1. Next is 2.0.1

    kabir committed Aug 9, 2017
  2. Prepare 2.0.0.Final

    kabir committed Aug 9, 2017
Commits on Jul 24, 2017
  1. Improving error diagnostics.

    In case of non-serializable object, river marshaller tries to print out
    the path into the object in question. This is great, but right now the
    exception message is rather unhelpful.
    
    See the following example that I just had. The problem is that the field name
    is not qualified by the owner class name, so I still can't quite figure out how this object
    in question is referenced. This change improves the situation by prepending the field name
    by the name of the owning class. In addition, object info is also added wherever possible,
    to further improve the diagnostics:
    
    java.io.NotSerializableException: org.jenkinsci.plugins.workflow.steps.ExceptionCause
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:890)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:808)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1062)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1018)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:884)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1062)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1018)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:884)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1062)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1018)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:884)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1062)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1018)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:884)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1062)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1018)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:884)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1062)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1018)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:884)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1062)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1018)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:997)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:884)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1062)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1018)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:997)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:884)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1062)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1018)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:997)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:884)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1062)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1018)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:997)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:884)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1062)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1018)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:997)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:884)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1062)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1018)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:884)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1062)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1018)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:884)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1062)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1018)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:997)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:884)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:679)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1062)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1018)
        at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:884)
        at org.jboss.marshalling.AbstractObjectOutput.writeObject(AbstractObjectOutput.java:58)
        at org.jboss.marshalling.AbstractMarshaller.writeObject(AbstractMarshaller.java:111)
        at org.jenkinsci.plugins.workflow.support.pickles.serialization.RiverWriter.writeObject(RiverWriter.java:128)
        at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.saveProgram(CpsThreadGroup.java:345)
        at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.saveProgram(CpsThreadGroup.java:329)
        at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:303)
        at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access$000(CpsThreadGroup.java:72)
        at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$3.call(CpsThreadGroup.java:184)
        at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$3.call(CpsThreadGroup.java:182)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)
        at org.jenkinsci.plugins.workflow.cps.CpsVmThread.run(CpsVmThread.java:21)
    Caused by: an exception which occurred:
        in field a
        in field causes
        in field stopped
        in field body
        in field step
        in field thread
        in field callback
        in field returnAddress
        in field parent
        in field caller
        in field parent
        in field capture
        in field def
        in field delegate
        in field closures
        in object org.jenkinsci.plugins.workflow.cps.CpsThreadGroup@323b082
    kohsuke committed with dmlloyd Nov 11, 2014
  2. Merge pull request #69 from kabir/license

    Add license to pom
    dmlloyd committed on GitHub Jul 24, 2017
Commits on Jul 20, 2017
  1. Add license to pom

    kabir committed Jul 20, 2017
Commits on Jun 28, 2017
  1. Next is 2.0.0.CR2

    dmlloyd committed Jun 28, 2017
  2. Prep 2.0.0.CR1

    dmlloyd committed Jun 28, 2017
Commits on Jun 22, 2017
  1. [JBMAR-209] Fixing NPE on JDK9

    ropalka committed Jun 22, 2017
Commits on May 19, 2017
  1. Next is 2.0.0.Beta9

    dmlloyd committed May 19, 2017
  2. Prep 2.0.0.Beta8

    dmlloyd committed May 19, 2017
  3. Merge pull request #62 from bmaxwell/JBMAR-195_master

    Jbmar 195 master
    dmlloyd committed May 19, 2017
Commits on May 15, 2017
  1. Merge pull request #51 from ropalka/JBMAR-190_branch-master

    [JBMAR-190] fixes for master branch
    dmlloyd committed on GitHub May 15, 2017
Commits on May 3, 2017
  1. [JBMAR-195] fix test case

    bmaxwell committed May 3, 2017
  2. Next is 2.0.0.Beta8

    dmlloyd committed May 3, 2017
  3. Prep 2.0.0.Beta7

    dmlloyd committed May 3, 2017
  4. Merge pull request #59 from spyrkob/JBMAR-195/master

    JBMAR-195 SerializingCloner.clone of PriorityBlockingQueue causes Nul…
    dmlloyd committed on GitHub May 3, 2017
Commits on Apr 20, 2017
  1. Next is 2.0.0.Beta7

    dmlloyd committed Apr 20, 2017
  2. Prep 2.0.0.Beta6

    dmlloyd committed Apr 20, 2017
Commits on Apr 19, 2017
  1. Merge pull request #57 from dmlloyd/jbmar-194

    [JBMAR-194] Increase potential serialization density by allowing object table substitution of class descriptor components
    dmlloyd committed on GitHub Apr 19, 2017
  2. [JBMAR-194] Increase potential serialization density by allowing obje…

    …ct table substitution of class descriptor components
    dmlloyd committed Mar 31, 2017
Commits on Feb 15, 2017
  1. Next is 2.0.0.Beta6

    dmlloyd committed Feb 15, 2017
  2. Prep 2.0.0.Beta5

    dmlloyd committed Feb 15, 2017
  3. Revert "[JBMAR-190] Fixing OSGi build failure" because it causes Nexu…

    …s to fail, due to the lack of a sources JAR.
    
    This reverts commit 84eafc3.
    dmlloyd committed Feb 15, 2017
Commits on Feb 8, 2017
  1. Merge pull request #54 from stuartwdouglas/master

    Only check the serialVersionUID if a meaningful number was passed in
    dmlloyd committed on GitHub Feb 8, 2017
Commits on Feb 3, 2017
  1. Merge pull request #53 from slaskawi/JBMAR-190/master

    [JBMAR-190] Fixing OSGi build failure
    dmlloyd committed on GitHub Feb 3, 2017
Commits on Jan 18, 2017
Commits on Dec 21, 2016
  1. Next is 2.0.0.Beta5

    dmlloyd committed Dec 21, 2016
  2. Prep 2.0.0.Beta4

    dmlloyd committed Dec 21, 2016
Commits on Dec 16, 2016
  1. Merge pull request #52 from fjuma/JBMAR-191

    [JBMAR-191] Use correct class loader when passing a class to callNonInitConstructor in SerializingCloner
    dmlloyd committed on GitHub Dec 16, 2016
Commits on Dec 15, 2016