Re: [vpp-dev] 17.10 draft release notes

2017-10-25 Thread Florin Coras
Good news is that we’re still in time for the change. Bad news is that there’s 
no time for a real ‘community vote’ on this. 

I also liked the first option better but since Ole and Jon pushed for the 
change, I went with what they liked.

Does anyone object to using the first option?

Thanks,
Florin 


> On Oct 25, 2017, at 3:56 PM, Luke, Chris <chris_l...@comcast.com> wrote:
> 
> 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
>>>>   
>>>> 
>>>> 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.
>>>>   
>>>> 
>>>> 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
>>>>   
>>>> 
>>>> 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

Re: [vpp-dev] 17.10 draft release notes

2017-10-25 Thread Luke, Chris
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
> >>
> >>
> >> 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.
> >>
> >>
> >> 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
> >>
> >>
> >> 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


Re: [vpp-dev] 17.10 draft release notes

2017-10-25 Thread Florin Coras
Updated release notes to use the format Jon proposed. 

Florin

> On Oct 25, 2017, at 9:11 AM, Ole Troan  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  wrote:
>> 
>> On Wed, Oct 25, 2017 at 7:28 AM, Ole Troan  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
>>
>> 
>> 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.
>>
>> 
>> 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
>>
>> 
>> HTH,
>> jdl
> 

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


Re: [vpp-dev] 17.10 draft release notes

2017-10-25 Thread Ole Troan
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  wrote:
> 
> On Wed, Oct 25, 2017 at 7:28 AM, Ole Troan  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
> 
> 
> 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.
> 
> 
> 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
> 
> 
> HTH,
> jdl



signature.asc
Description: Message signed with OpenPGP
___
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Re: [vpp-dev] 17.10 draft release notes

2017-10-25 Thread Jon Loeliger
On Wed, Oct 25, 2017 at 7:28 AM, Ole Troan  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


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.


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


HTH,
jdl
___
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Re: [vpp-dev] 17.10 draft release notes

2017-10-25 Thread Ole Troan
Florin,

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

Sure is!

Cheers 
Ole

> Cheers, 
> Florin
> 
>> On Oct 25, 2017, at 5:28 AM, Ole Troan  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

Re: [vpp-dev] 17.10 draft release notes

2017-10-25 Thread Florin Coras
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  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

Re: [vpp-dev] 17.10 draft release notes

2017-10-25 Thread Ole Troan
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
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Re: [vpp-dev] 17.10 draft release notes

2017-10-24 Thread Zhou, Danny
About question “Could you provide some context around the PPPoE stuff and its 
importance to NFV solutions in ONAP?”, below is the answer:

ONAP residential vCPE use case adopted VPP to build open source VNFs (e.g. 
vBRG, vBNG, vG MUX and vG), and currently ONAP R1 uses IPoE protocol instead of 
PPPoE as the supported DSL protocol because VPP does not support PPPoE even 
though it is the absolutely mainstream braodband protocol. The PPPoE plugin 
supports high performance PPP/PPPoE traffic classification and PPPoE 
encap/decap functionalities that enable the ONAP future releases to support 
mainstream broadband protocol for the vCPE use case.


From: vpp-dev-boun...@lists.fd.io [mailto:vpp-dev-boun...@lists.fd.io] On 
Behalf Of Ed Warnicke
Sent: Tuesday, October 24, 2017 4:48 AM
To: Florin Coras <fcoras.li...@gmail.com>
Cc: Damjan Marion (damarion) <damar...@cisco.com>; Keith Burns (krb) 
<k...@cisco.com>; vpp-dev <vpp-dev@lists.fd.io>; Andrew Yourtchenko 
<ayour...@cisco.com>
Subject: Re: [vpp-dev] 17.10 draft release notes

A few question, possibly not for inclusion in the Release Notes, but for use in 
explaining them in the coming PR about the release:

Florin,

 TCP performance/congestion improvements: Do we have any numbers we can 
conveniently point to to illustrate the point?

Keith/Wallace,
 Anything particularly sexy you want to call out on the VCL work?


Hongjun,

  Could you provide some context around the PPPoE stuff and its importance 
to NFV solutions in ONAP?

Andrew,

  Could you describe (or provide a link to the patch) that improves the ACL 
