[ https://issues.apache.org/jira/browse/CALCITE-6125?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17787845#comment-17787845 ]
Istvan Toth commented on CALCITE-6125: -------------------------------------- How is the RM supposed to figure out the real name ? Not every contributor name may be available, and tasking the RM with investigating this seems to be too much. Is this a requirement by ASF policies ? > Automate generation of contributor names in release notes > --------------------------------------------------------- > > Key: CALCITE-6125 > URL: https://issues.apache.org/jira/browse/CALCITE-6125 > Project: Calcite > Issue Type: Improvement > Reporter: Julian Hyde > Priority: Major > Labels: pull-request-available > > Automate generation of contributor names in release notes. Currently the > process requires manual effort because people do not use their real name in > the author field of their git commit. > For example, consider generating the list for release 1.32.0. Here is a rough > process: > {noformat} > $ git log calcite-1.31.0..calcite-1.32.0 | egrep 'Author:|Co-authored-by:' | > sort -u > Author: Alessandro Solimando <alessandro.solima...@gmail.com> > Author: almansour <ali.mans...@murex.com> > Author: Andrei Sereda <25229979+asereda...@users.noreply.github.com> > Author: Benchao Li <libenc...@gmail.com> > Author: Bertil Chapuis <bchap...@gmail.com> > Author: chunwei.lcw <chunwei.l...@gmail.com> > Author: dssysolyatin <dm.sysolya...@gmail.com> > Author: Julian Hyde <jh...@apache.org> > Author: lincoln.lil <lincoln....@alibaba-inc.com> > Author: rubenada <rube...@gmail.com> > Author: strongduanmu <duanzhengqi...@apache.org> > Author: TJ Banghart <tjbangh...@google.com> > Author: wumou.wm <wumou...@alibaba-inc.com> > Author: xiejiajun <jiajunbernou...@foxmail.com> > Co-authored-by: David Handermann <exceptionfact...@apache.org> > {noformat} > If we add a [git mailmap file|https://git-scm.com/docs/gitmailmap], > {{.mailmap}}, we can translate some of the names 'lincolon.lil' to 'Lincoln > Lee' and 'wumou.wm' to 'Mou Wu': > {noformat} > $ git log calcite-1.31.0..calcite-1.32.0 |egrep 'Author:|Co-authored-by:' > |sort -u > Author: Alessandro Solimando <alessandro.solima...@gmail.com> > Author: Ali Mansour <ali.mans...@murex.com> > Author: Andrei Sereda <25229979+asereda...@users.noreply.github.com> > Author: Benchao Li <libenc...@gmail.com> > Author: Bertil Chapuis <bchap...@gmail.com> > Author: chunwei.lcw <chunwei.l...@gmail.com> > Author: dssysolyatin <dm.sysolya...@gmail.com> > Author: Jiajun Xie <jiajunbernou...@foxmail.com> > Author: Julian Hyde <jh...@apache.org> > Author: Lincoln Lee <lincoln....@alibaba-inc.com> > Author: Mou Wu <wumou...@alibaba-inc.com> > Author: Ruben Quesada Lopez <rube...@gmail.com> > Author: TJ Banghart <tjbangh...@google.com> > Author: Zhengqiang Duan <duanzhengqi...@apache.org> > Co-authored-by: David Handermann <exceptionfact...@apache.org> > {noformat} > I propose to add a mailmap file, and change the release process so that the > release manager must modify the mailmap to achieve the right names in the > release notes (not edit the names manually). -- This message was sent by Atlassian Jira (v8.20.10#820010)