lalitkapoor / github-changes

Generate a changelog based on merged pull requests or commit messages
https://lalitkapoor.github.io/github-changes/
MIT License
676 stars 52 forks source link

Selective add #11

Open pfrazee opened 10 years ago

pfrazee commented 10 years ago

Especially useful going off of #5, if there could be an "interactive add" mode to select Y/n for each commit/PR, that'd be pretty cool.

Right now I have to manually remove the extra items. OH THE HUMANITY. :crying_cat_face:

lalitkapoor commented 10 years ago

@pfraze Good idea! I'll look into it after I get #5 in.

Can you tell me more about the items you are removing? Are they things like 'fixed typo', 'added comments', etc?

I'm interested in making this tool more useful and I have some questions that I'd love to get your thoughts on:

* 5fd36d8 - (tag: v0.0.3) 0.0.3 (18 hours ago) <Lalit Kapoor>
* 20749d9 - update for v0.0.3 (18 hours ago) <Lalit Kapoor>
*   3562aeb - Merge pull request #4 from lalitkapoor/4-consider-generating-changelog-based-on-commit-messages (18 hours ago) <Lalit Kap
|\
| * 9a92c0a - (origin/4-consider-generating-changelog-based-on-commit-messages, 4-consider-generating-changelog-based-on-commit-message
| * 780508f - update usage text for the --data arg in README (18 hours ago) <Lalit Kapoor>
| * f87ac86 - support for building change log via commit messages (18 hours ago) <Lalit Kapoor>
| * 3f13e3c - increase number of simultaneous http/https requests (18 hours ago) <Lalit Kapoor>
|/
*   407d29c - Merge branch 'master' of github.com:lalitkapoor/github-changes (2 days ago) <Lalit Kapoor>

Please let me know if you have any other questions or feedback!

Thanks!

pfrazee commented 10 years ago

Can you tell me more about the items you are removing? Are they things like 'fixed typo', 'added comments', etc?

Yes, exactly. I think of the changelog as a higher-level overview compared to the commit log.

Regarding your questions:

:+1:

lalitkapoor commented 10 years ago

Thanks for that feedback @pfraze. I've made some changes to the tool and added a few additional options. I think you'll find the --no-merges to your liking, it'll hide 3562aeb for ya :)

I'm trying to remove reliance on the GitHub pull request API and deal directly with the commits (this part is still currently using the GitHub API). Anyway, as a result you'll see some deprecated functionality.

Please let me know if you have any thoughts about the new updates. Do you think the new flags all make sense? Is it easy enough to build a changelog you desire? Can't thank you enough for your feedback :)