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

ARM TESTING ZONE #10229

Draft
wants to merge 23 commits into
base: main
Choose a base branch
from
Draft

ARM TESTING ZONE #10229

wants to merge 23 commits into from

Conversation

strseb
Copy link
Collaborator

@strseb strseb commented Jan 28, 2025

No description provided.

strseb added 23 commits January 28, 2025 14:47
- Updated the toolchain-alias from "qt-windows-x86_64-6.6" to "qt-windows-aarch64-6.6" in the qt-windows-aarch64-6.6 task definition.
- Changed the worker-type from "b-win2022
- Changed the file permissions from 100644 to 100755.
- This change ensures that the script is executable by anyone with access to the file.
- This update is necessary to ensure that the script can be run as intended.
- Added a new script `windows_clang_cl.ps1` to the build directory.
- Updated the `common/helpers.ps1` script to include functions for installing Miniconda and adding Cargo Vendor support.
- Updated the `toolchain/compile_qt_fancy.ps1` script to use Miniconda and Conda-Base for building Qt.
-
- Added a shebang line to specify the scripting language as bash.
- Added a license header to include the Mozilla Public License, version 2.0.

This update ensures that the script is properly executed and that its usage is governed by the appropriate license.
- Updated the Python version in the msvc_download.sh script from Python 2 to Python 3.
- This change ensures compatibility with newer versions of Python and improves the maintainability of the script.
- Replace the Cargo.lock file reference with a taskcluster/scripts/vsdownload.py script in the msvc_download.sh script.
- This change updates the toolchain download script to use a Python script for MSVC toolchain download.
- Updated the path to vsdownload.py in the msvc bundle script to ensure it uses the correct toolchain directory.
- This change ensures that the vsdownload.py script is correctly accessed and used within the msvc bundle script.
- Added a PowerShell script to the msvc bundle.
- The script is used to enter the development shell.
- This change enhances the msvc bundle by providing a more comprehensive toolchain.
- Updated the conda environment setup script for Windows to use the latest version of MiniConda.
- Removed the conda init step as it requires admin rights, which is not available in the task cluster environment.
- Updated the conda environment creation command to use the latest version of the environment file.
- Added a step to set up the Windows SDK using a custom script.
- Updated the PATH environment
- Updated the script for compiling Qt on Windows from `compile_qt_6.ps1` to `compile_qt_fancy.ps1`.
- This change is to improve the clarity and readability of the script.
- The new script is expected to provide a more comprehensive and user-friendly explanation of the compilation process.
…indows-aarch64-6.6

- Added a new fetch named win-conda to both qt-windows-x86_64-6.6 and qt-windows-aarch64-6.6.
- This fetch is used to fetch the
- Updated the `enter_dev_shell.ps1` script to support Windows ARM64 development.
- Updated the `msvc_download.sh` script to download and install the necessary components for Windows ARM64 development.
- Removed the `vctip.exe` file, which is no longer needed for Windows ARM64 development.
- Updated the `enter_dev_shell.
…ctures

- Updated the msvc_download.sh script to use ARM64 for both host and target architectures.
- This change ensures that the script is compatible with the latest ARM64 architecture.
- The script now uses the arm64 architecture for both the host and target architectures.
- Updated the `enter_dev_shell.ps1.in` script to support ARM64 target and host architectures.
- Modified the `msvc_download.sh` script to update the `enter_dev_shell.ps1` script with ARM64 support.
- These changes ensure that the toolchain scripts are compatible with ARM64 environments, enabling developers to use the toolchain effectively on
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.

1 participant