Hrm, I personally feel the breakdown by file to be more useful than who made the change.
Chris > -----Original Message----- > From: vpp-dev-boun...@lists.fd.io [mailto:vpp-dev-boun...@lists.fd.io] On > Behalf Of Florin Coras > Sent: Wednesday, October 25, 2017 1:58 PM > To: Ole Troan <otr...@employees.org> > Cc: vpp-dev <vpp-dev@lists.fd.io> > Subject: Re: [vpp-dev] 17.10 draft release notes > > Updated release notes to use the format Jon proposed. > > Florin > > > On Oct 25, 2017, at 9:11 AM, Ole Troan <otr...@employees.org> wrote: > > > > Thanks Jon, love that! > > > > So something like: > > git shortlog --format="* [%h] %s" v17.07..v17.10-rc2 -- *.api > > > > Cheers, > > Ole > > > > > >> On 25 Oct 2017, at 07:13, Jon Loeliger <j...@netgate.com> wrote: > >> > >> On Wed, Oct 25, 2017 at 7:28 AM, Ole Troan <otr...@employees.org> > wrote: > >> Hi Florin, > >> > >> Hi Ole, > >> > >> What about something like this? > >> > >> #!/usr/bin/env python > >> import os, fnmatch, subprocess > >> starttag = 'v17.07' > >> endtag = 'v17.10-rc2' > >> apifiles = [] > >> for root, dirnames, filenames in os.walk('.'): > >> for filename in fnmatch.filter(filenames, '*.api'): > >> apifiles.append(os.path.join(root, filename)) for f in > >> apifiles: > >> commits = subprocess.check_output(['git', 'log', > >> '--oneline', starttag + '..' + > >> endtag, > >> f]) > >> if commits: > >> print f > >> print commits > >> > >> > >> Just as an FYI, Git might be able to help simplify some of this > >> script for you too. For example: > >> > >> $ git ls-files *.api > >> src/examples/sample-plugin/sample/sample.api > >> src/plugins/acl/acl.api > >> src/plugins/dpdk/api/dpdk.api > >> src/plugins/flowprobe/flowprobe.api > >> src/plugins/gtpu/gtpu.api > >> <snip> > >> > >> Depending on development at HEAD, you may want: > >> $ git ls-files v17.10-rc2 *.api > >> or so. > >> > >> Then, if you are not too concerned about the individual break-down by > >> file, you can one-line it: > >> > >> $ git log --oneline v17.07..v17.10-rc2 -- *.api > >> 50570ec Update of free text tag patch for BD > >> 831fb59 Stats refactor > >> 2297af0 Add a name to the creation of an IP and MPLS table > >> c29940c ACL-plugin add "replace" semantics for adding a new MacIP acl > >> 8a19f12 Allow individual stats API and introduce stats.api - > want_interface_simple_stats - want_interface_combined_stats - > want_ip4|6_fib|nbr_stats > >> d630713 LISP: add neighbor discovery and CP protocol separation APIs > >> 111a5ce LISP: Add APIs for enable/disable xTR/P-ITR/P-ETR modes > >> 4802632 Punt socket: Fix coverity error for pathname length mismatch > between API and sun_path. > >> 33e002b Fix session connect_* api message handling. > >> <snip> > >> > >> Also, the "shortlog" command is tailored to producing release notes: > >> > >> $ git shortlog v17.07..v17.10-rc2 -- *.api > >> Dave Barach (1): > >> TCP source address automation > >> > >> Dave Wallace (1): > >> Fix session connect_* api message handling. > >> > >> Eyal Bari (3): > >> API:fix arp/ND event messages - remove context > >> SPAN:add l2 mirror > >> SPAN/API:enable L2 dump > >> > >> Filip Tehlar (4): > >> LISP: make TTL for map register messages configurable > >> LISP: Map-server fallback feature > >> LISP: Add APIs for enable/disable xTR/P-ITR/P-ETR modes > >> LISP: add neighbor discovery and CP protocol separation APIs > >> <snip> > >> > >> HTH, > >> jdl > > > > _______________________________________________ > vpp-dev mailing list > vpp-dev@lists.fd.io > https://lists.fd.io/mailman/listinfo/vpp-dev _______________________________________________ vpp-dev mailing list vpp-dev@lists.fd.io https://lists.fd.io/mailman/listinfo/vpp-dev