API?  I'm pretty sure I know what you did, but want to be certain :)

Ole,

  Do you want to explain in your own words why one armed NAT is cool and 
NAT64 is cool (I can swag something, but best to let you do so if you want too 
:) ).

Sergio/Neale,

  Can you provide some color on the user-visible benefits to the IPSEC 
rework?

Ed


On Mon, Oct 23, 2017 at 8:48 AM, Florin Coras 
<fcoras.li...@gmail.com<mailto:fcoras.li...@gmail.com>> wrote:
Dear all,

You can find a draft of VPP 17.10 release notes here [1]. Feel free to add 
comments, reply to this message or send me private messages if something is 
missing.

Regards,
Florin

[1] https://gerrit.fd.io/r/#/c/8953/

___
vpp-dev mailing list
vpp-dev@lists.fd.io<mailto: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

Re: [vpp-dev] 17.10 draft release notes

2017-10-23 Thread Ed Warnicke
A few question, possibly not for inclusion in the Release Notes, but for
use in explaining them in the coming PR about the release:

Florin,

 TCP performance/congestion improvements: Do we have any numbers we can
conveniently point to to illustrate the point?

Keith/Wallace,
 Anything particularly sexy you want to call out on the VCL work?


Hongjun,

  Could you provide some context around the PPPoE stuff and its
importance to NFV solutions in ONAP?

Andrew,

  Could you describe (or provide a link to the patch) that improves the
ACL API?  I'm pretty sure I know what you did, but want to be certain :)

Ole,

  Do you want to explain in your own words why one armed NAT is cool
and NAT64 is cool (I can swag something, but best to let you do so if you
want too :) ).

Sergio/Neale,

  Can you provide some color on the user-visible benefits to the IPSEC
rework?

Ed


On Mon, Oct 23, 2017 at 8:48 AM, Florin Coras 
wrote:

> Dear all,
>
> You can find a draft of VPP 17.10 release notes here [1]. Feel free to add
> comments, reply to this message or send me private messages if something is
> missing.
>
> Regards,
> Florin
>
> [1] https://gerrit.fd.io/r/#/c/8953/
>
> ___
> 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

Re: [vpp-dev] 17.10 draft release notes

2017-10-23 Thread Florin Coras
Hi Ole, 

Those are changes discovered with the API message table inspection utility Dave 
built. Ultimately, it just compares the crc API tables, so commit strings are 
not included. If you could write the script, and add it to say “extras”, it 
would be great!

Thanks, 
Florin 

> On Oct 23, 2017, at 6:44 AM, Ole Troan  wrote:
> 
> Hi Florin,
> 
>> You can find a draft of VPP 17.10 release notes here [1]. Feel free to add 
>> comments, reply to this message or send me private messages if something is 
>> missing.
> 
> That's quite a lot of API changes.
> Assuming all those "definition changed" changes are justified. Would it be 
> possible to also include the commit string?
> I think that would help the application writers using the API who would now 
> have to go and inspect 70-ish calls for compatibility.
> It might be prudent of us to also review the complete API changeset and 
> determine if the changes are backwards compatible or not.
> I'd be happy to write a little script if you think that'll help.
> 
> Cheers,
> Ole

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

Re: [vpp-dev] 17.10 draft release notes

2017-10-23 Thread Ole Troan
Hi Florin,

> You can find a draft of VPP 17.10 release notes here [1]. Feel free to add 
> comments, reply to this message or send me private messages if something is 
> missing.

That's quite a lot of API changes.
Assuming all those "definition changed" changes are justified. Would it be 
possible to also include the commit string?
I think that would help the application writers using the API who would now 
have to go and inspect 70-ish calls for compatibility.
It might be prudent of us to also review the complete API changeset and 
determine if the changes are backwards compatible or not.
I'd be happy to write a little script if you think that'll help.

Cheers,
Ole


signature.asc
Description: Message signed with OpenPGP
___
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

[vpp-dev] 17.10 draft release notes

2017-10-23 Thread Florin Coras
Dear all, 

You can find a draft of VPP 17.10 release notes here [1]. Feel free to add 
comments, reply to this message or send me private messages if something is 
missing. 

Regards, 
Florin

[1] https://gerrit.fd.io/r/#/c/8953/ ___
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev