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

6024 main fix #9

Draft
wants to merge 4,448 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4448 commits
Select commit Hold shift + click to select a range
9a1b42f
[snmpagent] update submodule (#6169)
stepanblyschak Jan 14, 2021
c141bb9
Remove things needed for building Python 3 from source (#6441)
jleveque Jan 14, 2021
419c10b
[sonic-platform-common] Enable pytest during build for Python 3 packa…
jleveque Jan 14, 2021
16e5434
[docker-frr]: Use egrep with regexp to match correct TSA rules (#6403)
pavel-shirshov Jan 14, 2021
58a13b4
Export libyang API "lyd_check_mandatory_tree" for Management framewor…
dutta-partha Jan 15, 2021
054f5b7
[warm boot finalizer] only wait for enabled components to reconcile (…
yxieca Jan 15, 2021
6db88e8
[Mellanox] PSU and module thermals are no longer child of chassis (#6…
Junchao-Mellanox Jan 15, 2021
1b29805
[mellanox][platform api] fix a missing import time module (#6458)
keboliu Jan 15, 2021
ffcef27
[minigraph.py]: Check for empty cluster tag before parsing (#6440)
theasianpianist Jan 15, 2021
c9d3e25
[device/accton]: As7816-64x, fix memory leakage on accton fan monitor…
roylee123 Jan 15, 2021
0ca3434
[device/celestica]: Add thermalctld support on DX010 platform APIs (#…
Jan 15, 2021
4cf9316
[Mellanox] Make determine-reboot-cause service start after hw-managem…
keboliu Jan 15, 2021
2830a2b
[build arm] fix sonic-slave-buster build break (#6469)
dflynn-Nokia Jan 17, 2021
063e11c
[minigraph.py]: Don't create mux table entries for servers w/o loopba…
theasianpianist Jan 17, 2021
1ea5fd7
[DPB][YANG-models] extended regex pattern according to Mellanox syste…
vadymhlushko-mlnx Jan 17, 2021
c984cf9
[DPB] [Mellanox] added capability files for SN2700 platform (#6003)
vadymhlushko-mlnx Jan 17, 2021
d1db716
[DPB] [Mellanox] added capability files for SN3800 platform (#6013)
vadymhlushko-mlnx Jan 17, 2021
ce819e7
[DPB] [Mellanox] added capability files for SN2010 platform (#6015)
vadymhlushko-mlnx Jan 17, 2021
ffc957c
[DPB] [Mellanox] added capability files for SN2100 platform (#6016)
vadymhlushko-mlnx Jan 17, 2021
553ece0
[DPB] [Mellanox] added capability files for SN2410 platform (#6017)
vadymhlushko-mlnx Jan 17, 2021
dd13e41
[DPB] [Mellanox] added capability files for SN3700 platform (#6021)
vadymhlushko-mlnx Jan 17, 2021
db5a88e
[DPB] [Mellanox] added capability files for SN4410 platform (#6059)
vadymhlushko-mlnx Jan 17, 2021
ece8297
[DPB] [Mellanox] added capability files for SN4600C platform (#6061)
vadymhlushko-mlnx Jan 17, 2021
9b2bc88
[kvm]: add debug cmd for build_kvm_image.sh (#6472)
lguohan Jan 17, 2021
755c737
[mellanox]: fix mellanox hw-management build (#6471)
lguohan Jan 18, 2021
52afc80
[ci]: exit kvmtest on the first error (#6489)
lguohan Jan 19, 2021
afee1a8
[bgpd]: Check zebra is ready to connect when starting bgpd (#6478)
shi-su Jan 19, 2021
53c2a0a
[ci]: build docker-sonic-vs.gz in kvm build pipeline (#6494)
lguohan Jan 19, 2021
4e1c102
[DPB] [Mellanox] added capability files for SN3420 platform (#6020)
vadymhlushko-mlnx Jan 19, 2021
6d13d0f
[submodule]: update sonic-wpa-supplicant (#6492)
lguohan Jan 19, 2021
3a942fb
[submodule] Update sonic-sairedis submodule pointer (#6496)
daall Jan 19, 2021
abb0139
[submodule]: update sonic-utilities (#6485)
shlomibitton Jan 20, 2021
3c16f80
sonic-config-engine uses libswsscommon instead of swsssdk (#6406)
qiluo-msft Jan 20, 2021
cad2025
[frr]: ADD L3 VNI EVPN Support for SONiC, Send RMAC and VLAN along wi…
kishorekunal01 Jan 20, 2021
d75c290
[files/build/versions]: support reproduceable build for git (#5774)
liushilongbuaa Jan 21, 2021
df29773
[submodule]: Update SONiC Utilities Submodule (#6507)
tahmed-dev Jan 21, 2021
25e4d77
[baseimage]: Cleanup sudoers file (#6518)
qiluo-msft Jan 21, 2021
21c3573
[sonic-swss] Update submodule (#6336)
qiluo-msft Jan 21, 2021
5c31f6d
[sonic-swss-common]: Update Submodule (#6508)
tahmed-dev Jan 21, 2021
be3c036
[supervisord] Monitoring the critical processes with supervisord. (#6…
yozhao101 Jan 21, 2021
8729fdc
[minigraph.py]: Force /128 prefix for server IPv6 loopbacks (#6524)
theasianpianist Jan 21, 2021
0464d15
[pmon]: Run ledd using python3 unless excluded (#6528)
Staphylo Jan 22, 2021
5f39926
Updated BBR to use peer group name as prefix. (#6515)
abdosi Jan 22, 2021
07200ee
Submodule update swss-common (#6525)
prsunny Jan 22, 2021
0e12ca8
[Multi Asic] support of swss.rec and sairedis.rec for multi asic (#6310)
arlakshm Jan 22, 2021
1043678
Revert "[files/build/versions]: support reproduceable build for git (…
lguohan Jan 22, 2021
1c13340
[docker-config-engine-stretch]: Add missing dependency PYTHON2_SWSSCO…
qiluo-msft Jan 23, 2021
ef6a05f
[DellEMC Z9332f] Remove duplicate ipmihelper.py script (#6536)
daall Jan 23, 2021
4a8e513
[sonic-platform-daemons] Update submodule (#6535)
jleveque Jan 23, 2021
d4cde6d
[process-reboot-cause] Make process-reboot-cause executable (#6534)
jleveque Jan 23, 2021
8ce1e3e
[build-docker-buster]: Install libboost 1.171 In Build Docker (#6532)
tahmed-dev Jan 23, 2021
238803d
[sonic-host-services] Report unit test coverage (#6533)
jleveque Jan 23, 2021
46b3bd5
[teamd]: Increase wait timeout for teamd docker stop to clean Port ch…
judyjoseph Jan 24, 2021
da7f80d
[barefoot] Fixes for platform API (#6487)
antoninamelnyk Jan 25, 2021
709c1ec
[DPB][SN4700] extended set of speeds for split modes (#6278)
vadymhlushko-mlnx Jan 25, 2021
48e7116
[DPB][SN3700C] extended set of speeds for split modes (#6277)
vadymhlushko-mlnx Jan 25, 2021
0daad0b
[ci]: build syncd-rpc for broadcom and mellanox (#6522)
lguohan Jan 25, 2021
24df482
[yang_model_test]: Tests for default value of docker_routing_config_m…
Jan 25, 2021
dd0e110
[sonic-cfggen] parse optional fec and autoneg fields from hwsku.json …
dmytroxshevchuk Jan 25, 2021
a171e6c
[frrcfgd] introduce frrcfgd to manage frr config when frr_mgmt_framew…
zhaozhenhong Jan 25, 2021
3bc82e5
[ci]: add vs tests (#6506)
lguohan Jan 25, 2021
cd3ed54
[submodule]: update sonic-sairedis (#6544)
lguohan Jan 25, 2021
4b5212b
[vstest]: add default vs test
lguohan Jan 24, 2021
a38377e
[submodule]: update sonic-swss
lguohan Jan 25, 2021
8d857fa
[dhcp-relay]: Launch DHCP Relay On L3 Vlan (#6527)
tahmed-dev Jan 25, 2021
84985e1
[mellanox]: Update SDK to 4.4.2308, FW to *.2008.2308 (#6552)
keboliu Jan 25, 2021
6957e37
[ci]: reset the owner for all files under working directory (#6557)
lguohan Jan 26, 2021
30ae46e
[ci]: add -k ceos option to setup t0 testbed (#6565)
lguohan Jan 26, 2021
a9a0e30
[ci]: archive kvmtest artifacts (#6567)
lguohan Jan 26, 2021
7337483
[submodule]: update sonic-swss (#6561)
prsunny Jan 26, 2021
e616a32
[ci]: add master and 202012 into azure-pipelines trigger (#6560)
qiluo-msft Jan 26, 2021
6fa807d
[bgpmon]: Fix exception in bgpmon caused by duplicate bgp neighbor ID…
bingwang-ms Jan 27, 2021
9ff5644
Add hw-mgmt patch to support SDK OFFLINE event for handling flow with…
keboliu Jan 27, 2021
ca0e8cb
[docker-ptf]: build docker ptf
lguohan Jan 23, 2021
044efe7
[build]: add _BUILD_ENV to specify env for dpkg-buildpackage
lguohan Jan 24, 2021
f3a901c
[ci]: build docker-ptf on vs platform
lguohan Jan 25, 2021
cfa8fbb
[baseimage]: Updates for Ebtables and support for multi-asic (#6542)
abdosi Jan 27, 2021
1f2797a
[docker-config-engine-stretch]: Fix dependency typo PYTHON2_SWSSCOMMO…
dflynn-Nokia Jan 27, 2021
7f222e7
[mellanox]: Update SAI to sonic2012 1.18.1.0 (#6566)
keboliu Jan 27, 2021
aab37b7
[FRR] Create a separate script to wait zebra to be ready to receive c…
shi-su Jan 27, 2021
34cca20
[proc-exit-listener]: ignore blank lines
lguohan Jan 27, 2021
f7346cc
[docker-fmp-frr]: remove blank lines in generated critical_process
lguohan Jan 27, 2021
69c5832
[ci]: Download artifact instead of using nfs storage (#6570)
qiluo-msft Jan 28, 2021
7d01613
[ci]: correct ownership of artifacts (#6582)
lguohan Jan 28, 2021
98298f7
[sonic-sairedis] advance submodule to include fix for syncd crash dur…
vaibhavhd Jan 28, 2021
fb0b999
[ci]: append job.attempt in memdump/log artifacts
lguohan Jan 28, 2021
0e72878
[build]: stop prompt during build (#6585)
qiluo-msft Jan 28, 2021
f6b842e
[BCMSAI] Update BCMSAI debian to 4.3.0.10 with 6.5.21 SDK, and openns…
smaheshm Jan 28, 2021
5985d94
[docker-sonic-vs] Install sonic-platform-common package (#6587)
jleveque Jan 28, 2021
1c8d5ec
Bump pyyaml from 5.3.1 to 5.4.1 (#6511)
qiluo-msft Jan 28, 2021
ff8cc49
[multi asic] add ip netns identify command to sudoer (#6591)
arlakshm Jan 29, 2021
e623c90
Revert "[build]: disable unit tests for sonic-utilities" (#6598)
qiluo-msft Jan 29, 2021
b522540
[baseimage]: add docker ps to the sudoer file (#6604)
arlakshm Jan 29, 2021
759936c
[submodule]: update sonic-swss (#6601)
lguohan Jan 29, 2021
f9d75a0
[build_debian.sh] Freeze pip2 < version 21 (#6597)
jleveque Jan 29, 2021
2a2c6b7
[submodule] update sonic-sairedis (#6609)
dflynn-Nokia Jan 29, 2021
284c273
[sonic-device-data]: Update BRCM Tunnel/ECMP Parameter For 7050cx3 SK…
tahmed-dev Jan 29, 2021
4818706
[barefoot][platform] platform API 2.0 fixes (#6607)
vboykox Jan 30, 2021
c5d4779
[broadcom]: Fix BRCM Syncd Error:syncd#/supervisord: syncd sh: 1: eth…
gechiang Jan 30, 2021
3ffa352
[ci]: reset the repo
lguohan Jan 29, 2021
908884b
[broadcom]: Add BCM config variable that contains premier cancun firm…
smaheshm Jan 30, 2021
83c51e4
[kvm]: install net-tools package for debug
lguohan Jan 30, 2021
c041d25
[ci]: cleanup source directory upon checkout
lguohan Jan 30, 2021
2a0351c
Check fan speed before check fan status (#6586)
Junchao-Mellanox Jan 31, 2021
4f50658
[syncd-rpc docker] Fix issue: ptf_nn_agent isn't able to start in syn…
stephenxs Jan 31, 2021
7928fbf
[broadcom]: broadcom sai update to 4.3.0.10-3 (#6620)
gechiang Feb 1, 2021
4421a68
[arm64] disable snmp's parallel make (#6592)
guxianghong Feb 1, 2021
dbfdab7
[ci]: add t1-lag testbed (#6619)
lguohan Feb 1, 2021
8a024f0
[owners]: add initial owners
lguohan Feb 1, 2021
5c8b70e
[frr]: upgrade frr to frr-7.5-s2 tag (#6628)
lguohan Feb 1, 2021
ee18483
[Bgpcfgd] Add unit tests (#6634)
shi-su Feb 2, 2021
0c4d4ac
[kdump] Fix OOM events in crashkernel (#6447)
Staphylo Feb 2, 2021
3f2a39d
[proc-exit-listener]: fix syntax error
lguohan Feb 2, 2021
890545f
Update minigraph.py to parse kubernetes config from minigraph.xml (#6…
renukamanavalan Feb 2, 2021
580666a
[arista]: 7050CX3-32S-C32: Remove unused 10G ports and update speed (…
vaibhavhd Feb 2, 2021
f8ddc39
[platform][barefoot] Install sonic_platform to host (#6644)
vboykox Feb 3, 2021
eeb9554
[codeowners]: update the global fallback
lguohan Feb 3, 2021
c98e8d6
[BCM Config] Update TD3 bcm.config files to use ISSU capable premium …
gechiang Feb 3, 2021
c488c2d
[ci] Archive compiled Debian packages and Python wheels (#6650)
jleveque Feb 3, 2021
3bceccb
[codeowners]: Add as owners of some folders (#6654)
qiluo-msft Feb 3, 2021
80cd8c4
[sairedis] Submodule Update (#6649)
tahmed-dev Feb 3, 2021
aae9664
[ci]: Cleanup fsroot before checking out code (#6639)
xumia Feb 3, 2021
70a6d76
[ci]: exclude .github from trigger build (#6661)
lguohan Feb 3, 2021
c591efc
[ci]: further clean up the source directory before checkout
lguohan Feb 3, 2021
f72e77c
[barefoot] add platform.json, hwsku.json for mavericks (#6629)
dmytroxshevchuk Feb 3, 2021
a09ff52
[bgpcfgd]: Fix unit test for bgp manager (#6668)
shi-su Feb 3, 2021
f005888
BRCM SAI 4.3.0.10-4 Fix _brcm_sai_indexed_data_get () with unexpected…
gechiang Feb 3, 2021
efce680
[sonic-platform-common] submodule update (#6669)
vdahiya12 Feb 4, 2021
9e5fcec
[submodule]: update sonic-snmpagent (#6663)
lguohan Feb 4, 2021
9bf01cb
[build]: Fix dependency: asyncsnmp should not depend on PYTHON_SWSSCO…
qiluo-msft Feb 4, 2021
bb5b77b
[sFlow] - Fix memory leak (#6662)
GarrickHe Feb 4, 2021
984c1cd
[MLNX] update SAI submodule to include fix for debug dump (#6667)
deran1980 Feb 4, 2021
e387531
Version control git (#6562)
liushilongbuaa Feb 4, 2021
92e3517
Fix Allow prefix Delete case (#6671)
abdosi Feb 4, 2021
19ccba4
[build]: Fix syncd dpkg cache dependency issue (#6680)
xumia Feb 4, 2021
2a92701
[vs]: Update swiotlb buffer size to support multi-asic VS platform. (…
SuvarnaMeenakshi Feb 4, 2021
ed4f8d0
[submodule]: update sonic-utilities (#6681)
lguohan Feb 4, 2021
f76926a
[Mellanox] Update FW upgrade script to use 'mlxfwmanager -d' option f…
liorghub Feb 4, 2021
ca35503
[device] Add as4630_54pe SDK configuration parameters (#5167)
dereksun01 Feb 4, 2021
820d350
[pcie-check] Update underlying pcieutil command and add to sudoers fi…
jleveque Feb 4, 2021
62a599a
[multi_asic][vs]: Add dependency in teamd service to start after topo…
SuvarnaMeenakshi Feb 4, 2021
cb70c66
[installer] Fix variable inside machine.conf caused install.sh error …
kuanyu99 Feb 4, 2021
4a93bb2
[submodule]: Updating sonic-swss (#6685)
madhanmellanox Feb 4, 2021
85a6314
Dell S6000: Fix reboot failure issue (#6656)
aravindmani-1 Feb 5, 2021
fa89c6d
DellEMC: S6100, S6000 - Enable thermalctld, Platform API implementati…
ArunSaravananBalachandran Feb 5, 2021
d4b852a
[sonic-swss-common] Update submodule (#6686)
qiluo-msft Feb 5, 2021
18f2c5c
[platform] Update QSFP method name 'parse_qsfp_dom_capability' -> 'pa…
jleveque Feb 5, 2021
23381e6
[ci]: Add yaml for azure pipeline official build (#6588)
liushilongbuaa Feb 5, 2021
a7ba1b8
Add the 10G ports with updated speed (#6699)
vaibhavhd Feb 6, 2021
f5b24d8
[ci]: rename official-broadcom to official-build.yml
lguohan Feb 6, 2021
d2b8b94
Remove makefile and dependency for python2 of dbsyncd. (#6702)
abdosi Feb 6, 2021
3f2a493
[barefoot][platform] Fix sonic-platform host installation (#6696)
vboykox Feb 6, 2021
b4fc842
[skip ci]: disable trigger for official build
lguohan Feb 6, 2021
87ecaeb
[tacacs]: use stg to apply patch
lguohan Feb 6, 2021
47e5f05
[tacacs]: do not modify local user if there is no priviledge
lguohan Feb 6, 2021
10324d0
[sonic-utilities] Depend on sonic-platform-common (#6703)
jleveque Feb 6, 2021
c6085c6
[DellEMC Z9332f] Added support for platform system health daemon (#6642)
aravindmani-1 Feb 6, 2021
b6a6c0c
[device/accton/as4630-54pe] Fix accton driver not been installed (#6321)
roylee123 Feb 6, 2021
3001bbc
[kvm]: print running process when build kvm fails
lguohan Feb 6, 2021
2a66e80
[ci]: add marvel armhf official build (#6707)
lguohan Feb 7, 2021
3cc5515
[barefoot] Add hwsku.json, platform.json for montara (#6554)
dmytroxshevchuk Feb 7, 2021
834347b
[sonic-linux-kernel]: security update to kernel 4.19.152 (#6490)
lguohan Feb 7, 2021
6d4c20e
Fix dynamic minimum fan table issue caused by python3 (#6690)
Junchao-Mellanox Feb 7, 2021
54abfd5
[ci]: fix the build template error
lguohan Feb 6, 2021
092f537
[ci]: use build-template for pr build
lguohan Feb 6, 2021
de51ee3
[syncd-vs]: remove hardcode version for iproute2 and libcap2-bin (#6713)
lguohan Feb 8, 2021
d843d6e
[ci]: restructure repo clean up to make it robust (#6716)
lguohan Feb 8, 2021
1d99d14
[broadcom]: BRCM SAI 4.3.0.10-5 : Fix for ACL entry set attribute fo…
vmittal-msft Feb 8, 2021
3015de1
[sonic-host-service] Move to sonic-host-services package (#6273)
ArunSaravananBalachandran Feb 9, 2021
c56cd00
[ci]: add centec-arm64 to offical build
lguohan Feb 9, 2021
cea8c18
[saibcm-modules]: match linux kernel version (#6732)
lguohan Feb 9, 2021
c54a03f
[as7312-54x] Support platform API2.0 (#6272)
jostar-yang Feb 9, 2021
149a68b
[syncd-rpc] Install Libboost Atomic 1.71, Libqtcore And Libqtnetwork …
tahmed-dev Feb 10, 2021
7ea0d9e
[sonic-platform-common] Update submodule (#6742)
jleveque Feb 10, 2021
8ec747f
Dell S6100: Watchdog - Fix Python3 incompatibility (#6734)
ArunSaravananBalachandran Feb 10, 2021
d8fe592
[Celestica][haliburton][cp210x] modprobe cp210x to ensure the driver …
Blueve Feb 10, 2021
ed9a14f
[ci]: move cleanup before archive artifacts (#6749)
lguohan Feb 10, 2021
c5a1132
[submodule] update sonic-sairedis (#6747)
liorghub Feb 10, 2021
11937d3
[barefoot][device][plugins] Fix sfp reset (#6745)
vboykox Feb 11, 2021
c427e72
Disable port 8090 (#6764)
sumukhatv Feb 11, 2021
bcc0c9e
[sonic-platform-common] Update submodule (#6762)
jleveque Feb 11, 2021
a24235b
[linux-kernel]: correct kernel package name for armhf (#6751)
lguohan Feb 11, 2021
c327689
[GitHub] Tweak PR and issue templates (#6744)
jleveque Feb 11, 2021
0e17525
[Mellanox][SAI] update submodule pointer (#6729)
stepanblyschak Feb 11, 2021
d6f236c
[slave.mk] Remove PYTHON_CLICK target (#6763)
jleveque Feb 11, 2021
4c8bff6
[ci]: improve cleanup by claim ownership in source folder
lguohan Feb 11, 2021
71c5e74
[broadcom]: Upgrading bcmsai from 4.3.0.10-5 to 4.3.0.13 (#6767)
vmittal-msft Feb 11, 2021
6f8c315
[systemd] Increase syncd startup script timeout to support FW upgrade…
liorghub Feb 11, 2021
9cd9ff7
[platform][barefoot] Fix sonic_platform for x86_64-accton_wedge100bf_…
vboykox Feb 11, 2021
2bf1806
[Platform][ixs7215]: Platform API test required files with Updates an…
carl-nokia Feb 11, 2021
23535b1
DellEMC: Z9332f enable mem cache flag (#6771)
aravindmani-1 Feb 11, 2021
32c497f
[barefoot][sonic-platform] Fix get_system_eeprom_info and refactor ee…
vboykox Feb 11, 2021
72ca4d7
[barefoot][sonic-platform] Refactor sfp.py (#6770)
vboykox Feb 12, 2021
b8da051
[barefoot][sonic-platform] Fix sfp reset (#6746)
vboykox Feb 12, 2021
fe1ed32
DellEMC: Add platform.json for S6000, S6100 (#6735)
ArunSaravananBalachandran Feb 12, 2021
d3072cd
[sonic-utilities]: Submodule update (#6760)
theasianpianist Feb 12, 2021
7475b98
[ci]: build vs image in official build (#6768)
lguohan Feb 12, 2021
0252425
[broadcom]: BRCM SAI 4.3.0.13-1 Pick up BRCM Patch to fix bogus inter…
gechiang Feb 12, 2021
ad88700
[docker-fpm-frr]: TSA/B/C changes for multi-asic (#6510)
judyjoseph Feb 12, 2021
4b10924
[SwSS] Disabled the autorestart of process `coppmgrd`. (#6774)
yozhao101 Feb 12, 2021
88961f1
[armhf build] Fix azure-storage dependency on cryptography package (#…
dflynn-Nokia Feb 14, 2021
c651fbc
[platform] Update path to udevprefix.conf file (#6779)
jleveque Feb 14, 2021
19ecdbb
[sonic-utilities] Update submodule (#6777)
jleveque Feb 14, 2021
97c605f
[swss]: Clear MUX-related state DB tables on start (#6759)
theasianpianist Feb 14, 2021
f6bee73
Stop teamd service before syncd (#6755)
shlomibitton Feb 15, 2021
7790a74
Support shared headroom pool for Microsoft SKUs (#6366)
stephenxs Feb 16, 2021
6998aef
[Mellanox] Update SDK to 4.4.2318, FW to *.2008.2314 (#6794)
volodymyrsamotiy Feb 17, 2021
bf83b6c
Enable SAI_INGRESS_PRIORITY_GROUP_STAT_DROPPED_PACKETS counter by def…
ayurkiv-nvda Feb 17, 2021
3fe8382
[build] Install Python 3 scapy version 2.4.4 in host OS (#6799)
jleveque Feb 17, 2021
89a41e9
[sonic-platform-common] sub_module update (#6797)
vdahiya12 Feb 17, 2021
02cc486
Remove dummy MMU profiles for Arista-7050CX3-32S-C32 and Arista-7050C…
vmittal-msft Feb 17, 2021
2e42ecb
[StreamingTelemetry] add noTLS support for debug purpose (#6704)
pra-moh Feb 18, 2021
2ef5bd2
Add mirrors for reproducible build (#6813)
xumia Feb 18, 2021
951ce67
[frr]: upgrade frr to frr-7.5-s3 tag (#6807)
shi-su Feb 18, 2021
ceacdb4
[sonic-platform-daemons] sub_module update (#6814)
vdahiya12 Feb 18, 2021
ea100d2
[Mellanox][SAI] update submodule pointer (#6806)
volodymyrsamotiy Feb 18, 2021
2076260
Fix for Mellanox-SN4600C-D112C8 SKU (#6817)
shlomibitton Feb 18, 2021
2fc37dd
[sonic-swss-common] Submodule Update (#6812)
tahmed-dev Feb 18, 2021
5a49a0f
[multi-asic][vs]: Update topology script to retrieve hwsku from minig…
SuvarnaMeenakshi Feb 19, 2021
5fb374b
[Arista] Driver and platform update (#6468)
Staphylo Feb 19, 2021
b39adef
Submodule update for restapi (#6808)
prsunny Feb 19, 2021
ce3b2cb
[radv] Disable radv for specific deployment_id (#6830)
qiluo-msft Feb 20, 2021
d5238ae
[pcie.yaml] Move pcie configuration file path to platform directory (…
sujinmkang Feb 21, 2021
5aba5cc
[doc]: fix some typos (#6838)
qiluo-msft Feb 22, 2021
c8ed367
[minigraph] Support tagged VlanInterface if attached to multiple vlan…
qiluo-msft Feb 22, 2021
7ec4d15
[BFN] Fix MTU for internal interface (#6783)
msosyak Feb 22, 2021
3aee87d
Dell S6000,S6100 system health changes (#6788)
aravindmani-1 Feb 23, 2021
a2b7cdf
[build]: fixed BFN target build (#6826)
Feb 23, 2021
f77157f
[baseimage] add ipintutil in sudoer file (#6845)
arlakshm Feb 23, 2021
cbe7493
[Nokia ixs7215] Platform API 2.0 improvements (#6787)
dflynn-Nokia Feb 23, 2021
d76d74e
[snmpagent] Update submodule pointer for snmpagent (#6850)
Junchao-Mellanox Feb 23, 2021
8ec7580
[barefoot][device][platform] Moved pcie.yaml (#6862)
vboykox Feb 23, 2021
4068944
[MACsec]: Set MACsec feature to be auto-start (#6678)
Pterosaur Feb 23, 2021
4ddf3fc
[build]: .gitmodules: Fix make init (#6828)
donNewtonAlpha Feb 23, 2021
d88e8cf
[multi-asic][vs]: Add new multi-asic vs hwsku with four asics (#6558)
SuvarnaMeenakshi Feb 23, 2021
8c4fd2b
[barefoot][platform] Refactor legacy scripts (#6871)
vboykox Feb 24, 2021
a472cab
[Docker] Added support for python2 (#6753)
deran1980 Feb 24, 2021
51eee8c
Add new SKU of Mellanox-SN2700-D40C8S8 (#6876)
dprital Feb 24, 2021
3abd216
[yang] update crm yang model for dynamic port breakout (#6395)
dmytroxshevchuk Feb 24, 2021
a37824f
[dell/s6000]: Enable graceful reboot in S6000 (#6835)
rkdevi27 Feb 24, 2021
cf55ca1
[Arista] Update driver submodules (#6873)
Staphylo Feb 24, 2021
142d93b
DellEMC: S5232, Z9264, Z9332 - Platform API fixes (#6842)
ArunSaravananBalachandran Feb 24, 2021
e9b27f9
[ci]: add official build for mellanox
lguohan Feb 24, 2021
72c4203
Use 'importlib' module in lieu of deprecated 'imp' module (#6832)
jleveque Feb 25, 2021
a582c13
[Ruijie] Add ruijie platform & device (#4954)
tim-rj Feb 25, 2021
24ae1e6
[DPB] Update Dynamic Port Breakout Logic for flexible alias support a…
Feb 18, 2021
6b5c82a
updated few variables name and removed unnecessary lines.
Feb 20, 2021
554c009
Added sample cases to support more alternative speeds and verify regex
Feb 20, 2021
6c39d76
[BAREFOOT|VS] Changed the 2x50G alias values for Barefoot and VS Plat…
Feb 23, 2021
4593b77
add dbp changes in sonic-utilities
lguohan Feb 25, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
12 changes: 12 additions & 0 deletions .artifactignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
**/*
!target/*.bin
!target/*.log
!target/*.img.gz
!target/docker-sonic-vs.gz
!target/docker-ptf.gz
!target/debs/**/*.deb
!target/debs/**/*.deb.log
!target/debs/**/*.deb-install.log
!target/python-wheels/*.whl
!target/python-wheels/*.whl.log
!target/python-wheels/*.whl-install.log
116 changes: 116 additions & 0 deletions .azure-pipelines/build-template.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
parameters:
- name: platform
type: string
values:
- broadcom
- centec-arm64
- marvell-armhf
- mellanox
- vs

- name: platform_arch
type: string
values:
- amd64
- armhf
- arm64
default: amd64

- name: platform_short
type: string
values:
- brcm
- centec-arm64
- marvell-armhf
- mlnx
- vs

- name: cache_mode
type: string
values:
- wcache
- rcache
- cache

- name: pool
type: string
values:
- sonicbld
- sonicbld_8c
default: sonicbld

- name: dbg_image
type: boolean
default: false

- name: swi_image
type: boolean
default: false

- name: raw_image
type: boolean
default: false

- name: sync_rpc_image
type: boolean
default: false

- name: timeout
type: number
default: 600

jobs:
- job:
pool: ${{ parameters.pool }}
displayName: ${{ parameters.platform }}
timeoutInMinutes: ${{ parameters.timeout }}
steps:
- template: cleanup.yml
- checkout: self
clean: true
submodules: recursive
displayName: 'Checkout code'
- script: |
git submodule foreach --recursive 'git clean -xfdf || true'
git submodule foreach --recursive 'git reset --hard || true'
git submodule foreach --recursive 'git remote update || true'
git submodule update --init --recursive
displayName: 'Reset submodules'
- script: |
set -e
sudo modprobe overlay
sudo apt-get install -y acl
export DOCKER_DATA_ROOT_FOR_MULTIARCH=/data/march/docker
CACHE_OPTIONS="SONIC_DPKG_CACHE_METHOD=${{ parameters.cache_mode }} SONIC_DPKG_CACHE_SOURCE=/nfs/dpkg_cache/${{ parameters.platform }}"
ENABLE_DOCKER_BASE_PULL=y make configure PLATFORM=${{ parameters.platform }} PLATFORM_ARCH=${{ parameters.platform_arch }}
trap "sudo rm -rf fsroot" EXIT

if [ ${{ parameters.platform }} == vs ]; then
if [ ${{ parameters.dbg_image }} == true ]; then
make USERNAME=admin $CACHE_OPTIONS SONIC_BUILD_JOBS=$(nproc) INSTALL_DEBUG_TOOLS=y target/sonic-vs.img.gz && \
mv target/sonic-vs.img.gz target/sonic-vs-dbg.img.gz
fi

make USERNAME=admin $CACHE_OPTIONS SONIC_BUILD_JOBS=$(nproc) target/docker-sonic-vs.gz target/sonic-vs.img.gz target/docker-ptf.gz
else
if [ ${{ parameters.dbg_image }} == true ]; then
make USERNAME=admin $CACHE_OPTIONS SONIC_BUILD_JOBS=$(nproc) INSTALL_DEBUG_TOOLS=y target/sonic-${{ parameters.platform }}.bin && \
mv target/sonic-${{ parameters.platform }}.bin target/sonic-${{ parameters.platform }}-dbg.bin
fi
if [ ${{ parameters.swi_image }} == true ]; then
make USERNAME=admin $CACHE_OPTIONS SONIC_BUILD_JOBS=$(nproc) ENABLE_IMAGE_SIGNATURE=y target/sonic-aboot-${{ parameters.platform }}.swi
fi
if [ ${{ parameters.raw_image }} == true ]; then
make USERNAME=admin $CACHE_OPTIONS SONIC_BUILD_JOBS=$(nproc) target/sonic-${{ parameters.platform }}.raw
fi
if [ ${{ parameters.sync_rpc_image }} == true ]; then
make USERNAME=admin $CACHE_OPTIONS SONIC_BUILD_JOBS=$(nproc) ENABLE_SYNCD_RPC=y target/docker-syncd-${{ parameters.platform_short }}-rpc.gz
fi

make USERNAME=admin $CACHE_OPTIONS SONIC_BUILD_JOBS=$(nproc) target/sonic-${{ parameters.platform }}.bin
fi
displayName: 'Build sonic image'
- template: cleanup.yml
- publish: $(System.DefaultWorkingDirectory)/
artifact: sonic-buildimage.${{ parameters.platform }}
displayName: "Archive sonic image"
17 changes: 17 additions & 0 deletions .azure-pipelines/cleanup.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
steps:
- script: |
if sudo [ -f /var/run/march/docker.pid ] ; then
pid=`sudo cat /var/run/march/docker.pid` ; sudo kill $pid
fi
sudo rm -f /var/run/march/docker.pid
sudo rm -rf /data/march/docker

# clean native docker build
if sudo [ -f dockerfs/var/run/docker.pid ] ; then
pid=`sudo cat dockerfs/var/run/docker.pid` ; sudo kill $pid
fi
sudo rm -rf dockerfs
sudo rm -rf fsroot
username=$(id -un)
sudo chown -R ${username}.${username} .
displayName: "Clean Workspace"
62 changes: 62 additions & 0 deletions .azure-pipelines/official-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# Starter pipeline
# Start with a minimal pipeline that you can customize to build and deploy your code.
# Add steps that build, run tests, deploy, and more:
# https://aka.ms/yaml

schedules:
- cron: "0 8 * * *"
displayName: Daily midnight build
branches:
include:
- master
always: true

trigger: none
pr: none

stages:
- stage: Build

jobs:
- template: build-template.yml
parameters:
platform: broadcom
platform_short: brcm
cache_mode: wcache
dbg_image: true
swi_image: true
raw_image: true
sync_rpc_image: true

- template: build-template.yml
parameters:
platform: mellanox
platform_short: mlnx
cache_mode: wcache
dbg_image: true
sync_rpc_image: true

- template: build-template.yml
parameters:
platform: vs
platform_short: vs
dbg_image: true
cache_mode: wcache

- template: build-template.yml
parameters:
timeout: 3600
platform: marvell-armhf
platform_arch: armhf
platform_short: marvell-armhf
cache_mode: wcache
pool: sonicbld_8c

- template: build-template.yml
parameters:
timeout: 3600
platform: centec-arm64
platform_arch: arm64
platform_short: centec-arm64
cache_mode: wcache
pool: sonicbld_8c
82 changes: 82 additions & 0 deletions .azure-pipelines/run-test-template.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
parameters:
- name: dut
type: string
- name: tbname
type: string
- name: tbtype
type: string
- name: ptf_name
type: string

steps:
- checkout: self
clean: true
displayName: 'checkout sonic-mgmt repo'

- task: DownloadPipelineArtifact@2
inputs:
artifact: sonic-buildimage.vs
displayName: "Download sonic-buildimage.vs artifact"

- script: |
set -x
sudo mkdir -p /data/sonic-vm/images
sudo cp -v ../target/sonic-vs.img.gz /data/sonic-vm/images/sonic-vs.img.gz
sudo gzip -fd /data/sonic-vm/images/sonic-vs.img.gz
username=$(id -un)
sudo chown -R $username.$username /data/sonic-vm

pushd /data/sonic-mgmt
git remote update
git reset --hard origin/master
sed -i s/use_own_value/${username}/ ansible/veos_vtb
echo aaa > ansible/password.txt
docker exec sonic-mgmt bash -c "pushd /data/sonic-mgmt/ansible;./testbed-cli.sh -d /data/sonic-vm -m $(inventory) -t $(testbed_file) -k ceos refresh-dut ${{ parameters.tbname }} password.txt" && sleep 180
displayName: "Setup testbed"

- script: |
rm -rf $(Build.ArtifactStagingDirectory)/*
docker exec sonic-mgmt bash -c "/data/sonic-mgmt/tests/kvmtest.sh -en -T ${{ parameters.tbtype }} ${{ parameters.tbname }} ${{ parameters.dut }}"
displayName: "Run tests"

- script: |
# save dut state if test fails
virsh_version=$(virsh --version)
if [ $virsh_version == "6.0.0" ]; then
mkdir -p $(Build.ArtifactStagingDirectory)/kvmdump
virsh -c qemu:///system list
virsh -c qemu:///system save ${{ parameters.dut }} $(Build.ArtifactStagingDirectory)/kvmdump/${{ parameters.dut }}.memdmp
virsh -c qemu:///system dumpxml ${{ parameters.dut }} > $(Build.ArtifactStagingDirectory)/kvmdump/${{ parameters.dut }}.xml
img=$(virsh -c qemu:///system domblklist ${{ parameters.dut }} | grep vda | awk '{print $2}')
cp $img $(Build.ArtifactStagingDirectory)/kvmdump/${{ parameters.dut }}.img
virsh -c qemu:///system undefine ${{ parameters.dut }}
fi

docker commit ${{ parameters.ptf_name }} docker-ptf:$(Build.BuildNumber)
docker save docker-ptf:$(Build.BuildNumber) | gzip -c > $(Build.ArtifactStagingDirectory)/kvmdump/docker-ptf-dump.gz
docker rmi docker-ptf:$(Build.BuildNumber)
displayName: "Collect kvmdump"
condition: failed()

- script: |
cp -r /data/sonic-mgmt/tests/logs $(Build.ArtifactStagingDirectory)/
username=$(id -un)
sudo chown -R $username.$username $(Build.ArtifactStagingDirectory)
displayName: "Collect test logs"
condition: succeededOrFailed()

- publish: $(Build.ArtifactStagingDirectory)/kvmdump
artifact: sonic-buildimage.kvmtest.${{ parameters.tbtype}}.memdump@$(System.JobAttempt)
displayName: "Archive sonic kvm memdump"
condition: failed()

- publish: $(Build.ArtifactStagingDirectory)/logs
artifact: sonic-buildimage.kvmtest.${{ parameters.tbtype }}.log@$(System.JobAttempt)
displayName: "Archive sonic kvm logs"
condition: succeededOrFailed()

- task: PublishTestResults@2
inputs:
testResultsFiles: '$(Build.ArtifactStagingDirectory)/logs/**/*.xml'
testRunTitle: kvmtest.${{ parameters.tbtype }}
condition: succeededOrFailed()
35 changes: 35 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# This is a comment.
# Each line is a file pattern followed by one or more owners.

# rules are explained here
# https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners

# These owners will be the default owners for everything in
# the repo. Unless a later match takes precedence,
# @lguohan will be requested for review when someone opens
# a pull request.
* @lguohan

/device/ @jleveque

# build
/rules/ @qiluo-msft @xumia @lguohan
/Makefile @qiluo-msft @xumia @lguohan
/Makefile.cache @qiluo-msft @xumia @lguohan
/Makefile.work @qiluo-msft @xumia @lguohan
/slave.mk @qiluo-msft @xumia @lguohan
/scripts @qiluo-msft @xumia @lguohan

# installer
/installer/ @qiluo-msft

# permission
/files/image_config/sudoers/ @qiluo-msft

# dockers
/dockers/docker-base*/ @qiluo-msft
/dockers/docker-config-engine*/ @qiluo-msft
/dockers/docker-snmp/ @qiluo-msft

# src
/src/initramfs-tools/ @qiluo-msft
58 changes: 58 additions & 0 deletions .github/issue_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
<!--
If you are reporting a new issue, make sure that we do not have any duplicates
already open. You can ensure this by searching the issue list for this
repository. If there is a duplicate, please close your issue and add a comment
to the existing issue instead.

If you suspect your issue is a bug, please edit your issue description to
include the BUG REPORT INFORMATION shown below. If you fail to provide this
information within 7 days, we cannot debug your issue and will close it. We
will, however, reopen it if you later provide the information.

For more information about reporting issues, see
https://github.com/Azure/SONiC/wiki#report-issues

---------------------------------------------------
GENERAL SUPPORT INFORMATION
---------------------------------------------------

The GitHub issue tracker is for bug reports and feature requests.
General support can be found at the following locations:

- SONiC Support Forums - https://groups.google.com/forum/#!forum/sonicproject

---------------------------------------------------
BUG REPORT INFORMATION
---------------------------------------------------
Use the commands below to provide key information from your environment:
You do NOT have to include this information if this is a FEATURE REQUEST
-->

#### Description

<!--
Briefly describe the problem you are having in a few paragraphs.
-->

#### Steps to reproduce the issue:
1.
2.
3.

#### Describe the results you received:


#### Describe the results you expected:


#### Output of `show version`:

```
(paste your output here)
```

#### Additional information you deem important (e.g. issue happens only occasionally):

<!--
Also attach debug file produced by `sudo generate_dump`
-->
Loading