This patch reverts the addition of default interrupt handlers (#13568) because it lead to unintended complications (see #13672 for details).
While we have tested it against several known and sizeable projects, that doesn’t preclude the existence of regressions. If you find an issue, please check the issue tracker and file a bug: it will be fixed in the following patch version.
Builds are already available on the supported platforms, check the install page for details. That includes docker images , snapcraft, .deb and .rpm packages, and the brew formula .
On Fedora, I am unable to upgrade from 1.8.x to 1.9.x
I get the following error
sudo dnf upgrade
Dependencies resolved.
=======================================================================================================================================================
Package Architecture Version Repository Size
=======================================================================================================================================================
Upgrading:
crystal x86_64 1.9.2-2.1 devel_languages_crystal 33 M
Transaction Summary
=======================================================================================================================================================
Upgrade 1 Package
Total download size: 33 M
Is this ok [y/N]: y
Downloading Packages:
crystal-1.9.2-2.1.x86_64.rpm 2.6 MB/s | 33 MB 00:12
-------------------------------------------------------------------------------------------------------------------------------------------------------
Total 2.6 MB/s | 33 MB 00:12
error: Verifying a signature using certificate 321DC2EA7F0A4F06714516B8E456AE72856D1476 (devel:languages:crystal OBS Project <devel:languages:crystal@build.opensuse.org>):
1. Certificiate E456AE72856D1476 invalid: certificate is not alive
because: The primary key is not live
because: Expired on 2023-07-08T13:07:32Z
2. Key E456AE72856D1476 invalid: key is not alive
because: The primary key is not live
because: Expired on 2023-07-08T13:07:32Z
error: Verifying a signature using certificate 321DC2EA7F0A4F06714516B8E456AE72856D1476 (devel:languages:crystal OBS Project <devel:languages:crystal@build.opensuse.org>):
1. Certificiate E456AE72856D1476 invalid: certificate is not alive
because: The primary key is not live
because: Expired on 2023-07-08T13:07:32Z
2. Key E456AE72856D1476 invalid: key is not alive
because: The primary key is not live
because: Expired on 2023-07-08T13:07:32Z
Crystal (Fedora_38) 3.7 kB/s | 1.1 kB 00:00
GPG key at https://download.opensuse.org/repositories/devel:/languages:/crystal/Fedora_38/repodata/repomd.xml.key (0x856D1476) is already installed
The GPG keys listed for the "Crystal (Fedora_38)" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.. Failing package is: crystal-1.9.2-2.1.x86_64
GPG Keys are configured as: https://download.opensuse.org/repositories/devel:/languages:/crystal/Fedora_38/repodata/repomd.xml.key
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: GPG check FAILED