Uploaded image for project: 'Infrastructure'
  1. Infrastructure
  2. INFRA-2908

Move stapler/stapler inside jenkinsci

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      As Stapler is a critical component of Jenkins core, which is used rarely if at all in other contexts AFAIK, I think it belongs in the @jenkinsci org. This proposal from Oleg Nenashev suggests putting it in a contrib org but I do not really see the need for that, and I am proposing that we cease to publish to OSSRH and thus Maven Central.

      Much of this I think I could do myself, but not all.

      • Physically transfer the repo to @jenkinsci. I am a repo admin so I think I could initiate this if a @jenkinsci org owner accepts the request but I am not totally sure how it works.
      • Change the parent to org.jenkins-ci:jenkins and remove stuff which that makes redundant (like copies of incremental profiles).
      • Update RPU with new location.
      • Switch releases to JEP-229, since I really hate doing these...
      • Stop using github-pages part of distributionManagement and instead upload after releases using GitHub Actions. Stop publishing the site at stapler.kohsuke.org; just use stapler.github.io/stapler.
        • Maybe just stop using maven-site-plugin altogether and switch to static Markdown/AsciiDoc, removing site goal from Jenkinsfile, since AFAICT the only dynamic part here of any interest is the Javadoc, which is only marginally useful these days (everyone uses source JARs from an IDE right?) and could perhaps be on javadoc.jenkins.io. As of https://github.com/stapler/stapler/commit/7c6891d600142bddf2f8374c15018bd4bdb3f251 the Jellydoc is not generated?

      WDYT Daniel Beck Tim Jacomb et al.?

      (Filing this here since HOSTING seems a bit limited.)

        Attachments

          Activity

          Show
          jglick Jesse Glick added a comment - https://github.com/stapler/idea-stapler-plugin/issues/43
          Hide
          jglick Jesse Glick added a comment -

          I have no strong opinion about physical hosting. It would be nicer to move repos into @jenkinsci if we can do that, probably one by one as needed, deprecating the @stapler org in the process.

          Show
          jglick Jesse Glick added a comment - I have no strong opinion about physical hosting. It would be nicer to move repos into @jenkinsci if we can do that, probably one by one as needed, deprecating the @stapler org in the process.
          Hide
          kohsuke Kohsuke Kawaguchi added a comment -

          Look, I'm not sure exactly what the ask for me atm, as different proposals are in play, but I'm all for making it easier for the Jenkins project

          Show
          kohsuke Kohsuke Kawaguchi added a comment - Look, I'm not sure exactly what the ask for me atm, as different proposals are in play, but I'm all for making it easier for the Jenkins project
          Hide
          timja Tim Jacomb added a comment -

          The main question is can we just fold stapler into jenkinsci as we aren’t aware of any other uses outside Jenkins

          Moving stapler repoes probably to the jenkinsci GitHub org, stopping publishing to maven central, moving javadoc to the Jenkins javadoc site

          Show
          timja Tim Jacomb added a comment - The main question is can we just fold stapler into jenkinsci as we aren’t aware of any other uses outside Jenkins Moving stapler repoes probably to the jenkinsci GitHub org, stopping publishing to maven central, moving javadoc to the Jenkins javadoc site
          Hide
          jglick Jesse Glick added a comment -

          To be clear, https://github.com/stapler/stapler/pull/218 already ceases to publish to Central. Moving to @jenkinsci would not have any additional effect on hypothetical non-Jenkins users.

          Show
          jglick Jesse Glick added a comment - To be clear, https://github.com/stapler/stapler/pull/218 already ceases to publish to Central. Moving to @jenkinsci would not have any additional effect on hypothetical non-Jenkins users.

            People

            Assignee:
            jglick Jesse Glick
            Reporter:
            jglick Jesse Glick
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Dates

              Created:
              Updated: