[PATCH 00/20] New CI image and fixes

Jiaxun Yang jiaxun.yang at flygoat.com
Tue Jun 11 23:03:59 CEST 2024


Hi all,

This series build a new CI image based on Ubuntu focal with LoongArch64
support, fixed various python scripts for python 3.12, fixed various
problems popped up when testing againt latest software.

This change must be combined with test hook changes at [1].

Last two commits are for demonstration purpose and not for commit
into repo.

CI runs passed at azure [2] and public gitlab.com runner [3].

Thanks

[1]: https://lore.kernel.org/u-boot/20240611210025.798978-1-jiaxun.yang@flygoat.com/
[2]: https://gitlab.com/FlyGoat/u-boot/-/pipelines/1327832544
[3]: https://flygoat.visualstudio.com/u-boot/_build/results?buildId=63&view=results

Signed-off-by: Jiaxun Yang <jiaxun.yang at flygoat.com>
---
Jiaxun Yang (20):
      py: Replace deprecated unittest APIs
      binman: Replace pkg_resources with importlib.resources
      py: Replace distutils.core with setuptools
      py: Replace usage of configparser.read_fp
      doc/sphinx: Remove usage of six
      py: Remove unused entries in requirements.txt
      py: Bump requirements versions
      py: Bump pylint version and clear warnings
      binman: Workaround lz4 cli padding in test cases
      tests/test_event_dump: Relax match rule for output
      lib/charset & efi: Fix possible unaligned accesses
      cyclic: Rise default CYCLIC_MAX_CPU_TIME_US to 5000
      CI: Ensure pip install is always performed in venv
      CI: GitLab: Split build_world tasks
      CI: Dockerfile: Set global git name & email config
      CI: Dockerfile: Bump various software version
      CI: Dockerfile: Add LoongArch64 support
      doc: ci: Document how to run pipeline on gitlab.com
      [NFC] Use Jiaxun's CI Image
      [NFC] CI: Dockerfile: Replace some URL with mirror sites

 .azure-pipelines.yml                            |  22 +++--
 .gitlab-ci.yml                                  | 122 ++++++++++++++----------
 common/Kconfig                                  |   2 +-
 configs/octeon_nic23_defconfig                  |   1 -
 doc/develop/ci_testing.rst                      |  12 ++-
 doc/develop/python_cq.rst                       |   4 +-
 doc/sphinx/kfigure.py                           |   3 +-
 doc/sphinx/requirements.txt                     |   1 -
 lib/charset.c                                   |  21 ++--
 lib/efi_loader/efi_device_path.c                |  11 +--
 test/py/requirements.txt                        |  24 +----
 test/py/tests/test_event_dump.py                |  10 +-
 test/py/tests/test_ums.py                       |   1 +
 test/py/tests/test_usb.py                       |   1 +
 tools/binman/control.py                         |  18 ++--
 tools/binman/entry_test.py                      |   6 +-
 tools/binman/etype/fdtmap.py                    |   1 +
 tools/binman/etype/fit.py                       |   1 +
 tools/binman/etype/image_header.py              |   1 +
 tools/binman/etype/pre_load.py                  |   2 +
 tools/binman/etype/ti_board_config.py           |   1 +
 tools/binman/etype/x509_cert.py                 |   1 +
 tools/binman/fdt_test.py                        |  48 +++++-----
 tools/binman/ftest.py                           |  50 +++++-----
 tools/binman/setup.py                           |   2 +-
 tools/binman/state.py                           |   1 +
 tools/binman/test/184_compress_section_size.dts |   1 +
 tools/buildman/bsettings.py                     |   2 +-
 tools/buildman/builder.py                       |   2 +
 tools/buildman/func_test.py                     |  74 +++++++-------
 tools/buildman/requirements.txt                 |   7 +-
 tools/buildman/test.py                          |   2 +-
 tools/docker/Dockerfile                         |  75 +++++++++------
 tools/dtoc/setup.py                             |   2 +-
 tools/microcode-tool.py                         |   1 +
 tools/patman/settings.py                        |   9 +-
 tools/patman/test_checkpatch.py                 |   2 +
 tools/qconfig.py                                |   1 +
 38 files changed, 293 insertions(+), 252 deletions(-)
---
base-commit: 1ebd659cf020843fd8e8ef90d85a66941cbab6ec
change-id: 20240610-docker-image-868126a1a929

Best regards,
-- 
Jiaxun Yang <jiaxun.yang at flygoat.com>



More information about the U-Boot mailing list