Skip to content
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

Replace JSR-305 annotations with spotbugs annotations #71

Merged
merged 20 commits into from
Sep 5, 2024

Commits on May 3, 2024

  1. Configuration menu
    Copy the full SHA
    6118b86 View commit details
    Browse the repository at this point in the history
  2. use jenkins 2.414.3

    StefanSpieker committed May 3, 2024
    Configuration menu
    Copy the full SHA
    a410436 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Replace JSR-305 annotations with spotbugs annotations

    Annotations for Nonnull, CheckForNull, and several others were proposed
    for Java as part of dormant Java specification request JSR-305. The
    proposal never became a part of standard Java.
    
    Jenkins plugins should switch from using JSR-305 annotations to use
    Spotbugs annotations that provide the same semantics.
    
    The [mailing list discussion](https://groups.google.com/g/jenkinsci-dev/c/uE1wwtVi1W0/m/gLxdEJmlBQAJ)
    from James Nord describes the affected annotations and why they should
    be replaced with annotations that are actively maintained.
    
    The ["Improve a plugin" tutorial](https://www.jenkins.io/doc/developer/tutorial-improve/replace-jsr-305-annotations/)
    provides instructions to perform this change.
    
    An [OpenRewrite recipe](https://docs.openrewrite.org/recipes/jenkins/javaxannotationstospotbugs)
    is also available and is even better than the tutorial.
    
    Confirmed that automated tests pass on Linux with Java 21.
    MarkEWaite committed May 8, 2024
    Configuration menu
    Copy the full SHA
    ef6b29a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e1db610 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    609f9c9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ea9472e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ea32f09 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d4c78b0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9db8315 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ecaa116 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b7558f6 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    82eba12 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    fe21032 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2024

  1. Use plugin parent pom 4.82

    MarkEWaite committed May 11, 2024
    Configuration menu
    Copy the full SHA
    436375e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8e42ef2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dc116f9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    323c61c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fd9c485 View commit details
    Browse the repository at this point in the history
  6. Remove blue ocean from CI URL

    Blue Ocean enhancements have stopped.  In the future, Blue Ocean will
    be removed from ci.jenkins.io.  Better to prepare for that removal now.
    
    https://www.jenkins.io/doc/book/blueocean/ says:
    
    Blue Ocean status
    
    Blue Ocean will not receive further functionality updates. Blue Ocean
    will continue to provide easy-to-use Pipeline visualization, but it
    will not be enhanced further. It will only receive selective updates
    for significant security issues or functional defects.
    
    Alternative options for Pipeline visualization, such as the Pipeline:
    Stage View and Pipeline Graph View plugins, are available and offer some
    of the same functionality. While not complete replacements for Blue Ocean,
    contributions are encouraged from the community for continued development
    of these plugins.
    
    The Pipeline syntax snippet generator assists users as they define
    Pipeline steps with their arguments. It is the preferred tool for Jenkins
    Pipeline creation, as it provides online help for the Pipeline steps
    available in your Jenkins controller. It uses the plugins installed
    on your Jenkins controller to generate the Pipeline syntax. Refer to
    the Pipeline steps reference page for information on all available
    Pipeline steps.
    MarkEWaite committed May 11, 2024
    Configuration menu
    Copy the full SHA
    69f0fd0 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2024

  1. Configuration menu
    Copy the full SHA
    d4b55be View commit details
    Browse the repository at this point in the history