Hi Ole, 

Looks good to me. I’d add it after the list of APIs that changed. Is that fine 
with you?

Cheers, 
Florin

> On Oct 25, 2017, at 5:28 AM, Ole Troan <otr...@employees.org> wrote:
> 
> Hi Florin,
> 
> 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
> 
> 
> 
> Which gives:
> 
> ./src/plugins/pppoe/pppoe.api
> 62f9cdd8 Add PPPoE Plugin
> 
> ./src/plugins/acl/acl.api
> c29940c5 ACL-plugin add "replace" semantics for adding a new MacIP acl
> de9fbf43 MAC IP ACL interface list dump (as an alternative to the get/reply)
> 
> ./src/plugins/nat/nat.api
> 704018cf NAT: Destination NAT44 with load-balancing (VPP-954)
> 2ba92e32 NAT: Rename snat plugin to nat (VPP-955)
> 
> ./src/vnet/interface.api
> 831fb59f Stats refactor
> d292ab1e No context in SW interface event
> a07bd708 Dedicated SW Interface Event
> 
> ./src/vnet/dhcp/dhcp.api
> 51822bf0 DHCP client option 61 "client_id"
> 4729b1ec DHCP complete event sends mask length
> 
> ./src/vnet/lldp/lldp.api
> 99a0e60e Add API support for LLDP config/interface set
> 
> ./src/vnet/lisp-cp/one.api
> d630713d LISP: add neighbor discovery and CP protocol separation APIs
> 111a5cea LISP: Add APIs for enable/disable xTR/P-ITR/P-ETR modes
> 7048ff1e LISP: Map-server fallback feature
> 1e553a00 LISP: make TTL for map register messages configurable
> 
> ./src/vnet/ethernet/p2p_ethernet.api
> 15ac81c1 P2P Ethernet
> 
> ./src/vnet/mpls/mpls.api
> 2297af01 Add a name to the creation of an IP and MPLS table
> 28ab9cc1 FIB table add/delete API only
> da78f957 L2 over MPLS
> a0a908f1 FIB path weight incorrect in dump (VPP-922)
> 57b5860f FIB path preference
> 
> ./src/vnet/session/session.api
> 33e002b1 Fix session connect_* api message handling.
> 
> ./src/vnet/span/span.api
> 5b311202 SPAN/API:enable L2 dump
> 001fd406 SPAN:add l2 mirror
> 
> ./src/vnet/devices/virtio/vhost_user.api
> 4ba75f54 vhost: Remove operation mode in the API
> 
> ./src/vnet/vxlan-gpe/vxlan_gpe.api
> 04ffd0ad VPP crash on creating vxlan gpe interface. VPP-875
> 
> ./src/vnet/tcp/tcp.api
> 3bbcfab1 TCP source address automation
> 
> ./src/vnet/ip/ip.api
> 2297af01 Add a name to the creation of an IP and MPLS table
> 28ab9cc1 FIB table add/delete API only
> 57b5860f FIB path preference
> 
> ./src/vnet/lisp-gpe/lisp_gpe.api
> af3d9771 Remove unused retval from gpe_native_fwd_rpath type definition
> 
> ./src/vnet/l2/l2.api
> 50570ece Update of free text tag patch for BD
> 48304141 Support for bridge domain free text tag
> e531f4cb Increase default MAC learn limit and check it in learn-update path
> 8d00fff8 Add support for API client to receive L2 MAC events
> 
> ./src/vpp/api/vpe.api
> 8a19f12a Allow individual stats API and introduce stats.api - 
> want_interface_simple_stats - want_interface_combined_stats - 
> want_ip4|6_fib|nbr_stats
> 4802632d Punt socket: Fix coverity error for pathname length mismatch between 
> API and sun_path.
> f7a55ad7 PUNT socket: External control plane processes connected via UNIX 
> domain sockets.
> 75e2f2ac API:fix arp/ND event messages - remove context
> 99a0e60e Add API support for LLDP config/interface set
> 
> ./src/vpp/stats/stats.api
> 831fb59f Stats refactor
> 8a19f12a Allow individual stats API and introduce stats.api - 
> want_interface_simple_stats - want_interface_combined_stats - 
> want_ip4|6_fib|nbr_stats
> 

_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to