Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 3.0.0 #1599

Merged
merged 153 commits into from
Jan 17, 2020
Merged

Release 3.0.0 #1599

merged 153 commits into from
Jan 17, 2020

Conversation

ondrej-fabry
Copy link
Member

@ondrej-fabry ondrej-fabry commented Jan 14, 2020

This PR prepares new release version 3.0.0. This release contains breaking changes, thus reason for increasing major number. Here are the most notable breaking changes:

  • switch to Go modules and remove vendor directory
  • use vanity import paths go.ligato.io/vpp-agent
  • cleanup Protobuf definitions and move all .proto files into proto directory

Milan Lenčo and others added 30 commits August 30, 2019 12:02
* Linux interface plugin enhancements

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* vpp ifplugin: exclude DHCP-assigned IPs from InterfaceAddressDescriptor

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Distinguish localclient from other kvdb data sources

Signed-off-by: Milan Lenco <milenco@cisco.com>

* Fix resync of EXISTING linux interfaces.

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>
* Add GRE VPP calls. Add GRE type and link to inteface message

* add basic validation and support of create and delete operations for GRE

* Rename things. Store addresses as net.IP

* add GRE to interfaces dump

* Add UNKNOWN to types of GRE tunnel

* Support vpp1901 and vpp1908

* Test also removing of GRE tunnel
…ato#1448)

Signed-off-by: Filip Gschwandtner <filip.gschwandtner@pantheon.tech>
…ato#1453)

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>
* Add make target for installing agentctl

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Define version parameter for root command

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Remove separate version command

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Cleanup commands

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Update copyrights and optimize imports

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Define cli package

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Refactor subcommands for agentctl

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Cleanup import and vppcli commands

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Use ETCD_ENDPOINTS env var

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Fix flags for grpc/http port

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Add get/put/del as config subcommands

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Cleanup dump command

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Fix deps

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Fix log list

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Cleanup global flags and some commands

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Sort loggers and use template

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Improve log list and add new command model

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Improve model subcommands

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Cleanup models command

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Run dep ensure

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Allow changing root command name and make separate vpp command

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Use models in dump command and print as table

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Cleanup dump code

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Cleanup commands

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Update generate command

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Cleanup command usage template and allow listing keys

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Cleanup naming

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Fix import command

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Add status command

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Remove blank lines

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Print info message and error for log set

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Update cn-infra

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Define proper defaults for global flags

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Fix global flags

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Satisfy linter

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
* Update Go version

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Change default VPP to 19.08

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
Signed-off-by: Filip Gschwandtner <filip.gschwandtner@pantheon.tech>
* Linux interface plugin enhancements

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* vpp ifplugin: exclude DHCP-assigned IPs from InterfaceAddressDescriptor

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Distinguish localclient from other kvdb data sources

Signed-off-by: Milan Lenco <milenco@cisco.com>

* Fix resync of EXISTING linux interfaces.

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Netalloc plugin model and skeleton.

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Netalloc descriptor.

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Finalize Netalloc plugin.

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Enable Netalloc features in VPP ifplugin

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Prepare mock netalloc plugin for unit testing.

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Enable Netalloc features in Linux ifplugin.

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Example demonstrating netalloc plugin

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Fix netalloc documentation.

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Refactor netalloc plugin.

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Allow to use netalloc'd IP addresses in Linux ARPs

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Allow to use netalloc'd IP addresses in Linux Routes.

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Agent E2E tests

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Attempt to fix travis e2e tests.

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Fix netalloc documentation.

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Update cn-infra

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Integrate netalloc with vpp routes.

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* E2E tests: run agent in a separate process

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Fix E2E tests.

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* E2E tests: use REST API to wait for agent to initialize

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Address review comments.

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>

* Add function to Linux ifidx to get interface by hostname.

Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>
Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>
* Initial VxLAN-GPE support

* Add VPP 1901 and 1908 support

* Move inline comments to new lines

* Validate that DecapVrfId is zero if VxLAN-GPE protocol is not IP4 or IP6

* Add more tests

* Fix methods naming
* Update GoVPP to latest master

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Add vpp2001 binapi and respective patches

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Add support for ABF plugin

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Add support for ACL plugin

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Add support for IPSec plugin

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Add support for L2 plugin

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Add support for GoVPPMux plugin

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Add support for L3 plugin

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Add support for NAT plugin

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Add support for Punt plugin

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Add support for Segment routing plugin

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Add support for STN plugin

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Add support for Telemetry plugin

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Add support for Interface plugin

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Drop VPP 19.01 support

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Various improvements

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Fix .lock file for dependnecy check

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Respect VPP ACL IP address sanity check

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Added missing GRE/VxLAN-GPE dump

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Update ACL unit tests

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
- do not check API name and API handler ID in received response
- start moving low-level functionality to Python code

Signed-off-by: samuel.elias <samelias@cisco.com>

Co-authored-by: samuel.elias <samelias@cisco.com>
- update expected data due to API changes

Signed-off-by: samuel.elias <samelias@cisco.com>

Co-authored-by: samuel.elias <samelias@cisco.com>
- fix "show hardware" command
- rework "Get Interface Presence" keyword to improve error messages

Signed-off-by: samuel.elias <samelias@cisco.com>

Co-authored-by: samuel.elias <samelias@cisco.com>
Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
* Fix ACL ICMP rules

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Added integration test case

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
* Remove vpp-agent-ctl

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* Update readme

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
* fixed missed interface dependency for SRv6 L2 steering

Signed-off-by: Filip Gschwandtner <filip.gschwandtner@pantheon.tech>

* enhanced panic handling

Signed-off-by: Filip Gschwandtner <filip.gschwandtner@pantheon.tech>
update uri for route configuration with no next hop address

Signed-off-by: samuel.elias <samelias@cisco.com>
- replace expected data with a template
- add python code for filling the template
- cleanup test suite definition file
- fix ACL ICMP tests testing ACL UDP instead
- move ACL libraries and resources to subdirectories

Signed-off-by: samuel.elias <samelias@cisco.com>
Signed-off-by: samuel.elias <samelias@cisco.com>

Co-authored-by: samuel.elias <samelias@cisco.com>
* generate binapi

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>

* update vppcalls & tests

Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
* Add e2e test for SPAN feature

* Comments and a little optimization

* Create method for executing vppctl commands
…o#1480)

Make path independent of pybot execution directory. Use relative
path from library dir instead.

Signed-off-by: samuel.elias <samelias@cisco.com>

Co-authored-by: samuel.elias <samelias@cisco.com>
* Fix mapping of interface state

* fix admin and link states (now based on vpp source)

* refactored to return directly boolean without if statement

* Add tests for interface state status

* Update travis condition for e2e stage

test-e2e

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
* test: Cleanup e2e tests

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Resolve comments

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
* Test: remove app namespaces CRUD tests, related libraries and resources

app namespaces feature no longer supported

Signed-off-by: samuel.elias <samelias@cisco.com>

* Test: update poll timings in IP_route/IPv6_route CRUD tests

poll more frequently and for a shorter time
add polling to every route check

Signed-off-by: samuel.elias <samelias@cisco.com>

* Test: remove BFD CRUD test suite, related resources and libraries

BFD feature is no longer supported

Signed-off-by: samuel.elias <samelias@cisco.com>


Co-authored-by: samuel.elias <samelias@cisco.com>
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Signed-off-by: samuel.elias <samelias@cisco.com>

Co-authored-by: samuel.elias <samelias@cisco.com>
ondrej-fabry and others added 15 commits December 5, 2019 14:01
Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
fix: Improve error context for linuxcalls
Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
feat: Agentctl output format
Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
Signed-off-by: Milan Lenco <milan.lenco@pantheon.tech>
* Add missing copyright

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Add command aliases for metrics list subcommand

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
* Create label-prs.yml

* Create labeler.yml

* Update labeler.yml

* Update labeler.yml

* Update labeler.yml
cherry-pick from master

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
* NAT Interface and AddressPool API changes

Signed-off-by: Rastislav Szabo <raszabo@cisco.com>

* clientv2 support for the new APIs

Signed-off-by: Rastislav Szabo <raszabo@cisco.com>

