https://github.com/cantera/cantera-base-manylinux

Base images for Cantera manylinux wheels

https://github.com/cantera/cantera-base-manylinux

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.3%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Base images for Cantera manylinux wheels

Basic Info
  • Host: GitHub
  • Owner: Cantera
  • License: other
  • Language: CMake
  • Default Branch: main
  • Homepage:
  • Size: 49.8 KB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed 11 months ago
Metadata Files
Readme License

README.md

'manylinux' Docker images are used to build Python extension modules compatible with many popular Linux distributions. This repository builds several dependencies on top of the standard manylinux images, for use in building Cantera.

Images are published on the GitHub container registry:

To build an image locally for testing you need to specify two build arguments for Docker:

  • TARGET_ARCH: One of the supported architectures for manylinux images
    • x86_64
    • aarch64
    • s390x
    • ppc64le
  • MANYLINUX_TAG: A tag in the Quay repository: https://quay.io/organization/pypa

The images are currently based on manylinux_2_28, which includes version 2.28 of glibc per PEP 600. This means that wheels built with manylinux_2_28 will work on any Linux distribution that ships glibc 2.28 or newer. The upstream manylinux project README has a good summary of compatibility with different Linux distros.

Note: The manylinux project is working on releasing manylinux_2_34 and has images available. However, there is a problem with how the compilers are configured that will break our wheels because we install openblas with dnf. See issue pypa/manylinux#1725.

Owner

  • Name: Cantera
  • Login: Cantera
  • Kind: organization

A suite of object-oriented software tools for problems involving chemical kinetics, thermodynamics, and/or transport processes.

GitHub Events

Total
  • Delete event: 7
  • Push event: 19
  • Pull request event: 15
  • Create event: 9
Last Year
  • Delete event: 7
  • Push event: 19
  • Pull request event: 15
  • Create event: 9

Dependencies

.github/workflows/build-image.yml actions
  • actions/checkout v4 composite
  • docker/build-push-action v6 composite
  • docker/login-action v3 composite
  • docker/metadata-action v5 composite
  • docker/setup-buildx-action v3 composite
  • docker/setup-qemu-action v3 composite
Dockerfile docker
  • quay.io/pypa/manylinux_2_28_${TARGET_ARCH} 2024-10-05-46a4cc2 build