MyFaces Core
  1. MyFaces Core
  2. MYFACES-2790

upgrade myfaces-parent-pom to use latest plugins and release process

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.0
    • Fix Version/s: None
    • Component/s: build process
    • Labels:
      None

      Description

      Currently myfaces-parent contains an own <distributionManagement> section. Since we derive from apache-parent-7, this is not necessary anymore. We should remove it to leverage the common release functionality (ASF Nexus for staging, etc).

      We should also upgrade the used plugin versions to the latest available versions if possible.

        Activity

        Hide
        Mark Struberg added a comment -

        Please review this patch (especially the site generation).

        We can remove

        • the <distributionManagement> because this is setup in apache-parent already
        • the gpg signing. This gets used automatically in the -Papache-release profile of apache-parent

        See the following documentation from Donald how we do releases in Apache BVAL:
        https://cwiki.apache.org/confluence/display/BeanValidation/Release+Process
        https://cwiki.apache.org/confluence/display/BeanValidation/Release+Setup

        Show
        Mark Struberg added a comment - Please review this patch (especially the site generation). We can remove the <distributionManagement> because this is setup in apache-parent already the gpg signing. This gets used automatically in the -Papache-release profile of apache-parent See the following documentation from Donald how we do releases in Apache BVAL: https://cwiki.apache.org/confluence/display/BeanValidation/Release+Process https://cwiki.apache.org/confluence/display/BeanValidation/Release+Setup
        Hide
        Jakob Korherr added a comment -

        This looks very good, however Leonardo has to take a look at it since he is currently the one who does all the core releases.

        Show
        Jakob Korherr added a comment - This looks very good, however Leonardo has to take a look at it since he is currently the one who does all the core releases.
        Hide
        Mark Struberg added a comment -

        The only thing the current apache-parent packaging does not is to provide binary-release.tar.gz and all-release.tar.gz packages. It currently only does source-releases by simply assembling the whole source tree into a zip and tar.gz and signing it.

        So if we like to have a tar.gz containing all the myfaces jars, we still need to do this ourselfs.
        But I'm not sure if myfaces likes to provide those aggregated downloads since all the jars are available via maven.central anyway.
        (remember that binary releases are NOT part of official ASF releases - they are only considered as 'goodies' and the only thing which counts is the signed source-release.tar.gz)

        Show
        Mark Struberg added a comment - The only thing the current apache-parent packaging does not is to provide binary-release.tar.gz and all-release.tar.gz packages. It currently only does source-releases by simply assembling the whole source tree into a zip and tar.gz and signing it. So if we like to have a tar.gz containing all the myfaces jars, we still need to do this ourselfs. But I'm not sure if myfaces likes to provide those aggregated downloads since all the jars are available via maven.central anyway. (remember that binary releases are NOT part of official ASF releases - they are only considered as 'goodies' and the only thing which counts is the signed source-release.tar.gz)
        Hide
        Jakob Korherr added a comment -

        I am not sure about this. I think there are a couple of users who download the binary files from myfaces.apache.org (I myself did that from time to time). Not everyone is using maven

        Show
        Jakob Korherr added a comment - I am not sure about this. I think there are a couple of users who download the binary files from myfaces.apache.org (I myself did that from time to time). Not everyone is using maven
        Hide
        Leonardo Uribe added a comment -

        fixed long time ago when myfaces master pom was updated to v 9

        Show
        Leonardo Uribe added a comment - fixed long time ago when myfaces master pom was updated to v 9

          People

          • Assignee:
            Leonardo Uribe
            Reporter:
            Mark Struberg
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development