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 <[email protected]>

* vpp ifplugin: exclude DHCP-assigned IPs from InterfaceAddressDescriptor

Signed-off-by: Milan Lenco <[email protected]>

* Distinguish localclient from other kvdb data sources

Signed-off-by: Milan Lenco <[email protected]>

* Fix resync of EXISTING linux interfaces.

Signed-off-by: Milan Lenco <[email protected]>
* 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
* Add make target for installing agentctl

Signed-off-by: Ondrej Fabry <[email protected]>

* Define version parameter for root command

Signed-off-by: Ondrej Fabry <[email protected]>

* Remove separate version command

Signed-off-by: Ondrej Fabry <[email protected]>

* Cleanup commands

Signed-off-by: Ondrej Fabry <[email protected]>

* Update copyrights and optimize imports

Signed-off-by: Ondrej Fabry <[email protected]>

* Define cli package

Signed-off-by: Ondrej Fabry <[email protected]>

* Refactor subcommands for agentctl

Signed-off-by: Ondrej Fabry <[email protected]>

* Cleanup import and vppcli commands

Signed-off-by: Ondrej Fabry <[email protected]>

* Use ETCD_ENDPOINTS env var

Signed-off-by: Ondrej Fabry <[email protected]>

* Fix flags for grpc/http port

Signed-off-by: Ondrej Fabry <[email protected]>

* Add get/put/del as config subcommands

Signed-off-by: Ondrej Fabry <[email protected]>

* Cleanup dump command

Signed-off-by: Ondrej Fabry <[email protected]>

* Fix deps

Signed-off-by: Ondrej Fabry <[email protected]>

* Fix log list

Signed-off-by: Ondrej Fabry <[email protected]>

* Cleanup global flags and some commands

Signed-off-by: Ondrej Fabry <[email protected]>

* Sort loggers and use template

Signed-off-by: Ondrej Fabry <[email protected]>

* Improve log list and add new command model

Signed-off-by: Ondrej Fabry <[email protected]>

* Improve model subcommands

Signed-off-by: Ondrej Fabry <[email protected]>

* Cleanup models command

Signed-off-by: Ondrej Fabry <[email protected]>

* Run dep ensure

Signed-off-by: Ondrej Fabry <[email protected]>

* Allow changing root command name and make separate vpp command

Signed-off-by: Ondrej Fabry <[email protected]>

* Use models in dump command and print as table

Signed-off-by: Ondrej Fabry <[email protected]>

* Cleanup dump code

Signed-off-by: Ondrej Fabry <[email protected]>

* Cleanup commands

Signed-off-by: Ondrej Fabry <[email protected]>

* Update generate command

Signed-off-by: Ondrej Fabry <[email protected]>

* Cleanup command usage template and allow listing keys

Signed-off-by: Ondrej Fabry <[email protected]>

* Cleanup naming

Signed-off-by: Ondrej Fabry <[email protected]>

* Fix import command

Signed-off-by: Ondrej Fabry <[email protected]>

* Add status command

Signed-off-by: Ondrej Fabry <[email protected]>

* Remove blank lines

Signed-off-by: Ondrej Fabry <[email protected]>

* Print info message and error for log set

Signed-off-by: Ondrej Fabry <[email protected]>

* Update cn-infra

Signed-off-by: Ondrej Fabry <[email protected]>

* Define proper defaults for global flags

Signed-off-by: Ondrej Fabry <[email protected]>

* Fix global flags

Signed-off-by: Ondrej Fabry <[email protected]>

* Satisfy linter

Signed-off-by: Ondrej Fabry <[email protected]>
* Update Go version

Signed-off-by: Ondrej Fabry <[email protected]>

* Change default VPP to 19.08

Signed-off-by: Ondrej Fabry <[email protected]>
* Linux interface plugin enhancements

Signed-off-by: Milan Lenco <[email protected]>

* vpp ifplugin: exclude DHCP-assigned IPs from InterfaceAddressDescriptor

Signed-off-by: Milan Lenco <[email protected]>

* Distinguish localclient from other kvdb data sources

Signed-off-by: Milan Lenco <[email protected]>

* Fix resync of EXISTING linux interfaces.

Signed-off-by: Milan Lenco <[email protected]>

