Problem Description:
I’m doing offline development with Rust 1.80.1 on Ubuntu 24.04, meaning I’m locked to the Canonical packages available on 24.04 with no access to rustup.
I’m running into an issue with the librust-sqlx-dev package (version 0.7.3-3) when trying to read DATETIME and TIMESTAMP columns from MySQL: support for reading these datatypes is gated behind either the chrono or time features.
However, the time crate won’t compile with rustc 1.80, and the 0.7.3 version of the sqlx crate has a drop-chrono patch that removes the chrono feature from the package entirely. This patch is removed in sqlx 0.8.3, but this version is not currently available for Ubuntu 24.04.
As I understand it, my options are:
Wait for Canonical to backport sqlx 0.8.3 to Noble or submit a request to someone (who?) to provide this backport
Manually download and vendor sqlx 0.8.3
Manually implement the required functionality
Are these my only available courses of action? If #1 is an option, who would I submit this request to?
Packages in “universe” are community-supported and, unless there’s a security issue, don’t get updates unless someone in the community wishes to backport a newer package to the noble-backports repository. That can be read about here: UbuntuBackports - Community Help Wiki
My recommendation: Use a multipass VM of 25.10 and then upgrade your server to 26.04 after it releases. That will get you what you require much faster than will any backport.