Thanks for your work, basil (again!)

I've updated a bunch of plugins without issues.

Based on my prior experience when building with Java 17,  the 
spotbugs-maven-plugin throws a few warnings regarding JEP 411 (Java, not 
Jenkins). These warnings should be safe to be ignored, because a PR is work 
in progress <https://github.com/spotbugs/spotbugs/pull/1983> to take care 
of that.

~ Alex

On Wednesday, 6 April 2022 at 06:51:04 UTC+2 Mark Waite wrote:

> On Tuesday, April 5, 2022 at 4:01:32 PM UTC-6 Basil wrote:
>
>> Release 4.40 of the plugin parent POM 
>> <https://github.com/jenkinsci/plugin-pom/releases/tag/plugin-4.40> 
>> features build toolchain support for Java 17 when running on Jenkins 2.341 
>> or later.
>>
>> Please begin testing your plugins on Java 17 by taking the following 
>> actions:
>>
>>    1. Upgrade to release 4.40 or later of the plugin parent POM.
>>    2. Delete <java.level>8</java.level> from your plugin POM.
>>    3. Update your Jenkinsfile to include a test run on Jenkins 2.341 or 
>>    later and Java 17.
>>
>> See jenkinsci/email-ext-plugin#357 
>> <https://github.com/jenkinsci/email-ext-plugin/pull/357> and 
>> jenkinsci/timestamper-plugin#167 
>> <https://github.com/jenkinsci/timestamper-plugin/pull/167> for examples.
>>
>> Thanks for doing that.  I've successfully updated 6 plugins to test with 
> Java 17.  No issues reported in any of the 6 plugins.
>
> I need further guidance on one plugin.  It fails with a runtime exception 
> in the test.  The exception should be visible in 
> https://ci.jenkins.io/job/Plugins/job/git-plugin/view/change-requests/job/PR-1249/
>
> It looks like this on my development environment:
>
> [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 
> 3.462 s <<< FAILURE! - in hudson.plugins.git.CliGitSCMTriggerLocalPollTest
> [ERROR] 
> hudson.plugins.git.CliGitSCMTriggerLocalPollTest.testNamespaces_with_refsHeadsMaster
>  
>  Time elapsed: 3.367 s  <<< ERROR!
> java.io.IOException: java.lang.RuntimeException: Failed to serialize 
> hudson.model.AbstractProject#scm for class hudson.model.FreeStyleProject
>         at hudson.XmlFile.write(XmlFile.java:220)
>         at hudson.model.AbstractItem.save(AbstractItem.java:617)
>         at hudson.model.Job.save(Job.java:193)
>         at hudson.model.AbstractProject.save(AbstractProject.java:289)
>         at hudson.model.AbstractProject.setScm(AbstractProject.java:1506)
>         at 
> hudson.plugins.git.AbstractGitProject.setupProject(AbstractGitProject.java:193)
>         at hudson.plugins.git.SCMTriggerTest.check(SCMTriggerTest.java:244)
>         at 
> hudson.plugins.git.SCMTriggerTest.testNamespaces_with_refsHeadsMaster(SCMTriggerTest.java:63)
>         at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
> Method)
>         at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>         at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>         at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
>         at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>         at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
>         at 
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
>         at 
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>         at 
> org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54)
>         at 
> org.jvnet.hudson.test.JenkinsRule$1.evaluate(JenkinsRule.java:606)
>         at 
> org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:299)
>         at 
> org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:293)
>         at 
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>         at java.base/java.lang.Thread.run(Thread.java:833)
> Caused by: java.lang.RuntimeException: Failed to serialize 
> hudson.model.AbstractProject#scm for class hudson.model.FreeStyleProject
>         at 
> hudson.util.RobustReflectionConverter$2.writeField(RobustReflectionConverter.java:274)
>         at 
> hudson.util.RobustReflectionConverter$2.visit(RobustReflectionConverter.java:241)
>         at 
> com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:174)
>         at 
> hudson.util.RobustReflectionConverter.doMarshal(RobustReflectionConverter.java:226)
>         at 
> hudson.util.RobustReflectionConverter.marshal(RobustReflectionConverter.java:163)
>         at 
> com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:68)
>         at 
> com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:59)
>         at 
> com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:44)
>         at 
> com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:83)
>         at 
> com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.marshal(AbstractTreeMarshallingStrategy.java:37)
>         at com.thoughtworks.xstream.XStream.marshal(XStream.java:1266)
>         at com.thoughtworks.xstream.XStream.marshal(XStream.java:1255)
>         at com.thoughtworks.xstream.XStream.toXML(XStream.java:1228)
>         at hudson.XmlFile.write(XmlFile.java:213)
>         ... 22 more
> Caused by: java.lang.RuntimeException: Failed to serialize 
> hudson.plugins.git.GitSCM#userRemoteConfigs for class 
> hudson.plugins.git.GitSCM
>         at 
> hudson.util.RobustReflectionConverter$2.writeField(RobustReflectionConverter.java:274)
>         at 
> hudson.util.RobustReflectionConverter$2.visit(RobustReflectionConverter.java:241)
>         at 
> com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:174)
>         at 
> hudson.util.RobustReflectionConverter.doMarshal(RobustReflectionConverter.java:226)
>         at 
> hudson.util.RobustReflectionConverter.marshal(RobustReflectionConverter.java:163)
>         at 
> com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:68)
>         at 
> com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:59)
>  
> Mark Waite
>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/a259a9a6-864b-4dd1-89e7-6a7d3a00e94fn%40googlegroups.com.

Reply via email to