* Netalloc plugin model and skeleton.

Signed-off-by: Milan Lenco <[email protected]>

* Netalloc descriptor.

Signed-off-by: Milan Lenco <[email protected]>

* Finalize Netalloc plugin.

Signed-off-by: Milan Lenco <[email protected]>

* Enable Netalloc features in VPP ifplugin

Signed-off-by: Milan Lenco <[email protected]>

* Prepare mock netalloc plugin for unit testing.

Signed-off-by: Milan Lenco <[email protected]>

* Enable Netalloc features in Linux ifplugin.

Signed-off-by: Milan Lenco <[email protected]>

* Example demonstrating netalloc plugin

Signed-off-by: Milan Lenco <[email protected]>

* Fix netalloc documentation.

Signed-off-by: Milan Lenco <[email protected]>

* Refactor netalloc plugin.

Signed-off-by: Milan Lenco <[email protected]>

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

Signed-off-by: Milan Lenco <[email protected]>

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

Signed-off-by: Milan Lenco <[email protected]>

* Agent E2E tests

Signed-off-by: Milan Lenco <[email protected]>

* Attempt to fix travis e2e tests.

Signed-off-by: Milan Lenco <[email protected]>

* Fix netalloc documentation.

Signed-off-by: Milan Lenco <[email protected]>

* Update cn-infra

Signed-off-by: Milan Lenco <[email protected]>

* Integrate netalloc with vpp routes.

Signed-off-by: Milan Lenco <[email protected]>

* E2E tests: run agent in a separate process

Signed-off-by: Milan Lenco <[email protected]>

* Fix E2E tests.

Signed-off-by: Milan Lenco <[email protected]>

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

Signed-off-by: Milan Lenco <[email protected]>

* Address review comments.

Signed-off-by: Milan Lenco <[email protected]>

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

Signed-off-by: Milan Lenco <[email protected]>
* 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 <[email protected]>

* Add vpp2001 binapi and respective patches

Signed-off-by: Vladimir Lavor <[email protected]>

* Add support for ABF plugin

Signed-off-by: Vladimir Lavor <[email protected]>

* Add support for ACL plugin

Signed-off-by: Vladimir Lavor <[email protected]>

* Add support for IPSec plugin

Signed-off-by: Vladimir Lavor <[email protected]>

* Add support for L2 plugin

Signed-off-by: Vladimir Lavor <[email protected]>

* Add support for GoVPPMux plugin

Signed-off-by: Vladimir Lavor <[email protected]>

* Add support for L3 plugin

Signed-off-by: Vladimir Lavor <[email protected]>

* Add support for NAT plugin

Signed-off-by: Vladimir Lavor <[email protected]>

* Add support for Punt plugin

Signed-off-by: Vladimir Lavor <[email protected]>

* Add support for Segment routing plugin

Signed-off-by: Vladimir Lavor <[email protected]>

* Add support for STN plugin

Signed-off-by: Vladimir Lavor <[email protected]>

* Add support for Telemetry plugin

Signed-off-by: Vladimir Lavor <[email protected]>

* Add support for Interface plugin

Signed-off-by: Vladimir Lavor <[email protected]>

* Drop VPP 19.01 support

Signed-off-by: Vladimir Lavor <[email protected]>

* Various improvements

Signed-off-by: Vladimir Lavor <[email protected]>

* Fix .lock file for dependnecy check

Signed-off-by: Vladimir Lavor <[email protected]>

* Respect VPP ACL IP address sanity check

Signed-off-by: Vladimir Lavor <[email protected]>

* Added missing GRE/VxLAN-GPE dump

Signed-off-by: Vladimir Lavor <[email protected]>

* Update ACL unit tests

Signed-off-by: Vladimir Lavor <[email protected]>
- 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 <[email protected]>

Co-authored-by: samuel.elias <[email protected]>
- update expected data due to API changes

Signed-off-by: samuel.elias <[email protected]>

Co-authored-by: samuel.elias <[email protected]>
- fix "show hardware" command
- rework "Get Interface Presence" keyword to improve error messages

Signed-off-by: samuel.elias <[email protected]>

Co-authored-by: samuel.elias <[email protected]>
* Fix ACL ICMP rules

Signed-off-by: Vladimir Lavor <[email protected]>

