Giter Club home page Giter Club logo

Comments (9)

andham avatar andham commented on June 25, 2024 2

IMO we shouldn't forget that Maven plugins are focused around their maven site. If we have the release notes in github we should at least have a link there from the site.

from mojo-parent.

khmarbaise avatar khmarbaise commented on June 25, 2024 1

So after testing some parts the release drafter is not the correct one cause it only uses pull request which is not enough for us.

The following is the result using a github-release-notes-generator (from my own command line; I'm trying to get a way to get that running automatically while a milestone is closed). But I think the content looks ok:

(Attention those release notes are from versions-maven-plugin repo and not from mojo-parent):
@andham WDYT?

Using the following configuration:

  sections:
    - title: "Bug Fixes"
      emoji: "🐞"
      labels: ["bug"]
    - title: "Enhancements"
      emoji: ""
      labels: ["enhancement"]
    - title: "Dependency Upgrades"
      emoji: "🔨"
      labels: ["dependency-upgrade"]
    - title: "Documentation"
      emoji: "📔"
      labels: ["documentation"]

🐞 Bug Fixes

  • Fixes #82 ensure version change affects only the current directory (and child directories), not the parent or sibling directories #400
  • Warning if plugin is executed in parallel #373

⭐ Enhancements

  • Remove cobertura-maven-plugin #409
  • Removed plexus-i18n #405
  • Fixes #321 fail the build when parsing XML of child modules fails due to invalid XML #399
  • Upgrade GitHub Actions #398
  • Ensure display output is order, only order at point of printing #394
  • use-latest-versions ignores dependencies with versions defined as properties #340

🔨 Dependency Upgrades

  • Upgrade modello-maven-plugin from 1.9.1 to 1.11 #410
  • Upgrade plugin version for versions-maven-plugin from 2.4 to 2.7 #408
  • Upgrade doxia from 1.7 to 1.9.1 #407
  • Upgrade wagon from 2.12 to 3.4.0 #406
  • Upgrade plexus-interactivity-api from 1.0-alpha-6 to 1.0 #404
  • Upgrade plexus-container-default from 1.7.1 to 2.1.0 #403
  • Upgrade hamcrest-library from 1.3 to hamcrest-core 2.2 #402
  • Upgrade mockito 1.9.5 to 2.28.2 #401
  • Upgrade woodstox-core-asl from 4.2.0 to 4.4.1 #397
  • Upgrade maven-common-artifact-filters to 3.1.0 #389
  • Upgrade plexus-utils to 3.3.0 #388
  • commons-lang3 v3.9 #380

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

from mojo-parent.

khmarbaise avatar khmarbaise commented on June 25, 2024

First upgrade to 2.12.1 of maven-changes-plugin second adding configuration like this:

<configuration>
  <githubAPIServerId>github</githubAPIServerId>
  <githubAPIScheme>https</githubAPIScheme>
  <includeOpenIssues>false</includeOpenIssues>
  <onlyMilestoneIssues>true</onlyMilestoneIssues>
  <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot> 
  <onlyCurrentVersion>false</onlyCurrentVersion>
</configuration>

If you like to use it locally you have to create a personal access token and configuring that in the settings.xml file instead of the password.

from mojo-parent.

khmarbaise avatar khmarbaise commented on June 25, 2024

The disadvantage of this is: Making a release requires an access token in your github account as well as the configuration in settings.xml.

from mojo-parent.

khmarbaise avatar khmarbaise commented on June 25, 2024

Currently I'm thinking about removing the whole github page and make the release notes available via https://github.com/mojohaus/mojo-parent/releases (more more detailed like this https://github.com/khmarbaise/maven-it-extension/releases) or maybe even better via https://github.com/marketplace/actions/release-drafter in a more automated way.

from mojo-parent.

khmarbaise avatar khmarbaise commented on June 25, 2024

This is fine for me. +1

from mojo-parent.

andham avatar andham commented on June 25, 2024

@khmarbaise So the release notes would then be in Github? And we would have a link from the mojo site? The L&F is ok with me.

from mojo-parent.

khmarbaise avatar khmarbaise commented on June 25, 2024

Yes the resulting release notes would be put into the release pages on GitHub (#113) and a link in the generated site of the released state as well.

from mojo-parent.

mfriedenhagen avatar mfriedenhagen commented on June 25, 2024

I am all for this. Looking for release-info directly on GitHub is what people are used to nowadays.

from mojo-parent.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.