-
-
Notifications
You must be signed in to change notification settings - Fork 180
Migrate ALL installers to QT6.8.3 and up! Breaking changes: docker repo improvements #1203
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
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Fedora_41 -> Fedora_42 Ubuntu 24.10 -> Ubuntu 25.04
8319a46 to
0c03a55
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Let's finally sort out the QT versions (the main utility & multi-system library that HyperHDR is using) and free ourselves from the distribution repos with their versions that are often significantly behind the mainstream QT and jump straight to the latest QT6.8.3 LTS (and up for ex. macOS). Compatibility with QT5.15 should still be preserved, although this should not be considered a promise: it is no longer my priority.
The installers have slimmed down considerably again :-)
Also migrated installers for the following distros:
Fedora_41 -> Fedora_42
Ubuntu 24.10 -> Ubuntu 25.04
please keep it in mind: repository location has changed and it's syntax is standardized now
awawa-dev/HyperDockerBuilder#5
Significant Refactoring: Standardized Docker Image Paths, Renamed Repo, & Simplified Scripts
This pull request introduces a substantial refactoring effort, bringing several key changes to our project.
The primary breaking change in this release is the standardization of Docker image paths. To align with established best practices and improve clarity, image paths have been updated.
Old Format:
ghcr.io/awawa-dev/{architecture}:{combined_distro_name_and_version}New Format:
ghcr.io/awawa-dev/{architecture}/{distro_name}:{distro_version}Examples:
ghcr.io/awawa-dev/x86_64:Fedora_42is nowghcr.io/awawa-dev/amd64/Fedora:42ghcr.io/awawa-dev/x86_64:bookwormis nowghcr.io/awawa-dev/amd64/debian:bookwormAction Required: Users pulling these Docker images will need to update their references to the new path format.
✨ Key Improvements and changes
ghcr.io/awawa-dev/{architecture}/{distro_name}:{distro_version}) provides a more logical and consistent structure, making it easier to identify the distribution and its version within the path.HyperHDR.dev.dockertoHyperDockerBuilderto better reflect its purpose as a general Docker image builder.build.sh script breaking changes:
Required environmental options:
PLATFORM - one of the supported targets: osx|windows|linux|rpi
DISTRO_NAME | DISTRO_VERSION | ARCHITECTURE - these are only for linux targets
debian | bullseye | armhf
debian | bullseye | arm64
debian | bullseye | amd64
debian | bookworm | armhf
debian | bookworm | amd64
debian | bookworm | amd64
ubuntu | jammy | amd64
ubuntu | noble | amd64
ubuntu | plucky | amd64
fedora | 42 | amd64
archlinux | rolling | amd64
Optional environmental options:
BUILD_TYPE - Release|Debug, default is Release version
BUILD_ARCHIVES - false|true, cpack will build ZIP package
USE_STANDARD_INSTALLER_NAME - false|true, use standard Linux package naming
USE_CCACHE - false|true, use ccache if available
RESET_CACHE - false|true, reset ccache storage
Example of usage:
PLATFORM=rpi DISTRO_NAME=debian DISTRO_VERSION=bullseye ARCHITECTURE=arm64 ./build.sh
Installers from Docker builds will be ready in the deploy folder