* Added integration test case

Signed-off-by: Vladimir Lavor <[email protected]>
* Remove vpp-agent-ctl

Signed-off-by: Vladimir Lavor <[email protected]>

* Update readme

Signed-off-by: Vladimir Lavor <[email protected]>
* fixed missed interface dependency for SRv6 L2 steering

Signed-off-by: Filip Gschwandtner <[email protected]>

* enhanced panic handling

Signed-off-by: Filip Gschwandtner <[email protected]>
update uri for route configuration with no next hop address

Signed-off-by: samuel.elias <[email protected]>
- 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 <[email protected]>
Signed-off-by: samuel.elias <[email protected]>

Co-authored-by: samuel.elias <[email protected]>
* generate binapi

Signed-off-by: Vladimir Lavor <[email protected]>

* update vppcalls & tests

Signed-off-by: Vladimir Lavor <[email protected]>
* 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 <[email protected]>

Co-authored-by: samuel.elias <[email protected]>
* 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 <[email protected]>
* test: Cleanup e2e tests

Signed-off-by: Ondrej Fabry <[email protected]>

* Resolve comments

Signed-off-by: Ondrej Fabry <[email protected]>
* Test: remove app namespaces CRUD tests, related libraries and resources

app namespaces feature no longer supported

Signed-off-by: samuel.elias <[email protected]>

* 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 <[email protected]>

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

BFD feature is no longer supported

Signed-off-by: samuel.elias <[email protected]>


Co-authored-by: samuel.elias <[email protected]>
ondrej-fabry and others added 15 commits December 5, 2019 14:01
fix: Improve error context for linuxcalls
feat: Agentctl output format
* Add missing copyright

Signed-off-by: Ondrej Fabry <[email protected]>

* Add command aliases for metrics list subcommand

Signed-off-by: Ondrej Fabry <[email protected]>
* Create label-prs.yml

* Create labeler.yml

* Update labeler.yml

* Update labeler.yml

* Update labeler.yml
* NAT Interface and AddressPool API changes

Signed-off-by: Rastislav Szabo <[email protected]>

* clientv2 support for the new APIs

Signed-off-by: Rastislav Szabo <[email protected]>

* NAT44 address pool descriptor + dumps

Signed-off-by: Rastislav Szabo <[email protected]>

* Fix clientv2 NA key isues

Signed-off-by: Rastislav Szabo <[email protected]>

* Refacor NAT proto comments

Signed-off-by: Rastislav Szabo <[email protected]>

* Fix missing clientv2 APIs & nat44 addr descriptor retrive dependency

Signed-off-by: Rastislav Szabo <[email protected]>

* Update end to end tests

Signed-off-by: Rastislav Szabo <[email protected]>

* Workaround Nat44InterfaceOutputFeatureDetails issue

Signed-off-by: Rastislav Szabo <[email protected]>

* Update NAT examples

test-e2e

Signed-off-by: Rastislav Szabo <[email protected]>
…ato#1593)

* Use more specific VPP versions

Signed-off-by: Ondrej Fabry <[email protected]>

* Improve VPP handler versions and cleanup vppcalls packages

Signed-off-by: Ondrej Fabry <[email protected]>

* Remove comments

Signed-off-by: Ondrej Fabry <[email protected]>

* Fix logs and errors for telemetry

Signed-off-by: Ondrej Fabry <[email protected]>

* Add VPP proxy support and make version resolution more robust

Signed-off-by: Ondrej Fabry <[email protected]>

* Refactor vpp package to simplify vpp.Client interface

Signed-off-by: Ondrej Fabry <[email protected]>

* Rename vppmock_test.go

Signed-off-by: Ondrej Fabry <[email protected]>

* Print interface type in error log

Signed-off-by: Ondrej Fabry <[email protected]>

* Fix comment

Signed-off-by: Ondrej Fabry <[email protected]>

* Print interface name string

Signed-off-by: Ondrej Fabry <[email protected]>

* Handle errors

Signed-off-by: Ondrej Fabry <[email protected]>
@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 <[email protected]>

# 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 <[email protected]>
Signed-off-by: Ondrej Fabry <[email protected]>
Signed-off-by: Ondrej Fabry <[email protected]>
@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