-
Notifications
You must be signed in to change notification settings - Fork 10
Plugin facelift + JENKINS-50616 fix for JEP-200 #6
base: master
Are you sure you want to change the base?
Conversation
# Conflicts: # Jenkinsfile # pom.xml # src/main/java/ruby/RubyPluginRuntimeResolver.java
@jglick It seems that we both got confused... a bit. The actual code of the plugin seems to be hosted here: https://github.com/jenkinsci/jenkins.rb/blob/master/java-runtime/pom.xml |
Hence jenkinsci/jenkins.rb#122. No one is merging these so I think we need to either take ownership or officially deprecate. |
@@ -1 +1,2 @@ | |||
buildPlugin() | |||
#!/usr/bin/env groovy | |||
buildPlugin(jdkVersions: [8], jenkinsVersions: [null, "2.107.1"]) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
jdkVersions
can be dropped as we do not build against 7 by default anyway.
@jglick I meant that https://github.com/jenkinsci/jenkins.rb/blob/master/java-runtime/pom.xml appears to be a full copy of this repository. |
@oleg-nenashev in fact you knew about this before. :-( #4 (comment) |
BTW the 0.13 plugin release seems to have been botched somehow. There is no “prepare for next development iteration” commit, and while Artifactory seems to contain some 0.13 artifacts, it is not on the update center. (0.11 was also botched. 0.12 was the last successful release.) |
Yes, I mentioned 0.13 in the PR description. We need to cleanup this mess |
I tried to get
|
Well with the help of this Googled tip I could diff --git a/ruby-runtime/jenkins-plugin-runtime.gemspec b/ruby-runtime/jenkins-plugin-runtime.gemspec
index 9788671..552da2d 100644
--- a/ruby-runtime/jenkins-plugin-runtime.gemspec
+++ b/ruby-runtime/jenkins-plugin-runtime.gemspec
@@ -22,7 +22,7 @@ Gem::Specification.new do |s|
s.add_dependency "json"
s.add_dependency "slop", "~> 3.0.2"
- s.add_development_dependency "rake"
+ s.add_development_dependency "rake", "< 11.0"
s.add_development_dependency "rspec", "~> 2.14.1"
s.add_development_dependency "jenkins-war", "> 1.445"
end but other stuff is still broken in |
@jglick I have found https://github.com/alexei38/jenkins-war which sounds promising. The original https://github.com/n-rodriguez/jenkins-war is deleted |
@hsbt Are you the current maintainer of jenkins.rb? If yes, we would appreciate help with migrating fixes to https://github.com/jenkinsci/jenkins.rb and releasing them. Currently some Ruby-dependennt Jenkins plugins cannot work properly on Jenkins 2.102+, e.g. CI Skip Plugin in https://issues.jenkins-ci.org/browse/JENKINS-50616 |
@oleg-nenashev What should I do? I don't use Jenkins in today. I'm okay with takeover jenkins.rb project to you or other maintainers. Thanks. |
@hsbt Ack, thanks for the update! Generally we need to understand why there is a codebase duplication between https://github.com/jenkinsci/ruby-runtime-plugin and https://github.com/jenkinsci/jenkins.rb/blob/master/java-runtime/ and what would be the best way to address it. Maybe you have some knowledge of that, which would be really helpful. If you are fine, I will mark the Ruby Runtime plugin for adoption so that others could take its ownership if they are interested. |
I have created https://issues.jenkins-ci.org/browse/JENKINS-51074 as a follow-up. Ruby Runtime plugin is also marked for adoption |
I would like to release #5 from @jglick, because we have got an extra regression in the whitelists. Curious fact: Version 0.13 referenced in the changelog (2016) has been never actually released. Likely @suryagaddipati experienced some issues with dev environment. So the release would also include a JRuby dependency bump.
@reviewbybees @jglick @suryagaddipati