* NAT44 address pool descriptor + dumps

Signed-off-by: Rastislav Szabo <raszabo@cisco.com>

* Fix clientv2 NA key isues

Signed-off-by: Rastislav Szabo <raszabo@cisco.com>

* Refacor NAT proto comments

Signed-off-by: Rastislav Szabo <raszabo@cisco.com>

* Fix missing clientv2 APIs & nat44 addr descriptor retrive dependency

Signed-off-by: Rastislav Szabo <raszabo@cisco.com>

* Update end to end tests

Signed-off-by: Rastislav Szabo <raszabo@cisco.com>

* Workaround Nat44InterfaceOutputFeatureDetails issue

Signed-off-by: Rastislav Szabo <raszabo@cisco.com>

* Update NAT examples

test-e2e

Signed-off-by: Rastislav Szabo <raszabo@cisco.com>
…ato#1593)

* Use more specific VPP versions

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Improve VPP handler versions and cleanup vppcalls packages

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Remove comments

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Fix logs and errors for telemetry

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Add VPP proxy support and make version resolution more robust

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Refactor vpp package to simplify vpp.Client interface

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Rename vppmock_test.go

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Print interface type in error log

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Fix comment

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Print interface name string

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

* Handle errors

Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
@codecov
Copy link

codecov bot commented Jan 14, 2020

Codecov Report

Merging #1599 into master will increase coverage by 2.36%.
The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #1599      +/-   ##
==========================================
+ Coverage   51.31%   53.68%   +2.36%     
==========================================
  Files         633      367     -266     
  Lines       78625    30862   -47763     
==========================================
- Hits        40347    16567   -23780     
+ Misses      35821    12955   -22866     
+ Partials     2457     1340    -1117
Flag Coverage Δ
#e2e1904 ?
#e2e1908 ?
#unittests 53.68% <ø> (-0.46%) ⬇️

cmd/agentctl/cli/flags.go Outdated Show resolved Hide resolved
cmd/agentctl/cli/flags.go Outdated Show resolved Hide resolved
cmd/agentctl/cli/flags.go Outdated Show resolved Hide resolved
cmd/agentctl/cli/flags.go Outdated Show resolved Hide resolved
cmd/agentctl/cli/flags.go Outdated Show resolved Hide resolved
cmd/agentctl/cli/flags.go Outdated Show resolved Hide resolved
Signed-off-by: Ondrej Fabry <ofabry@cisco.com>

