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
signature.asc
Description: Message signed with OpenPGP
_______________________________________________ vpp-dev mailing list [email protected] https://lists.fd.io/mailman/listinfo/vpp-dev
