Git Product home page Git Product logo

Comments (4)

abonas avatar abonas commented on August 16, 2024

based on this https://github.com/skywinder/Github-Changelog-Generator

from kubeclient.

simon3z avatar simon3z commented on August 16, 2024

based on this https://github.com/skywinder/Github-Changelog-Generator

I feel that it should be integrated with rake and we should document/automate the release procedure (so that we won't forget about generating it).

from kubeclient.

abonas avatar abonas commented on August 16, 2024

I feel that it should be integrated with rake and we should document/automate the release procedure (so that we won't forget about generating it).

I agree with you it should be integrated with rake. the only issue here which I don't have a good solution for at the moment, is that like version.rb, it is modified and commited locally, so if it's generated when doing 'rake build' or 'rake release' - it's too late.

from kubeclient.

cben avatar cben commented on August 16, 2024

I've tried using this generator now and the results are bad (though long and impressive):
https://github.com/cben/kubeclient/blob/github_changelog_generator/CHANGELOG.md

  • PRs are mis-attributed to wrong release!
    eg. it put "Support ruby 2.4 #247 (cben)" under v2.4.0, but it is NOT in that release.
    I suspect assumes linear history and looks at time PR was merged ignoring which branch it landed on??
  • "Closed issues:" section is a nice attempt, but doesn't mean much. Not sure how it works but probably by time of closure?
  • Signal/noise is too low. I agree with keepachangelog.com the whole point of a changelog is human-curated summary; if one wants the raw data, just browse github — especially since

I'm now manually writing a correct log for last release or two and my opinion is it doesn't help even as a base for manual editing.
Closing this, feel free to reopen if you see an automatic solution that actually helps.
What does help (with false positives for unclean picks — they appear on both sides) is git cherry:

$ git cherry -v v2.5.1 origin/master
$ git cherry -v origin/master v2.5.1 

from kubeclient.

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.