# Conflicts:
#	.travis.yml
#	CHANGELOG.md
#	Gopkg.lock
#	Gopkg.toml
#	Makefile
#	README.md
#	api/common.go
#	api/configurator/configurator.pb.go
#	api/configurator/configurator.proto
#	api/models/linux/interfaces/interface.pb.go
#	api/models/linux/interfaces/interface.proto
#	api/models/linux/interfaces/keys.go
#	api/models/linux/l3/keys.go
#	api/models/linux/l3/route.pb.go
#	api/models/linux/l3/route.proto
#	api/models/vpp/interfaces/interface.pb.go
#	api/models/vpp/interfaces/interface.proto
#	api/models/vpp/interfaces/keys.go
#	api/models/vpp/interfaces/keys_test.go
#	api/models/vpp/interfaces/state.pb.go
#	api/models/vpp/interfaces/state.proto
#	api/models/vpp/l3/keys.go
#	api/models/vpp/l3/keys_test.go
#	api/models/vpp/srv6/keys.go
#	api/models/vpp/srv6/srv6.pb.go
#	api/models/vpp/srv6/srv6.proto
#	api/models/vpp/vpp.pb.go
#	api/models/vpp/vpp.proto
#	client/remoteclient/grpc_client.go
#	cmd/agentctl/agentctl.go
#	cmd/agentctl/cli/cli.go
#	cmd/agentctl/cli/cli_options.go
#	cmd/agentctl/cli/flags.go
#	cmd/agentctl/client/api.go
#	cmd/agentctl/client/client.go
#	cmd/agentctl/client/http.go
#	cmd/agentctl/client/infra.go
#	cmd/agentctl/client/kvdb.go
#	cmd/agentctl/client/model.go
#	cmd/agentctl/client/options.go
#	cmd/agentctl/client/scheduler.go
#	cmd/agentctl/commands/commands.go
#	cmd/agentctl/commands/dump.go
#	cmd/agentctl/commands/formatter.go
#	cmd/agentctl/commands/generate.go
#	cmd/agentctl/commands/import.go
#	cmd/agentctl/commands/kvdb.go
#	cmd/agentctl/commands/log.go
#	cmd/agentctl/commands/model.go
#	cmd/agentctl/commands/models.go
#	cmd/agentctl/commands/root.go
#	cmd/agentctl/commands/status.go
#	cmd/agentctl/commands/values.go
#	cmd/agentctl/commands/vpp.go
#	cmd/vpp-agent/app/vpp_agent.go
#	docker/dev/Dockerfile
#	docs/arm64/etcd.md
#	examples/govpp_call/main.go
#	examples/grpc_vpp/stats_poller/main.go
#	examples/kvscheduler/netalloc/main.go
#	examples/tutorials/07_vpp-connection/main.go
#	pkg/models/spec.go
#	plugins/configurator/configurator.go
#	plugins/configurator/metrics.go
#	plugins/configurator/options.go
#	plugins/configurator/plugin.go
#	plugins/govppmux/mock/mock_govppmux.go
#	plugins/govppmux/plugin_impl_govppmux.go
#	plugins/govppmux/stats_client.go
#	plugins/govppmux/vppcalls/vpp2001_324/vpe_vppcalls.go
#	plugins/kvscheduler/api/txn_record.go
#	plugins/kvscheduler/internal/utils/record.go
#	plugins/kvscheduler/txn_record.go
#	plugins/linux/ifplugin/descriptor/adapter/interface.go
#	plugins/linux/ifplugin/descriptor/interface.go
#	plugins/linux/ifplugin/descriptor/interface_address.go
#	plugins/linux/ifplugin/descriptor/interface_tap.go
#	plugins/linux/ifplugin/descriptor/interface_veth.go
#	plugins/linux/ifplugin/ifplugin.go
#	plugins/linux/ifplugin/linuxcalls/dump_interface_linuxcalls.go
#	plugins/linux/ifplugin/linuxcalls/link_linuxcalls.go
#	plugins/linux/ifplugin/linuxcalls/netlink_api.go
#	plugins/linux/ifplugin/options.go
#	plugins/linux/l3plugin/descriptor/arp.go
#	plugins/linux/l3plugin/descriptor/route.go
#	plugins/linux/l3plugin/l3plugin.go
#	plugins/linux/l3plugin/linuxcalls/dump_arp_linuxcalls.go
#	plugins/linux/l3plugin/linuxcalls/dump_route_linuxcalls.go
#	plugins/linux/l3plugin/linuxcalls/netlink_api.go
#	plugins/linux/l3plugin/options.go
#	plugins/netalloc/descriptor/adapter/ipalloc.go
#	plugins/netalloc/descriptor/ip_alloc.go
#	plugins/netalloc/mock/mock_netplugin.go
#	plugins/netalloc/netalloc_api.go
#	plugins/netalloc/netalloc_plugin.go
#	plugins/netalloc/options.go
#	plugins/netalloc/utils/netalloc_utils.go
#	plugins/orchestrator/genericmanager.go
#	plugins/restapi/options.go
#	plugins/restapi/plugin_restapi.go
#	plugins/restapi/resturl/urls.go
#	plugins/telemetry/options.go
#	plugins/telemetry/prometheus.go
#	plugins/telemetry/stats_poller.go
#	plugins/telemetry/telemetry.go
#	plugins/telemetry/vppcalls/telemetry_stats.go
#	plugins/telemetry/vppcalls/vpp1904/telemetry_vppcalls.go
#	plugins/telemetry/vppcalls/vpp1904/telemetry_vppcalls_test.go
#	plugins/telemetry/vppcalls/vpp1908/telemetry_vppcalls.go
#	plugins/telemetry/vppcalls/vpp1908/telemetry_vppcalls_test.go
#	plugins/telemetry/vppcalls/vpp2001_324/telemetry_vppcalls.go
#	plugins/telemetry/vppcalls/vpp2001_324/telemetry_vppcalls_test.go
#	plugins/telemetry/vppcalls/vppcalls_api.go
#	plugins/vpp/abfplugin/abfplugin.go
#	plugins/vpp/abfplugin/vppcalls/vpp2001_324/abf_vppcalls.go
#	plugins/vpp/abfplugin/vppcalls/vpp2001_324/abf_vppcalls_test.go
#	plugins/vpp/abfplugin/vppcalls/vpp2001_324/dump_abf_vppcalls.go
#	plugins/vpp/abfplugin/vppcalls/vpp2001_324/vppcalls_handlers.go
#	plugins/vpp/aclplugin/aclplugin.go
#	plugins/vpp/aclplugin/vppcalls/vpp1908/dump_vppcalls.go
#	plugins/vpp/aclplugin/vppcalls/vpp2001_324/acl_vppcalls.go
#	plugins/vpp/aclplugin/vppcalls/vpp2001_324/acl_vppcalls_test.go
#	plugins/vpp/aclplugin/vppcalls/vpp2001_324/dump_vppcalls.go
#	plugins/vpp/aclplugin/vppcalls/vpp2001_324/dump_vppcalls_test.go
#	plugins/vpp/aclplugin/vppcalls/vpp2001_324/interfaces_vppcalls.go
#	plugins/vpp/aclplugin/vppcalls/vpp2001_324/interfaces_vppcalls_test.go
#	plugins/vpp/aclplugin/vppcalls/vpp2001_324/vppcalls_handlers.go
#	plugins/vpp/binapi/vpp1904/gen.go
#	plugins/vpp/binapi/vpp1908/gen.go
#	plugins/vpp/binapi/vpp2001_324/acl/acl.ba.go
#	plugins/vpp/binapi/vpp2001_324/af_packet/af_packet.ba.go
#	plugins/vpp/binapi/vpp2001_324/bond/bond.ba.go
#	plugins/vpp/binapi/vpp2001_324/dhcp/dhcp.ba.go
#	plugins/vpp/binapi/vpp2001_324/interfaces/interfaces.ba.go
#	plugins/vpp/binapi/vpp2001_324/ip/ip.ba.go
#	plugins/vpp/binapi/vpp2001_324/l2/l2.ba.go
#	plugins/vpp/binapi/vpp2001_324/memclnt/memclnt.ba.go
#	plugins/vpp/binapi/vpp2001_324/memif/memif.ba.go
#	plugins/vpp/binapi/vpp2001_324/nat/nat.ba.go
#	plugins/vpp/binapi/vpp2001_324/span/span.ba.go
#	plugins/vpp/binapi/vpp2001_324/sr/sr.ba.go
#	plugins/vpp/binapi/vpp2001_324/stn/stn.ba.go
#	plugins/vpp/binapi/vpp2001_324/tapv2/tapv2.ba.go
#	plugins/vpp/binapi/vpp2001_324/vmxnet3/vmxnet3.ba.go
#	plugins/vpp/binapi/vpp2001_324/vpe/vpe.ba.go
#	plugins/vpp/binapi/vpp2001_324/vxlan/vxlan.ba.go
#	plugins/vpp/binapi/vpp2001_379/memclnt/memclnt.ba.go
#	plugins/vpp/ifplugin/descriptor/dhcp.go
#	plugins/vpp/ifplugin/descriptor/interface.go
#	plugins/vpp/ifplugin/descriptor/interface_address.go
#	plugins/vpp/ifplugin/descriptor/interface_crud.go
#	plugins/vpp/ifplugin/ifaceidx/ifaceidx.go
#	plugins/vpp/ifplugin/ifplugin.go
#	plugins/vpp/ifplugin/interface_state.go
#	plugins/vpp/ifplugin/options.go
#	plugins/vpp/ifplugin/vppcalls/if_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp1904/dump_interface_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp1904/gre_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp1904/memif_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp1904/memif_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp1904/vxlan_gpe_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp1908/dump_interface_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp1908/dump_interface_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp1908/gre_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp1908/memif_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp1908/memif_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp1908/vxlan_gpe_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/admin_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/admin_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/afpacket_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/afpacket_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/bond_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/dhcp_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/dhcp_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/dump_interface_status_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/dump_interface_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/dump_interface_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/gre_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/ip_container_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/ip_container_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/ip_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/ip_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/ipsec_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/ipsec_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/l2_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/loopback_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/loopback_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/mac_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/mac_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/memif_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/memif_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/mtu_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/mtu_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/rx_mode_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/rx_mode_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/rx_placement_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/rx_placement_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/span_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/subif_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/subif_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/tap_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/tap_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/vmxnet3_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/vmxnet3_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/vppcalls_handler.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/vrf_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/vrf_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/vxlan_gpe_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/vxlan_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/vxlan_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/watch_vppcalls.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_324/watch_vppcalls_test.go
#	plugins/vpp/ifplugin/vppcalls/vpp2001_379/mtu_vppcalls.go
#	plugins/vpp/ipsecplugin/ipsecplugin.go
#	plugins/vpp/ipsecplugin/vppcalls/vpp2001_324/dump_vppcalls.go
#	plugins/vpp/ipsecplugin/vppcalls/vpp2001_324/ipsec_vppcalls.go
#	plugins/vpp/ipsecplugin/vppcalls/vpp2001_324/ipsec_vppcalls_test.go
#	plugins/vpp/ipsecplugin/vppcalls/vpp2001_324/vppcalls_handlers.go
#	plugins/vpp/l2plugin/l2plugin.go
#	plugins/vpp/l2plugin/vppcalls/vpp1904/interface_vppcalls_test.go
#	plugins/vpp/l2plugin/vppcalls/vpp2001_324/arp_term_vppcalls.go
#	plugins/vpp/l2plugin/vppcalls/vpp2001_324/arp_term_vppcalls_test.go
#	plugins/vpp/l2plugin/vppcalls/vpp2001_324/bridge_domain_vppcalls.go
#	plugins/vpp/l2plugin/vppcalls/vpp2001_324/bridge_domain_vppcalls_test.go
#	plugins/vpp/l2plugin/vppcalls/vpp2001_324/dump_vppcalls.go
#	plugins/vpp/l2plugin/vppcalls/vpp2001_324/dump_vppcalls_test.go
#	plugins/vpp/l2plugin/vppcalls/vpp2001_324/interface_vppcalls.go
#	plugins/vpp/l2plugin/vppcalls/vpp2001_324/interface_vppcalls_test.go
#	plugins/vpp/l2plugin/vppcalls/vpp2001_324/l2fib_vppcalls.go
#	plugins/vpp/l2plugin/vppcalls/vpp2001_324/l2fib_vppcalls_test.go
#	plugins/vpp/l2plugin/vppcalls/vpp2001_324/vppcalls_handler.go
#	plugins/vpp/l2plugin/vppcalls/vpp2001_324/xconnect_vppcalls.go
#	plugins/vpp/l2plugin/vppcalls/vpp2001_324/xconnect_vppcalls_test.go
#	plugins/vpp/l3plugin/descriptor/route.go
#	plugins/vpp/l3plugin/l3plugin.go
#	plugins/vpp/l3plugin/options.go
#	plugins/vpp/l3plugin/vppcalls/l3_vppcalls.go
#	plugins/vpp/l3plugin/vppcalls/vpp1904/route_dump_test.go
#	plugins/vpp/l3plugin/vppcalls/vpp1904/route_vppcalls.go
#	plugins/vpp/l3plugin/vppcalls/vpp1904/route_vppcalls_test.go
#	plugins/vpp/l3plugin/vppcalls/vpp1904/vppcalls_handlers.go
#	plugins/vpp/l3plugin/vppcalls/vpp1908/route_dump_test.go
#	plugins/vpp/l3plugin/vppcalls/vpp1908/route_vppcalls.go
#	plugins/vpp/l3plugin/vppcalls/vpp1908/route_vppcalls_test.go
#	plugins/vpp/l3plugin/vppcalls/vpp1908/vppcalls_handlers.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/arp_dump.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/arp_vppcalls.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/arp_vppcalls_test.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/dhcpproxy_dump.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/dhcpproxy_vppcalls.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/doc.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/ipneigh_vppcalls.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/ipneigh_vppcalls_test.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/proxyarp_dump.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/proxyarp_vppcalls.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/proxyarp_vppcalls_test.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/route_dump.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/route_dump_test.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/route_vppcalls.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/route_vppcalls_test.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/vppcalls_handlers.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/vrf_dump.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/vrf_dump_test.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/vrf_vppcalls.go
#	plugins/vpp/l3plugin/vppcalls/vpp2001_324/vrf_vppcalls_test.go
#	plugins/vpp/natplugin/natplugin.go
#	plugins/vpp/natplugin/vppcalls/vpp2001_324/dump_nat_vppcalls.go
#	plugins/vpp/natplugin/vppcalls/vpp2001_324/dump_nat_vppcalls_test.go
#	plugins/vpp/natplugin/vppcalls/vpp2001_324/nat_vppcalls.go
#	plugins/vpp/natplugin/vppcalls/vpp2001_324/nat_vppcalls_test.go
#	plugins/vpp/natplugin/vppcalls/vpp2001_324/vppcalls_handler.go
#	plugins/vpp/puntplugin/puntplugin.go
#	plugins/vpp/puntplugin/vppcalls/vpp2001_324/dump_vppcalls.go
#	plugins/vpp/puntplugin/vppcalls/vpp2001_324/punt_vppcalls.go
#	plugins/vpp/puntplugin/vppcalls/vpp2001_324/punt_vppcalls_test.go
#	plugins/vpp/puntplugin/vppcalls/vpp2001_324/vppcalls_handler.go
#	plugins/vpp/srplugin/descriptor/adapter/srv6global.go
#	plugins/vpp/srplugin/descriptor/policy.go
#	plugins/vpp/srplugin/descriptor/srv6_global.go
#	plugins/vpp/srplugin/descriptor/steering.go
#	plugins/vpp/srplugin/srplugin.go
#	plugins/vpp/srplugin/vppcalls/vpp1904/srv6.go
#	plugins/vpp/srplugin/vppcalls/vpp1908/srv6.go
#	plugins/vpp/srplugin/vppcalls/vpp2001_324/srv6.go
#	plugins/vpp/srplugin/vppcalls/vpp2001_324/srv6_test.go
#	plugins/vpp/srplugin/vppcalls/vpp2001_324/vppcalls_handlers.go
#	plugins/vpp/srplugin/vppcalls/vpp2001_379/srv6.go
#	plugins/vpp/stnplugin/stnplugin.go
#	plugins/vpp/stnplugin/vppcalls/vpp2001_324/dump_stn_vppcalls.go
#	plugins/vpp/stnplugin/vppcalls/vpp2001_324/stn_vppcalls.go
#	plugins/vpp/stnplugin/vppcalls/vpp2001_324/stn_vppcalls_test.go
#	plugins/vpp/stnplugin/vppcalls/vpp2001_324/vppcalls_handler.go
#	plugins/vpp/vppcallmock/vpp_ctx_mock.go
#	tests/e2e/000_initial_test.go
#	tests/e2e/010_interfaces_test.go
#	tests/e2e/011_interface_link_only_test.go
#	tests/e2e/020_netalloc_test.go
#	tests/e2e/030_span_test.go
#	tests/e2e/040_bridge_domain_test.go
#	tests/e2e/050_nat_test.go
#	tests/e2e/060_acl_test.go
#	tests/e2e/e2e_test.go
#	tests/e2e/run_e2e.sh
#	tests/integration/vpp/001_telemetry_test.go
#	tests/integration/vpp/010_interfaces_test.go
#	tests/integration/vpp/020_routes_test.go
#	tests/integration/vpp/030_arp_test.go
#	tests/integration/vpp/040_acl_test.go
#	tests/integration/vpp/080_gre_test.go
#	tests/integration/vpp/090_vxlan_gpe_test.go
#	tests/integration/vpp/integration_test.go
#	tests/robot/libraries/interface/interface_generic.py
#	tests/robot/libraries/interface/interface_generic.robot
#	tests/robot/libraries/interface/vxlan.robot
#	tests/robot/libraries/linux.py
#	tests/robot/libraries/linux.robot
#	tests/robot/libraries/vpp_term.py
#	tests/robot/resources/acl/acl_ICMP.json
#	tests/robot/resources/acl/acl_TCP.json
#	tests/robot/suites/crud/bd_crud.robot
#	tests/robot/suites/crud/l2xconnect_crud.robot
#	tests/robot/suites/crud/vxlan_crud.robot
#	tests/robot/suites/crudIPv6/acl_crudIPv6.robot
#	tests/robot/suites/crudIPv6/arp_crudIPv6.robot
#	tests/robot/suites/crudIPv6/bd_crudIPv6.robot
#	tests/robot/suites/crudIPv6/l2xconnect_crudIPv6.robot
#	tests/robot/suites/crudIPv6/vxlan_crudIPv6.robot
#	tests/robot/suites/traffic/bridge_domain/test_bridge_domain.robot
#	tests/robot/suites/trafficIPv6/bridge_domain/test2_bridge_domainIPv6.robot
#	vendor/git.fd.io/govpp.git/adapter/mock/mock_stats_adapter.go
#	vendor/git.fd.io/govpp.git/adapter/mock/mock_vpp_adapter.go
#	vendor/git.fd.io/govpp.git/adapter/socketclient/socketclient.go
#	vendor/git.fd.io/govpp.git/adapter/stats_api.go
#	vendor/git.fd.io/govpp.git/adapter/statsclient/stat_segment.go
#	vendor/git.fd.io/govpp.git/adapter/statsclient/statsclient.go
#	vendor/git.fd.io/govpp.git/adapter/vpp_api.go
#	vendor/git.fd.io/govpp.git/adapter/vppapiclient/stat_client.go
#	vendor/git.fd.io/govpp.git/adapter/vppapiclient/stat_client_stub.go
#	vendor/git.fd.io/govpp.git/adapter/vppapiclient/vppapiclient.go
#	vendor/git.fd.io/govpp.git/adapter/vppapiclient/vppapiclient_stub.go
#	vendor/git.fd.io/govpp.git/api/stats.go
#	vendor/git.fd.io/govpp.git/cmd/binapi-generator/generate.go
#	vendor/git.fd.io/govpp.git/cmd/binapi-generator/main.go
#	vendor/git.fd.io/govpp.git/cmd/binapi-generator/objects.go
#	vendor/git.fd.io/govpp.git/cmd/binapi-generator/parse.go
#	vendor/git.fd.io/govpp.git/core/channel.go
#	vendor/git.fd.io/govpp.git/core/connection.go
#	vendor/git.fd.io/govpp.git/core/stats.go
#	vendor/github.com/ligato/cn-infra/.travis.yml
#	vendor/github.com/ligato/cn-infra/CHANGELOG.md
#	vendor/github.com/ligato/cn-infra/Makefile
#	vendor/github.com/ligato/cn-infra/README.md
#	vendor/github.com/ligato/cn-infra/db/keyval/bytes_broker_api.go
#	vendor/github.com/ligato/cn-infra/db/keyval/etcd/bytes_broker_impl.go
#	vendor/github.com/ligato/cn-infra/db/keyval/etcd/config.go
#	vendor/github.com/ligato/cn-infra/db/keyval/etcd/plugin_impl_etcd.go
#	vendor/github.com/ligato/cn-infra/db/keyval/proto_serializer.go
#	vendor/github.com/ligato/cn-infra/exec/supervisor/logger.go
#	vendor/github.com/ligato/cn-infra/logging/logmanager/plugin_impl_log_manager.go
#	vpp.env
Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
@ondrej-fabry ondrej-fabry merged commit 503e39f into ligato:master Jan 17, 2020
@ondrej-fabry ondrej-fabry deleted the release/3.0.x branch January 17, 2020 09:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants