-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New changelist format in git-changelist-maven-extension 1.3 breaks RevApi #27
Comments
I suppose it needs a fix in RevApi, whatever that is. |
Is there a reason that you are using underscores and not plus oder minus characters? Semantic versioning does not allow underscores (see https://semver.org):
I think that will be fixed in RevApi soon but other tools might have problems with these new versioning scheme as well. |
Because JEP-229 does not pretend to follow SemVer at all? We produce a legal version according to Maven and |
Isn't JEP-305 the actual thing that a lot of plugins are using right now? That JEP did work with semantic versioning quite well until this change. But hopefully, we get a fix for RevApi soon. |
“Incrementals”, yes. That will append |
And so as in revapi/revapi#263 (comment) if you are attempting to use a tool which normally requires SemVer you will have to make some changes: for example, by telling the tool to ignore version numbers altogether and simply report any incompatible changes. Alternately, jenkins-infra/jenkins-maven-cd-action#19 |
Jenkins and plugins versions report
Environment
What Operating System are you using (both controller, and any agents involved in the problem)?
https://ci.jenkins.io
Reproduction steps
See below.
Expected Results
See below.
Actual Results
See below.
Anything else?
The new version format introduced in
git-changelist-maven-extension
1.3 breaks the version scanner of RevApi when used in Jenkins CI builds.Example pull request:
jenkinsci/analysis-model#751
Produces the following error:
The full console log is available here:
https://ci.jenkins.io/job/Plugins/job/analysis-model/job/PR-751/1/console
While this can be fixed in RevApi I wonder if there is something I can do here in Jenkins to avoid that problem or if that needs to be fixed in RevApi?
The text was updated successfully, but these errors were encountered: