-
Notifications
You must be signed in to change notification settings - Fork 128
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
Use LZMA for distribution bundles #567
Comments
This commit updates the CI workflow to output .tar.xz archives for the Linux and macOS build artifacts. The XZ format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. For more details, refer to the issue zephyrproject-rtos/sdk-ng#567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .tar.xz archives for the Linux and macOS build artifacts. The XZ format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. Note that the `-T0` XZ option is used to perform multi-threaded compression in spite of reduced compression ratio; otherwise, compressing the distribution bundle may take tens of minutes to complete. For more details, refer to the issue zephyrproject-rtos/sdk-ng#567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .7z archives for the Windows build artifacts. The 7z format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. Note that 7z performs multi-threaded compression by default. For more details, refer to the issue zephyrproject-rtos/sdk-ng#567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
Switching to LZMA gives us a temporary reprieve and doesn't change workflow for users, so it's a pretty simple choice to make. Moving forward, it's pretty clear we'll need a solution that breaks the image into pieces at some point, that could also allow inclusion of debug symbols if the pieces are small enough. I think that would require writing a tool to help developers manage the SDK installation? |
zephyrproject-rtos/zephyr#37255 is basically where we want to be, eventually. |
This commit updates the CI workflow to output .tar.xz archives for the Linux and macOS build artifacts. The XZ format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. Note that the `-T0` XZ option is used to perform multi-threaded compression in spite of reduced compression ratio; otherwise, compressing the distribution bundle may take tens of minutes to complete. For more details, refer to the issue zephyrproject-rtos#567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .7z archives for the Windows build artifacts. The 7z format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. Note that 7z performs multi-threaded compression by default. For more details, refer to the issue zephyrproject-rtos#567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .7z archives for the Windows build artifacts. The 7z format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. The `-l` option is used such that symbolic links are stored as copies of the linked files because Windows requires administrator privileges to create symbolic links. Note that 7z performs multi-threaded compression by default. For more details, refer to the issue zephyrproject-rtos#567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .7z archives for the Windows build artifacts. The 7z format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. The `-l` option is used such that symbolic links are stored as copies of the linked files because Windows requires administrator privileges to create symbolic links. Note that 7z performs multi-threaded compression by default. For more details, refer to the issue zephyrproject-rtos/sdk-ng#567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .7z archives for the Windows build artifacts. The 7z format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. The `-l` option is used such that symbolic links are stored as copies of the linked files because Windows requires administrator privileges to create symbolic links. Note that 7z performs multi-threaded compression by default. For more details, refer to the issue zephyrproject-rtos/sdk-ng#567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .tar.xz archives for the Linux and macOS build artifacts. The XZ format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. Note that the `-T0` XZ option is used to perform multi-threaded compression in spite of reduced compression ratio; otherwise, compressing the distribution bundle may take tens of minutes to complete. For more details, refer to the issue zephyrproject-rtos#567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .7z archives for the Windows build artifacts. The 7z format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. The `-l` option is used such that symbolic links are stored as copies of the linked files because Windows requires administrator privileges to create symbolic links. Note that 7z performs multi-threaded compression by default. For more details, refer to the issue zephyrproject-rtos#567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .tar.xz archives for the Linux and macOS build artifacts. The XZ format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. Note that the `-T0` XZ option is used to perform multi-threaded compression in spite of reduced compression ratio; otherwise, compressing the distribution bundle may take tens of minutes to complete. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .7z archives for the Windows build artifacts. The 7z format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. The `-l` option is used such that symbolic links are stored as copies of the linked files because Windows requires administrator privileges to create symbolic links. Note that 7z performs multi-threaded compression by default. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .tar.xz archives for the Linux and macOS build artifacts. The XZ format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. Note that the `-T0` XZ option is used to perform multi-threaded compression in spite of reduced compression ratio; otherwise, compressing the distribution bundle may take tens of minutes to complete. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .7z archives for the Windows build artifacts. The 7z format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. The `-l` option is used such that symbolic links are stored as copies of the linked files because Windows requires administrator privileges to create symbolic links. Note that 7z performs multi-threaded compression by default. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .tar.xz archives for the Linux and macOS build artifacts. The XZ format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. Note that the `-T0` XZ option is used to perform multi-threaded compression in spite of reduced compression ratio; otherwise, compressing the distribution bundle may take tens of minutes to complete. For more details, refer to the issue zephyrproject-rtos#567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .7z archives for the Windows build artifacts. The 7z format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. The `-l` option is used such that symbolic links are stored as copies of the linked files because Windows requires administrator privileges to create symbolic links. Note that 7z performs multi-threaded compression by default. For more details, refer to the issue zephyrproject-rtos#567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .tar.xz archives for the Linux and macOS build artifacts. The XZ format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. Note that the `-T0` XZ option is used to perform multi-threaded compression in spite of reduced compression ratio; otherwise, compressing the distribution bundle may take tens of minutes to complete. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .7z archives for the Windows build artifacts. The 7z format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. The `-l` option is used such that symbolic links are stored as copies of the linked files because Windows requires administrator privileges to create symbolic links. Note that 7z performs multi-threaded compression by default. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .tar.xz archives for the Linux and macOS build artifacts. The XZ format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. Note that the `-T0` XZ option is used to perform multi-threaded compression in spite of reduced compression ratio; otherwise, compressing the distribution bundle may take tens of minutes to complete. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .7z archives for the Windows build artifacts. The 7z format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. The `-l` option is used such that symbolic links are stored as copies of the linked files because Windows requires administrator privileges to create symbolic links. Note that 7z performs multi-threaded compression by default. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .tar.xz archives for the Linux and macOS build artifacts. The XZ format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. Note that the `-T0` XZ option is used to perform multi-threaded compression in spite of reduced compression ratio; otherwise, compressing the distribution bundle may take tens of minutes to complete. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .7z archives for the Windows build artifacts. The 7z format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. The `-l` option is used such that symbolic links are stored as copies of the linked files because Windows requires administrator privileges to create symbolic links. Note that 7z performs multi-threaded compression by default. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .tar.xz archives for the Linux and macOS build artifacts. The XZ format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. Note that the `-T0` XZ option is used to perform multi-threaded compression in spite of reduced compression ratio; otherwise, compressing the distribution bundle may take tens of minutes to complete. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .7z archives for the Windows build artifacts. The 7z format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. The `-l` option is used such that symbolic links are stored as copies of the linked files because Windows requires administrator privileges to create symbolic links. Note that 7z performs multi-threaded compression by default. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .tar.xz archives for the Linux and macOS build artifacts. The XZ format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. Note that the `-T0` XZ option is used to perform multi-threaded compression in spite of reduced compression ratio; otherwise, compressing the distribution bundle may take tens of minutes to complete. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .7z archives for the Windows build artifacts. The 7z format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. The `-l` option is used such that symbolic links are stored as copies of the linked files because Windows requires administrator privileges to create symbolic links. Note that 7z performs multi-threaded compression by default. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .tar.xz archives for the Linux and macOS build artifacts. The XZ format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. Note that the `-T0` XZ option is used to perform multi-threaded compression in spite of reduced compression ratio; otherwise, compressing the distribution bundle may take tens of minutes to complete. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .7z archives for the Windows build artifacts. The 7z format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. The `-l` option is used such that symbolic links are stored as copies of the linked files because Windows requires administrator privileges to create symbolic links. Note that 7z performs multi-threaded compression by default. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .tar.xz archives for the Linux and macOS build artifacts. The XZ format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. Note that the `-T0` XZ option is used to perform multi-threaded compression in spite of reduced compression ratio; otherwise, compressing the distribution bundle may take tens of minutes to complete. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .7z archives for the Windows build artifacts. The 7z format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. The `-l` option is used such that symbolic links are stored as copies of the linked files because Windows requires administrator privileges to create symbolic links. Note that 7z performs multi-threaded compression by default. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .tar.xz archives for the Linux and macOS build artifacts. The XZ format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. Note that the `-T0` XZ option is used to perform multi-threaded compression in spite of reduced compression ratio; otherwise, compressing the distribution bundle may take tens of minutes to complete. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the CI workflow to output .7z archives for the Windows build artifacts. The 7z format uses the LZMA compression algorithm, which offers significantly improved data compression ratio. The `-l` option is used such that symbolic links are stored as copies of the linked files because Windows requires administrator privileges to create symbolic links. Note that 7z performs multi-threaded compression by default. For more details, refer to the issue #567. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
Merged to main as part of #602 |
From #287 (comment):
GitHub does not allow uploading release assets larger than 2GB and we will not be able to upload the "all-in-one" distribution bundles to the GitHub releases with the picolibc also bundled in the toolchains.
We can resolve this in one of the following ways:
The text was updated successfully, but these errors were encountered: