Skip to content

Fix install scripts for PEP668#44

Merged
yacchin1205 merged 3 commits intoNII-cloud-operation:masterfrom
yacchin1205:fix/pep668
May 21, 2025
Merged

Fix install scripts for PEP668#44
yacchin1205 merged 3 commits intoNII-cloud-operation:masterfrom
yacchin1205:fix/pep668

Conversation

@yacchin1205
Copy link
Copy Markdown
Contributor

@yacchin1205 yacchin1205 commented May 21, 2025

This PR fixes an issue in the installation process for Ubuntu 24.04 where the Python package fail to install due to PEP 668. This fix makes it possible to use it on Ubuntu 24.04, so I have updated the documentation and the tests.

  • install-host-services.sh: Added python3-tornado installation for Ubuntu systems and removed a redundant pip3 install tornado command.
  • README.md: Updated the list of supported operating systems to include Ubuntu 24.04.
  • .github/workflows/test.yml: Added ubuntu_version as a matrix parameter and updated job configurations to include Ubuntu 24.04. Changed runs-on to dynamically use the ubuntu_version from the matrix.

@yacchin1205 yacchin1205 requested review from Copilot and shingo78 May 21, 2025 00:24
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR fixes installation issues related to PEP668 by updating Ubuntu support across installation scripts, documentation, and CI workflows.

  • Added the installation of python3-tornado in the install script for Ubuntu systems.
  • Updated README.md to list Ubuntu 24.04 as supported.
  • Enhanced the GitHub Actions workflow to include Ubuntu 24.04 in the test matrix.

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
install-host-services.sh Added apt-get install for python3-tornado and removed redundant pip command.
README.md Updated the supported OS list to include Ubuntu 24.04.
.github/workflows/test.yml Extended the test matrix and dynamically set runs-on based on ubuntu_version.

Comment thread .github/workflows/test.yml Outdated
@yacchin1205 yacchin1205 marked this pull request as draft May 21, 2025 01:05
@yacchin1205 yacchin1205 requested a review from Copilot May 21, 2025 01:57
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR fixes the installation process for Ubuntu 24.04 by addressing PEP668 issues, updating documentation, and adjusting test configurations.

  • install-host-services.sh: Adds python3-tornado installation for Ubuntu and removes a redundant pip3 install command.
  • README.md: Updates the list of supported operating systems to include Ubuntu 24.04.
  • .github/workflows/test.yml: Introduces an ubuntu_version matrix parameter and refactors job configuration to dynamically adjust runner versions and compose commands.

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
install-host-services.sh Adds python3-tornado installation and removes pip3 install for tornado.
README.md Updates supported OS list to include Ubuntu 24.04.
.github/workflows/test.yml Replaces fixed runner versions with a dynamic ubuntu_version and updates compose commands accordingly.

Comment thread .github/workflows/test.yml
Comment thread .github/workflows/test.yml
@yacchin1205 yacchin1205 marked this pull request as ready for review May 21, 2025 02:10
@yacchin1205 yacchin1205 merged commit c5f32d0 into NII-cloud-operation:master May 21, 2025
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants