Commit Graph

5325 Commits

Author SHA1 Message Date
Liu Shilong
b6e83d5a69
[build] Use public storage for public resources. (#18038) (#18202) 2024-02-28 13:09:02 -08:00
xumia
2a992ce740
[Build] Fix the PyYang python package installation issue (#15890) (#15904)
Why I did it
Fix the armhf build failure.
How to reproduce the issue:

docker run -it debain:bullseye bash
apt-get update && apt-get install -y python3-pip
pip3 install PyYAML==5.4.1
Error message:

Collecting PyYAML==5.4.1
  Installing build dependencies ... done
  Getting requirements to build wheel ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/bin/python3 /tmp/tmp6xabslgb_in_process.py get_requires_for_build_wheel /tmp/tmp_er01ztl
....
      raise AttributeError(attr)
  AttributeError: cython_sources
  ----------------------------------------
WARNING: Discarding d63f2d7597/PyYAML-5.4.1.tar.gz (sha256)=607774cbba28732bfa802b54baa7484215f530991055bb562efbed5b2f20a45e (from https://pypi.org/simple/pyyaml/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*). Command errored out with exit status 1: /usr/bin/python3 /tmp/tmp6xabslgb_in_process.py get_requires_for_build_wheel /tmp/tmp_er01ztl Check the logs for full command output.
ERROR: Could not find a version that satisfies the requirement PyYAML==5.4.1
ERROR: No matching distribution found for PyYAML==5.4.1
root@fa2fa92edcfd:/#
But if adding the option --no-build-isolation, then it is good, see fix.

install "PyYAML==5.4.1" --no-build-isolation
The same error can be found in the multiple builds.

Work item tracking
Microsoft ADO (number only): 24567457

How I did it
Add a build option --no-build-isolation.
2023-07-20 07:48:25 +08:00
mssonicbld
968852fa72
[Build] Remove the additional space character in the mirrors.list file (#13812) (#15474) 2023-06-15 20:11:27 +08:00
mssonicbld
9ae7e3ac1c
[sonic-frr]: Checkout gracefully if branch exists already. (#8289) (#15434) 2023-06-12 20:21:49 +08:00
Liu Shilong
d360ec030d
[ci] Add OVERRIDE_BUILD_OPTIONS in image build template. (#15309) (#15341)
Why I did it
Set build options in pipeline UI.
Support setting reproducible build options to py2,py3 in release branch and none in master branch.

Work item tracking
Microsoft ADO (number only): 22335854
How I did it
How to verify it
2023-06-08 09:42:31 +08:00
mssonicbld
de3b9d24a9
[ci/build]: Upgrade SONiC package versions (#15060) 2023-05-14 15:13:52 +08:00
mssonicbld
451944c43b
[Build] update python package docker in host image to 6.1.1 (#14993) (#15044) 2023-05-12 19:36:43 +08:00
mssonicbld
ce5656d245
[ci/build]: Upgrade SONiC package versions (#14915) 2023-05-02 20:51:06 +08:00
mssonicbld
65bf713418
[build]: Force xz as compression type when building sonic-build-hooks debs (#12823) (#14898) 2023-05-02 00:09:10 +08:00
mssonicbld
f65cf1c00b
[ci/build]: Upgrade SONiC package versions (#14895) 2023-04-30 22:32:51 +08:00
mssonicbld
eeec884b6d
[ci/build]: Upgrade SONiC package versions (#14840) 2023-04-29 21:09:22 +08:00
mssonicbld
4c5868369b
[ci/build]: Upgrade SONiC package versions (#14813) 2023-04-23 20:30:22 +08:00
mssonicbld
d42e6d040b
[ci/build]: Upgrade SONiC package versions (#14801) 2023-04-22 21:23:22 +08:00
mssonicbld
b609124802 [ci/build]: Upgrade SONiC package versions 2023-04-19 10:43:20 +08:00
xumia
2001bbd07b
[Build][202106] Support Debian snapshot mirror to improve build stability (#14663)
Why I did it
Cherry-pick commits from master to support the snapshot based mirror, and fix the code conflicts.

ad162ae [Build] Optimize the version control for Debian packages (#14557)
38c5d7f [Build] Support j2 template for debian sources for docker ptf (#13198)
5e4826e [Ci] Support to use the same snapshot for all platform builds (#13913)
8206925 [Build] Change the default mirror version config file (#13786)
5e4a866 [Build] Support Debian snapshot mirror to improve build stability (#13097)
ac5d89c [Build] Support j2 template for debian sources (#12557)

Work item tracking
Microsoft ADO (number only): 18018114
How I did it
How to verify it
2023-04-18 10:24:53 +08:00
mssonicbld
7e6a25ee43
[ci/build]: Upgrade SONiC package versions (#14683) 2023-04-16 20:49:31 +08:00
mssonicbld
8438cba059
[ci/build]: Upgrade SONiC package versions (#14676) 2023-04-15 21:18:01 +08:00
Liu Shilong
c24de5e5e6
Fix build issue in 202106 branch on dbus-python and meson. (#14635)
Why I did it
dbus-python-1.3.2 uses latest meson to build.
latest meson v1.1.0 has some issues.

Work item tracking
Microsoft ADO (number only):
How I did it
How to verify it
2023-04-14 11:23:32 +00:00
mssonicbld
c82685ec78
[ci/build]: Upgrade SONiC package versions (#14574) 2023-04-08 20:59:45 +08:00
mssonicbld
5cacc70939
[ci/build]: Upgrade SONiC package versions (#14516) 2023-04-04 21:33:52 +08:00
mssonicbld
9f05d7f514
[ci/build]: Upgrade SONiC package versions (#14490) 2023-04-01 21:08:32 +08:00
mssonicbld
b577902789
[ci/build]: Upgrade SONiC package versions (#14477) 2023-03-31 20:09:34 +08:00
mssonicbld
9b5829c15c
Pin mmh3 package version in sonic-slave-stretch docker (#14463) (#14469) 2023-03-31 03:09:45 +08:00
mssonicbld
f0d7cd3cc0
[ci/build]: Upgrade SONiC package versions (#14369) 2023-03-21 20:41:42 +08:00
mssonicbld
9c9232fa85
[ci/build]: Upgrade SONiC package versions (#14346) 2023-03-19 22:39:50 +08:00
mssonicbld
8e775fd809
[ci/build]: Upgrade SONiC package versions (#14302) 2023-03-18 05:06:14 +08:00
mssonicbld
4708058897
[ci/build]: Upgrade SONiC package versions (#14078) 2023-03-04 21:02:03 +08:00
mssonicbld
cb6a3c6d13
[ci/build]: Upgrade SONiC package versions (#13996) 2023-02-27 17:25:55 +08:00
mssonicbld
20c6cab866
[ci/build]: Upgrade SONiC package versions (#13993) 2023-02-25 22:54:52 +08:00
Liu Shilong
3ad9fcaa17
[ci] Fix docker hang issue and change template reference branch (#13894) (#13920)
Why I did it
Cherry pick PR(#13894)
Azure pipeline change.
Use common template to make it easy to change common steps. Fix docker hang issue.

How I did it
How to verify it
2023-02-23 14:04:26 +08:00
mssonicbld
c4942c9656
[build] Fix unexpected warnings: No names found, cannot describe anything. (#12963) (#13927) 2023-02-22 22:04:18 +08:00
mssonicbld
91033e110b
[ci/build]: Upgrade SONiC package versions (#13883) 2023-02-21 21:34:54 +08:00
Liu Shilong
b18751f721
[ci] Kill hanged docker build process to avoid build timeout issue. (#13726) (#13730)
Why I did it
Docker build has a low rate of hanging up.
It hangs on different steps. So, it looks like a bug in docker daemon.

How I did it
Start a daemon process to scan running time more than 1 hours, and kill the process.

How to verify it
2023-02-20 18:16:05 +08:00
mssonicbld
ddc6ae1d8b
[ci/build]: Upgrade SONiC package versions (#13878) 2023-02-18 20:06:12 +08:00
mssonicbld
57ddad3194
[ci/build]: Upgrade SONiC package versions (#13804) 2023-02-14 23:33:02 +08:00
mssonicbld
ab77eb5fce
[ci/build]: Upgrade SONiC package versions (#13782) 2023-02-11 21:42:56 +08:00
Liu Shilong
6741593e92 [build] Check if patches are applied before applying patches (#13386)
Why I did it
If make fails, we can't rerun the make process, because existing patches can't apply again.

How I did it
Check if patches are applied. if yes, don't apply patches again.

How to verify it
2023-02-02 22:32:43 +08:00
mssonicbld
f6cda03e84 [ci/build]: Upgrade SONiC package versions 2023-02-01 16:37:01 +08:00
selva
199661c216
[devices]: add support to Supermicro G3748 switches (#13420)
Why I did it
Enabled SONiC on Supermicro switch SSE G3748. This contains the code needed under "device" directory.

How I did it
As per the porting guide documentation posted in SONiC WiKi

How to verify it
Build SONiC with ARC=arm64 PLATFORM=marvell and download image from ONIE into Supermicro SSE G3748
2023-01-19 09:17:51 -08:00
Liu Shilong
5db68009ad
Fix sonic slave pipeline to set correct tag on sonic slave image. (#13177) (#13385) 2023-01-18 11:33:11 +08:00
mssonicbld
82f4a2628b
[ci/build]: Upgrade SONiC package versions (#13391) 2023-01-17 22:00:13 +08:00
mssonicbld
fa15a4504d
[ci/build]: Upgrade SONiC package versions (#13367) 2023-01-15 21:39:17 +08:00
mssonicbld
f2d4a1dae3
[ci/build]: Upgrade SONiC package versions (#13366) 2023-01-15 00:08:58 +08:00
Liu Shilong
b70bbbe318
[build] Fix sonic-host-services dependency deepdiff version issue (#13337)
Why I did it
sonic_host_services depends on deepdiff.
But latest deepdiff version has error.

How I did it
pin deepdiff to previous version.

How to verify it
2023-01-12 13:18:29 +08:00
xumia
fc0a64092a
[Ci] Remove the platform innovium from version auto upgrade pipeline (#13208)
Why I did it
[Ci] Remove the platform innovium from version auto upgrade pipeline

There is a build issue in the specific platform innovium, it blocks the upgrade job to run successfully, disable the version upgrade temporarily.

How I did it
Remove the upgrade job for innovium
2023-01-06 16:10:48 +08:00
mssonicbld
e9d5bb7952
[ci/build]: Upgrade SONiC package versions (#13201) 2022-12-30 06:44:21 +08:00
xumia
0e559e0c7a
[Build] Fix libyang build broken issue (#13162)
Why I did it
The libyang cannot be built with the latest version of cmake.
Example: https://dev.azure.com/mssonic/build/_build/results?buildId=181862&view=logs&j=993d6e22-aeec-5c03-fa19-35ecba587dd9&t=d0538dec-1681-5ff8-bd45-c0de13be9706

[ 96%] Building CXX object swig/python2/CMakeFiles/_yang2.dir/yangPYTHON_wrap.cxx.o
/sonic/src/libyang/libyang-1.0.73/build/swig/python2/yangPYTHON_wrap.cxx:3292:33: error: expected initializer before '.' token
 #  define SWIG_init    init_yang.so
                                 ^
/sonic/src/libyang/libyang-1.0.73/build/swig/python2/yangPYTHON_wrap.cxx:102537:1: note: in expansion of macro 'SWIG_init'
 SWIG_init(void) {
 ^~~~~~~~~
/sonic/src/libyang/libyang-1.0.73/build/swig/python2/yangPYTHON_wrap.cxx:101971:24: warning: 'swig_const_table' defined but not used [-Wunused-variable]
 static swig_const_info swig_const_table[] = {

See relative issue: #4315

How I did it
Not upgrade the cmake, change to use the dbus-python 1.2.18 which is compatible with cmake 3.13.4

How to verify it
See https://dev.azure.com/mssonic/build/_build/results?buildId=194756&view=results
2022-12-28 10:01:59 +08:00
mssonicbld
852d41ba95
[build][Bug]: Fix the command set_reproducible_mirrors not found issue (#10398) (#13173) 2022-12-26 15:55:18 +08:00
Liu Shilong
a3a704cf19
[build] Add retry when make SONiC image to improve success rate. (#12325) (#13131)
Why I did it
Makefile needs some dependencies from the Internet. It will fail for network related issue.
Retries will fix most of these issues.

How I did it
Add retries when running commands which maybe related with networking.

How to verify it
2022-12-23 18:51:43 +08:00
mssonicbld
64cc7c1b4f
[build] Fix issue between reproducible build and dood. (#11084) (#12845) (#13120) 2022-12-21 14:07:58 +08:00