Update Ubuntu/Debian t64 Year 2038 Linux package choices #6246
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.
Situation
The section Get Started > Install Cypress > System requirements > Linux Prerequisites > Ubuntu/Debian provides two sets of Linux prerequisite recommendations for Linux packages depending on whether the underlying operating system releases have been converted to support the Year 2038. Since the release of Debian 13 (Trixie), the labels for which implementation to use don't cover Debian 13.
Assessment
The following Ubuntu / Debian operating system releases are supported by Cypress
The Ubuntu release cycle shows the following releases covered by standard support, with detailed information in the Ubuntu wiki releases page:
The Debian Releases includes the following releases within End of Life and End of Long Term Support that are also covered by Cypress support:
Ubuntu 24.04 (Noble Numbat) Release Notes section "Year 2038 support for the armhf architecture" explains that "packages have been updated to handle time using a 64-bit value rather than a 32-bit one"
Debian 13 (trixie) Release Notes states "All architectures other than i386 now use a 64-bit time_t ABI, supporting dates beyond 2038." In practice, Debian 13 automatically transitions to t64 packages if the old package names are used, so it is not necessary to use t64 names. This may be a consideration when cross-version compatibility is needed.
Change
Add Debian 13 to the t64 section as optional.
Verification
pre-t64 OS
Check that the following can be successfully executed in each Docker container:
t64 OS
Check that the following can be successfully executed in each Docker container: