ashvardanian / StringZilla

Up to 10x faster strings for C, C++, Python, Rust, and Swift, leveraging SWAR and SIMD on Arm Neon and x86 AVX2 & AVX-512-capable chips to accelerate search, sort, edit distances, alignment scores, etc 🦖
https://ashvardanian.com/posts/stringzilla/
Apache License 2.0
1.92k stars 64 forks source link

Make: Upgrade PyPy images for GCC12 #107

Closed ashvardanian closed 4 months ago

ashvardanian commented 4 months ago

At this point, the older images crush the CI, when running yum update inside the image:

      + /opt/python/cp38-cp38/bin/python -c 'import sys, json, os; json.dump(os.environ.copy(), sys.stdout)'
      + sh -c 'yum update -y && yum install -y glibc-devel wget python3-devel'
  Loaded plugins: fastestmirror, ovl
  Determining fastest mirrors
  Could not retrieve mirrorlist http://mirrors.sinenomine.net/clefos?releasever=7&arch=s390x&repo=sclo&sub=rh error was
  12: Timeout on http://mirrors.sinenomine.net/clefos?releasever=7&arch=s390x&repo=sclo&sub=rh: (28, 'Connection timed out after 30001 milliseconds')

   One of the configured repositories failed (Unknown),
   and yum doesn't have enough cached data to continue. At this point the only
   safe thing yum can do is fail. There are a few ways to work "fix" this:

       1. Contact the upstream for the repository and get them to fix the problem.

       2. Reconfigure the baseurl/etc. for the repository, to point to a working
          upstream. This is most often useful if you are using a newer
          distribution release than is supported by the repository (and the
          packages for the previous distribution release still work).

       3. Run the command with the repository temporarily disabled
              yum --disablerepo=<repoid> ...

       4. Disable the repository permanently, so yum won't use it by default. Yum
          will then just ignore the repository until you permanently enable it
          again or use --enablerepo for temporary usage:

              yum-config-manager --disable <repoid>
          or
              subscription-manager repos --disable=<repoid>

       5. Configure the failing repository to be skipped, if it is unavailable.
          Note that yum will try to contact the repo. when it runs most commands,
          so will have to try and fail each time (and thus. yum will be be much
          slower). If it is a very temporary problem though, this is often a nice
          compromise:

              yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true

  Cannot find a valid baseurl for repo: clefos-rh/s390x
  Error: Command ['sh', '-c', 'yum update -y && yum install -y glibc-devel wget python3-devel'] failed with code 1. 

The newer ones replace CentOS with AlmaLinux, and bring GCC 12.

ashvardanian commented 4 months ago

:tada: This PR is included in version 3.4.1 :tada:

The release is available on GitHub release

Your semantic-release bot :package::rocket: