[Issue 12240] The changed.d tool should search git commits rather than query bugzilla

d-bugmail at puremagic.com d-bugmail at puremagic.com
Tue Feb 25 08:10:45 PST 2014


https://d.puremagic.com/issues/show_bug.cgi?id=12240


Vladimir Panteleev <thecybershadow at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |thecybershadow at gmail.com
         AssignedTo|nobody at puremagic.com        |thecybershadow at gmail.com


--- Comment #1 from Vladimir Panteleev <thecybershadow at gmail.com> 2014-02-25 18:10:39 EET ---
More advantages:
- Using pull requests for changelog generation also frees us from the
"paperwork" of filing an issue just for documenting a change.
- Using a date range no longer works with the new release process. A bug fixed
in "master" but not the release branch will show up on the release's changelog
(and respectively be omitted in the next release's changelog).

Plan:
- Generate the git log between the two tags. It is trivial to extract the pull
request URLs from the git log. Digger [1] does this.
- Additional information can be obtained by querying GitHub using its API.

Questions:
- We still need a way to figure out whether a particular pull should be
included in the changelog. For example:
  - Fixes to features added after the last release
  - Fixes to regressions introduced after the last release
  - Changes which do not affect D users, such as refactorings
  Although this can be done by hand at changelog generation time, that would be
suboptimal and error-prone. One way to do this would be naming conventions for
pull request topics, e.g. [internal]. (GitHub issue tags have the disadvantage
that only repo collabs can assign them.)

[1]: https://github.com/CyberShadow/Digger

-- 
Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list