sonic-buildimage/rules
Praveen Chaudhary a02255e2f4
[sonic-yang-models]: First version of yang models for Port, VLan, Interface, PortChannel, loopback and ACL. (#3730)
[sonic-yang-models]: First version of yang models for Port, VLan, Interface, PortChannel, loopback and ACL.

YANG models as per Guidelines.

Guideline doc: https://github.com/Azure/SONiC/blob/master/doc/mgmt/SONiC_YANG_Model_Guidelines.md

[sonic-yang-models/tests]: YANG model test code and JSON input for testing.

[sonic-yang-models/setup.py]: Build infra for yang models.

**- What I did**
Created Yang model for Sonic.
Tables:  PORT, VLAN, VLAN_INTERFACE, VLAN_MEMBER, ACL_RULE, ACL_TABLE, INTERFACE.

Created build infra files using which a new package (sonic-yang-models) can be build and can be deployed on sonic switches. Yang models will be part of this new package.

**- How I did it**
Wrote yang models based on Guideline doc: 
https://github.com/Azure/SONiC/blob/master/doc/mgmt/SONiC_YANG_Model_Guidelines.md
and 
https://github.com/Azure/SONiC/wiki/Configuration.

Wrote python wheel Package infra which runs test for these Yang models using a json files which consists configuration as per yang models. These configs are for negative tests, which means we want to test that most must condition, pattern and when condition works as expected.

**- How to verify it**
Build Logs and testing:
———————————————————————————————————

```
/sonic/src/sonic-yang-models /sonic
running test
running egg_info
writing top-level names to sonic_yang_models.egg-info/top_level.txt
writing dependency_links to sonic_yang_models.egg-info/dependency_links.txt
writing sonic_yang_models.egg-info/PKG-INFO
reading manifest file 'sonic_yang_models.egg-info/SOURCES.txt'
writing manifest file 'sonic_yang_models.egg-info/SOURCES.txt'
running build_ext

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK
running bdist_wheel
running build
running build_py
(Reading database ... 155852 files and directories currently installed.)
Preparing to unpack .../libyang_1.0.73_amd64.deb ...
Unpacking libyang (1.0.73) over (1.0.73) ...
Setting up libyang (1.0.73) ...
Processing triggers for libc-bin (2.24-11+deb9u4) ...
Processing triggers for man-db (2.7.6.1-2) ...
(Reading database ... 155852 files and directories currently installed.)
Preparing to unpack .../libyang-cpp_1.0.73_amd64.deb ...
Unpacking libyang-cpp (1.0.73) over (1.0.73) ...
Setting up libyang-cpp (1.0.73) ...
Processing triggers for libc-bin (2.24-11+deb9u4) ...
(Reading database ... 155852 files and directories currently installed.)
Preparing to unpack .../python3-yang_1.0.73_amd64.deb ...
Unpacking python3-yang (1.0.73) over (1.0.73) ...
Setting up python3-yang (1.0.73) ...
INFO:YANG-TEST:module: sonic-vlan is loaded successfully
ERROR:YANG-TEST:Could not get module: sonic-head
INFO:YANG-TEST:module: sonic-portchannel is loaded successfully
INFO:YANG-TEST:module: sonic-acl is loaded successfully
INFO:YANG-TEST:module: sonic-loopback-interface is loaded successfully
ERROR:YANG-TEST:Could not get module: sonic-port
INFO:YANG-TEST:module: sonic-interface is loaded successfully
INFO:YANG-TEST:
------------------- Test 1: Configure a member port in VLAN_MEMBER table which does not exist.---------------------
libyang[0]: Leafref "/sonic-port:sonic-port/sonic-port:PORT/sonic-port:PORT_LIST/sonic-port:port_name" of value "Ethernet156" points to a non
-existing leaf. (path: /sonic-vlan:sonic-vlan/VLAN_MEMBER/VLAN_MEMBER_LIST[vlan_name='Vlan100'][port='Ethernet156']/port)
INFO:YANG-TEST:Configure a member port in VLAN_MEMBER table which does not exist. Passed

INFO:YANG-TEST:
------------------- Test 2: Configure non-existing ACL_TABLE in ACL_RULE.---------------------
libyang[0]: Leafref "/sonic-acl:sonic-acl/sonic-acl:ACL_TABLE/sonic-acl:ACL_TABLE_LIST/sonic-acl:ACL_TABLE_NAME" of value "NOT-EXIST" points
to a non-existing leaf. (path: /sonic-acl:sonic-acl/ACL_RULE/ACL_RULE_LIST[ACL_TABLE_NAME='NOT-EXIST'][RULE_NAME='Rule_20']/ACL_TABLE_NAME)
INFO:YANG-TEST:Configure non-existing ACL_TABLE in ACL_RULE. Passed

INFO:YANG-TEST:
------------------- Test 3: Configure IP_TYPE as ARP and ICMPV6_CODE in ACL_RULE.---------------------
libyang[0]: When condition "boolean(IP_TYPE[.='ANY' or .='IP' or .='IPV6' or .='IPv6ANY'])" not satisfied. (path: /sonic-acl:sonic-acl/ACL_RU
LE/ACL_RULE_LIST[ACL_TABLE_NAME='NO-NSW-PACL-V4'][RULE_NAME='Rule_40']/ICMPV6_CODE)
INFO:YANG-TEST:Configure IP_TYPE as ARP and ICMPV6_CODE in ACL_RULE. Passed
INFO:YANG-TEST:

INFO:YANG-TEST:
------------------- Test 4: Configure IP_TYPE as ipv4any and SRC_IPV6 in ACL_RULE.---------------------
libyang[0]: When condition "boolean(IP_TYPE[.='ANY' or .='IP' or .='IPV6' or .='IPv6ANY'])" not satisfied. (path: /sonic-acl:sonic-acl/ACL_RU
LE/ACL_RULE_LIST[ACL_TABLE_NAME='NO-NSW-PACL-V4'][RULE_NAME='Rule_20']/SRC_IPV6)
INFO:YANG-TEST:Configure IP_TYPE as ipv4any and SRC_IPV6 in ACL_RULE. Passed

------------------- Test 5: Configure l4_src_port_range as 99999-99999 in ACL_RULE---------------------
libyang[0]: Value "99999-99999" does not satisfy the constraint "([0-9]{1,4}|[0-5][0-9]{4}|[6][0-4][0-9]{3}|[6][5][0-2][0-9]{2}|[6][5][3][0-5]{2}|[6][5][3][6][0-5])-([0-9]{1,4}|[0-5][0-9]{4}|[6][0-4][0-9]{3}|[6][5][0-2][0-9]{2}|[6][5][3][0-5]{2}|[6][5][3][6][0-5])" (range, length, or pattern). (path: /sonic-acl:sonic-acl/ACL_RULE/ACL_RULE_LIST[ACL_TABLE_NAME='NO-NSW-PACL-V6'][RULE_NAME='Rule_20']/L4_SRC_PORT_RANGE)
INFO:YANG-TEST:Configure l4_src_port_range as 99999-99999 in ACL_RULE Passed

INFO:YANG-TEST:
------------------- Test 6: Configure empty string as ip-prefix in INTERFACE table.---------------------
libyang[0]: Invalid value "" in "ip-prefix" element. (path: /sonic-interface:sonic-interface/INTERFACE/INTERFACE_LIST[interface='Ethernet8'][ip-prefix='']/ip-prefix)
INFO:YANG-TEST:Configure empty string as ip-prefix in INTERFACE table. Passed

INFO:YANG-TEST:
------------------- Test 7: Configure Wrong family with ip-prefix for VLAN_Interface Table---------------------
libyang[0]: Must condition "(contains(../ip-prefix, ':') and current()='IPv6') or                               (contains(../ip-prefix, '.') and current()='IPv4')" not satisfied. (path: /sonic-vlan:sonic-vlan/VLAN_INTERFACE/VLAN_INTERFACE_LIST[vlanid='100'][ip-prefix='2a04:5555:66:7777::1/64']/family)
INFO:YANG-TEST:Configure Wrong family with ip-prefix for VLAN_Interface Table Passed

INFO:YANG-TEST:
------------------- Test 8: Configure IP_TYPE as ARP and DST_IPV6 in ACL_RULE.---------------------
libyang[0]: When condition "boolean(IP_TYPE[.='ANY' or .='IP' or .='IPV6' or .='IPV6ANY'])" not satisfied. (path: /sonic-acl:sonic-acl/ACL_RULE/ACL_RULE_LIST[ACL_TABLE_NAME='NO-NS
W-PACL-V6'][RULE_NAME='Rule_20']/DST_IPV6)
INFO:YANG-TEST:Configure IP_TYPE as ARP and DST_IPV6 in ACL_RULE. Passed

INFO:YANG-TEST:
------------------- Test 9: Configure INNER_ETHER_TYPE as 0x080C in ACL_RULE.---------------------
libyang[0]: Value "0x080C" does not satisfy the constraint "(0x88CC|0x8100|0x8915|0x0806|0x0800|0x86DD|0x8847)" (range, length, or pattern). (path: /sonic-acl:sonic-acl/ACL_RULE/ACL_RULE_LIST[ACL_TABLE_NAME='NO-NSW-PACL-V4'][RULE_NAME='Rule_40']/INNER_ETHER_TYPE)
INFO:YANG-TEST:Configure INNER_ETHER_TYPE as 0x080C in ACL_RULE. Passed

INFO:YANG-TEST:
------------------- Test 10: Add dhcp_server which is not in correct ip-prefix format.---------------------
libyang[0]: Invalid value "10.186.72.566" in "dhcp_servers" element. (path: /sonic-vlan:sonic-vlan/VLAN/VLAN_LIST/dhcp_servers[.='10.186.72.566'])
INFO:YANG-TEST:Add dhcp_server which is not in correct ip-prefix format. Passed

INFO:YANG-TEST:
------------------- Test 11: Configure undefined acl_table_type in ACL_TABLE table.---------------------
libyang[0]: Invalid value "LAYER3V4" in "type" element. (path: /sonic-acl:sonic-acl/ACL_TABLE/ACL_TABLE_LIST[ACL_TABLE_NAME='NO-NSW-PACL-V6']/type)
INFO:YANG-TEST:Configure undefined acl_table_type in ACL_TABLE table. Passed

INFO:YANG-TEST:
------------------- Test 12: Configure undefined packet_action in ACL_RULE table.---------------------
libyang[0]: Invalid value "SEND" in "PACKET_ACTION" element. (path: /sonic-acl:sonic-acl/ACL_RULE/ACL_RULE_LIST/PACKET_ACTION)
INFO:YANG-TEST:Configure undefined packet_action in ACL_RULE table. Passed

INFO:YANG-TEST:
------------------- Test 13: Configure wrong value for tagging_mode.---------------------
libyang[0]: Invalid value "non-tagged" in "tagging_mode" element. (path: /sonic-vlan:sonic-vlan/VLAN_MEMBER/VLAN_MEMBER_LIST/tagging_mode)
INFO:YANG-TEST:Configure wrong value for tagging_mode. Passed

INFO:YANG-TEST:
------------------- Test 14: Configure vlan-id in VLAN_MEMBER table which does not exist in VLAN  table.---------------------
libyang[0]: Leafref "../../../VLAN/VLAN_LIST/vlanid" of value "200" points to a non-existing leaf. (path: /sonic-vlan:sonic-vlan/VLAN_MEMBER/VLAN_MEMBER_LIST[vlanid='200'][port='Ethernet0']/vlanid)
libyang[0]: Leafref "../../../VLAN/VLAN_LIST/vlanid" of value "200" points to a non-existing leaf. (path: /sonic-vlan:sonic-vlan/VLAN_MEMBER/VLAN_MEMBER_LIST[vlanid='200'][port='Ethernet0']/vlanid)
INFO:YANG-TEST:Configure vlan-id in VLAN_MEMBER table which does not exist in VLAN  table. Passed

INFO:YANG-TEST:All Test Passed
../../target/debs/stretch/libyang0.16_0.16.105-1_amd64.deb installtion failed
../../target/debs/stretch/libyang-cpp0.16_0.16.105-1_amd64.deb installtion failed
../../target/debs/stretch/python2-yang_0.16.105-1_amd64.deb installtion failed
YANG Tests passed
Passed: pyang -f tree ./yang-models/*.yang > ./yang-models/sonic_yang_tree
copying tests/yangModelTesting.py -> build/lib/tests
copying tests/test_sonic_yang_models.py -> build/lib/tests
copying tests/__init__.py -> build/lib/tests
running egg_info
writing top-level names to sonic_yang_models.egg-info/top_level.txt
writing dependency_links to sonic_yang_models.egg-info/dependency_links.txt
writing sonic_yang_models.egg-info/PKG-INFO
reading manifest file 'sonic_yang_models.egg-info/SOURCES.txt'
writing manifest file 'sonic_yang_models.egg-info/SOURCES.txt'
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/yangModelTesting.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/test_sonic_yang_models.py -> build/bdist.linux-x86_64/wheel/tests
copying build/lib/tests/__init__.py -> build/bdist.linux-x86_64/wheel/tests
running install_data
creating build/bdist.linux-x86_64/wheel/sonic_yang_models-1.0.data
creating build/bdist.linux-x86_64/wheel/sonic_yang_models-1.0.data/data
creating build/bdist.linux-x86_64/wheel/sonic_yang_models-1.0.data/data/yang-models
copying ./yang-models/sonic-head.yang -> build/bdist.linux-x86_64/wheel/sonic_yang_models-1.0.data/data/yang-models
copying ./yang-models/sonic-acl.yang -> build/bdist.linux-x86_64/wheel/sonic_yang_models-1.0.data/data/yang-models
copying ./yang-models/sonic-interface.yang -> build/bdist.linux-x86_64/wheel/sonic_yang_models-1.0.data/data/yang-models
copying ./yang-models/sonic-loopback-interface.yang -> build/bdist.linux-x86_64/wheel/sonic_yang_models-1.0.data/data/yang-models
copying ./yang-models/sonic-port.yang -> build/bdist.linux-x86_64/wheel/sonic_yang_models-1.0.data/data/yang-models
copying ./yang-models/sonic-portchannel.yang -> build/bdist.linux-x86_64/wheel/sonic_yang_models-1.0.data/data/yang-models
copying ./yang-models/sonic-vlan.yang -> build/bdist.linux-x86_64/wheel/sonic_yang_models-1.0.data/data/yang-models
```
2020-04-14 15:36:02 -07:00
..
asyncsnmp-py3.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
asyncsnmp-py3.mk Move platform-specific hardware plugin base packages to sonic-platform-common submodule (#1301) 2018-01-17 17:11:31 -08:00
bash.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
bash.mk [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00
config [baseimage]: Install Kubernetes packages if enabled in image (#4374) 2020-04-13 08:41:18 -07:00
dbsyncd-py2.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
dbsyncd-py2.mk [swsssdk]: Update nomenclature: 'sswsdk' -> 'swsssdk' (#445) 2017-03-30 11:51:05 -07:00
dhcpmon.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
dhcpmon.mk [dhcp-relay]: Add DHCP Relay Monitor (#3886) 2020-01-07 17:48:03 -08:00
docker-base-stretch.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-base-stretch.mk [fast-reboot]: Save fast-reboot state into the db (#3741) 2019-12-04 14:10:19 -08:00
docker-base.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-base.mk [docker-base]: Install gdbserver if INSTALL_DEBUG_TOOLS=y (#2448) 2019-01-15 15:29:52 -08:00
docker-config-engine-stretch.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-config-engine-stretch.mk [build]: make sonic-slave-stretch as the default build docker (#2921) 2019-05-27 15:50:51 -07:00
docker-config-engine.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-config-engine.mk Introduce ConfigDB (#808) 2017-08-01 19:02:00 -07:00
docker-database.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-database.mk [Services] Restart database service upon unexpected critical process exit. (#4138) 2020-02-11 14:03:02 -08:00
docker-dhcp-relay.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-dhcp-relay.mk [baseimage]: support building multi-asic component (#3856) 2020-01-26 13:56:42 -08:00
docker-fpm-frr.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-fpm-frr.mk Multi-ASIC implementation (#3888) 2020-03-31 10:06:19 -07:00
docker-fpm-gobgp.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-fpm-gobgp.mk [Services] Restart BGP service upon unexpected critical process exit. (#4207) 2020-03-03 16:50:32 -08:00
docker-fpm-quagga.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-fpm-quagga.mk [Services] Restart BGP service upon unexpected critical process exit. (#4207) 2020-03-03 16:50:32 -08:00
docker-fpm.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-fpm.mk [build]: Added debug symbols to many debug dockers. (#3098) 2019-07-03 22:13:55 -07:00
docker-iccpd.mk MCLAG feature for SONIC (#2514) 2020-04-04 15:24:06 -07:00
docker-lldp-sv2.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-lldp-sv2.mk [baseimage]: support building multi-asic component (#3856) 2020-01-26 13:56:42 -08:00
docker-nat.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-nat.mk [Services] Restart NAT service upon unexpected critical process exit. (#4208) 2020-03-05 15:27:21 -08:00
docker-orchagent.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-orchagent.mk [baseimage]: support building multi-asic component (#3856) 2020-01-26 13:56:42 -08:00
docker-platform-monitor.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-platform-monitor.mk Add thermal control support for SONiC (#3949) 2020-03-09 10:41:10 -07:00
docker-ptf.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-ptf.mk [docker-ptf]: move docker-ptf to stretch (#2954) 2019-05-29 18:26:52 -07:00
docker-restapi.mk Fix service and container name to be same (#4151) 2020-02-14 11:08:57 -08:00
docker-router-advertiser.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-router-advertiser.mk [baseimage]: support building multi-asic component (#3856) 2020-01-26 13:56:42 -08:00
docker-sflow.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-sflow.mk [baseimage]: support building multi-asic component (#3856) 2020-01-26 13:56:42 -08:00
docker-snmp-sv2.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-snmp-sv2.mk [baseimage]: support building multi-asic component (#3856) 2020-01-26 13:56:42 -08:00
docker-sonic-mgmt-framework.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-sonic-mgmt-framework.mk [docker] remove leftover --net=host docker run options (#4119) 2020-02-06 16:27:20 -08:00
docker-sonic-mgmt-spytest.dep Fix docker-sonic-mgmt-framework-dbg wrong dependency issue (#4314) 2020-03-24 19:32:51 +08:00
docker-sonic-mgmt.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-sonic-mgmt.mk [docker-sonic-mgmt] install ptf framework in mgmt container and upgrade ptf (#3239) 2019-07-30 10:19:48 -07:00
docker-teamd.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-teamd.mk [baseimage]: support building multi-asic component (#3856) 2020-01-26 13:56:42 -08:00
docker-telemetry.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
docker-telemetry.mk [baseimage]: support building multi-asic component (#3856) 2020-01-26 13:56:42 -08:00
frr.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
frr.mk [FRR]: Update frr to latest 7.2.1-s3 (#4294) 2020-04-01 12:57:19 -07:00
functions [build]: allow to specify timestamp format in the build log (#4311) 2020-03-23 09:45:43 -07:00
gobgp.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
gobgp.mk [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00
hiredis.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
hiredis.mk [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00
iccpd.mk MCLAG feature for SONIC (#2514) 2020-04-04 15:24:06 -07:00
ifupdown2.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
ifupdown2.mk [baseimage]: Upgrade ifupdown2 to version 1.2.8 (#3180) 2019-07-19 23:09:14 -07:00
initramfs-tools.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
initramfs-tools.mk [baseimage]: update make file for initramfs-tools (#1967) 2018-08-22 13:04:58 -07:00
iproute2.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
iproute2.mk [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00
iptables.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
iptables.mk Changes in sonic-buildimage to support the NAT feature (#3494) 2020-01-29 17:40:43 -08:00
isc-dhcp.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
isc-dhcp.mk [Makefile] multi arch variable fix (#3263) 2019-08-01 16:25:09 -07:00
ixgbe.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
ixgbe.mk [vs]: build sonic vs kvm image (#2269) 2018-11-20 22:32:40 -08:00
kdump-tools.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
kdump-tools.mk [baseimage]: kdump support (#3722) 2019-11-08 23:08:42 -08:00
libnl3.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
libnl3.mk [libnl]: Debian Packaging libnl version 3.5.0 (#3967) 2020-01-06 17:01:28 -08:00
libteam.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
libteam.mk [build]: Fix for missing derived package in libream.mk durinig DPKG caching (#4287) 2020-03-19 12:37:47 -07:00
libyang.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
libyang.mk libyang 1.0.73 (#3710) 2019-11-07 13:45:38 -08:00
linux-kernel.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
linux-kernel.mk [kernel]: security kernel update to 4.9.189 (#3913) 2020-02-12 17:41:58 -08:00
lldpd.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
lldpd.mk Update lldpd to latest stable version (#3905) 2020-01-24 11:52:52 -08:00
lm-sensors.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
lm-sensors.mk [build]: Fix DPKG derived package issue (#4333) 2020-03-27 12:57:14 -07:00
monit.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
monit.mk [monit] Build from source and patch to use MemAvailable value if available on system (#3875) 2019-12-30 18:25:57 -08:00
mpdecimal.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
mpdecimal.mk [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00
phy-credo.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
phy-credo.mk [arista]: Add support for bald eagle phy (#3922) 2020-01-17 10:36:12 -08:00
ptf.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
ptf.mk Integrate ptf into buildimage (#111) 2016-12-08 09:24:48 -08:00
python3.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
python3.mk [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00
python-click.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
python-click.mk [build]: put stretch debian packages under target/debs/stretch/ (#2519) 2019-02-04 22:06:37 -08:00
quagga.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
quagga.mk [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00
radvd.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
radvd.mk [Makefile] multi arch variable fix (#3263) 2019-08-01 16:25:09 -07:00
redis-dump-load-py2.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
redis-dump-load-py2.mk Build patched redis-dump-load (#2277) 2018-11-20 19:27:56 -08:00
redis.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
redis.mk [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00
restapi.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
restapi.mk Changes to build restapi docker (#3993) 2020-01-10 13:46:32 -08:00
sairedis.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
sairedis.mk [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00
scripts.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
scripts.mk [services] Restart SwSS service upon unexpected critical process exit (#2845) 2019-05-01 08:02:38 -07:00
sflow.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
sflow.mk sFlow : Upgrade hsflowd to v2.0.26-4 (#4301) 2020-03-28 23:49:09 -07:00
smartmontools.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
smartmontools.mk [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00
snmpd.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
snmpd.mk [build]: Fix DPKG derived package issue (#4333) 2020-03-27 12:57:14 -07:00
socat.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
socat.mk [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00
sonic-config.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
sonic-config.mk Introduce ConfigDB (#808) 2017-08-01 19:02:00 -07:00
sonic-daemon-base.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
sonic-daemon-base.mk [build] install new platform api on host (#3282) 2019-09-25 11:00:24 -07:00
sonic-device-data.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
sonic-device-data.mk [build]: put stretch debian packages under target/debs/stretch/ (#2519) 2019-02-04 22:06:37 -08:00
sonic-ledd.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
sonic-ledd.mk Move platform-specific hardware plugin base packages to sonic-platform-common submodule (#1301) 2018-01-17 17:11:31 -08:00
sonic-mgmt-framework.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
sonic-mgmt-framework.mk SONiC Management Framework Release 1.0 (#3488) 2019-12-23 21:47:16 -08:00
sonic-platform-common.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
sonic-platform-common.mk [build]: add dependency of sonic-config-engine on 'sonic-platform-common' package (#3912) 2020-03-22 12:30:55 -07:00
sonic-psud.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
sonic-psud.mk [docker-platform-monitor] add psud daemon to Pmon (#2423) 2019-01-15 21:24:47 -08:00
sonic-syseepromd.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
sonic-syseepromd.mk [Pmon] Add new daemon "syseepromd" to pmon docker (#2866) 2019-06-18 11:02:24 -07:00
sonic-thermalctld.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
sonic-thermalctld.mk Add thermal control support for SONiC (#3949) 2020-03-09 10:41:10 -07:00
sonic-utilities.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
sonic-utilities.mk Move platform-specific hardware plugin base packages to sonic-platform-common submodule (#1301) 2018-01-17 17:11:31 -08:00
sonic-xcvrd.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
sonic-xcvrd.mk [docker-platform-monitor] make file and supervisord conf change for new xcvrd deamon (#1840) 2018-08-03 16:33:56 -07:00
sonic-yang-models-py3.mk [sonic-yang-models]: First version of yang models for Port, VLan, Interface, PortChannel, loopback and ACL. (#3730) 2020-04-14 15:36:02 -07:00
sonic-ztp.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
sonic-ztp.mk [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
supervisor.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
supervisor.mk [docker-base]: Upgrade supervisord to 3.3.3 and fix supervisord.conf (#1390) 2018-02-14 09:40:26 +08:00
swig.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
swig.mk [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00
swss-common.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
swss-common.mk [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00
swss.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
swss.mk [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00
swsssdk-py2.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
swsssdk-py2.mk [swsssdk]: Update nomenclature: 'sswsdk' -> 'swsssdk' (#445) 2017-03-30 11:51:05 -07:00
swsssdk-py3.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
swsssdk-py3.mk [swsssdk]: Update nomenclature: 'sswsdk' -> 'swsssdk' (#445) 2017-03-30 11:51:05 -07:00
systemd-sonic-generator.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
systemd-sonic-generator.mk [build]: Move Systemd service start to systemd generator (#3172) 2019-07-29 15:52:15 -07:00
tacacs.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
tacacs.mk [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00
telemetry.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
telemetry.mk SONiC Management Framework Release 1.0 (#3488) 2019-12-23 21:47:16 -08:00
template.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
thrift.dep [build]: support for DPKG local caching (#4117) 2020-03-11 20:04:52 -07:00
thrift.mk [build]: SONiC buildimage ARM arch support (#2980) 2019-07-25 22:06:41 -07:00