From 92dec80dd46750f13ead2da5b59ed56cf8f755c8 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Wed, 15 Nov 2023 11:38:02 -0800 Subject: [PATCH 01/55] .github/workflows/docker.yml: Replace use of pkill (not present e.g. on debian-sid-minimal) --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index be3e784d87c..57323273bed 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -230,7 +230,7 @@ jobs: if: inputs.free_disk_space - name: Configure and build Sage distribution within a Docker container run: | - (sleep ${{ inputs.timeout }}; for id in $(docker ps -q); do docker exec $id pkill make; done) & + (sleep ${{ inputs.timeout }}; for id in $(docker ps -q); do docker exec $id find /proc -maxdepth 2 -name cmdline -exec sh -c "grep -l [m][a][k][e] {} | cut -d/ -f3 | xargs --no-run-if-empty kill" \;; done) & set -o pipefail; EXTRA_DOCKER_BUILD_ARGS="--build-arg NUMPROC=4 --build-arg USE_MAKEFLAGS=\"-k V=0 SAGE_NUM_THREADS=3\"" tox -e $TOX_ENV -- $TARGETS 2>&1 | sed "/^configure: notice:/s|^|::warning file=artifacts/$LOGS_ARTIFACT_NAME/config.log::|;/^configure: warning:/s|^|::warning file=artifacts/$LOGS_ARTIFACT_NAME/config.log::|;/^configure: error:/s|^|::error file=artifacts/$LOGS_ARTIFACT_NAME/config.log::|;" - name: Copy logs from the Docker image or build container run: | From f64f98c09756f4e4cf9bf7632bacc3c8fd5b7191 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Wed, 15 Nov 2023 13:09:51 -0800 Subject: [PATCH 02/55] .github/workflows/docker.yml: Use bash instead of sh --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 57323273bed..12d6976d022 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -230,7 +230,7 @@ jobs: if: inputs.free_disk_space - name: Configure and build Sage distribution within a Docker container run: | - (sleep ${{ inputs.timeout }}; for id in $(docker ps -q); do docker exec $id find /proc -maxdepth 2 -name cmdline -exec sh -c "grep -l [m][a][k][e] {} | cut -d/ -f3 | xargs --no-run-if-empty kill" \;; done) & + (sleep ${{ inputs.timeout }}; for id in $(docker ps -q); do docker exec $id find /proc -maxdepth 2 -name cmdline -exec bash -c "grep -l [m][a][k][e] {} | cut -d/ -f3 | xargs --no-run-if-empty kill" \;; done) & set -o pipefail; EXTRA_DOCKER_BUILD_ARGS="--build-arg NUMPROC=4 --build-arg USE_MAKEFLAGS=\"-k V=0 SAGE_NUM_THREADS=3\"" tox -e $TOX_ENV -- $TARGETS 2>&1 | sed "/^configure: notice:/s|^|::warning file=artifacts/$LOGS_ARTIFACT_NAME/config.log::|;/^configure: warning:/s|^|::warning file=artifacts/$LOGS_ARTIFACT_NAME/config.log::|;/^configure: error:/s|^|::error file=artifacts/$LOGS_ARTIFACT_NAME/config.log::|;" - name: Copy logs from the Docker image or build container run: | From 09084da9da7f0a87c85254c28c5dbdb99a62580d Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Thu, 16 Nov 2023 08:43:08 -0800 Subject: [PATCH 03/55] .github/workflows/docker.yml: Add documentation --- .github/workflows/docker.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 12d6976d022..2d13873dc60 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -229,6 +229,15 @@ jobs: df -h if: inputs.free_disk_space - name: Configure and build Sage distribution within a Docker container + # The first command below is a self-destruct sequence, + # which preempts the GitHub Actions 6-hour job cancellation. + # + # Using "docker exec", we enter the temporary containers used by + # "docker build" and kill the "make" processes of the Sage distribution. + # + # The arcane "find" command is a replacement for "pkill make", + # which we use because pkill is not installed in the "minimal" package + # configuration on many platforms. run: | (sleep ${{ inputs.timeout }}; for id in $(docker ps -q); do docker exec $id find /proc -maxdepth 2 -name cmdline -exec bash -c "grep -l [m][a][k][e] {} | cut -d/ -f3 | xargs --no-run-if-empty kill" \;; done) & set -o pipefail; EXTRA_DOCKER_BUILD_ARGS="--build-arg NUMPROC=4 --build-arg USE_MAKEFLAGS=\"-k V=0 SAGE_NUM_THREADS=3\"" tox -e $TOX_ENV -- $TARGETS 2>&1 | sed "/^configure: notice:/s|^|::warning file=artifacts/$LOGS_ARTIFACT_NAME/config.log::|;/^configure: warning:/s|^|::warning file=artifacts/$LOGS_ARTIFACT_NAME/config.log::|;/^configure: error:/s|^|::error file=artifacts/$LOGS_ARTIFACT_NAME/config.log::|;" From 9a9647eb6f54ab72c97168f9d3051adfdaa29454 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Wed, 3 Jan 2024 18:00:00 -0800 Subject: [PATCH 04/55] build/pkgs/openblas: Update to 0.3.26 --- build/pkgs/openblas/checksums.ini | 6 +++--- build/pkgs/openblas/package-version.txt | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/build/pkgs/openblas/checksums.ini b/build/pkgs/openblas/checksums.ini index 2de5fe8909d..5527989eebf 100644 --- a/build/pkgs/openblas/checksums.ini +++ b/build/pkgs/openblas/checksums.ini @@ -1,5 +1,5 @@ tarball=openblas-VERSION.tar.gz -sha1=79f2828dff06e24ecec7277f3d3da5e7b196ff53 -md5=48384e324cd1cdcfbdb0d2e16ca55327 -cksum=1614515639 +sha1=af6dce0e486e684be842053fcbd98eaf97e39749 +md5=bd496a1c81769ed19a161c1f8f904ccd +cksum=1399957963 upstream_url=https://github.com/xianyi/OpenBLAS/archive/vVERSION.tar.gz diff --git a/build/pkgs/openblas/package-version.txt b/build/pkgs/openblas/package-version.txt index 88dbf46f411..e23fb32dfcb 100644 --- a/build/pkgs/openblas/package-version.txt +++ b/build/pkgs/openblas/package-version.txt @@ -1 +1 @@ -0.3.25 +0.3.26 From 686eee9a587ed9ac2f521f7fb4b87577e398e027 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Tue, 2 Jan 2024 22:57:38 -0800 Subject: [PATCH 05/55] build/pkgs/numpy: Update to 1.26.3 --- build/pkgs/numpy/checksums.ini | 6 +++--- build/pkgs/numpy/package-version.txt | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/build/pkgs/numpy/checksums.ini b/build/pkgs/numpy/checksums.ini index c43b105998a..f53c6020879 100644 --- a/build/pkgs/numpy/checksums.ini +++ b/build/pkgs/numpy/checksums.ini @@ -1,5 +1,5 @@ tarball=numpy-VERSION.tar.gz -sha1=1b83822015ba736ae3f998aa60d14a32b3974765 -md5=8f6446a32e47953a03f8fe8533e21e98 -cksum=1710925615 +sha1=915414f1efabd7c183583154cf1a709bd2745828 +md5=1c915dc6c36dd4c674d9379e9470ff8b +cksum=161965903 upstream_url=https://pypi.io/packages/source/n/numpy/numpy-VERSION.tar.gz diff --git a/build/pkgs/numpy/package-version.txt b/build/pkgs/numpy/package-version.txt index c7c3f3333e1..f8f73814096 100644 --- a/build/pkgs/numpy/package-version.txt +++ b/build/pkgs/numpy/package-version.txt @@ -1 +1 @@ -1.26.2 +1.26.3 From 0b28fc5cc37c52cde9ebe7904b215b50d021563a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Chapoton?= Date: Thu, 18 Jan 2024 14:08:08 +0100 Subject: [PATCH 06/55] use Parent in universal cyclotomic field --- src/sage/rings/universal_cyclotomic_field.py | 42 ++++++++++---------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/src/sage/rings/universal_cyclotomic_field.py b/src/sage/rings/universal_cyclotomic_field.py index 87843227295..47732b473e9 100644 --- a/src/sage/rings/universal_cyclotomic_field.py +++ b/src/sage/rings/universal_cyclotomic_field.py @@ -170,10 +170,10 @@ from sage.structure.richcmp import rich_to_bool from sage.structure.unique_representation import UniqueRepresentation from sage.structure.element import FieldElement, parent +from sage.structure.parent import Parent from sage.structure.coerce import py_scalar_to_element from sage.categories.morphism import Morphism -from sage.rings.ring import Field from sage.rings.integer import Integer from sage.rings.rational import Rational @@ -326,7 +326,7 @@ def __init__(self, parent, obj): self._obj = obj FieldElement.__init__(self, parent) - def __bool__(self): + def __bool__(self) -> bool: r""" TESTS:: @@ -358,7 +358,7 @@ def __reduce__(self): """ return self.parent(), (str(self),) - def __eq__(self, other): + def __eq__(self, other) -> bool: r""" Equality test. @@ -401,7 +401,7 @@ def __eq__(self, other): return self == other return self._obj == other._obj - def __ne__(self, other): + def __ne__(self, other) -> bool: r""" Difference test. @@ -470,7 +470,7 @@ def imag(self): imag_part = imag - def is_real(self): + def is_real(self) -> bool: r""" Test whether this element is real. @@ -489,7 +489,7 @@ def is_real(self): """ return self._obj.RealPart() == self._obj - def is_integral(self): + def is_integral(self) -> bool: """ Return whether ``self`` is an algebraic integer. @@ -648,7 +648,7 @@ def _algebraic_(self, R): """ return R(QQbar(self)) - def __float__(self): + def __float__(self) -> float: r""" TESTS:: @@ -749,7 +749,7 @@ def _eval_real_(self, R): _mpfr_ = _eval_real_ - def _richcmp_(self, other, op): + def _richcmp_(self, other, op) -> bool: r""" Comparison (using the complex embedding). @@ -846,7 +846,7 @@ def additive_order(self): """ return Infinity if self else ZZ.zero() - def is_rational(self): + def is_rational(self) -> bool: r""" Test whether this element is a rational number. @@ -886,7 +886,7 @@ def _rational_(self): raise TypeError("Unable to coerce to a rational") return Rational(self._obj.sage()) - def _repr_(self): + def _repr_(self) -> str: r""" TESTS:: @@ -1011,7 +1011,7 @@ def _pow_(self, other): raise NotImplementedError("no powering implemented for non-rational exponents") - def is_square(self): + def is_square(self) -> bool: r""" EXAMPLES:: @@ -1110,7 +1110,7 @@ def sqrt(self, extend=True, all=False): return UCF_sqrt_int(D, UCF) else: return UCF_sqrt_int(D.numerator(), UCF) / \ - UCF_sqrt_int(D.denominator(), UCF) + UCF_sqrt_int(D.denominator(), UCF) # root of unity k = self._obj.Conductor() @@ -1139,7 +1139,7 @@ def conjugate(self): P = self.parent() return P.element_class(P, self._obj.ComplexConjugate()) - def galois_conjugates(self, n=None): + def galois_conjugates(self, n=None) -> list: r""" Return the Galois conjugates of ``self``. @@ -1321,7 +1321,7 @@ def __init__(self, names=None): False """ from sage.categories.fields import Fields - Field.__init__(self, base_ring=QQ, category=Fields().Infinite()) + Parent.__init__(self, base=QQ, category=Fields().Infinite()) self._populate_coercion_lists_(embedding=UCFtoQQbar(self)) late_import() @@ -1349,7 +1349,7 @@ def an_element(self): """ return self.gen(5, 1) - self(3) * self.gen(5, 2) - def some_elements(self): + def some_elements(self) -> tuple: r""" Return a tuple of some elements in the universal cyclotomic field. @@ -1364,7 +1364,7 @@ def some_elements(self): self.gen(3, 1), self.gen(7, 1) - self(2) / self(3) * self.gen(7, 2)) - def _repr_(self): + def _repr_(self) -> str: r""" TESTS:: @@ -1373,7 +1373,7 @@ def _repr_(self): """ return "Universal Cyclotomic Field" - def is_exact(self): + def is_exact(self) -> bool: r""" Return ``True`` as this is an exact ring (i.e. not numerical). @@ -1553,7 +1553,7 @@ def _element_constructor_(self, elt): raise TypeError("{} of type {} not valid to initialize an element of the universal cyclotomic field".format(elt, type(elt))) - def _coerce_map_from_(self, other): + def _coerce_map_from_(self, other) -> bool | None: r""" TESTS:: @@ -1685,8 +1685,8 @@ def _factor_univariate_polynomial(self, f): m = p.is_cyclotomic(certificate=True) if not m: raise NotImplementedError('no known factorization for this polynomial') - for i in m.coprime_integers(m): - factors.append((x - UCF.zeta(m, i), e)) + factors.extend((x - UCF.zeta(m, i), e) + for i in m.coprime_integers(m)) return Factorization(factors, unit) @@ -1702,7 +1702,7 @@ def degree(self): """ return Infinity - def _gap_init_(self): + def _gap_init_(self) -> str: r""" Return gap string representation of ``self``. From 8923a6a5bd2e8461563110336b288a9faed63fa6 Mon Sep 17 00:00:00 2001 From: Riccardo Invernizzi Date: Thu, 18 Jan 2024 15:30:38 +0100 Subject: [PATCH 07/55] Adding methods .x() and .y() for EllipticCurvePoint --- .../schemes/elliptic_curves/ell_generic.py | 2 +- src/sage/schemes/elliptic_curves/ell_point.py | 62 ++++++++++++++++--- src/sage/schemes/elliptic_curves/height.py | 2 +- src/sage/schemes/elliptic_curves/hom_sum.py | 2 +- .../schemes/elliptic_curves/hom_velusqrt.py | 26 ++++---- 5 files changed, 70 insertions(+), 24 deletions(-) diff --git a/src/sage/schemes/elliptic_curves/ell_generic.py b/src/sage/schemes/elliptic_curves/ell_generic.py index 57003863b1b..2e8509cfcfe 100644 --- a/src/sage/schemes/elliptic_curves/ell_generic.py +++ b/src/sage/schemes/elliptic_curves/ell_generic.py @@ -619,7 +619,7 @@ def _reduce_point(self, R, p): sage: E = EllipticCurve([1,-1,0,94,9]) sage: R = E([0,3]) + 5*E([8,31]) - sage: factor(R.xy()[0].denominator()) + sage: factor(R.x().denominator()) 2^2 * 11^2 * 1457253032371^2 Since 11 is a factor of the denominator, this point corresponds to the diff --git a/src/sage/schemes/elliptic_curves/ell_point.py b/src/sage/schemes/elliptic_curves/ell_point.py index 1bf84e9a766..f2303b3bfc3 100644 --- a/src/sage/schemes/elliptic_curves/ell_point.py +++ b/src/sage/schemes/elliptic_curves/ell_point.py @@ -778,6 +778,52 @@ def xy(self): else: return self[0]/self[2], self[1]/self[2] + def x(self): + """ + Return the `x` coordinate of this point, as an element of the base field. + If this is the point at infinity, a :class:`ZeroDivisionError` is raised. + + EXAMPLES:: + + sage: E = EllipticCurve('389a') + sage: P = E([-1,1]) + sage: P.x() + -1 + sage: Q = E(0); Q + (0 : 1 : 0) + sage: Q.x() + Traceback (most recent call last): + ... + ZeroDivisionError: rational division by zero + """ + if self[2] == 1: + return self[0] + else: + return self[0]/self[2] + + def y(self): + """ + Return the `y` coordinate of this point, as an element of the base field. + If this is the point at infinity, a :class:`ZeroDivisionError` is raised. + + EXAMPLES:: + + sage: E = EllipticCurve('389a') + sage: P = E([-1,1]) + sage: P.y() + 1 + sage: Q = E(0); Q + (0 : 1 : 0) + sage: Q.y() + Traceback (most recent call last): + ... + ZeroDivisionError: rational division by zero + """ + if self[2] == 1: + return self[1] + else: + return self[1]/self[2] + def is_divisible_by(self, m): """ Return True if there exists a point `Q` defined over the same @@ -1473,7 +1519,7 @@ def _miller_(self, Q, n): sage: Fx. = GF((2,(4*5))) sage: Ex = EllipticCurve(Fx, [0,0,1,1,1]) sage: phi = Hom(F,Fx)(F.gen().minpoly().roots(Fx)[0][0]) - sage: Px = Ex(phi(P.xy()[0]), phi(P.xy()[1])) + sage: Px = Ex(phi(P.x()), phi(P.y())) sage: Qx = Ex(b^19 + b^18 + b^16 + b^12 + b^10 + b^9 + b^8 + b^5 + b^3 + 1, ....: b^18 + b^13 + b^10 + b^8 + b^5 + b^4 + b^3 + b) sage: Px._miller_(Qx,41) == b^17 + b^13 + b^12 + b^9 + b^8 + b^6 + b^4 + 1 @@ -1658,7 +1704,7 @@ def weil_pairing(self, Q, n, algorithm=None): sage: Fx. = GF((2, 4*5)) sage: Ex = EllipticCurve(Fx, [0,0,1,1,1]) sage: phi = Hom(F, Fx)(F.gen().minpoly().roots(Fx)[0][0]) - sage: Px = Ex(phi(P.xy()[0]), phi(P.xy()[1])) + sage: Px = Ex(phi(P.x()), phi(P.y())) sage: O = Ex(0) sage: Qx = Ex(b^19 + b^18 + b^16 + b^12 + b^10 + b^9 + b^8 + b^5 + b^3 + 1, ....: b^18 + b^13 + b^10 + b^8 + b^5 + b^4 + b^3 + b) @@ -1898,7 +1944,7 @@ def tate_pairing(self, Q, n, k, q=None): sage: Fx. = GF((2,4*5)) sage: Ex = EllipticCurve(Fx,[0,0,1,1,1]) sage: phi = Hom(F, Fx)(F.gen().minpoly().roots(Fx)[0][0]) - sage: Px = Ex(phi(P.xy()[0]), phi(P.xy()[1])) + sage: Px = Ex(phi(P.x()), phi(P.y())) sage: Qx = Ex(b^19 + b^18 + b^16 + b^12 + b^10 + b^9 + b^8 + b^5 + b^3 + 1, ....: b^18 + b^13 + b^10 + b^8 + b^5 + b^4 + b^3 + b) sage: Px.tate_pairing(Qx, n=41, k=4) @@ -2070,7 +2116,7 @@ def ate_pairing(self, Q, n, k, t, q=None): sage: Fx. = GF(q^k) sage: Ex = EllipticCurve(Fx, [0,0,1,1,1]) sage: phi = Hom(F, Fx)(F.gen().minpoly().roots(Fx)[0][0]) - sage: Px = Ex(phi(P.xy()[0]), phi(P.xy()[1])) + sage: Px = Ex(phi(P.x()), phi(P.y())) sage: Qx = Ex(b^19+b^18+b^16+b^12+b^10+b^9+b^8+b^5+b^3+1, ....: b^18+b^13+b^10+b^8+b^5+b^4+b^3+b) sage: Qx = Ex(Qx[0]^q, Qx[1]^q) - Qx # ensure Qx is in ker(pi - q) @@ -3862,14 +3908,14 @@ def padic_elliptic_logarithm(self,Q, p): for k in range(0,p): Eqp = EllipticCurve(Qp(p, 2), [ ZZ(t) + k * p for t in E.a_invariants() ]) - P_Qps = Eqp.lift_x(ZZ(self.xy()[0]), all=True) + P_Qps = Eqp.lift_x(ZZ(self.x()), all=True) for P_Qp in P_Qps: - if F(P_Qp.xy()[1]) == self.xy()[1]: + if F(P_Qp.y()) == self.y(): break - Q_Qps = Eqp.lift_x(ZZ(Q.xy()[0]), all=True) + Q_Qps = Eqp.lift_x(ZZ(Q.x()), all=True) for Q_Qp in Q_Qps: - if F(Q_Qp.xy()[1]) == Q.xy()[1]: + if F(Q_Qp.y()) == Q.y(): break pP = p * P_Qp diff --git a/src/sage/schemes/elliptic_curves/height.py b/src/sage/schemes/elliptic_curves/height.py index 78736209ee5..309603a1aa5 100644 --- a/src/sage/schemes/elliptic_curves/height.py +++ b/src/sage/schemes/elliptic_curves/height.py @@ -1177,7 +1177,7 @@ def psi(self, xi, v): 3.51086196882538 sage: L(P) / L.real_period() 0.867385122699931 - sage: xP = v(P.xy()[0]) + sage: xP = v(P.x()) sage: H = E.height_function() sage: H.psi(xP, v) 0.867385122699931 diff --git a/src/sage/schemes/elliptic_curves/hom_sum.py b/src/sage/schemes/elliptic_curves/hom_sum.py index 6660035634d..3727ff67e76 100644 --- a/src/sage/schemes/elliptic_curves/hom_sum.py +++ b/src/sage/schemes/elliptic_curves/hom_sum.py @@ -306,7 +306,7 @@ def to_isogeny_chain(self): from sage.groups.generic import multiples from sage.misc.misc_c import prod x = polygen(Kl.base_ring()) - poly = prod(x - T.xy()[0] for T in multiples(Kl, l//2, Kl)) + poly = prod(x - T.x() for T in multiples(Kl, l//2, Kl)) poly = poly.change_ring(self.base_ring()) psi = phi.codomain().isogeny(poly) diff --git a/src/sage/schemes/elliptic_curves/hom_velusqrt.py b/src/sage/schemes/elliptic_curves/hom_velusqrt.py index fbe4887dbae..33bccacd137 100644 --- a/src/sage/schemes/elliptic_curves/hom_velusqrt.py +++ b/src/sage/schemes/elliptic_curves/hom_velusqrt.py @@ -260,7 +260,7 @@ class FastEllipticPolynomial: Fast elliptic polynomial prod(Z - x(i*P) for i in range(1,n,2)) with n = 19, P = (4 : 35 : 1) sage: hP(7) 19 - sage: prod(7 - (i*P).xy()[0] for i in range(1,P.order(),2)) + sage: prod(7 - (i*P).x() for i in range(1,P.order(),2)) 19 Passing `Q` changes the index set:: @@ -269,7 +269,7 @@ class FastEllipticPolynomial: sage: hPQ = FastEllipticPolynomial(E, P.order(), P, Q) sage: hPQ(7) 58 - sage: prod(7 - (Q+i*P).xy()[0] for i in range(P.order())) + sage: prod(7 - (Q+i*P).x() for i in range(P.order())) 58 The call syntax has an optional keyword argument ``derivative``, which @@ -279,7 +279,7 @@ class FastEllipticPolynomial: sage: hP(7, derivative=True) (19, 15) sage: R. = E.base_field()[] - sage: HP = prod(Z - (i*P).xy()[0] for i in range(1,P.order(),2)) + sage: HP = prod(Z - (i*P).x() for i in range(1,P.order(),2)) sage: HP Z^9 + 16*Z^8 + 57*Z^7 + 6*Z^6 + 45*Z^5 + 31*Z^4 + 46*Z^3 + 10*Z^2 + 28*Z + 41 sage: HP(7) @@ -292,7 +292,7 @@ class FastEllipticPolynomial: sage: hPQ(7, derivative=True) (58, 62) sage: R. = E.base_field()[] - sage: HPQ = prod(Z - (Q+i*P).xy()[0] for i in range(P.order())) + sage: HPQ = prod(Z - (Q+i*P).x() for i in range(P.order())) sage: HPQ Z^19 + 53*Z^18 + 67*Z^17 + 39*Z^16 + 56*Z^15 + 32*Z^14 + 44*Z^13 + 6*Z^12 + 27*Z^11 + 29*Z^10 + 38*Z^9 + 48*Z^8 + 38*Z^7 + 43*Z^6 + 21*Z^5 + 25*Z^4 + 33*Z^3 + 49*Z^2 + 60*Z sage: HPQ(7) @@ -342,9 +342,9 @@ def __init__(self, E, n, P, Q=None): ) I, J, K = IJK - xI = (R.xy()[0] for R in _points_range(I, P, Q)) - xJ = [R.xy()[0] for R in _points_range(J, P )] - xK = (R.xy()[0] for R in _points_range(K, P, Q)) + xI = (R.x() for R in _points_range(I, P, Q)) + xJ = [R.x() for R in _points_range(J, P )] + xK = (R.x() for R in _points_range(K, P, Q)) self.hItree = ProductTree(Z - xi for xi in xI) @@ -766,7 +766,7 @@ def _raw_eval(self, x, y=None): sage: phi._raw_codomain Elliptic Curve defined by y^2 = x^3 + ... over Finite Field of size 65537 sage: Q = E(42, 15860) - sage: phi._raw_eval(Q.xy()[0]) + sage: phi._raw_eval(Q.x()) 11958 sage: phi._raw_eval(*Q.xy()) (11958, 42770) @@ -794,8 +794,8 @@ def _raw_eval(self, x, y=None): h0, h0d = self._h0(x, derivative=True) h1, h1d = self._h1(x, derivative=True) -# assert h0 == prod(x - ( i*self._P).xy()[0] for i in range(1,self._P.order(),2)) -# assert h1 == prod(x - (self._Q+i*self._P).xy()[0] for i in range( self._P.order() )) +# assert h0 == prod(x - ( i*self._P).x() for i in range(1,self._P.order(),2)) +# assert h1 == prod(x - (self._Q+i*self._P).x() for i in range( self._P.order() )) if not h0: return () @@ -805,8 +805,8 @@ def _raw_eval(self, x, y=None): if y is None: return xx -# assert h0d == sum(prod(x - ( i*self._P).xy()[0] for i in range(1,self._P.order(),2) if i!=j) for j in range(1,self._P.order(),2)) -# assert h1d == sum(prod(x - (self._Q+i*self._P).xy()[0] for i in range( self._P.order() ) if i!=j) for j in range( self._P.order() )) +# assert h0d == sum(prod(x - ( i*self._P).x() for i in range(1,self._P.order(),2) if i!=j) for j in range(1,self._P.order(),2)) +# assert h1d == sum(prod(x - (self._Q+i*self._P).x() for i in range( self._P.order() ) if i!=j) for j in range( self._P.order() )) yy = y * (h1d - 2 * h1 / h0 * h0d) / h0**2 @@ -1026,7 +1026,7 @@ def kernel_polynomial(self): x^15 + 21562*x^14 + 8571*x^13 + 20029*x^12 + 1775*x^11 + 60402*x^10 + 17481*x^9 + 46543*x^8 + 46519*x^7 + 18590*x^6 + 36554*x^5 + 36499*x^4 + 48857*x^3 + 3066*x^2 + 23264*x + 53937 sage: h == E.isogeny(K).kernel_polynomial() True - sage: h(K.xy()[0]) + sage: h(K.x()) 0 TESTS:: From 7163c5d8924f7f14fbc2e895d978df9cfedd34a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Chapoton?= Date: Thu, 18 Jan 2024 15:46:20 +0100 Subject: [PATCH 08/55] fix typing --- src/sage/rings/universal_cyclotomic_field.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sage/rings/universal_cyclotomic_field.py b/src/sage/rings/universal_cyclotomic_field.py index 47732b473e9..a633a555d1d 100644 --- a/src/sage/rings/universal_cyclotomic_field.py +++ b/src/sage/rings/universal_cyclotomic_field.py @@ -1553,7 +1553,7 @@ def _element_constructor_(self, elt): raise TypeError("{} of type {} not valid to initialize an element of the universal cyclotomic field".format(elt, type(elt))) - def _coerce_map_from_(self, other) -> bool | None: + def _coerce_map_from_(self, other): r""" TESTS:: From 8e25f65b8a30e5c07e2bd0fc236775fc996d86dd Mon Sep 17 00:00:00 2001 From: Dima Pasechnik Date: Fri, 19 Jan 2024 13:23:15 +0000 Subject: [PATCH 09/55] do not use xargs -P 0 - not all systems allow 0 On OpenBSD this fails, they need something >0 --- src/doc/bootstrap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/doc/bootstrap b/src/doc/bootstrap index 86f30b73058..35ad8b20879 100755 --- a/src/doc/bootstrap +++ b/src/doc/bootstrap @@ -210,4 +210,4 @@ cat < "$OUTPUT_INDEX" -sage-package list --has-file SPKG.rst | OUTPUT_DIR=$OUTPUT_DIR OUTPUT_RST=1 xargs -P 0 -n 1 sage-spkg-info +sage-package list --has-file SPKG.rst | OUTPUT_DIR=$OUTPUT_DIR OUTPUT_RST=1 xargs -P 99 -n 1 sage-spkg-info From ae58cdde4fbf83c378154ca7624a5330d936fdc2 Mon Sep 17 00:00:00 2001 From: Peter Bruin Date: Fri, 19 Jan 2024 17:17:52 +0100 Subject: [PATCH 10/55] Remove check for deprecated attribute _no_generic_basering_coercion --- src/sage/categories/unital_algebras.py | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/src/sage/categories/unital_algebras.py b/src/sage/categories/unital_algebras.py index 32b5b8ef3cb..ee141189143 100644 --- a/src/sage/categories/unital_algebras.py +++ b/src/sage/categories/unital_algebras.py @@ -107,20 +107,7 @@ def __init_extra__(self): 0 sage: F(3) 3*B[0] - - sage: class Bar(Parent): - ....: _no_generic_basering_coercion = True - sage: Bar(category=Algebras(QQ)) - doctest:warning...: - DeprecationWarning: the attribute _no_generic_basering_coercion is deprecated, implement _coerce_map_from_base_ring() instead - See https://github.com/sagemath/sage/issues/19225 for details. - <__main__.Bar_with_category object at 0x...> """ - if getattr(self, '_no_generic_basering_coercion', False): - from sage.misc.superseded import deprecation - deprecation(19225, "the attribute _no_generic_basering_coercion is deprecated, implement _coerce_map_from_base_ring() instead") - return - base_ring = self.base_ring() if base_ring is self: # There are rings that are their own base rings. No need to register that. From 78fee0af4a0ab42b6afff5df72d474154f0cd93d Mon Sep 17 00:00:00 2001 From: Antonio Rojas Date: Sun, 21 Jan 2024 14:22:01 +0100 Subject: [PATCH 11/55] Drop usage of scipy aliases for numpy functions removed in 1.12 --- src/sage/matrix/matrix_double_dense.pyx | 2 +- src/sage/numerical/optimize.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sage/matrix/matrix_double_dense.pyx b/src/sage/matrix/matrix_double_dense.pyx index 5d19067f2ed..97e50fb2616 100644 --- a/src/sage/matrix/matrix_double_dense.pyx +++ b/src/sage/matrix/matrix_double_dense.pyx @@ -867,7 +867,7 @@ cdef class Matrix_double_dense(Matrix_numpy_dense): # set cutoff as RDF element if eps == 'auto': if scipy is None: import scipy - eps = 2*max(self._nrows, self._ncols)*scipy.finfo(float).eps*sv[0] + eps = 2*max(self._nrows, self._ncols)*numpy.finfo(float).eps*sv[0] eps = RDF(eps) # locate non-zero entries rank = 0 diff --git a/src/sage/numerical/optimize.py b/src/sage/numerical/optimize.py index 708d440a205..9f973c6bd69 100644 --- a/src/sage/numerical/optimize.py +++ b/src/sage/numerical/optimize.py @@ -426,7 +426,7 @@ def minimize(func, x0, gradient=None, hessian=None, algorithm="default", hess = func.hessian() hess_fast = [ [fast_callable(a, vars=var_names, domain=float) for a in row] for row in hess] hessian = lambda p: [[a(*p) for a in row] for row in hess_fast] - from scipy import dot + from numpy import dot hessian_p = lambda p,v: dot(numpy.array(hessian(p)),v) min = optimize.fmin_ncg(f, [float(_) for _ in x0], fprime=gradient, fhess=hessian, fhess_p=hessian_p, disp=verbose, **args) From ac527fbac3c17e7de73bc1cbaf21bcb93e6d7d23 Mon Sep 17 00:00:00 2001 From: Riccardo Invernizzi Date: Sun, 21 Jan 2024 20:32:27 +0100 Subject: [PATCH 12/55] Replaced `== 1` with the faster `.is_one()` method for `.x()`, `.y()` and `.xy(). --- src/sage/schemes/elliptic_curves/ell_point.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/sage/schemes/elliptic_curves/ell_point.py b/src/sage/schemes/elliptic_curves/ell_point.py index f2303b3bfc3..7635678ff3b 100644 --- a/src/sage/schemes/elliptic_curves/ell_point.py +++ b/src/sage/schemes/elliptic_curves/ell_point.py @@ -773,7 +773,7 @@ def xy(self): ... ZeroDivisionError: rational division by zero """ - if self[2] == 1: + if self[2].is_one(): return self[0], self[1] else: return self[0]/self[2], self[1]/self[2] @@ -796,7 +796,7 @@ def x(self): ... ZeroDivisionError: rational division by zero """ - if self[2] == 1: + if self[2].is_one(): return self[0] else: return self[0]/self[2] @@ -819,7 +819,7 @@ def y(self): ... ZeroDivisionError: rational division by zero """ - if self[2] == 1: + if self[2].is_one(): return self[1] else: return self[1]/self[2] From 3eaf7957eec4e0f1257d860fc42a1e6cc4ecfcd7 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sat, 23 Dec 2023 20:18:42 -0800 Subject: [PATCH 13/55] tox.ini (update_docker_platforms): New --- .../portability-devcontainer.json.in | 25 ++++++++++ .github/workflows/docker.yml | 7 ++- tox.ini | 49 +++++++++++++++++++ 3 files changed, 79 insertions(+), 2 deletions(-) create mode 100644 .devcontainer/portability-devcontainer.json.in diff --git a/.devcontainer/portability-devcontainer.json.in b/.devcontainer/portability-devcontainer.json.in new file mode 100644 index 00000000000..c47ea3302d4 --- /dev/null +++ b/.devcontainer/portability-devcontainer.json.in @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "@SYSTEM_FACTOR@-@PACKAGE_FACTOR@", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "@SYSTEM_FACTOR@", + "PACKAGE_FACTOR": "@PACKAGE_FACTOR@", + "DOCKER_TARGET": "@DOCKER_TARGET@", + "DOCKER_TAG": "@DOCKER_TAG@" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index be3e784d87c..8a390e73e90 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -15,8 +15,10 @@ on: tox_system_factors: description: 'Stringified JSON object listing tox system factors' type: string + # 'tox -e update_docker_platforms' updates below default: >- - ["ubuntu-trusty-toolchain-gcc_9", + [ + "ubuntu-trusty-toolchain-gcc_9", "ubuntu-xenial-toolchain-gcc_9", "ubuntu-bionic-gcc_8", "ubuntu-focal", @@ -60,7 +62,8 @@ on: "conda-forge-python3.11", "ubuntu-bionic-gcc_8-i386", "debian-bullseye-i386", - ] + ] + # 'tox -e update_docker_platforms' updates above tox_packages_factors: description: 'Stringified JSON object listing tox packages factors' type: string diff --git a/tox.ini b/tox.ini index 979e32313fe..3ee7007a892 100644 --- a/tox.ini +++ b/tox.ini @@ -807,6 +807,55 @@ commands = ./bootstrap bash -c 'test -z "$(./configure --quiet 2>&1)" || (echo >&2 Error: "configure --quiet" is not quiet; exit 1)' +[testenv:update_docker_platforms] +passenv = + SYSTEM_FACTORS + PACKAGE_FACTORS + DOCKER_TARGETS +commands = + bash -c 'DEFAULT_SYSTEM_FACTORS=$(echo \ + ubuntu-{trusty-toolchain-gcc_9,xenial-toolchain-gcc_9,bionic-gcc_8,focal,jammy,lunar,mantic} \ + debian-{buster-gcc_spkg,bullseye,bookworm,trixie,sid} \ + linuxmint-{20.1,20.2,20.3,21,21.1,21.2} \ + fedora-{30,31,32,33,34,35,36,37,38,39} \ + centos-7-devtoolset-gcc_11 \ + centos-stream-{8,9}-python3.9 \ + almalinux-{8-python3.9,9-python3.11} \ + gentoo-python{3.10,3.11} \ + archlinux-latest \ + opensuse-{15.3-gcc_11-python3.9,15.4-gcc_11-python3.10,15.5-gcc_11-python3.11} \ + opensuse-tumbleweed{-python3.10,} \ + conda-forge-python3.11 \ + ubuntu-bionic-gcc_8-i386 \ + debian-bullseye-i386); \ + for SYSTEM_FACTOR in {env:SYSTEM_FACTORS:$DEFAULT_SYSTEM_FACTORS}; do \ + for PACKAGE_FACTOR in {env:PACKAGE_FACTORS:minimal standard}; do \ + for DOCKER_TARGET in {env:DOCKER_TARGETS:with-targets}; do \ + DIR=.devcontainer/portability-$SYSTEM_FACTOR-$PACKAGE_FACTOR; \ + mkdir -p $DIR; \ + ln -sf ../portability-Dockerfile $DIR/portability-Dockerfile; \ + sed -e s/@SYSTEM_FACTOR@/$SYSTEM_FACTOR/ \ + -e s/@PACKAGE_FACTOR@/$PACKAGE_FACTOR/ \ + -e s/@DOCKER_TARGET@/$DOCKER_TARGET/ \ + -e s/@DOCKER_TAG@/dev/ .devcontainer/portability-devcontainer.json.in \ + > $DIR/devcontainer.json; \ + done; \ + echo "Wrote $DIR/"; \ + done; \ + done; \ + FILE=.github/workflows/docker.yml; \ + (sed -n "1,/update_docker_platforms.*below/p" $FILE; \ + echo " default: >-"; \ + echo " ["; \ + for SYSTEM_FACTOR in {env:SYSTEM_FACTORS:$DEFAULT_SYSTEM_FACTORS}; do \ + echo " \"$SYSTEM_FACTOR\","; \ + done; \ + echo " ]"; \ + sed -n "/update_docker_platforms.*above/,\$p" $FILE) \ + > $FILE.new; \ + mv $FILE.new $FILE; \ + echo "Wrote $FILE"' + ###### Delegation to src/tox.ini ###### [sage_src] passenv = From bdc236552f55dab0c11885c33d0b725304d265a1 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sat, 23 Dec 2023 20:20:40 -0800 Subject: [PATCH 14/55] .devcontainer/portability-*: Add platforms for which we build Docker images --- .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 5 +++- .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + .../devcontainer.json | 25 +++++++++++++++++++ .../portability-Dockerfile | 1 + 175 files changed, 2266 insertions(+), 1 deletion(-) create mode 100644 .devcontainer/portability-almalinux-8-python3.9-minimal/devcontainer.json create mode 120000 .devcontainer/portability-almalinux-8-python3.9-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-almalinux-8-python3.9-standard/devcontainer.json create mode 120000 .devcontainer/portability-almalinux-8-python3.9-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-almalinux-9-python3.11-minimal/devcontainer.json create mode 120000 .devcontainer/portability-almalinux-9-python3.11-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-almalinux-9-python3.11-standard/devcontainer.json create mode 120000 .devcontainer/portability-almalinux-9-python3.11-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-archlinux-latest-minimal/devcontainer.json create mode 120000 .devcontainer/portability-archlinux-latest-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-archlinux-latest-standard/devcontainer.json create mode 120000 .devcontainer/portability-archlinux-latest-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-centos-7-devtoolset-gcc_11-minimal/devcontainer.json create mode 120000 .devcontainer/portability-centos-7-devtoolset-gcc_11-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-centos-7-devtoolset-gcc_11-standard/devcontainer.json create mode 120000 .devcontainer/portability-centos-7-devtoolset-gcc_11-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-centos-stream-8-python3.9-minimal/devcontainer.json create mode 120000 .devcontainer/portability-centos-stream-8-python3.9-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-centos-stream-8-python3.9-standard/devcontainer.json create mode 120000 .devcontainer/portability-centos-stream-8-python3.9-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-centos-stream-9-python3.9-minimal/devcontainer.json create mode 120000 .devcontainer/portability-centos-stream-9-python3.9-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-centos-stream-9-python3.9-standard/devcontainer.json create mode 120000 .devcontainer/portability-centos-stream-9-python3.9-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-conda-forge-python3.11-minimal/devcontainer.json create mode 120000 .devcontainer/portability-conda-forge-python3.11-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-conda-forge-python3.11-standard/devcontainer.json create mode 120000 .devcontainer/portability-conda-forge-python3.11-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-debian-bookworm-minimal/devcontainer.json create mode 120000 .devcontainer/portability-debian-bookworm-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-debian-bookworm-standard/devcontainer.json create mode 120000 .devcontainer/portability-debian-bookworm-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-debian-bullseye-i386-minimal/devcontainer.json create mode 120000 .devcontainer/portability-debian-bullseye-i386-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-debian-bullseye-i386-standard/devcontainer.json create mode 120000 .devcontainer/portability-debian-bullseye-i386-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-debian-bullseye-minimal/devcontainer.json create mode 120000 .devcontainer/portability-debian-bullseye-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-debian-bullseye-standard/devcontainer.json create mode 120000 .devcontainer/portability-debian-bullseye-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-debian-buster-gcc_spkg-minimal/devcontainer.json create mode 120000 .devcontainer/portability-debian-buster-gcc_spkg-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-debian-buster-gcc_spkg-standard/devcontainer.json create mode 120000 .devcontainer/portability-debian-buster-gcc_spkg-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-debian-sid-minimal/devcontainer.json create mode 120000 .devcontainer/portability-debian-sid-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-debian-sid-standard/devcontainer.json create mode 120000 .devcontainer/portability-debian-sid-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-debian-trixie-minimal/devcontainer.json create mode 120000 .devcontainer/portability-debian-trixie-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-debian-trixie-standard/devcontainer.json create mode 120000 .devcontainer/portability-debian-trixie-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-30-minimal/devcontainer.json create mode 120000 .devcontainer/portability-fedora-30-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-30-standard/devcontainer.json create mode 120000 .devcontainer/portability-fedora-30-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-31-minimal/devcontainer.json create mode 120000 .devcontainer/portability-fedora-31-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-31-standard/devcontainer.json create mode 120000 .devcontainer/portability-fedora-31-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-32-minimal/devcontainer.json create mode 120000 .devcontainer/portability-fedora-32-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-32-standard/devcontainer.json create mode 120000 .devcontainer/portability-fedora-32-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-33-minimal/devcontainer.json create mode 120000 .devcontainer/portability-fedora-33-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-33-standard/devcontainer.json create mode 120000 .devcontainer/portability-fedora-33-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-34-minimal/devcontainer.json create mode 120000 .devcontainer/portability-fedora-34-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-34-standard/devcontainer.json create mode 120000 .devcontainer/portability-fedora-34-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-35-minimal/devcontainer.json create mode 120000 .devcontainer/portability-fedora-35-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-35-standard/devcontainer.json create mode 120000 .devcontainer/portability-fedora-35-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-36-minimal/devcontainer.json create mode 120000 .devcontainer/portability-fedora-36-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-36-standard/devcontainer.json create mode 120000 .devcontainer/portability-fedora-36-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-37-minimal/devcontainer.json create mode 120000 .devcontainer/portability-fedora-37-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-37-standard/devcontainer.json create mode 120000 .devcontainer/portability-fedora-37-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-38-minimal/devcontainer.json create mode 120000 .devcontainer/portability-fedora-38-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-38-standard/devcontainer.json create mode 120000 .devcontainer/portability-fedora-38-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-39-minimal/devcontainer.json create mode 120000 .devcontainer/portability-fedora-39-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-fedora-39-standard/devcontainer.json create mode 120000 .devcontainer/portability-fedora-39-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-gentoo-python3.10-minimal/devcontainer.json create mode 120000 .devcontainer/portability-gentoo-python3.10-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-gentoo-python3.10-standard/devcontainer.json create mode 120000 .devcontainer/portability-gentoo-python3.10-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-gentoo-python3.11-minimal/devcontainer.json create mode 120000 .devcontainer/portability-gentoo-python3.11-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-gentoo-python3.11-standard/devcontainer.json create mode 120000 .devcontainer/portability-gentoo-python3.11-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-linuxmint-20.1-minimal/devcontainer.json create mode 120000 .devcontainer/portability-linuxmint-20.1-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-linuxmint-20.1-standard/devcontainer.json create mode 120000 .devcontainer/portability-linuxmint-20.1-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-linuxmint-20.2-minimal/devcontainer.json create mode 120000 .devcontainer/portability-linuxmint-20.2-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-linuxmint-20.2-standard/devcontainer.json create mode 120000 .devcontainer/portability-linuxmint-20.2-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-linuxmint-20.3-minimal/devcontainer.json create mode 120000 .devcontainer/portability-linuxmint-20.3-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-linuxmint-20.3-standard/devcontainer.json create mode 120000 .devcontainer/portability-linuxmint-20.3-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-linuxmint-21-minimal/devcontainer.json create mode 120000 .devcontainer/portability-linuxmint-21-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-linuxmint-21-standard/devcontainer.json create mode 120000 .devcontainer/portability-linuxmint-21-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-linuxmint-21.1-minimal/devcontainer.json create mode 120000 .devcontainer/portability-linuxmint-21.1-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-linuxmint-21.1-standard/devcontainer.json create mode 120000 .devcontainer/portability-linuxmint-21.1-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-linuxmint-21.2-minimal/devcontainer.json create mode 120000 .devcontainer/portability-linuxmint-21.2-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-linuxmint-21.2-standard/devcontainer.json create mode 120000 .devcontainer/portability-linuxmint-21.2-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-opensuse-15.3-gcc_11-python3.9-minimal/devcontainer.json create mode 120000 .devcontainer/portability-opensuse-15.3-gcc_11-python3.9-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-opensuse-15.3-gcc_11-python3.9-standard/devcontainer.json create mode 120000 .devcontainer/portability-opensuse-15.3-gcc_11-python3.9-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-opensuse-15.4-gcc_11-python3.10-minimal/devcontainer.json create mode 120000 .devcontainer/portability-opensuse-15.4-gcc_11-python3.10-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-opensuse-15.4-gcc_11-python3.10-standard/devcontainer.json create mode 120000 .devcontainer/portability-opensuse-15.4-gcc_11-python3.10-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-opensuse-15.5-gcc_11-python3.11-minimal/devcontainer.json create mode 120000 .devcontainer/portability-opensuse-15.5-gcc_11-python3.11-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-opensuse-15.5-gcc_11-python3.11-standard/devcontainer.json create mode 120000 .devcontainer/portability-opensuse-15.5-gcc_11-python3.11-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-opensuse-tumbleweed-minimal/devcontainer.json create mode 120000 .devcontainer/portability-opensuse-tumbleweed-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-opensuse-tumbleweed-python3.10-minimal/devcontainer.json create mode 120000 .devcontainer/portability-opensuse-tumbleweed-python3.10-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-opensuse-tumbleweed-python3.10-standard/devcontainer.json create mode 120000 .devcontainer/portability-opensuse-tumbleweed-python3.10-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-opensuse-tumbleweed-standard/devcontainer.json create mode 120000 .devcontainer/portability-opensuse-tumbleweed-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-ubuntu-bionic-gcc_8-i386-minimal/devcontainer.json create mode 120000 .devcontainer/portability-ubuntu-bionic-gcc_8-i386-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-ubuntu-bionic-gcc_8-i386-standard/devcontainer.json create mode 120000 .devcontainer/portability-ubuntu-bionic-gcc_8-i386-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-ubuntu-bionic-gcc_8-minimal/devcontainer.json create mode 120000 .devcontainer/portability-ubuntu-bionic-gcc_8-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-ubuntu-bionic-gcc_8-standard/devcontainer.json create mode 120000 .devcontainer/portability-ubuntu-bionic-gcc_8-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-ubuntu-focal-minimal/devcontainer.json create mode 120000 .devcontainer/portability-ubuntu-focal-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-ubuntu-focal-standard/devcontainer.json create mode 120000 .devcontainer/portability-ubuntu-focal-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-ubuntu-jammy-minimal/devcontainer.json create mode 120000 .devcontainer/portability-ubuntu-jammy-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-ubuntu-lunar-minimal/devcontainer.json create mode 120000 .devcontainer/portability-ubuntu-lunar-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-ubuntu-lunar-standard/devcontainer.json create mode 120000 .devcontainer/portability-ubuntu-lunar-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-ubuntu-mantic-minimal/devcontainer.json create mode 120000 .devcontainer/portability-ubuntu-mantic-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-ubuntu-mantic-standard/devcontainer.json create mode 120000 .devcontainer/portability-ubuntu-mantic-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-minimal/devcontainer.json create mode 120000 .devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-standard/devcontainer.json create mode 120000 .devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-standard/portability-Dockerfile create mode 100644 .devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-minimal/devcontainer.json create mode 120000 .devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-minimal/portability-Dockerfile create mode 100644 .devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-standard/devcontainer.json create mode 120000 .devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-standard/portability-Dockerfile diff --git a/.devcontainer/portability-almalinux-8-python3.9-minimal/devcontainer.json b/.devcontainer/portability-almalinux-8-python3.9-minimal/devcontainer.json new file mode 100644 index 00000000000..95e97618c51 --- /dev/null +++ b/.devcontainer/portability-almalinux-8-python3.9-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "almalinux-8-python3.9-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "almalinux-8-python3.9", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-almalinux-8-python3.9-minimal/portability-Dockerfile b/.devcontainer/portability-almalinux-8-python3.9-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-almalinux-8-python3.9-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-almalinux-8-python3.9-standard/devcontainer.json b/.devcontainer/portability-almalinux-8-python3.9-standard/devcontainer.json new file mode 100644 index 00000000000..105cfff64e7 --- /dev/null +++ b/.devcontainer/portability-almalinux-8-python3.9-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "almalinux-8-python3.9-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "almalinux-8-python3.9", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-almalinux-8-python3.9-standard/portability-Dockerfile b/.devcontainer/portability-almalinux-8-python3.9-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-almalinux-8-python3.9-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-almalinux-9-python3.11-minimal/devcontainer.json b/.devcontainer/portability-almalinux-9-python3.11-minimal/devcontainer.json new file mode 100644 index 00000000000..2e1bc2877a0 --- /dev/null +++ b/.devcontainer/portability-almalinux-9-python3.11-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "almalinux-9-python3.11-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "almalinux-9-python3.11", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-almalinux-9-python3.11-minimal/portability-Dockerfile b/.devcontainer/portability-almalinux-9-python3.11-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-almalinux-9-python3.11-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-almalinux-9-python3.11-standard/devcontainer.json b/.devcontainer/portability-almalinux-9-python3.11-standard/devcontainer.json new file mode 100644 index 00000000000..9f9b693f0d5 --- /dev/null +++ b/.devcontainer/portability-almalinux-9-python3.11-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "almalinux-9-python3.11-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "almalinux-9-python3.11", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-almalinux-9-python3.11-standard/portability-Dockerfile b/.devcontainer/portability-almalinux-9-python3.11-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-almalinux-9-python3.11-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-archlinux-latest-minimal/devcontainer.json b/.devcontainer/portability-archlinux-latest-minimal/devcontainer.json new file mode 100644 index 00000000000..664c856c5da --- /dev/null +++ b/.devcontainer/portability-archlinux-latest-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "archlinux-latest-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "archlinux-latest", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-archlinux-latest-minimal/portability-Dockerfile b/.devcontainer/portability-archlinux-latest-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-archlinux-latest-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-archlinux-latest-standard/devcontainer.json b/.devcontainer/portability-archlinux-latest-standard/devcontainer.json new file mode 100644 index 00000000000..1cd7f2c8d40 --- /dev/null +++ b/.devcontainer/portability-archlinux-latest-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "archlinux-latest-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "archlinux-latest", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-archlinux-latest-standard/portability-Dockerfile b/.devcontainer/portability-archlinux-latest-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-archlinux-latest-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-centos-7-devtoolset-gcc_11-minimal/devcontainer.json b/.devcontainer/portability-centos-7-devtoolset-gcc_11-minimal/devcontainer.json new file mode 100644 index 00000000000..30fe1336ef7 --- /dev/null +++ b/.devcontainer/portability-centos-7-devtoolset-gcc_11-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "centos-7-devtoolset-gcc_11-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "centos-7-devtoolset-gcc_11", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-centos-7-devtoolset-gcc_11-minimal/portability-Dockerfile b/.devcontainer/portability-centos-7-devtoolset-gcc_11-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-centos-7-devtoolset-gcc_11-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-centos-7-devtoolset-gcc_11-standard/devcontainer.json b/.devcontainer/portability-centos-7-devtoolset-gcc_11-standard/devcontainer.json new file mode 100644 index 00000000000..a9192eca3b8 --- /dev/null +++ b/.devcontainer/portability-centos-7-devtoolset-gcc_11-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "centos-7-devtoolset-gcc_11-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "centos-7-devtoolset-gcc_11", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-centos-7-devtoolset-gcc_11-standard/portability-Dockerfile b/.devcontainer/portability-centos-7-devtoolset-gcc_11-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-centos-7-devtoolset-gcc_11-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-centos-stream-8-python3.9-minimal/devcontainer.json b/.devcontainer/portability-centos-stream-8-python3.9-minimal/devcontainer.json new file mode 100644 index 00000000000..bc9cb42fd12 --- /dev/null +++ b/.devcontainer/portability-centos-stream-8-python3.9-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "centos-stream-8-python3.9-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "centos-stream-8-python3.9", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-centos-stream-8-python3.9-minimal/portability-Dockerfile b/.devcontainer/portability-centos-stream-8-python3.9-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-centos-stream-8-python3.9-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-centos-stream-8-python3.9-standard/devcontainer.json b/.devcontainer/portability-centos-stream-8-python3.9-standard/devcontainer.json new file mode 100644 index 00000000000..6e5af7e71e7 --- /dev/null +++ b/.devcontainer/portability-centos-stream-8-python3.9-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "centos-stream-8-python3.9-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "centos-stream-8-python3.9", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-centos-stream-8-python3.9-standard/portability-Dockerfile b/.devcontainer/portability-centos-stream-8-python3.9-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-centos-stream-8-python3.9-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-centos-stream-9-python3.9-minimal/devcontainer.json b/.devcontainer/portability-centos-stream-9-python3.9-minimal/devcontainer.json new file mode 100644 index 00000000000..904f3c85656 --- /dev/null +++ b/.devcontainer/portability-centos-stream-9-python3.9-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "centos-stream-9-python3.9-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "centos-stream-9-python3.9", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-centos-stream-9-python3.9-minimal/portability-Dockerfile b/.devcontainer/portability-centos-stream-9-python3.9-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-centos-stream-9-python3.9-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-centos-stream-9-python3.9-standard/devcontainer.json b/.devcontainer/portability-centos-stream-9-python3.9-standard/devcontainer.json new file mode 100644 index 00000000000..737270caa1e --- /dev/null +++ b/.devcontainer/portability-centos-stream-9-python3.9-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "centos-stream-9-python3.9-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "centos-stream-9-python3.9", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-centos-stream-9-python3.9-standard/portability-Dockerfile b/.devcontainer/portability-centos-stream-9-python3.9-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-centos-stream-9-python3.9-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-conda-forge-python3.11-minimal/devcontainer.json b/.devcontainer/portability-conda-forge-python3.11-minimal/devcontainer.json new file mode 100644 index 00000000000..650a1b00461 --- /dev/null +++ b/.devcontainer/portability-conda-forge-python3.11-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "conda-forge-python3.11-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "conda-forge-python3.11", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-conda-forge-python3.11-minimal/portability-Dockerfile b/.devcontainer/portability-conda-forge-python3.11-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-conda-forge-python3.11-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-conda-forge-python3.11-standard/devcontainer.json b/.devcontainer/portability-conda-forge-python3.11-standard/devcontainer.json new file mode 100644 index 00000000000..bd0d911741d --- /dev/null +++ b/.devcontainer/portability-conda-forge-python3.11-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "conda-forge-python3.11-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "conda-forge-python3.11", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-conda-forge-python3.11-standard/portability-Dockerfile b/.devcontainer/portability-conda-forge-python3.11-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-conda-forge-python3.11-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-debian-bookworm-minimal/devcontainer.json b/.devcontainer/portability-debian-bookworm-minimal/devcontainer.json new file mode 100644 index 00000000000..423daab1169 --- /dev/null +++ b/.devcontainer/portability-debian-bookworm-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "debian-bookworm-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "debian-bookworm", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-debian-bookworm-minimal/portability-Dockerfile b/.devcontainer/portability-debian-bookworm-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-debian-bookworm-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-debian-bookworm-standard/devcontainer.json b/.devcontainer/portability-debian-bookworm-standard/devcontainer.json new file mode 100644 index 00000000000..cedf0cc37d4 --- /dev/null +++ b/.devcontainer/portability-debian-bookworm-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "debian-bookworm-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "debian-bookworm", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-debian-bookworm-standard/portability-Dockerfile b/.devcontainer/portability-debian-bookworm-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-debian-bookworm-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-debian-bullseye-i386-minimal/devcontainer.json b/.devcontainer/portability-debian-bullseye-i386-minimal/devcontainer.json new file mode 100644 index 00000000000..c1209e87ed1 --- /dev/null +++ b/.devcontainer/portability-debian-bullseye-i386-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "debian-bullseye-i386-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "debian-bullseye-i386", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-debian-bullseye-i386-minimal/portability-Dockerfile b/.devcontainer/portability-debian-bullseye-i386-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-debian-bullseye-i386-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-debian-bullseye-i386-standard/devcontainer.json b/.devcontainer/portability-debian-bullseye-i386-standard/devcontainer.json new file mode 100644 index 00000000000..51cd8a55c17 --- /dev/null +++ b/.devcontainer/portability-debian-bullseye-i386-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "debian-bullseye-i386-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "debian-bullseye-i386", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-debian-bullseye-i386-standard/portability-Dockerfile b/.devcontainer/portability-debian-bullseye-i386-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-debian-bullseye-i386-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-debian-bullseye-minimal/devcontainer.json b/.devcontainer/portability-debian-bullseye-minimal/devcontainer.json new file mode 100644 index 00000000000..83fca75c1f6 --- /dev/null +++ b/.devcontainer/portability-debian-bullseye-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "debian-bullseye-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "debian-bullseye", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-debian-bullseye-minimal/portability-Dockerfile b/.devcontainer/portability-debian-bullseye-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-debian-bullseye-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-debian-bullseye-standard/devcontainer.json b/.devcontainer/portability-debian-bullseye-standard/devcontainer.json new file mode 100644 index 00000000000..d422785471f --- /dev/null +++ b/.devcontainer/portability-debian-bullseye-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "debian-bullseye-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "debian-bullseye", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-debian-bullseye-standard/portability-Dockerfile b/.devcontainer/portability-debian-bullseye-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-debian-bullseye-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-debian-buster-gcc_spkg-minimal/devcontainer.json b/.devcontainer/portability-debian-buster-gcc_spkg-minimal/devcontainer.json new file mode 100644 index 00000000000..fc3feea8611 --- /dev/null +++ b/.devcontainer/portability-debian-buster-gcc_spkg-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "debian-buster-gcc_spkg-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "debian-buster-gcc_spkg", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-debian-buster-gcc_spkg-minimal/portability-Dockerfile b/.devcontainer/portability-debian-buster-gcc_spkg-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-debian-buster-gcc_spkg-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-debian-buster-gcc_spkg-standard/devcontainer.json b/.devcontainer/portability-debian-buster-gcc_spkg-standard/devcontainer.json new file mode 100644 index 00000000000..d91e5782568 --- /dev/null +++ b/.devcontainer/portability-debian-buster-gcc_spkg-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "debian-buster-gcc_spkg-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "debian-buster-gcc_spkg", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-debian-buster-gcc_spkg-standard/portability-Dockerfile b/.devcontainer/portability-debian-buster-gcc_spkg-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-debian-buster-gcc_spkg-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-debian-sid-minimal/devcontainer.json b/.devcontainer/portability-debian-sid-minimal/devcontainer.json new file mode 100644 index 00000000000..bd43dcf891d --- /dev/null +++ b/.devcontainer/portability-debian-sid-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "debian-sid-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "debian-sid", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-debian-sid-minimal/portability-Dockerfile b/.devcontainer/portability-debian-sid-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-debian-sid-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-debian-sid-standard/devcontainer.json b/.devcontainer/portability-debian-sid-standard/devcontainer.json new file mode 100644 index 00000000000..15863bfd97e --- /dev/null +++ b/.devcontainer/portability-debian-sid-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "debian-sid-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "debian-sid", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-debian-sid-standard/portability-Dockerfile b/.devcontainer/portability-debian-sid-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-debian-sid-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-debian-trixie-minimal/devcontainer.json b/.devcontainer/portability-debian-trixie-minimal/devcontainer.json new file mode 100644 index 00000000000..dd6b1e588ed --- /dev/null +++ b/.devcontainer/portability-debian-trixie-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "debian-trixie-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "debian-trixie", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-debian-trixie-minimal/portability-Dockerfile b/.devcontainer/portability-debian-trixie-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-debian-trixie-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-debian-trixie-standard/devcontainer.json b/.devcontainer/portability-debian-trixie-standard/devcontainer.json new file mode 100644 index 00000000000..917e609bced --- /dev/null +++ b/.devcontainer/portability-debian-trixie-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "debian-trixie-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "debian-trixie", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-debian-trixie-standard/portability-Dockerfile b/.devcontainer/portability-debian-trixie-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-debian-trixie-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-30-minimal/devcontainer.json b/.devcontainer/portability-fedora-30-minimal/devcontainer.json new file mode 100644 index 00000000000..5c2a36ebdf7 --- /dev/null +++ b/.devcontainer/portability-fedora-30-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-30-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-30", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-30-minimal/portability-Dockerfile b/.devcontainer/portability-fedora-30-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-30-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-30-standard/devcontainer.json b/.devcontainer/portability-fedora-30-standard/devcontainer.json new file mode 100644 index 00000000000..d0e75ca5aba --- /dev/null +++ b/.devcontainer/portability-fedora-30-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-30-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-30", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-30-standard/portability-Dockerfile b/.devcontainer/portability-fedora-30-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-30-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-31-minimal/devcontainer.json b/.devcontainer/portability-fedora-31-minimal/devcontainer.json new file mode 100644 index 00000000000..c537fe02d06 --- /dev/null +++ b/.devcontainer/portability-fedora-31-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-31-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-31", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-31-minimal/portability-Dockerfile b/.devcontainer/portability-fedora-31-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-31-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-31-standard/devcontainer.json b/.devcontainer/portability-fedora-31-standard/devcontainer.json new file mode 100644 index 00000000000..2f34500c2a4 --- /dev/null +++ b/.devcontainer/portability-fedora-31-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-31-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-31", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-31-standard/portability-Dockerfile b/.devcontainer/portability-fedora-31-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-31-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-32-minimal/devcontainer.json b/.devcontainer/portability-fedora-32-minimal/devcontainer.json new file mode 100644 index 00000000000..42a09554a84 --- /dev/null +++ b/.devcontainer/portability-fedora-32-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-32-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-32", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-32-minimal/portability-Dockerfile b/.devcontainer/portability-fedora-32-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-32-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-32-standard/devcontainer.json b/.devcontainer/portability-fedora-32-standard/devcontainer.json new file mode 100644 index 00000000000..5398e341a2c --- /dev/null +++ b/.devcontainer/portability-fedora-32-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-32-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-32", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-32-standard/portability-Dockerfile b/.devcontainer/portability-fedora-32-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-32-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-33-minimal/devcontainer.json b/.devcontainer/portability-fedora-33-minimal/devcontainer.json new file mode 100644 index 00000000000..cd7327a68bc --- /dev/null +++ b/.devcontainer/portability-fedora-33-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-33-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-33", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-33-minimal/portability-Dockerfile b/.devcontainer/portability-fedora-33-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-33-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-33-standard/devcontainer.json b/.devcontainer/portability-fedora-33-standard/devcontainer.json new file mode 100644 index 00000000000..51dc4a13540 --- /dev/null +++ b/.devcontainer/portability-fedora-33-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-33-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-33", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-33-standard/portability-Dockerfile b/.devcontainer/portability-fedora-33-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-33-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-34-minimal/devcontainer.json b/.devcontainer/portability-fedora-34-minimal/devcontainer.json new file mode 100644 index 00000000000..0761274ccf9 --- /dev/null +++ b/.devcontainer/portability-fedora-34-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-34-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-34", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-34-minimal/portability-Dockerfile b/.devcontainer/portability-fedora-34-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-34-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-34-standard/devcontainer.json b/.devcontainer/portability-fedora-34-standard/devcontainer.json new file mode 100644 index 00000000000..f0fdb03e42f --- /dev/null +++ b/.devcontainer/portability-fedora-34-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-34-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-34", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-34-standard/portability-Dockerfile b/.devcontainer/portability-fedora-34-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-34-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-35-minimal/devcontainer.json b/.devcontainer/portability-fedora-35-minimal/devcontainer.json new file mode 100644 index 00000000000..dc7dcd2e38c --- /dev/null +++ b/.devcontainer/portability-fedora-35-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-35-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-35", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-35-minimal/portability-Dockerfile b/.devcontainer/portability-fedora-35-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-35-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-35-standard/devcontainer.json b/.devcontainer/portability-fedora-35-standard/devcontainer.json new file mode 100644 index 00000000000..adb37f50898 --- /dev/null +++ b/.devcontainer/portability-fedora-35-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-35-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-35", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-35-standard/portability-Dockerfile b/.devcontainer/portability-fedora-35-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-35-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-36-minimal/devcontainer.json b/.devcontainer/portability-fedora-36-minimal/devcontainer.json new file mode 100644 index 00000000000..df3aa1d125a --- /dev/null +++ b/.devcontainer/portability-fedora-36-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-36-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-36", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-36-minimal/portability-Dockerfile b/.devcontainer/portability-fedora-36-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-36-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-36-standard/devcontainer.json b/.devcontainer/portability-fedora-36-standard/devcontainer.json new file mode 100644 index 00000000000..a6b387b2b4a --- /dev/null +++ b/.devcontainer/portability-fedora-36-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-36-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-36", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-36-standard/portability-Dockerfile b/.devcontainer/portability-fedora-36-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-36-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-37-minimal/devcontainer.json b/.devcontainer/portability-fedora-37-minimal/devcontainer.json new file mode 100644 index 00000000000..55fe3f8642c --- /dev/null +++ b/.devcontainer/portability-fedora-37-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-37-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-37", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-37-minimal/portability-Dockerfile b/.devcontainer/portability-fedora-37-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-37-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-37-standard/devcontainer.json b/.devcontainer/portability-fedora-37-standard/devcontainer.json new file mode 100644 index 00000000000..e9f6fcc7338 --- /dev/null +++ b/.devcontainer/portability-fedora-37-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-37-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-37", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-37-standard/portability-Dockerfile b/.devcontainer/portability-fedora-37-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-37-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-38-minimal/devcontainer.json b/.devcontainer/portability-fedora-38-minimal/devcontainer.json new file mode 100644 index 00000000000..e9b8100b615 --- /dev/null +++ b/.devcontainer/portability-fedora-38-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-38-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-38", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-38-minimal/portability-Dockerfile b/.devcontainer/portability-fedora-38-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-38-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-38-standard/devcontainer.json b/.devcontainer/portability-fedora-38-standard/devcontainer.json new file mode 100644 index 00000000000..cc11fe8de36 --- /dev/null +++ b/.devcontainer/portability-fedora-38-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-38-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-38", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-38-standard/portability-Dockerfile b/.devcontainer/portability-fedora-38-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-38-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-39-minimal/devcontainer.json b/.devcontainer/portability-fedora-39-minimal/devcontainer.json new file mode 100644 index 00000000000..d57773857c7 --- /dev/null +++ b/.devcontainer/portability-fedora-39-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-39-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-39", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-39-minimal/portability-Dockerfile b/.devcontainer/portability-fedora-39-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-39-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-fedora-39-standard/devcontainer.json b/.devcontainer/portability-fedora-39-standard/devcontainer.json new file mode 100644 index 00000000000..6fe31b32c79 --- /dev/null +++ b/.devcontainer/portability-fedora-39-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "fedora-39-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "fedora-39", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-fedora-39-standard/portability-Dockerfile b/.devcontainer/portability-fedora-39-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-fedora-39-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-gentoo-python3.10-minimal/devcontainer.json b/.devcontainer/portability-gentoo-python3.10-minimal/devcontainer.json new file mode 100644 index 00000000000..9f60d580308 --- /dev/null +++ b/.devcontainer/portability-gentoo-python3.10-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "gentoo-python3.10-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "gentoo-python3.10", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-gentoo-python3.10-minimal/portability-Dockerfile b/.devcontainer/portability-gentoo-python3.10-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-gentoo-python3.10-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-gentoo-python3.10-standard/devcontainer.json b/.devcontainer/portability-gentoo-python3.10-standard/devcontainer.json new file mode 100644 index 00000000000..a6e88d0e4aa --- /dev/null +++ b/.devcontainer/portability-gentoo-python3.10-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "gentoo-python3.10-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "gentoo-python3.10", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-gentoo-python3.10-standard/portability-Dockerfile b/.devcontainer/portability-gentoo-python3.10-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-gentoo-python3.10-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-gentoo-python3.11-minimal/devcontainer.json b/.devcontainer/portability-gentoo-python3.11-minimal/devcontainer.json new file mode 100644 index 00000000000..368365b8717 --- /dev/null +++ b/.devcontainer/portability-gentoo-python3.11-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "gentoo-python3.11-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "gentoo-python3.11", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-gentoo-python3.11-minimal/portability-Dockerfile b/.devcontainer/portability-gentoo-python3.11-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-gentoo-python3.11-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-gentoo-python3.11-standard/devcontainer.json b/.devcontainer/portability-gentoo-python3.11-standard/devcontainer.json new file mode 100644 index 00000000000..a05003cabec --- /dev/null +++ b/.devcontainer/portability-gentoo-python3.11-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "gentoo-python3.11-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "gentoo-python3.11", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-gentoo-python3.11-standard/portability-Dockerfile b/.devcontainer/portability-gentoo-python3.11-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-gentoo-python3.11-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-linuxmint-20.1-minimal/devcontainer.json b/.devcontainer/portability-linuxmint-20.1-minimal/devcontainer.json new file mode 100644 index 00000000000..56fd331bb53 --- /dev/null +++ b/.devcontainer/portability-linuxmint-20.1-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "linuxmint-20.1-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "linuxmint-20.1", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-linuxmint-20.1-minimal/portability-Dockerfile b/.devcontainer/portability-linuxmint-20.1-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-linuxmint-20.1-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-linuxmint-20.1-standard/devcontainer.json b/.devcontainer/portability-linuxmint-20.1-standard/devcontainer.json new file mode 100644 index 00000000000..69832838d63 --- /dev/null +++ b/.devcontainer/portability-linuxmint-20.1-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "linuxmint-20.1-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "linuxmint-20.1", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-linuxmint-20.1-standard/portability-Dockerfile b/.devcontainer/portability-linuxmint-20.1-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-linuxmint-20.1-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-linuxmint-20.2-minimal/devcontainer.json b/.devcontainer/portability-linuxmint-20.2-minimal/devcontainer.json new file mode 100644 index 00000000000..18234a3f51e --- /dev/null +++ b/.devcontainer/portability-linuxmint-20.2-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "linuxmint-20.2-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "linuxmint-20.2", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-linuxmint-20.2-minimal/portability-Dockerfile b/.devcontainer/portability-linuxmint-20.2-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-linuxmint-20.2-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-linuxmint-20.2-standard/devcontainer.json b/.devcontainer/portability-linuxmint-20.2-standard/devcontainer.json new file mode 100644 index 00000000000..30e46414799 --- /dev/null +++ b/.devcontainer/portability-linuxmint-20.2-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "linuxmint-20.2-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "linuxmint-20.2", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-linuxmint-20.2-standard/portability-Dockerfile b/.devcontainer/portability-linuxmint-20.2-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-linuxmint-20.2-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-linuxmint-20.3-minimal/devcontainer.json b/.devcontainer/portability-linuxmint-20.3-minimal/devcontainer.json new file mode 100644 index 00000000000..eb38b5083ba --- /dev/null +++ b/.devcontainer/portability-linuxmint-20.3-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "linuxmint-20.3-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "linuxmint-20.3", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-linuxmint-20.3-minimal/portability-Dockerfile b/.devcontainer/portability-linuxmint-20.3-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-linuxmint-20.3-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-linuxmint-20.3-standard/devcontainer.json b/.devcontainer/portability-linuxmint-20.3-standard/devcontainer.json new file mode 100644 index 00000000000..fc5284bc87c --- /dev/null +++ b/.devcontainer/portability-linuxmint-20.3-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "linuxmint-20.3-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "linuxmint-20.3", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-linuxmint-20.3-standard/portability-Dockerfile b/.devcontainer/portability-linuxmint-20.3-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-linuxmint-20.3-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-linuxmint-21-minimal/devcontainer.json b/.devcontainer/portability-linuxmint-21-minimal/devcontainer.json new file mode 100644 index 00000000000..ecea01f37a7 --- /dev/null +++ b/.devcontainer/portability-linuxmint-21-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "linuxmint-21-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "linuxmint-21", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-linuxmint-21-minimal/portability-Dockerfile b/.devcontainer/portability-linuxmint-21-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-linuxmint-21-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-linuxmint-21-standard/devcontainer.json b/.devcontainer/portability-linuxmint-21-standard/devcontainer.json new file mode 100644 index 00000000000..14f0fb96754 --- /dev/null +++ b/.devcontainer/portability-linuxmint-21-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "linuxmint-21-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "linuxmint-21", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-linuxmint-21-standard/portability-Dockerfile b/.devcontainer/portability-linuxmint-21-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-linuxmint-21-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-linuxmint-21.1-minimal/devcontainer.json b/.devcontainer/portability-linuxmint-21.1-minimal/devcontainer.json new file mode 100644 index 00000000000..d26262a75e0 --- /dev/null +++ b/.devcontainer/portability-linuxmint-21.1-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "linuxmint-21.1-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "linuxmint-21.1", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-linuxmint-21.1-minimal/portability-Dockerfile b/.devcontainer/portability-linuxmint-21.1-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-linuxmint-21.1-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-linuxmint-21.1-standard/devcontainer.json b/.devcontainer/portability-linuxmint-21.1-standard/devcontainer.json new file mode 100644 index 00000000000..80d9d5312ae --- /dev/null +++ b/.devcontainer/portability-linuxmint-21.1-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "linuxmint-21.1-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "linuxmint-21.1", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-linuxmint-21.1-standard/portability-Dockerfile b/.devcontainer/portability-linuxmint-21.1-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-linuxmint-21.1-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-linuxmint-21.2-minimal/devcontainer.json b/.devcontainer/portability-linuxmint-21.2-minimal/devcontainer.json new file mode 100644 index 00000000000..cabf47cae44 --- /dev/null +++ b/.devcontainer/portability-linuxmint-21.2-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "linuxmint-21.2-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "linuxmint-21.2", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-linuxmint-21.2-minimal/portability-Dockerfile b/.devcontainer/portability-linuxmint-21.2-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-linuxmint-21.2-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-linuxmint-21.2-standard/devcontainer.json b/.devcontainer/portability-linuxmint-21.2-standard/devcontainer.json new file mode 100644 index 00000000000..75e49b90d20 --- /dev/null +++ b/.devcontainer/portability-linuxmint-21.2-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "linuxmint-21.2-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "linuxmint-21.2", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-linuxmint-21.2-standard/portability-Dockerfile b/.devcontainer/portability-linuxmint-21.2-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-linuxmint-21.2-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-minimal/devcontainer.json b/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-minimal/devcontainer.json new file mode 100644 index 00000000000..fee0bef12fd --- /dev/null +++ b/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "opensuse-15.3-gcc_11-python3.9-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "opensuse-15.3-gcc_11-python3.9", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-minimal/portability-Dockerfile b/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-standard/devcontainer.json b/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-standard/devcontainer.json new file mode 100644 index 00000000000..81a4d79ff8d --- /dev/null +++ b/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "opensuse-15.3-gcc_11-python3.9-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "opensuse-15.3-gcc_11-python3.9", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-standard/portability-Dockerfile b/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-minimal/devcontainer.json b/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-minimal/devcontainer.json new file mode 100644 index 00000000000..7f2e6fb1733 --- /dev/null +++ b/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "opensuse-15.4-gcc_11-python3.10-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "opensuse-15.4-gcc_11-python3.10", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-minimal/portability-Dockerfile b/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-standard/devcontainer.json b/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-standard/devcontainer.json new file mode 100644 index 00000000000..2aa1ed7b6bd --- /dev/null +++ b/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "opensuse-15.4-gcc_11-python3.10-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "opensuse-15.4-gcc_11-python3.10", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-standard/portability-Dockerfile b/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-minimal/devcontainer.json b/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-minimal/devcontainer.json new file mode 100644 index 00000000000..4fcec856fcd --- /dev/null +++ b/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "opensuse-15.5-gcc_11-python3.11-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "opensuse-15.5-gcc_11-python3.11", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-minimal/portability-Dockerfile b/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-standard/devcontainer.json b/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-standard/devcontainer.json new file mode 100644 index 00000000000..7647baf3832 --- /dev/null +++ b/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "opensuse-15.5-gcc_11-python3.11-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "opensuse-15.5-gcc_11-python3.11", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-standard/portability-Dockerfile b/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-opensuse-tumbleweed-minimal/devcontainer.json b/.devcontainer/portability-opensuse-tumbleweed-minimal/devcontainer.json new file mode 100644 index 00000000000..21f865f093d --- /dev/null +++ b/.devcontainer/portability-opensuse-tumbleweed-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "opensuse-tumbleweed-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "opensuse-tumbleweed", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-opensuse-tumbleweed-minimal/portability-Dockerfile b/.devcontainer/portability-opensuse-tumbleweed-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-opensuse-tumbleweed-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-opensuse-tumbleweed-python3.10-minimal/devcontainer.json b/.devcontainer/portability-opensuse-tumbleweed-python3.10-minimal/devcontainer.json new file mode 100644 index 00000000000..51c7733f7a9 --- /dev/null +++ b/.devcontainer/portability-opensuse-tumbleweed-python3.10-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "opensuse-tumbleweed-python3.10-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "opensuse-tumbleweed-python3.10", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-opensuse-tumbleweed-python3.10-minimal/portability-Dockerfile b/.devcontainer/portability-opensuse-tumbleweed-python3.10-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-opensuse-tumbleweed-python3.10-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-opensuse-tumbleweed-python3.10-standard/devcontainer.json b/.devcontainer/portability-opensuse-tumbleweed-python3.10-standard/devcontainer.json new file mode 100644 index 00000000000..46399d9d533 --- /dev/null +++ b/.devcontainer/portability-opensuse-tumbleweed-python3.10-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "opensuse-tumbleweed-python3.10-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "opensuse-tumbleweed-python3.10", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-opensuse-tumbleweed-python3.10-standard/portability-Dockerfile b/.devcontainer/portability-opensuse-tumbleweed-python3.10-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-opensuse-tumbleweed-python3.10-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-opensuse-tumbleweed-standard/devcontainer.json b/.devcontainer/portability-opensuse-tumbleweed-standard/devcontainer.json new file mode 100644 index 00000000000..ad15f639a5e --- /dev/null +++ b/.devcontainer/portability-opensuse-tumbleweed-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "opensuse-tumbleweed-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "opensuse-tumbleweed", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-opensuse-tumbleweed-standard/portability-Dockerfile b/.devcontainer/portability-opensuse-tumbleweed-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-opensuse-tumbleweed-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-minimal/devcontainer.json b/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-minimal/devcontainer.json new file mode 100644 index 00000000000..d62571e5170 --- /dev/null +++ b/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "ubuntu-bionic-gcc_8-i386-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "ubuntu-bionic-gcc_8-i386", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-minimal/portability-Dockerfile b/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-standard/devcontainer.json b/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-standard/devcontainer.json new file mode 100644 index 00000000000..0591409526e --- /dev/null +++ b/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "ubuntu-bionic-gcc_8-i386-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "ubuntu-bionic-gcc_8-i386", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-standard/portability-Dockerfile b/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-ubuntu-bionic-gcc_8-minimal/devcontainer.json b/.devcontainer/portability-ubuntu-bionic-gcc_8-minimal/devcontainer.json new file mode 100644 index 00000000000..afcef16feaf --- /dev/null +++ b/.devcontainer/portability-ubuntu-bionic-gcc_8-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "ubuntu-bionic-gcc_8-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "ubuntu-bionic-gcc_8", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-ubuntu-bionic-gcc_8-minimal/portability-Dockerfile b/.devcontainer/portability-ubuntu-bionic-gcc_8-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-ubuntu-bionic-gcc_8-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-ubuntu-bionic-gcc_8-standard/devcontainer.json b/.devcontainer/portability-ubuntu-bionic-gcc_8-standard/devcontainer.json new file mode 100644 index 00000000000..68b89ef4aa1 --- /dev/null +++ b/.devcontainer/portability-ubuntu-bionic-gcc_8-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "ubuntu-bionic-gcc_8-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "ubuntu-bionic-gcc_8", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-ubuntu-bionic-gcc_8-standard/portability-Dockerfile b/.devcontainer/portability-ubuntu-bionic-gcc_8-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-ubuntu-bionic-gcc_8-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-ubuntu-focal-minimal/devcontainer.json b/.devcontainer/portability-ubuntu-focal-minimal/devcontainer.json new file mode 100644 index 00000000000..ab07eeaaa72 --- /dev/null +++ b/.devcontainer/portability-ubuntu-focal-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "ubuntu-focal-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "ubuntu-focal", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-ubuntu-focal-minimal/portability-Dockerfile b/.devcontainer/portability-ubuntu-focal-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-ubuntu-focal-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-ubuntu-focal-standard/devcontainer.json b/.devcontainer/portability-ubuntu-focal-standard/devcontainer.json new file mode 100644 index 00000000000..655148479d1 --- /dev/null +++ b/.devcontainer/portability-ubuntu-focal-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "ubuntu-focal-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "ubuntu-focal", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-ubuntu-focal-standard/portability-Dockerfile b/.devcontainer/portability-ubuntu-focal-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-ubuntu-focal-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-ubuntu-jammy-minimal/devcontainer.json b/.devcontainer/portability-ubuntu-jammy-minimal/devcontainer.json new file mode 100644 index 00000000000..89198fe94be --- /dev/null +++ b/.devcontainer/portability-ubuntu-jammy-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "ubuntu-jammy-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "ubuntu-jammy", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-ubuntu-jammy-minimal/portability-Dockerfile b/.devcontainer/portability-ubuntu-jammy-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-ubuntu-jammy-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-ubuntu-jammy-standard/devcontainer.json b/.devcontainer/portability-ubuntu-jammy-standard/devcontainer.json index f59a1178179..058d4a5a423 100644 --- a/.devcontainer/portability-ubuntu-jammy-standard/devcontainer.json +++ b/.devcontainer/portability-ubuntu-jammy-standard/devcontainer.json @@ -1,6 +1,9 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "Ubuntu jammy", + "name": "ubuntu-jammy-standard", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-ubuntu-lunar-minimal/devcontainer.json b/.devcontainer/portability-ubuntu-lunar-minimal/devcontainer.json new file mode 100644 index 00000000000..74f9f27ea4e --- /dev/null +++ b/.devcontainer/portability-ubuntu-lunar-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "ubuntu-lunar-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "ubuntu-lunar", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-ubuntu-lunar-minimal/portability-Dockerfile b/.devcontainer/portability-ubuntu-lunar-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-ubuntu-lunar-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-ubuntu-lunar-standard/devcontainer.json b/.devcontainer/portability-ubuntu-lunar-standard/devcontainer.json new file mode 100644 index 00000000000..f9b932e72fc --- /dev/null +++ b/.devcontainer/portability-ubuntu-lunar-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "ubuntu-lunar-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "ubuntu-lunar", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-ubuntu-lunar-standard/portability-Dockerfile b/.devcontainer/portability-ubuntu-lunar-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-ubuntu-lunar-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-ubuntu-mantic-minimal/devcontainer.json b/.devcontainer/portability-ubuntu-mantic-minimal/devcontainer.json new file mode 100644 index 00000000000..7ce47998dd1 --- /dev/null +++ b/.devcontainer/portability-ubuntu-mantic-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "ubuntu-mantic-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "ubuntu-mantic", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-ubuntu-mantic-minimal/portability-Dockerfile b/.devcontainer/portability-ubuntu-mantic-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-ubuntu-mantic-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-ubuntu-mantic-standard/devcontainer.json b/.devcontainer/portability-ubuntu-mantic-standard/devcontainer.json new file mode 100644 index 00000000000..1f546119985 --- /dev/null +++ b/.devcontainer/portability-ubuntu-mantic-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "ubuntu-mantic-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "ubuntu-mantic", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-ubuntu-mantic-standard/portability-Dockerfile b/.devcontainer/portability-ubuntu-mantic-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-ubuntu-mantic-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-minimal/devcontainer.json b/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-minimal/devcontainer.json new file mode 100644 index 00000000000..13f0116b84c --- /dev/null +++ b/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "ubuntu-trusty-toolchain-gcc_9-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "ubuntu-trusty-toolchain-gcc_9", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-minimal/portability-Dockerfile b/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-standard/devcontainer.json b/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-standard/devcontainer.json new file mode 100644 index 00000000000..0cd339e0663 --- /dev/null +++ b/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "ubuntu-trusty-toolchain-gcc_9-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "ubuntu-trusty-toolchain-gcc_9", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-standard/portability-Dockerfile b/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-minimal/devcontainer.json b/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-minimal/devcontainer.json new file mode 100644 index 00000000000..702e31f385f --- /dev/null +++ b/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-minimal/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "ubuntu-xenial-toolchain-gcc_9-minimal", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "ubuntu-xenial-toolchain-gcc_9", + "PACKAGE_FACTOR": "minimal", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-minimal/portability-Dockerfile b/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-minimal/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-minimal/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file diff --git a/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-standard/devcontainer.json b/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-standard/devcontainer.json new file mode 100644 index 00000000000..fb6c8ab9407 --- /dev/null +++ b/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-standard/devcontainer.json @@ -0,0 +1,25 @@ +// The command "tox -e update_docker_platforms" +// creates .devcontainer/portability-*-*/devcontainer.json +// from .devcontainer/portability-devcontainer.json.in +// See https://aka.ms/devcontainer.json for format details. +{ + "name": "ubuntu-xenial-toolchain-gcc_9-standard", + "build": { + "dockerfile": "portability-Dockerfile", + // See tox.ini for definitions + "args": { + "SYSTEM_FACTOR": "ubuntu-xenial-toolchain-gcc_9", + "PACKAGE_FACTOR": "standard", + "DOCKER_TARGET": "with-targets", + "DOCKER_TAG": "dev" + } + }, + "containerEnv": { + "MAKE": "make -j4" + }, + "onCreateCommand": ".devcontainer/onCreate.sh", + "updateContentCommand": ".devcontainer/portability-updateContent.sh", + "extensions": [ + "ms-python.python" + ] +} diff --git a/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-standard/portability-Dockerfile b/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-standard/portability-Dockerfile new file mode 120000 index 00000000000..692e2a79d64 --- /dev/null +++ b/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-standard/portability-Dockerfile @@ -0,0 +1 @@ +../portability-Dockerfile \ No newline at end of file From c3be0cc006fd85b72cf0deb962ff43fe82e2f351 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sat, 23 Dec 2023 23:13:19 -0800 Subject: [PATCH 15/55] tox.ini (update_docker_platforms): portability devcontainers need '8-core' (for 64 GB) --- .../portability-almalinux-8-python3.9-minimal/devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../portability-archlinux-latest-minimal/devcontainer.json | 2 +- .../portability-archlinux-latest-standard/devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../portability-debian-bookworm-minimal/devcontainer.json | 2 +- .../portability-debian-bookworm-standard/devcontainer.json | 2 +- .../portability-debian-bullseye-i386-minimal/devcontainer.json | 2 +- .../portability-debian-bullseye-i386-standard/devcontainer.json | 2 +- .../portability-debian-bullseye-minimal/devcontainer.json | 2 +- .../portability-debian-bullseye-standard/devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .devcontainer/portability-debian-sid-minimal/devcontainer.json | 2 +- .devcontainer/portability-debian-sid-standard/devcontainer.json | 2 +- .../portability-debian-trixie-minimal/devcontainer.json | 2 +- .../portability-debian-trixie-standard/devcontainer.json | 2 +- .devcontainer/portability-devcontainer.json.in | 2 +- .devcontainer/portability-fedora-30-minimal/devcontainer.json | 2 +- .devcontainer/portability-fedora-30-standard/devcontainer.json | 2 +- .devcontainer/portability-fedora-31-minimal/devcontainer.json | 2 +- .devcontainer/portability-fedora-31-standard/devcontainer.json | 2 +- .devcontainer/portability-fedora-32-minimal/devcontainer.json | 2 +- .devcontainer/portability-fedora-32-standard/devcontainer.json | 2 +- .devcontainer/portability-fedora-33-minimal/devcontainer.json | 2 +- .devcontainer/portability-fedora-33-standard/devcontainer.json | 2 +- .devcontainer/portability-fedora-34-minimal/devcontainer.json | 2 +- .devcontainer/portability-fedora-34-standard/devcontainer.json | 2 +- .devcontainer/portability-fedora-35-minimal/devcontainer.json | 2 +- .devcontainer/portability-fedora-35-standard/devcontainer.json | 2 +- .devcontainer/portability-fedora-36-minimal/devcontainer.json | 2 +- .devcontainer/portability-fedora-36-standard/devcontainer.json | 2 +- .devcontainer/portability-fedora-37-minimal/devcontainer.json | 2 +- .devcontainer/portability-fedora-37-standard/devcontainer.json | 2 +- .devcontainer/portability-fedora-38-minimal/devcontainer.json | 2 +- .devcontainer/portability-fedora-38-standard/devcontainer.json | 2 +- .devcontainer/portability-fedora-39-minimal/devcontainer.json | 2 +- .devcontainer/portability-fedora-39-standard/devcontainer.json | 2 +- .../portability-gentoo-python3.10-minimal/devcontainer.json | 2 +- .../portability-gentoo-python3.10-standard/devcontainer.json | 2 +- .../portability-gentoo-python3.11-minimal/devcontainer.json | 2 +- .../portability-gentoo-python3.11-standard/devcontainer.json | 2 +- .../portability-linuxmint-20.1-minimal/devcontainer.json | 2 +- .../portability-linuxmint-20.1-standard/devcontainer.json | 2 +- .../portability-linuxmint-20.2-minimal/devcontainer.json | 2 +- .../portability-linuxmint-20.2-standard/devcontainer.json | 2 +- .../portability-linuxmint-20.3-minimal/devcontainer.json | 2 +- .../portability-linuxmint-20.3-standard/devcontainer.json | 2 +- .../portability-linuxmint-21-minimal/devcontainer.json | 2 +- .../portability-linuxmint-21-standard/devcontainer.json | 2 +- .../portability-linuxmint-21.1-minimal/devcontainer.json | 2 +- .../portability-linuxmint-21.1-standard/devcontainer.json | 2 +- .../portability-linuxmint-21.2-minimal/devcontainer.json | 2 +- .../portability-linuxmint-21.2-standard/devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../portability-opensuse-tumbleweed-minimal/devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../portability-opensuse-tumbleweed-standard/devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../portability-ubuntu-bionic-gcc_8-minimal/devcontainer.json | 2 +- .../portability-ubuntu-bionic-gcc_8-standard/devcontainer.json | 2 +- .../portability-ubuntu-focal-minimal/devcontainer.json | 2 +- .../portability-ubuntu-focal-standard/devcontainer.json | 2 +- .../portability-ubuntu-jammy-minimal/devcontainer.json | 2 +- .../portability-ubuntu-jammy-standard/devcontainer.json | 2 +- .../portability-ubuntu-lunar-minimal/devcontainer.json | 2 +- .../portability-ubuntu-lunar-standard/devcontainer.json | 2 +- .../portability-ubuntu-mantic-minimal/devcontainer.json | 2 +- .../portability-ubuntu-mantic-standard/devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- .../devcontainer.json | 2 +- 89 files changed, 89 insertions(+), 89 deletions(-) diff --git a/.devcontainer/portability-almalinux-8-python3.9-minimal/devcontainer.json b/.devcontainer/portability-almalinux-8-python3.9-minimal/devcontainer.json index 95e97618c51..0fbebc56c89 100644 --- a/.devcontainer/portability-almalinux-8-python3.9-minimal/devcontainer.json +++ b/.devcontainer/portability-almalinux-8-python3.9-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "almalinux-8-python3.9-minimal", + "name": "almalinux-8-python3.9-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-almalinux-8-python3.9-standard/devcontainer.json b/.devcontainer/portability-almalinux-8-python3.9-standard/devcontainer.json index 105cfff64e7..4c40b24b3de 100644 --- a/.devcontainer/portability-almalinux-8-python3.9-standard/devcontainer.json +++ b/.devcontainer/portability-almalinux-8-python3.9-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "almalinux-8-python3.9-standard", + "name": "almalinux-8-python3.9-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-almalinux-9-python3.11-minimal/devcontainer.json b/.devcontainer/portability-almalinux-9-python3.11-minimal/devcontainer.json index 2e1bc2877a0..6f163f4bf44 100644 --- a/.devcontainer/portability-almalinux-9-python3.11-minimal/devcontainer.json +++ b/.devcontainer/portability-almalinux-9-python3.11-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "almalinux-9-python3.11-minimal", + "name": "almalinux-9-python3.11-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-almalinux-9-python3.11-standard/devcontainer.json b/.devcontainer/portability-almalinux-9-python3.11-standard/devcontainer.json index 9f9b693f0d5..031e0220275 100644 --- a/.devcontainer/portability-almalinux-9-python3.11-standard/devcontainer.json +++ b/.devcontainer/portability-almalinux-9-python3.11-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "almalinux-9-python3.11-standard", + "name": "almalinux-9-python3.11-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-archlinux-latest-minimal/devcontainer.json b/.devcontainer/portability-archlinux-latest-minimal/devcontainer.json index 664c856c5da..bf1114bf9e1 100644 --- a/.devcontainer/portability-archlinux-latest-minimal/devcontainer.json +++ b/.devcontainer/portability-archlinux-latest-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "archlinux-latest-minimal", + "name": "archlinux-latest-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-archlinux-latest-standard/devcontainer.json b/.devcontainer/portability-archlinux-latest-standard/devcontainer.json index 1cd7f2c8d40..9361033542c 100644 --- a/.devcontainer/portability-archlinux-latest-standard/devcontainer.json +++ b/.devcontainer/portability-archlinux-latest-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "archlinux-latest-standard", + "name": "archlinux-latest-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-centos-7-devtoolset-gcc_11-minimal/devcontainer.json b/.devcontainer/portability-centos-7-devtoolset-gcc_11-minimal/devcontainer.json index 30fe1336ef7..3bd9b05e616 100644 --- a/.devcontainer/portability-centos-7-devtoolset-gcc_11-minimal/devcontainer.json +++ b/.devcontainer/portability-centos-7-devtoolset-gcc_11-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "centos-7-devtoolset-gcc_11-minimal", + "name": "centos-7-devtoolset-gcc_11-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-centos-7-devtoolset-gcc_11-standard/devcontainer.json b/.devcontainer/portability-centos-7-devtoolset-gcc_11-standard/devcontainer.json index a9192eca3b8..4a1bf2d5bbd 100644 --- a/.devcontainer/portability-centos-7-devtoolset-gcc_11-standard/devcontainer.json +++ b/.devcontainer/portability-centos-7-devtoolset-gcc_11-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "centos-7-devtoolset-gcc_11-standard", + "name": "centos-7-devtoolset-gcc_11-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-centos-stream-8-python3.9-minimal/devcontainer.json b/.devcontainer/portability-centos-stream-8-python3.9-minimal/devcontainer.json index bc9cb42fd12..5fa562346cb 100644 --- a/.devcontainer/portability-centos-stream-8-python3.9-minimal/devcontainer.json +++ b/.devcontainer/portability-centos-stream-8-python3.9-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "centos-stream-8-python3.9-minimal", + "name": "centos-stream-8-python3.9-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-centos-stream-8-python3.9-standard/devcontainer.json b/.devcontainer/portability-centos-stream-8-python3.9-standard/devcontainer.json index 6e5af7e71e7..0c76ce86244 100644 --- a/.devcontainer/portability-centos-stream-8-python3.9-standard/devcontainer.json +++ b/.devcontainer/portability-centos-stream-8-python3.9-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "centos-stream-8-python3.9-standard", + "name": "centos-stream-8-python3.9-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-centos-stream-9-python3.9-minimal/devcontainer.json b/.devcontainer/portability-centos-stream-9-python3.9-minimal/devcontainer.json index 904f3c85656..acf524fe795 100644 --- a/.devcontainer/portability-centos-stream-9-python3.9-minimal/devcontainer.json +++ b/.devcontainer/portability-centos-stream-9-python3.9-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "centos-stream-9-python3.9-minimal", + "name": "centos-stream-9-python3.9-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-centos-stream-9-python3.9-standard/devcontainer.json b/.devcontainer/portability-centos-stream-9-python3.9-standard/devcontainer.json index 737270caa1e..fa42385cae5 100644 --- a/.devcontainer/portability-centos-stream-9-python3.9-standard/devcontainer.json +++ b/.devcontainer/portability-centos-stream-9-python3.9-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "centos-stream-9-python3.9-standard", + "name": "centos-stream-9-python3.9-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-conda-forge-python3.11-minimal/devcontainer.json b/.devcontainer/portability-conda-forge-python3.11-minimal/devcontainer.json index 650a1b00461..c3447b8a209 100644 --- a/.devcontainer/portability-conda-forge-python3.11-minimal/devcontainer.json +++ b/.devcontainer/portability-conda-forge-python3.11-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "conda-forge-python3.11-minimal", + "name": "conda-forge-python3.11-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-conda-forge-python3.11-standard/devcontainer.json b/.devcontainer/portability-conda-forge-python3.11-standard/devcontainer.json index bd0d911741d..5583df1cd69 100644 --- a/.devcontainer/portability-conda-forge-python3.11-standard/devcontainer.json +++ b/.devcontainer/portability-conda-forge-python3.11-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "conda-forge-python3.11-standard", + "name": "conda-forge-python3.11-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-debian-bookworm-minimal/devcontainer.json b/.devcontainer/portability-debian-bookworm-minimal/devcontainer.json index 423daab1169..707980ac562 100644 --- a/.devcontainer/portability-debian-bookworm-minimal/devcontainer.json +++ b/.devcontainer/portability-debian-bookworm-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "debian-bookworm-minimal", + "name": "debian-bookworm-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-debian-bookworm-standard/devcontainer.json b/.devcontainer/portability-debian-bookworm-standard/devcontainer.json index cedf0cc37d4..b0086e768d0 100644 --- a/.devcontainer/portability-debian-bookworm-standard/devcontainer.json +++ b/.devcontainer/portability-debian-bookworm-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "debian-bookworm-standard", + "name": "debian-bookworm-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-debian-bullseye-i386-minimal/devcontainer.json b/.devcontainer/portability-debian-bullseye-i386-minimal/devcontainer.json index c1209e87ed1..a789a2719ec 100644 --- a/.devcontainer/portability-debian-bullseye-i386-minimal/devcontainer.json +++ b/.devcontainer/portability-debian-bullseye-i386-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "debian-bullseye-i386-minimal", + "name": "debian-bullseye-i386-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-debian-bullseye-i386-standard/devcontainer.json b/.devcontainer/portability-debian-bullseye-i386-standard/devcontainer.json index 51cd8a55c17..d66f1f79b2a 100644 --- a/.devcontainer/portability-debian-bullseye-i386-standard/devcontainer.json +++ b/.devcontainer/portability-debian-bullseye-i386-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "debian-bullseye-i386-standard", + "name": "debian-bullseye-i386-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-debian-bullseye-minimal/devcontainer.json b/.devcontainer/portability-debian-bullseye-minimal/devcontainer.json index 83fca75c1f6..a91d9fe84f3 100644 --- a/.devcontainer/portability-debian-bullseye-minimal/devcontainer.json +++ b/.devcontainer/portability-debian-bullseye-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "debian-bullseye-minimal", + "name": "debian-bullseye-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-debian-bullseye-standard/devcontainer.json b/.devcontainer/portability-debian-bullseye-standard/devcontainer.json index d422785471f..7ad2d770de6 100644 --- a/.devcontainer/portability-debian-bullseye-standard/devcontainer.json +++ b/.devcontainer/portability-debian-bullseye-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "debian-bullseye-standard", + "name": "debian-bullseye-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-debian-buster-gcc_spkg-minimal/devcontainer.json b/.devcontainer/portability-debian-buster-gcc_spkg-minimal/devcontainer.json index fc3feea8611..3bca913456c 100644 --- a/.devcontainer/portability-debian-buster-gcc_spkg-minimal/devcontainer.json +++ b/.devcontainer/portability-debian-buster-gcc_spkg-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "debian-buster-gcc_spkg-minimal", + "name": "debian-buster-gcc_spkg-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-debian-buster-gcc_spkg-standard/devcontainer.json b/.devcontainer/portability-debian-buster-gcc_spkg-standard/devcontainer.json index d91e5782568..c62b751f87f 100644 --- a/.devcontainer/portability-debian-buster-gcc_spkg-standard/devcontainer.json +++ b/.devcontainer/portability-debian-buster-gcc_spkg-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "debian-buster-gcc_spkg-standard", + "name": "debian-buster-gcc_spkg-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-debian-sid-minimal/devcontainer.json b/.devcontainer/portability-debian-sid-minimal/devcontainer.json index bd43dcf891d..f6754f1264b 100644 --- a/.devcontainer/portability-debian-sid-minimal/devcontainer.json +++ b/.devcontainer/portability-debian-sid-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "debian-sid-minimal", + "name": "debian-sid-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-debian-sid-standard/devcontainer.json b/.devcontainer/portability-debian-sid-standard/devcontainer.json index 15863bfd97e..ddd78f9c81a 100644 --- a/.devcontainer/portability-debian-sid-standard/devcontainer.json +++ b/.devcontainer/portability-debian-sid-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "debian-sid-standard", + "name": "debian-sid-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-debian-trixie-minimal/devcontainer.json b/.devcontainer/portability-debian-trixie-minimal/devcontainer.json index dd6b1e588ed..3a37387efd2 100644 --- a/.devcontainer/portability-debian-trixie-minimal/devcontainer.json +++ b/.devcontainer/portability-debian-trixie-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "debian-trixie-minimal", + "name": "debian-trixie-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-debian-trixie-standard/devcontainer.json b/.devcontainer/portability-debian-trixie-standard/devcontainer.json index 917e609bced..59940d3dfcf 100644 --- a/.devcontainer/portability-debian-trixie-standard/devcontainer.json +++ b/.devcontainer/portability-debian-trixie-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "debian-trixie-standard", + "name": "debian-trixie-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-devcontainer.json.in b/.devcontainer/portability-devcontainer.json.in index c47ea3302d4..b371acbe580 100644 --- a/.devcontainer/portability-devcontainer.json.in +++ b/.devcontainer/portability-devcontainer.json.in @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "@SYSTEM_FACTOR@-@PACKAGE_FACTOR@", + "name": "@SYSTEM_FACTOR@-@PACKAGE_FACTOR@ (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-30-minimal/devcontainer.json b/.devcontainer/portability-fedora-30-minimal/devcontainer.json index 5c2a36ebdf7..cf0b72f74e8 100644 --- a/.devcontainer/portability-fedora-30-minimal/devcontainer.json +++ b/.devcontainer/portability-fedora-30-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-30-minimal", + "name": "fedora-30-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-30-standard/devcontainer.json b/.devcontainer/portability-fedora-30-standard/devcontainer.json index d0e75ca5aba..47e22768c25 100644 --- a/.devcontainer/portability-fedora-30-standard/devcontainer.json +++ b/.devcontainer/portability-fedora-30-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-30-standard", + "name": "fedora-30-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-31-minimal/devcontainer.json b/.devcontainer/portability-fedora-31-minimal/devcontainer.json index c537fe02d06..5d1df182588 100644 --- a/.devcontainer/portability-fedora-31-minimal/devcontainer.json +++ b/.devcontainer/portability-fedora-31-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-31-minimal", + "name": "fedora-31-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-31-standard/devcontainer.json b/.devcontainer/portability-fedora-31-standard/devcontainer.json index 2f34500c2a4..f11c655a8d8 100644 --- a/.devcontainer/portability-fedora-31-standard/devcontainer.json +++ b/.devcontainer/portability-fedora-31-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-31-standard", + "name": "fedora-31-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-32-minimal/devcontainer.json b/.devcontainer/portability-fedora-32-minimal/devcontainer.json index 42a09554a84..58198626f57 100644 --- a/.devcontainer/portability-fedora-32-minimal/devcontainer.json +++ b/.devcontainer/portability-fedora-32-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-32-minimal", + "name": "fedora-32-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-32-standard/devcontainer.json b/.devcontainer/portability-fedora-32-standard/devcontainer.json index 5398e341a2c..59de4c2acf4 100644 --- a/.devcontainer/portability-fedora-32-standard/devcontainer.json +++ b/.devcontainer/portability-fedora-32-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-32-standard", + "name": "fedora-32-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-33-minimal/devcontainer.json b/.devcontainer/portability-fedora-33-minimal/devcontainer.json index cd7327a68bc..77f1b22142d 100644 --- a/.devcontainer/portability-fedora-33-minimal/devcontainer.json +++ b/.devcontainer/portability-fedora-33-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-33-minimal", + "name": "fedora-33-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-33-standard/devcontainer.json b/.devcontainer/portability-fedora-33-standard/devcontainer.json index 51dc4a13540..d00a3faa8f7 100644 --- a/.devcontainer/portability-fedora-33-standard/devcontainer.json +++ b/.devcontainer/portability-fedora-33-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-33-standard", + "name": "fedora-33-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-34-minimal/devcontainer.json b/.devcontainer/portability-fedora-34-minimal/devcontainer.json index 0761274ccf9..bbecad571c9 100644 --- a/.devcontainer/portability-fedora-34-minimal/devcontainer.json +++ b/.devcontainer/portability-fedora-34-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-34-minimal", + "name": "fedora-34-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-34-standard/devcontainer.json b/.devcontainer/portability-fedora-34-standard/devcontainer.json index f0fdb03e42f..615c6aa34a4 100644 --- a/.devcontainer/portability-fedora-34-standard/devcontainer.json +++ b/.devcontainer/portability-fedora-34-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-34-standard", + "name": "fedora-34-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-35-minimal/devcontainer.json b/.devcontainer/portability-fedora-35-minimal/devcontainer.json index dc7dcd2e38c..6d42fb64f77 100644 --- a/.devcontainer/portability-fedora-35-minimal/devcontainer.json +++ b/.devcontainer/portability-fedora-35-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-35-minimal", + "name": "fedora-35-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-35-standard/devcontainer.json b/.devcontainer/portability-fedora-35-standard/devcontainer.json index adb37f50898..aa5a91a5002 100644 --- a/.devcontainer/portability-fedora-35-standard/devcontainer.json +++ b/.devcontainer/portability-fedora-35-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-35-standard", + "name": "fedora-35-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-36-minimal/devcontainer.json b/.devcontainer/portability-fedora-36-minimal/devcontainer.json index df3aa1d125a..69a5e2bd6c5 100644 --- a/.devcontainer/portability-fedora-36-minimal/devcontainer.json +++ b/.devcontainer/portability-fedora-36-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-36-minimal", + "name": "fedora-36-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-36-standard/devcontainer.json b/.devcontainer/portability-fedora-36-standard/devcontainer.json index a6b387b2b4a..a84a571d9e9 100644 --- a/.devcontainer/portability-fedora-36-standard/devcontainer.json +++ b/.devcontainer/portability-fedora-36-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-36-standard", + "name": "fedora-36-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-37-minimal/devcontainer.json b/.devcontainer/portability-fedora-37-minimal/devcontainer.json index 55fe3f8642c..ffe1c20e3f5 100644 --- a/.devcontainer/portability-fedora-37-minimal/devcontainer.json +++ b/.devcontainer/portability-fedora-37-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-37-minimal", + "name": "fedora-37-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-37-standard/devcontainer.json b/.devcontainer/portability-fedora-37-standard/devcontainer.json index e9f6fcc7338..2fdf625b146 100644 --- a/.devcontainer/portability-fedora-37-standard/devcontainer.json +++ b/.devcontainer/portability-fedora-37-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-37-standard", + "name": "fedora-37-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-38-minimal/devcontainer.json b/.devcontainer/portability-fedora-38-minimal/devcontainer.json index e9b8100b615..cdc6d7309f0 100644 --- a/.devcontainer/portability-fedora-38-minimal/devcontainer.json +++ b/.devcontainer/portability-fedora-38-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-38-minimal", + "name": "fedora-38-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-38-standard/devcontainer.json b/.devcontainer/portability-fedora-38-standard/devcontainer.json index cc11fe8de36..56c0b30f9eb 100644 --- a/.devcontainer/portability-fedora-38-standard/devcontainer.json +++ b/.devcontainer/portability-fedora-38-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-38-standard", + "name": "fedora-38-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-39-minimal/devcontainer.json b/.devcontainer/portability-fedora-39-minimal/devcontainer.json index d57773857c7..d568e21ae6a 100644 --- a/.devcontainer/portability-fedora-39-minimal/devcontainer.json +++ b/.devcontainer/portability-fedora-39-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-39-minimal", + "name": "fedora-39-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-fedora-39-standard/devcontainer.json b/.devcontainer/portability-fedora-39-standard/devcontainer.json index 6fe31b32c79..b6fc1aa1a46 100644 --- a/.devcontainer/portability-fedora-39-standard/devcontainer.json +++ b/.devcontainer/portability-fedora-39-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "fedora-39-standard", + "name": "fedora-39-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-gentoo-python3.10-minimal/devcontainer.json b/.devcontainer/portability-gentoo-python3.10-minimal/devcontainer.json index 9f60d580308..8a03681dd0d 100644 --- a/.devcontainer/portability-gentoo-python3.10-minimal/devcontainer.json +++ b/.devcontainer/portability-gentoo-python3.10-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "gentoo-python3.10-minimal", + "name": "gentoo-python3.10-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-gentoo-python3.10-standard/devcontainer.json b/.devcontainer/portability-gentoo-python3.10-standard/devcontainer.json index a6e88d0e4aa..7275c8ea7e7 100644 --- a/.devcontainer/portability-gentoo-python3.10-standard/devcontainer.json +++ b/.devcontainer/portability-gentoo-python3.10-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "gentoo-python3.10-standard", + "name": "gentoo-python3.10-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-gentoo-python3.11-minimal/devcontainer.json b/.devcontainer/portability-gentoo-python3.11-minimal/devcontainer.json index 368365b8717..149cd18d4b0 100644 --- a/.devcontainer/portability-gentoo-python3.11-minimal/devcontainer.json +++ b/.devcontainer/portability-gentoo-python3.11-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "gentoo-python3.11-minimal", + "name": "gentoo-python3.11-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-gentoo-python3.11-standard/devcontainer.json b/.devcontainer/portability-gentoo-python3.11-standard/devcontainer.json index a05003cabec..004953fcb6a 100644 --- a/.devcontainer/portability-gentoo-python3.11-standard/devcontainer.json +++ b/.devcontainer/portability-gentoo-python3.11-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "gentoo-python3.11-standard", + "name": "gentoo-python3.11-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-linuxmint-20.1-minimal/devcontainer.json b/.devcontainer/portability-linuxmint-20.1-minimal/devcontainer.json index 56fd331bb53..f1d03c4e6e2 100644 --- a/.devcontainer/portability-linuxmint-20.1-minimal/devcontainer.json +++ b/.devcontainer/portability-linuxmint-20.1-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "linuxmint-20.1-minimal", + "name": "linuxmint-20.1-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-linuxmint-20.1-standard/devcontainer.json b/.devcontainer/portability-linuxmint-20.1-standard/devcontainer.json index 69832838d63..12edbe4566c 100644 --- a/.devcontainer/portability-linuxmint-20.1-standard/devcontainer.json +++ b/.devcontainer/portability-linuxmint-20.1-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "linuxmint-20.1-standard", + "name": "linuxmint-20.1-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-linuxmint-20.2-minimal/devcontainer.json b/.devcontainer/portability-linuxmint-20.2-minimal/devcontainer.json index 18234a3f51e..699df263619 100644 --- a/.devcontainer/portability-linuxmint-20.2-minimal/devcontainer.json +++ b/.devcontainer/portability-linuxmint-20.2-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "linuxmint-20.2-minimal", + "name": "linuxmint-20.2-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-linuxmint-20.2-standard/devcontainer.json b/.devcontainer/portability-linuxmint-20.2-standard/devcontainer.json index 30e46414799..7c1e9c1f0bf 100644 --- a/.devcontainer/portability-linuxmint-20.2-standard/devcontainer.json +++ b/.devcontainer/portability-linuxmint-20.2-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "linuxmint-20.2-standard", + "name": "linuxmint-20.2-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-linuxmint-20.3-minimal/devcontainer.json b/.devcontainer/portability-linuxmint-20.3-minimal/devcontainer.json index eb38b5083ba..a88e1d6178e 100644 --- a/.devcontainer/portability-linuxmint-20.3-minimal/devcontainer.json +++ b/.devcontainer/portability-linuxmint-20.3-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "linuxmint-20.3-minimal", + "name": "linuxmint-20.3-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-linuxmint-20.3-standard/devcontainer.json b/.devcontainer/portability-linuxmint-20.3-standard/devcontainer.json index fc5284bc87c..a10898c1b30 100644 --- a/.devcontainer/portability-linuxmint-20.3-standard/devcontainer.json +++ b/.devcontainer/portability-linuxmint-20.3-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "linuxmint-20.3-standard", + "name": "linuxmint-20.3-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-linuxmint-21-minimal/devcontainer.json b/.devcontainer/portability-linuxmint-21-minimal/devcontainer.json index ecea01f37a7..b6a605e3b45 100644 --- a/.devcontainer/portability-linuxmint-21-minimal/devcontainer.json +++ b/.devcontainer/portability-linuxmint-21-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "linuxmint-21-minimal", + "name": "linuxmint-21-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-linuxmint-21-standard/devcontainer.json b/.devcontainer/portability-linuxmint-21-standard/devcontainer.json index 14f0fb96754..25667ea1938 100644 --- a/.devcontainer/portability-linuxmint-21-standard/devcontainer.json +++ b/.devcontainer/portability-linuxmint-21-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "linuxmint-21-standard", + "name": "linuxmint-21-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-linuxmint-21.1-minimal/devcontainer.json b/.devcontainer/portability-linuxmint-21.1-minimal/devcontainer.json index d26262a75e0..bcb660b1a16 100644 --- a/.devcontainer/portability-linuxmint-21.1-minimal/devcontainer.json +++ b/.devcontainer/portability-linuxmint-21.1-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "linuxmint-21.1-minimal", + "name": "linuxmint-21.1-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-linuxmint-21.1-standard/devcontainer.json b/.devcontainer/portability-linuxmint-21.1-standard/devcontainer.json index 80d9d5312ae..650ef4b735e 100644 --- a/.devcontainer/portability-linuxmint-21.1-standard/devcontainer.json +++ b/.devcontainer/portability-linuxmint-21.1-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "linuxmint-21.1-standard", + "name": "linuxmint-21.1-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-linuxmint-21.2-minimal/devcontainer.json b/.devcontainer/portability-linuxmint-21.2-minimal/devcontainer.json index cabf47cae44..bbac8e4cd13 100644 --- a/.devcontainer/portability-linuxmint-21.2-minimal/devcontainer.json +++ b/.devcontainer/portability-linuxmint-21.2-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "linuxmint-21.2-minimal", + "name": "linuxmint-21.2-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-linuxmint-21.2-standard/devcontainer.json b/.devcontainer/portability-linuxmint-21.2-standard/devcontainer.json index 75e49b90d20..e6a36b24805 100644 --- a/.devcontainer/portability-linuxmint-21.2-standard/devcontainer.json +++ b/.devcontainer/portability-linuxmint-21.2-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "linuxmint-21.2-standard", + "name": "linuxmint-21.2-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-minimal/devcontainer.json b/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-minimal/devcontainer.json index fee0bef12fd..f00b6b66a91 100644 --- a/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-minimal/devcontainer.json +++ b/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "opensuse-15.3-gcc_11-python3.9-minimal", + "name": "opensuse-15.3-gcc_11-python3.9-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-standard/devcontainer.json b/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-standard/devcontainer.json index 81a4d79ff8d..2444967bdad 100644 --- a/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-standard/devcontainer.json +++ b/.devcontainer/portability-opensuse-15.3-gcc_11-python3.9-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "opensuse-15.3-gcc_11-python3.9-standard", + "name": "opensuse-15.3-gcc_11-python3.9-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-minimal/devcontainer.json b/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-minimal/devcontainer.json index 7f2e6fb1733..aa8549b345d 100644 --- a/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-minimal/devcontainer.json +++ b/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "opensuse-15.4-gcc_11-python3.10-minimal", + "name": "opensuse-15.4-gcc_11-python3.10-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-standard/devcontainer.json b/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-standard/devcontainer.json index 2aa1ed7b6bd..5278ae20eac 100644 --- a/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-standard/devcontainer.json +++ b/.devcontainer/portability-opensuse-15.4-gcc_11-python3.10-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "opensuse-15.4-gcc_11-python3.10-standard", + "name": "opensuse-15.4-gcc_11-python3.10-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-minimal/devcontainer.json b/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-minimal/devcontainer.json index 4fcec856fcd..2b9a24af319 100644 --- a/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-minimal/devcontainer.json +++ b/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "opensuse-15.5-gcc_11-python3.11-minimal", + "name": "opensuse-15.5-gcc_11-python3.11-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-standard/devcontainer.json b/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-standard/devcontainer.json index 7647baf3832..7dd7f782d27 100644 --- a/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-standard/devcontainer.json +++ b/.devcontainer/portability-opensuse-15.5-gcc_11-python3.11-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "opensuse-15.5-gcc_11-python3.11-standard", + "name": "opensuse-15.5-gcc_11-python3.11-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-opensuse-tumbleweed-minimal/devcontainer.json b/.devcontainer/portability-opensuse-tumbleweed-minimal/devcontainer.json index 21f865f093d..a5e710ac310 100644 --- a/.devcontainer/portability-opensuse-tumbleweed-minimal/devcontainer.json +++ b/.devcontainer/portability-opensuse-tumbleweed-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "opensuse-tumbleweed-minimal", + "name": "opensuse-tumbleweed-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-opensuse-tumbleweed-python3.10-minimal/devcontainer.json b/.devcontainer/portability-opensuse-tumbleweed-python3.10-minimal/devcontainer.json index 51c7733f7a9..e8fc5683712 100644 --- a/.devcontainer/portability-opensuse-tumbleweed-python3.10-minimal/devcontainer.json +++ b/.devcontainer/portability-opensuse-tumbleweed-python3.10-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "opensuse-tumbleweed-python3.10-minimal", + "name": "opensuse-tumbleweed-python3.10-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-opensuse-tumbleweed-python3.10-standard/devcontainer.json b/.devcontainer/portability-opensuse-tumbleweed-python3.10-standard/devcontainer.json index 46399d9d533..38e388da5bf 100644 --- a/.devcontainer/portability-opensuse-tumbleweed-python3.10-standard/devcontainer.json +++ b/.devcontainer/portability-opensuse-tumbleweed-python3.10-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "opensuse-tumbleweed-python3.10-standard", + "name": "opensuse-tumbleweed-python3.10-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-opensuse-tumbleweed-standard/devcontainer.json b/.devcontainer/portability-opensuse-tumbleweed-standard/devcontainer.json index ad15f639a5e..5742507e0b2 100644 --- a/.devcontainer/portability-opensuse-tumbleweed-standard/devcontainer.json +++ b/.devcontainer/portability-opensuse-tumbleweed-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "opensuse-tumbleweed-standard", + "name": "opensuse-tumbleweed-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-minimal/devcontainer.json b/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-minimal/devcontainer.json index d62571e5170..d3c16ae6053 100644 --- a/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-minimal/devcontainer.json +++ b/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "ubuntu-bionic-gcc_8-i386-minimal", + "name": "ubuntu-bionic-gcc_8-i386-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-standard/devcontainer.json b/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-standard/devcontainer.json index 0591409526e..2d21788e684 100644 --- a/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-standard/devcontainer.json +++ b/.devcontainer/portability-ubuntu-bionic-gcc_8-i386-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "ubuntu-bionic-gcc_8-i386-standard", + "name": "ubuntu-bionic-gcc_8-i386-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-ubuntu-bionic-gcc_8-minimal/devcontainer.json b/.devcontainer/portability-ubuntu-bionic-gcc_8-minimal/devcontainer.json index afcef16feaf..877c657da87 100644 --- a/.devcontainer/portability-ubuntu-bionic-gcc_8-minimal/devcontainer.json +++ b/.devcontainer/portability-ubuntu-bionic-gcc_8-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "ubuntu-bionic-gcc_8-minimal", + "name": "ubuntu-bionic-gcc_8-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-ubuntu-bionic-gcc_8-standard/devcontainer.json b/.devcontainer/portability-ubuntu-bionic-gcc_8-standard/devcontainer.json index 68b89ef4aa1..3b6bedf8dce 100644 --- a/.devcontainer/portability-ubuntu-bionic-gcc_8-standard/devcontainer.json +++ b/.devcontainer/portability-ubuntu-bionic-gcc_8-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "ubuntu-bionic-gcc_8-standard", + "name": "ubuntu-bionic-gcc_8-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-ubuntu-focal-minimal/devcontainer.json b/.devcontainer/portability-ubuntu-focal-minimal/devcontainer.json index ab07eeaaa72..9233d0300be 100644 --- a/.devcontainer/portability-ubuntu-focal-minimal/devcontainer.json +++ b/.devcontainer/portability-ubuntu-focal-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "ubuntu-focal-minimal", + "name": "ubuntu-focal-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-ubuntu-focal-standard/devcontainer.json b/.devcontainer/portability-ubuntu-focal-standard/devcontainer.json index 655148479d1..fcd8aab7944 100644 --- a/.devcontainer/portability-ubuntu-focal-standard/devcontainer.json +++ b/.devcontainer/portability-ubuntu-focal-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "ubuntu-focal-standard", + "name": "ubuntu-focal-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-ubuntu-jammy-minimal/devcontainer.json b/.devcontainer/portability-ubuntu-jammy-minimal/devcontainer.json index 89198fe94be..e142f22ae54 100644 --- a/.devcontainer/portability-ubuntu-jammy-minimal/devcontainer.json +++ b/.devcontainer/portability-ubuntu-jammy-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "ubuntu-jammy-minimal", + "name": "ubuntu-jammy-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-ubuntu-jammy-standard/devcontainer.json b/.devcontainer/portability-ubuntu-jammy-standard/devcontainer.json index 058d4a5a423..3d8f0a8adb8 100644 --- a/.devcontainer/portability-ubuntu-jammy-standard/devcontainer.json +++ b/.devcontainer/portability-ubuntu-jammy-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "ubuntu-jammy-standard", + "name": "ubuntu-jammy-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-ubuntu-lunar-minimal/devcontainer.json b/.devcontainer/portability-ubuntu-lunar-minimal/devcontainer.json index 74f9f27ea4e..49156896320 100644 --- a/.devcontainer/portability-ubuntu-lunar-minimal/devcontainer.json +++ b/.devcontainer/portability-ubuntu-lunar-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "ubuntu-lunar-minimal", + "name": "ubuntu-lunar-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-ubuntu-lunar-standard/devcontainer.json b/.devcontainer/portability-ubuntu-lunar-standard/devcontainer.json index f9b932e72fc..46615e73274 100644 --- a/.devcontainer/portability-ubuntu-lunar-standard/devcontainer.json +++ b/.devcontainer/portability-ubuntu-lunar-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "ubuntu-lunar-standard", + "name": "ubuntu-lunar-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-ubuntu-mantic-minimal/devcontainer.json b/.devcontainer/portability-ubuntu-mantic-minimal/devcontainer.json index 7ce47998dd1..e95e3d61834 100644 --- a/.devcontainer/portability-ubuntu-mantic-minimal/devcontainer.json +++ b/.devcontainer/portability-ubuntu-mantic-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "ubuntu-mantic-minimal", + "name": "ubuntu-mantic-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-ubuntu-mantic-standard/devcontainer.json b/.devcontainer/portability-ubuntu-mantic-standard/devcontainer.json index 1f546119985..d4812114760 100644 --- a/.devcontainer/portability-ubuntu-mantic-standard/devcontainer.json +++ b/.devcontainer/portability-ubuntu-mantic-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "ubuntu-mantic-standard", + "name": "ubuntu-mantic-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-minimal/devcontainer.json b/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-minimal/devcontainer.json index 13f0116b84c..7a250c6ba02 100644 --- a/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-minimal/devcontainer.json +++ b/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "ubuntu-trusty-toolchain-gcc_9-minimal", + "name": "ubuntu-trusty-toolchain-gcc_9-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-standard/devcontainer.json b/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-standard/devcontainer.json index 0cd339e0663..41d1582c950 100644 --- a/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-standard/devcontainer.json +++ b/.devcontainer/portability-ubuntu-trusty-toolchain-gcc_9-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "ubuntu-trusty-toolchain-gcc_9-standard", + "name": "ubuntu-trusty-toolchain-gcc_9-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-minimal/devcontainer.json b/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-minimal/devcontainer.json index 702e31f385f..b8b9364c655 100644 --- a/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-minimal/devcontainer.json +++ b/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-minimal/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "ubuntu-xenial-toolchain-gcc_9-minimal", + "name": "ubuntu-xenial-toolchain-gcc_9-minimal (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions diff --git a/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-standard/devcontainer.json b/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-standard/devcontainer.json index fb6c8ab9407..a3878b32a86 100644 --- a/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-standard/devcontainer.json +++ b/.devcontainer/portability-ubuntu-xenial-toolchain-gcc_9-standard/devcontainer.json @@ -3,7 +3,7 @@ // from .devcontainer/portability-devcontainer.json.in // See https://aka.ms/devcontainer.json for format details. { - "name": "ubuntu-xenial-toolchain-gcc_9-standard", + "name": "ubuntu-xenial-toolchain-gcc_9-standard (≥ 8-core)", "build": { "dockerfile": "portability-Dockerfile", // See tox.ini for definitions From ba2ef8bd5e2ba1b38996f865b6cdaec57a835ca2 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sun, 24 Dec 2023 00:19:17 -0800 Subject: [PATCH 16/55] src/doc/en/developer/portability_testing.rst: Update on portability devcontainers --- src/doc/en/developer/portability_testing.rst | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/doc/en/developer/portability_testing.rst b/src/doc/en/developer/portability_testing.rst index 1d54991727e..b1073edfb23 100644 --- a/src/doc/en/developer/portability_testing.rst +++ b/src/doc/en/developer/portability_testing.rst @@ -1234,7 +1234,7 @@ Open Folder in Container", and hit :kbd:`Enter`, and choose the directory ``$SAGE_ROOT`` of your local Sage repository. VS Code then prompts you to choose a dev container configuration. -For example, choose "Ubuntu jammy" `.devcontainer/portability-ubuntu-jammy-standard/devcontainer.json +For example, choose "ubuntu-jammy-standard" `.devcontainer/portability-ubuntu-jammy-standard/devcontainer.json `_, which uses the Docker image based on ``ubuntu-jammy-standard``, the most recent development version of Sage (``dev`` tag), and a full installation of @@ -1275,6 +1275,13 @@ in a terminal, `open a new terminal in VS Code you will want to remove ``logs`` if it is a symbolic link, and rerun the ``configure`` script. +The Sage source tree contains premade configuration files for all platforms +for which our portability CI builds Docker images, both in the ``minimal`` and +``standard`` system package configurations. The configuration files can be +generated using the command ``tox -e update_docker_platforms`` (see +`$SAGE_ROOT/tox.ini `_ +for environment variables that take effect). + You can edit a copy of the configuration file to change to a different platform, another version, or build stage. After editing the configuration file, run "Dev Containers: Rebuild Container" from the command palette. See the `VS Code devcontainer.json reference From dce82bd6955dcf1859a95c1d2b7fab59eb4fded2 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sun, 24 Dec 2023 13:01:42 -0800 Subject: [PATCH 17/55] tox.ini (update_docker_platforms): Write src/doc/en/developer/portability_platform_table.rst --- .../developer/portability_platform_table.rst | 1940 +++++++++++++++++ src/doc/en/developer/portability_testing.rst | 52 +- tox.ini | 37 + 3 files changed, 2004 insertions(+), 25 deletions(-) create mode 100644 src/doc/en/developer/portability_platform_table.rst diff --git a/src/doc/en/developer/portability_platform_table.rst b/src/doc/en/developer/portability_platform_table.rst new file mode 100644 index 00000000000..a61f8e53376 --- /dev/null +++ b/src/doc/en/developer/portability_platform_table.rst @@ -0,0 +1,1940 @@ +.. list-table:: + :widths: 20 80 + :header-rows: 0 + + * - ubuntu-trusty-toolchain-gcc_9 + - + + .. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages + + .. |image-ubuntu-trusty-toolchain-gcc_9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-configured + + .. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre + + .. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets + + .. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional + + .. |codespace-ubuntu-trusty-toolchain-gcc_9-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-trusty-toolchain-gcc_9-minimal%2Fdevcontainer.json + + + .. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages + + .. |image-ubuntu-trusty-toolchain-gcc_9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-configured + + .. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre + + .. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets + + .. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional + + .. |codespace-ubuntu-trusty-toolchain-gcc_9-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-trusty-toolchain-gcc_9-standard%2Fdevcontainer.json + + minimal: |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages| |image-ubuntu-trusty-toolchain-gcc_9-minimal-configured| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional| |codespace-ubuntu-trusty-toolchain-gcc_9-minimal| + + standard: |image-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages| |image-ubuntu-trusty-toolchain-gcc_9-standard-configured| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional| |codespace-ubuntu-trusty-toolchain-gcc_9-standard| + + * - ubuntu-xenial-toolchain-gcc_9 + - + + .. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages + + .. |image-ubuntu-xenial-toolchain-gcc_9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-configured + + .. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre + + .. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets + + .. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional + + .. |codespace-ubuntu-xenial-toolchain-gcc_9-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-xenial-toolchain-gcc_9-minimal%2Fdevcontainer.json + + + .. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages + + .. |image-ubuntu-xenial-toolchain-gcc_9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-configured + + .. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre + + .. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets + + .. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional + + .. |codespace-ubuntu-xenial-toolchain-gcc_9-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-xenial-toolchain-gcc_9-standard%2Fdevcontainer.json + + minimal: |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages| |image-ubuntu-xenial-toolchain-gcc_9-minimal-configured| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional| |codespace-ubuntu-xenial-toolchain-gcc_9-minimal| + + standard: |image-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages| |image-ubuntu-xenial-toolchain-gcc_9-standard-configured| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional| |codespace-ubuntu-xenial-toolchain-gcc_9-standard| + + * - ubuntu-bionic-gcc_8 + - + + .. |image-ubuntu-bionic-gcc_8-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-system-packages + + .. |image-ubuntu-bionic-gcc_8-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-configured + + .. |image-ubuntu-bionic-gcc_8-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-pre + + .. |image-ubuntu-bionic-gcc_8-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets + + .. |image-ubuntu-bionic-gcc_8-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-optional + + .. |codespace-ubuntu-bionic-gcc_8-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-minimal%2Fdevcontainer.json + + + .. |image-ubuntu-bionic-gcc_8-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-system-packages + + .. |image-ubuntu-bionic-gcc_8-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-configured + + .. |image-ubuntu-bionic-gcc_8-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-pre + + .. |image-ubuntu-bionic-gcc_8-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets + + .. |image-ubuntu-bionic-gcc_8-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-optional + + .. |codespace-ubuntu-bionic-gcc_8-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-standard%2Fdevcontainer.json + + minimal: |image-ubuntu-bionic-gcc_8-minimal-with-system-packages| |image-ubuntu-bionic-gcc_8-minimal-configured| |image-ubuntu-bionic-gcc_8-minimal-with-targets-pre| |image-ubuntu-bionic-gcc_8-minimal-with-targets| |image-ubuntu-bionic-gcc_8-minimal-with-targets-optional| |codespace-ubuntu-bionic-gcc_8-minimal| + + standard: |image-ubuntu-bionic-gcc_8-standard-with-system-packages| |image-ubuntu-bionic-gcc_8-standard-configured| |image-ubuntu-bionic-gcc_8-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-standard-with-targets| |image-ubuntu-bionic-gcc_8-standard-with-targets-optional| |codespace-ubuntu-bionic-gcc_8-standard| + + * - ubuntu-focal + - + + .. |image-ubuntu-focal-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-system-packages + + .. |image-ubuntu-focal-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-configured + + .. |image-ubuntu-focal-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-pre + + .. |image-ubuntu-focal-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-targets + + .. |image-ubuntu-focal-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-optional + + .. |codespace-ubuntu-focal-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-focal-minimal%2Fdevcontainer.json + + + .. |image-ubuntu-focal-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-system-packages + + .. |image-ubuntu-focal-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-configured + + .. |image-ubuntu-focal-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-targets-pre + + .. |image-ubuntu-focal-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-targets + + .. |image-ubuntu-focal-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-targets-optional + + .. |codespace-ubuntu-focal-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-focal-standard%2Fdevcontainer.json + + minimal: |image-ubuntu-focal-minimal-with-system-packages| |image-ubuntu-focal-minimal-configured| |image-ubuntu-focal-minimal-with-targets-pre| |image-ubuntu-focal-minimal-with-targets| |image-ubuntu-focal-minimal-with-targets-optional| |codespace-ubuntu-focal-minimal| + + standard: |image-ubuntu-focal-standard-with-system-packages| |image-ubuntu-focal-standard-configured| |image-ubuntu-focal-standard-with-targets-pre| |image-ubuntu-focal-standard-with-targets| |image-ubuntu-focal-standard-with-targets-optional| |codespace-ubuntu-focal-standard| + + * - ubuntu-jammy + - + + .. |image-ubuntu-jammy-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-system-packages + + .. |image-ubuntu-jammy-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-configured + + .. |image-ubuntu-jammy-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-pre + + .. |image-ubuntu-jammy-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets + + .. |image-ubuntu-jammy-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-optional + + .. |codespace-ubuntu-jammy-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-jammy-minimal%2Fdevcontainer.json + + + .. |image-ubuntu-jammy-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-system-packages + + .. |image-ubuntu-jammy-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-configured + + .. |image-ubuntu-jammy-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-pre + + .. |image-ubuntu-jammy-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-targets + + .. |image-ubuntu-jammy-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-optional + + .. |codespace-ubuntu-jammy-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-jammy-standard%2Fdevcontainer.json + + minimal: |image-ubuntu-jammy-minimal-with-system-packages| |image-ubuntu-jammy-minimal-configured| |image-ubuntu-jammy-minimal-with-targets-pre| |image-ubuntu-jammy-minimal-with-targets| |image-ubuntu-jammy-minimal-with-targets-optional| |codespace-ubuntu-jammy-minimal| + + standard: |image-ubuntu-jammy-standard-with-system-packages| |image-ubuntu-jammy-standard-configured| |image-ubuntu-jammy-standard-with-targets-pre| |image-ubuntu-jammy-standard-with-targets| |image-ubuntu-jammy-standard-with-targets-optional| |codespace-ubuntu-jammy-standard| + + * - ubuntu-lunar + - + + .. |image-ubuntu-lunar-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-system-packages + + .. |image-ubuntu-lunar-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-configured + + .. |image-ubuntu-lunar-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-pre + + .. |image-ubuntu-lunar-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets + + .. |image-ubuntu-lunar-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-optional + + .. |codespace-ubuntu-lunar-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-lunar-minimal%2Fdevcontainer.json + + + .. |image-ubuntu-lunar-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-system-packages + + .. |image-ubuntu-lunar-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-configured + + .. |image-ubuntu-lunar-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-pre + + .. |image-ubuntu-lunar-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-targets + + .. |image-ubuntu-lunar-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-optional + + .. |codespace-ubuntu-lunar-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-lunar-standard%2Fdevcontainer.json + + minimal: |image-ubuntu-lunar-minimal-with-system-packages| |image-ubuntu-lunar-minimal-configured| |image-ubuntu-lunar-minimal-with-targets-pre| |image-ubuntu-lunar-minimal-with-targets| |image-ubuntu-lunar-minimal-with-targets-optional| |codespace-ubuntu-lunar-minimal| + + standard: |image-ubuntu-lunar-standard-with-system-packages| |image-ubuntu-lunar-standard-configured| |image-ubuntu-lunar-standard-with-targets-pre| |image-ubuntu-lunar-standard-with-targets| |image-ubuntu-lunar-standard-with-targets-optional| |codespace-ubuntu-lunar-standard| + + * - ubuntu-mantic + - + + .. |image-ubuntu-mantic-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-system-packages + + .. |image-ubuntu-mantic-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-configured + + .. |image-ubuntu-mantic-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-pre + + .. |image-ubuntu-mantic-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets + + .. |image-ubuntu-mantic-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-optional + + .. |codespace-ubuntu-mantic-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-mantic-minimal%2Fdevcontainer.json + + + .. |image-ubuntu-mantic-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-system-packages + + .. |image-ubuntu-mantic-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-configured + + .. |image-ubuntu-mantic-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-pre + + .. |image-ubuntu-mantic-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-targets + + .. |image-ubuntu-mantic-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-optional + + .. |codespace-ubuntu-mantic-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-mantic-standard%2Fdevcontainer.json + + minimal: |image-ubuntu-mantic-minimal-with-system-packages| |image-ubuntu-mantic-minimal-configured| |image-ubuntu-mantic-minimal-with-targets-pre| |image-ubuntu-mantic-minimal-with-targets| |image-ubuntu-mantic-minimal-with-targets-optional| |codespace-ubuntu-mantic-minimal| + + standard: |image-ubuntu-mantic-standard-with-system-packages| |image-ubuntu-mantic-standard-configured| |image-ubuntu-mantic-standard-with-targets-pre| |image-ubuntu-mantic-standard-with-targets| |image-ubuntu-mantic-standard-with-targets-optional| |codespace-ubuntu-mantic-standard| + + * - debian-buster-gcc_spkg + - + + .. |image-debian-buster-gcc_spkg-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-system-packages + + .. |image-debian-buster-gcc_spkg-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-configured + + .. |image-debian-buster-gcc_spkg-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-pre + + .. |image-debian-buster-gcc_spkg-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets + + .. |image-debian-buster-gcc_spkg-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-optional + + .. |codespace-debian-buster-gcc_spkg-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-buster-gcc_spkg-minimal%2Fdevcontainer.json + + + .. |image-debian-buster-gcc_spkg-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-system-packages + + .. |image-debian-buster-gcc_spkg-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-configured + + .. |image-debian-buster-gcc_spkg-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-pre + + .. |image-debian-buster-gcc_spkg-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets + + .. |image-debian-buster-gcc_spkg-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-optional + + .. |codespace-debian-buster-gcc_spkg-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-buster-gcc_spkg-standard%2Fdevcontainer.json + + minimal: |image-debian-buster-gcc_spkg-minimal-with-system-packages| |image-debian-buster-gcc_spkg-minimal-configured| |image-debian-buster-gcc_spkg-minimal-with-targets-pre| |image-debian-buster-gcc_spkg-minimal-with-targets| |image-debian-buster-gcc_spkg-minimal-with-targets-optional| |codespace-debian-buster-gcc_spkg-minimal| + + standard: |image-debian-buster-gcc_spkg-standard-with-system-packages| |image-debian-buster-gcc_spkg-standard-configured| |image-debian-buster-gcc_spkg-standard-with-targets-pre| |image-debian-buster-gcc_spkg-standard-with-targets| |image-debian-buster-gcc_spkg-standard-with-targets-optional| |codespace-debian-buster-gcc_spkg-standard| + + * - debian-bullseye + - + + .. |image-debian-bullseye-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-system-packages + + .. |image-debian-bullseye-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-configured + + .. |image-debian-bullseye-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-targets-pre + + .. |image-debian-bullseye-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-targets + + .. |image-debian-bullseye-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-targets-optional + + .. |codespace-debian-bullseye-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-minimal%2Fdevcontainer.json + + + .. |image-debian-bullseye-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-system-packages + + .. |image-debian-bullseye-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-configured + + .. |image-debian-bullseye-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-targets-pre + + .. |image-debian-bullseye-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-targets + + .. |image-debian-bullseye-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-targets-optional + + .. |codespace-debian-bullseye-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-standard%2Fdevcontainer.json + + minimal: |image-debian-bullseye-minimal-with-system-packages| |image-debian-bullseye-minimal-configured| |image-debian-bullseye-minimal-with-targets-pre| |image-debian-bullseye-minimal-with-targets| |image-debian-bullseye-minimal-with-targets-optional| |codespace-debian-bullseye-minimal| + + standard: |image-debian-bullseye-standard-with-system-packages| |image-debian-bullseye-standard-configured| |image-debian-bullseye-standard-with-targets-pre| |image-debian-bullseye-standard-with-targets| |image-debian-bullseye-standard-with-targets-optional| |codespace-debian-bullseye-standard| + + * - debian-bookworm + - + + .. |image-debian-bookworm-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-system-packages + + .. |image-debian-bookworm-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-configured + + .. |image-debian-bookworm-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-targets-pre + + .. |image-debian-bookworm-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-targets + + .. |image-debian-bookworm-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-targets-optional + + .. |codespace-debian-bookworm-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bookworm-minimal%2Fdevcontainer.json + + + .. |image-debian-bookworm-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-system-packages + + .. |image-debian-bookworm-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-configured + + .. |image-debian-bookworm-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-targets-pre + + .. |image-debian-bookworm-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-targets + + .. |image-debian-bookworm-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-targets-optional + + .. |codespace-debian-bookworm-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bookworm-standard%2Fdevcontainer.json + + minimal: |image-debian-bookworm-minimal-with-system-packages| |image-debian-bookworm-minimal-configured| |image-debian-bookworm-minimal-with-targets-pre| |image-debian-bookworm-minimal-with-targets| |image-debian-bookworm-minimal-with-targets-optional| |codespace-debian-bookworm-minimal| + + standard: |image-debian-bookworm-standard-with-system-packages| |image-debian-bookworm-standard-configured| |image-debian-bookworm-standard-with-targets-pre| |image-debian-bookworm-standard-with-targets| |image-debian-bookworm-standard-with-targets-optional| |codespace-debian-bookworm-standard| + + * - debian-trixie + - + + .. |image-debian-trixie-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-system-packages + + .. |image-debian-trixie-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-configured + + .. |image-debian-trixie-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-targets-pre + + .. |image-debian-trixie-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-targets + + .. |image-debian-trixie-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-targets-optional + + .. |codespace-debian-trixie-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-trixie-minimal%2Fdevcontainer.json + + + .. |image-debian-trixie-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-system-packages + + .. |image-debian-trixie-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-configured + + .. |image-debian-trixie-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-targets-pre + + .. |image-debian-trixie-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-targets + + .. |image-debian-trixie-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-targets-optional + + .. |codespace-debian-trixie-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-trixie-standard%2Fdevcontainer.json + + minimal: |image-debian-trixie-minimal-with-system-packages| |image-debian-trixie-minimal-configured| |image-debian-trixie-minimal-with-targets-pre| |image-debian-trixie-minimal-with-targets| |image-debian-trixie-minimal-with-targets-optional| |codespace-debian-trixie-minimal| + + standard: |image-debian-trixie-standard-with-system-packages| |image-debian-trixie-standard-configured| |image-debian-trixie-standard-with-targets-pre| |image-debian-trixie-standard-with-targets| |image-debian-trixie-standard-with-targets-optional| |codespace-debian-trixie-standard| + + * - debian-sid + - + + .. |image-debian-sid-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-system-packages + + .. |image-debian-sid-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-configured + + .. |image-debian-sid-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-targets-pre + + .. |image-debian-sid-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-targets + + .. |image-debian-sid-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-targets-optional + + .. |codespace-debian-sid-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-sid-minimal%2Fdevcontainer.json + + + .. |image-debian-sid-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-system-packages + + .. |image-debian-sid-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-configured + + .. |image-debian-sid-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-targets-pre + + .. |image-debian-sid-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-targets + + .. |image-debian-sid-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-targets-optional + + .. |codespace-debian-sid-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-sid-standard%2Fdevcontainer.json + + minimal: |image-debian-sid-minimal-with-system-packages| |image-debian-sid-minimal-configured| |image-debian-sid-minimal-with-targets-pre| |image-debian-sid-minimal-with-targets| |image-debian-sid-minimal-with-targets-optional| |codespace-debian-sid-minimal| + + standard: |image-debian-sid-standard-with-system-packages| |image-debian-sid-standard-configured| |image-debian-sid-standard-with-targets-pre| |image-debian-sid-standard-with-targets| |image-debian-sid-standard-with-targets-optional| |codespace-debian-sid-standard| + + * - linuxmint-20.1 + - + + .. |image-linuxmint-20.1-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-system-packages + + .. |image-linuxmint-20.1-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-configured + + .. |image-linuxmint-20.1-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-pre + + .. |image-linuxmint-20.1-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets + + .. |image-linuxmint-20.1-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-optional + + .. |codespace-linuxmint-20.1-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.1-minimal%2Fdevcontainer.json + + + .. |image-linuxmint-20.1-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-system-packages + + .. |image-linuxmint-20.1-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-configured + + .. |image-linuxmint-20.1-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-pre + + .. |image-linuxmint-20.1-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-targets + + .. |image-linuxmint-20.1-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-optional + + .. |codespace-linuxmint-20.1-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.1-standard%2Fdevcontainer.json + + minimal: |image-linuxmint-20.1-minimal-with-system-packages| |image-linuxmint-20.1-minimal-configured| |image-linuxmint-20.1-minimal-with-targets-pre| |image-linuxmint-20.1-minimal-with-targets| |image-linuxmint-20.1-minimal-with-targets-optional| |codespace-linuxmint-20.1-minimal| + + standard: |image-linuxmint-20.1-standard-with-system-packages| |image-linuxmint-20.1-standard-configured| |image-linuxmint-20.1-standard-with-targets-pre| |image-linuxmint-20.1-standard-with-targets| |image-linuxmint-20.1-standard-with-targets-optional| |codespace-linuxmint-20.1-standard| + + * - linuxmint-20.2 + - + + .. |image-linuxmint-20.2-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-system-packages + + .. |image-linuxmint-20.2-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-configured + + .. |image-linuxmint-20.2-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-pre + + .. |image-linuxmint-20.2-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets + + .. |image-linuxmint-20.2-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-optional + + .. |codespace-linuxmint-20.2-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.2-minimal%2Fdevcontainer.json + + + .. |image-linuxmint-20.2-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-system-packages + + .. |image-linuxmint-20.2-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-configured + + .. |image-linuxmint-20.2-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-pre + + .. |image-linuxmint-20.2-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-targets + + .. |image-linuxmint-20.2-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-optional + + .. |codespace-linuxmint-20.2-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.2-standard%2Fdevcontainer.json + + minimal: |image-linuxmint-20.2-minimal-with-system-packages| |image-linuxmint-20.2-minimal-configured| |image-linuxmint-20.2-minimal-with-targets-pre| |image-linuxmint-20.2-minimal-with-targets| |image-linuxmint-20.2-minimal-with-targets-optional| |codespace-linuxmint-20.2-minimal| + + standard: |image-linuxmint-20.2-standard-with-system-packages| |image-linuxmint-20.2-standard-configured| |image-linuxmint-20.2-standard-with-targets-pre| |image-linuxmint-20.2-standard-with-targets| |image-linuxmint-20.2-standard-with-targets-optional| |codespace-linuxmint-20.2-standard| + + * - linuxmint-20.3 + - + + .. |image-linuxmint-20.3-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-system-packages + + .. |image-linuxmint-20.3-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-configured + + .. |image-linuxmint-20.3-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-pre + + .. |image-linuxmint-20.3-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets + + .. |image-linuxmint-20.3-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-optional + + .. |codespace-linuxmint-20.3-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.3-minimal%2Fdevcontainer.json + + + .. |image-linuxmint-20.3-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-system-packages + + .. |image-linuxmint-20.3-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-configured + + .. |image-linuxmint-20.3-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-pre + + .. |image-linuxmint-20.3-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-targets + + .. |image-linuxmint-20.3-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-optional + + .. |codespace-linuxmint-20.3-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.3-standard%2Fdevcontainer.json + + minimal: |image-linuxmint-20.3-minimal-with-system-packages| |image-linuxmint-20.3-minimal-configured| |image-linuxmint-20.3-minimal-with-targets-pre| |image-linuxmint-20.3-minimal-with-targets| |image-linuxmint-20.3-minimal-with-targets-optional| |codespace-linuxmint-20.3-minimal| + + standard: |image-linuxmint-20.3-standard-with-system-packages| |image-linuxmint-20.3-standard-configured| |image-linuxmint-20.3-standard-with-targets-pre| |image-linuxmint-20.3-standard-with-targets| |image-linuxmint-20.3-standard-with-targets-optional| |codespace-linuxmint-20.3-standard| + + * - linuxmint-21 + - + + .. |image-linuxmint-21-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-system-packages + + .. |image-linuxmint-21-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-configured + + .. |image-linuxmint-21-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-targets-pre + + .. |image-linuxmint-21-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-targets + + .. |image-linuxmint-21-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-targets-optional + + .. |codespace-linuxmint-21-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21-minimal%2Fdevcontainer.json + + + .. |image-linuxmint-21-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-system-packages + + .. |image-linuxmint-21-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-configured + + .. |image-linuxmint-21-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-targets-pre + + .. |image-linuxmint-21-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-targets + + .. |image-linuxmint-21-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-targets-optional + + .. |codespace-linuxmint-21-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21-standard%2Fdevcontainer.json + + minimal: |image-linuxmint-21-minimal-with-system-packages| |image-linuxmint-21-minimal-configured| |image-linuxmint-21-minimal-with-targets-pre| |image-linuxmint-21-minimal-with-targets| |image-linuxmint-21-minimal-with-targets-optional| |codespace-linuxmint-21-minimal| + + standard: |image-linuxmint-21-standard-with-system-packages| |image-linuxmint-21-standard-configured| |image-linuxmint-21-standard-with-targets-pre| |image-linuxmint-21-standard-with-targets| |image-linuxmint-21-standard-with-targets-optional| |codespace-linuxmint-21-standard| + + * - linuxmint-21.1 + - + + .. |image-linuxmint-21.1-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-system-packages + + .. |image-linuxmint-21.1-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-configured + + .. |image-linuxmint-21.1-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-pre + + .. |image-linuxmint-21.1-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets + + .. |image-linuxmint-21.1-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-optional + + .. |codespace-linuxmint-21.1-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.1-minimal%2Fdevcontainer.json + + + .. |image-linuxmint-21.1-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-system-packages + + .. |image-linuxmint-21.1-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-configured + + .. |image-linuxmint-21.1-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-pre + + .. |image-linuxmint-21.1-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-targets + + .. |image-linuxmint-21.1-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-optional + + .. |codespace-linuxmint-21.1-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.1-standard%2Fdevcontainer.json + + minimal: |image-linuxmint-21.1-minimal-with-system-packages| |image-linuxmint-21.1-minimal-configured| |image-linuxmint-21.1-minimal-with-targets-pre| |image-linuxmint-21.1-minimal-with-targets| |image-linuxmint-21.1-minimal-with-targets-optional| |codespace-linuxmint-21.1-minimal| + + standard: |image-linuxmint-21.1-standard-with-system-packages| |image-linuxmint-21.1-standard-configured| |image-linuxmint-21.1-standard-with-targets-pre| |image-linuxmint-21.1-standard-with-targets| |image-linuxmint-21.1-standard-with-targets-optional| |codespace-linuxmint-21.1-standard| + + * - linuxmint-21.2 + - + + .. |image-linuxmint-21.2-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-system-packages + + .. |image-linuxmint-21.2-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-configured + + .. |image-linuxmint-21.2-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-pre + + .. |image-linuxmint-21.2-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets + + .. |image-linuxmint-21.2-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-optional + + .. |codespace-linuxmint-21.2-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.2-minimal%2Fdevcontainer.json + + + .. |image-linuxmint-21.2-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-system-packages + + .. |image-linuxmint-21.2-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-configured + + .. |image-linuxmint-21.2-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-pre + + .. |image-linuxmint-21.2-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-targets + + .. |image-linuxmint-21.2-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-optional + + .. |codespace-linuxmint-21.2-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.2-standard%2Fdevcontainer.json + + minimal: |image-linuxmint-21.2-minimal-with-system-packages| |image-linuxmint-21.2-minimal-configured| |image-linuxmint-21.2-minimal-with-targets-pre| |image-linuxmint-21.2-minimal-with-targets| |image-linuxmint-21.2-minimal-with-targets-optional| |codespace-linuxmint-21.2-minimal| + + standard: |image-linuxmint-21.2-standard-with-system-packages| |image-linuxmint-21.2-standard-configured| |image-linuxmint-21.2-standard-with-targets-pre| |image-linuxmint-21.2-standard-with-targets| |image-linuxmint-21.2-standard-with-targets-optional| |codespace-linuxmint-21.2-standard| + + * - fedora-30 + - + + .. |image-fedora-30-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-system-packages + + .. |image-fedora-30-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-configured + + .. |image-fedora-30-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-targets-pre + + .. |image-fedora-30-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-targets + + .. |image-fedora-30-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-targets-optional + + .. |codespace-fedora-30-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-30-minimal%2Fdevcontainer.json + + + .. |image-fedora-30-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-system-packages + + .. |image-fedora-30-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-configured + + .. |image-fedora-30-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-targets-pre + + .. |image-fedora-30-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-targets + + .. |image-fedora-30-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-targets-optional + + .. |codespace-fedora-30-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-30-standard%2Fdevcontainer.json + + minimal: |image-fedora-30-minimal-with-system-packages| |image-fedora-30-minimal-configured| |image-fedora-30-minimal-with-targets-pre| |image-fedora-30-minimal-with-targets| |image-fedora-30-minimal-with-targets-optional| |codespace-fedora-30-minimal| + + standard: |image-fedora-30-standard-with-system-packages| |image-fedora-30-standard-configured| |image-fedora-30-standard-with-targets-pre| |image-fedora-30-standard-with-targets| |image-fedora-30-standard-with-targets-optional| |codespace-fedora-30-standard| + + * - fedora-31 + - + + .. |image-fedora-31-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-system-packages + + .. |image-fedora-31-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-configured + + .. |image-fedora-31-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-targets-pre + + .. |image-fedora-31-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-targets + + .. |image-fedora-31-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-targets-optional + + .. |codespace-fedora-31-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-31-minimal%2Fdevcontainer.json + + + .. |image-fedora-31-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-system-packages + + .. |image-fedora-31-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-configured + + .. |image-fedora-31-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-targets-pre + + .. |image-fedora-31-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-targets + + .. |image-fedora-31-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-targets-optional + + .. |codespace-fedora-31-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-31-standard%2Fdevcontainer.json + + minimal: |image-fedora-31-minimal-with-system-packages| |image-fedora-31-minimal-configured| |image-fedora-31-minimal-with-targets-pre| |image-fedora-31-minimal-with-targets| |image-fedora-31-minimal-with-targets-optional| |codespace-fedora-31-minimal| + + standard: |image-fedora-31-standard-with-system-packages| |image-fedora-31-standard-configured| |image-fedora-31-standard-with-targets-pre| |image-fedora-31-standard-with-targets| |image-fedora-31-standard-with-targets-optional| |codespace-fedora-31-standard| + + * - fedora-32 + - + + .. |image-fedora-32-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-system-packages + + .. |image-fedora-32-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-configured + + .. |image-fedora-32-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-targets-pre + + .. |image-fedora-32-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-targets + + .. |image-fedora-32-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-targets-optional + + .. |codespace-fedora-32-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-32-minimal%2Fdevcontainer.json + + + .. |image-fedora-32-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-system-packages + + .. |image-fedora-32-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-configured + + .. |image-fedora-32-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-targets-pre + + .. |image-fedora-32-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-targets + + .. |image-fedora-32-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-targets-optional + + .. |codespace-fedora-32-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-32-standard%2Fdevcontainer.json + + minimal: |image-fedora-32-minimal-with-system-packages| |image-fedora-32-minimal-configured| |image-fedora-32-minimal-with-targets-pre| |image-fedora-32-minimal-with-targets| |image-fedora-32-minimal-with-targets-optional| |codespace-fedora-32-minimal| + + standard: |image-fedora-32-standard-with-system-packages| |image-fedora-32-standard-configured| |image-fedora-32-standard-with-targets-pre| |image-fedora-32-standard-with-targets| |image-fedora-32-standard-with-targets-optional| |codespace-fedora-32-standard| + + * - fedora-33 + - + + .. |image-fedora-33-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-system-packages + + .. |image-fedora-33-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-configured + + .. |image-fedora-33-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-targets-pre + + .. |image-fedora-33-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-targets + + .. |image-fedora-33-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-targets-optional + + .. |codespace-fedora-33-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-33-minimal%2Fdevcontainer.json + + + .. |image-fedora-33-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-system-packages + + .. |image-fedora-33-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-configured + + .. |image-fedora-33-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-targets-pre + + .. |image-fedora-33-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-targets + + .. |image-fedora-33-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-targets-optional + + .. |codespace-fedora-33-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-33-standard%2Fdevcontainer.json + + minimal: |image-fedora-33-minimal-with-system-packages| |image-fedora-33-minimal-configured| |image-fedora-33-minimal-with-targets-pre| |image-fedora-33-minimal-with-targets| |image-fedora-33-minimal-with-targets-optional| |codespace-fedora-33-minimal| + + standard: |image-fedora-33-standard-with-system-packages| |image-fedora-33-standard-configured| |image-fedora-33-standard-with-targets-pre| |image-fedora-33-standard-with-targets| |image-fedora-33-standard-with-targets-optional| |codespace-fedora-33-standard| + + * - fedora-34 + - + + .. |image-fedora-34-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-system-packages + + .. |image-fedora-34-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-configured + + .. |image-fedora-34-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-targets-pre + + .. |image-fedora-34-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-targets + + .. |image-fedora-34-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-targets-optional + + .. |codespace-fedora-34-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-34-minimal%2Fdevcontainer.json + + + .. |image-fedora-34-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-system-packages + + .. |image-fedora-34-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-configured + + .. |image-fedora-34-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-targets-pre + + .. |image-fedora-34-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-targets + + .. |image-fedora-34-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-targets-optional + + .. |codespace-fedora-34-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-34-standard%2Fdevcontainer.json + + minimal: |image-fedora-34-minimal-with-system-packages| |image-fedora-34-minimal-configured| |image-fedora-34-minimal-with-targets-pre| |image-fedora-34-minimal-with-targets| |image-fedora-34-minimal-with-targets-optional| |codespace-fedora-34-minimal| + + standard: |image-fedora-34-standard-with-system-packages| |image-fedora-34-standard-configured| |image-fedora-34-standard-with-targets-pre| |image-fedora-34-standard-with-targets| |image-fedora-34-standard-with-targets-optional| |codespace-fedora-34-standard| + + * - fedora-35 + - + + .. |image-fedora-35-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-system-packages + + .. |image-fedora-35-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-configured + + .. |image-fedora-35-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-targets-pre + + .. |image-fedora-35-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-targets + + .. |image-fedora-35-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-targets-optional + + .. |codespace-fedora-35-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-35-minimal%2Fdevcontainer.json + + + .. |image-fedora-35-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-system-packages + + .. |image-fedora-35-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-configured + + .. |image-fedora-35-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-targets-pre + + .. |image-fedora-35-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-targets + + .. |image-fedora-35-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-targets-optional + + .. |codespace-fedora-35-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-35-standard%2Fdevcontainer.json + + minimal: |image-fedora-35-minimal-with-system-packages| |image-fedora-35-minimal-configured| |image-fedora-35-minimal-with-targets-pre| |image-fedora-35-minimal-with-targets| |image-fedora-35-minimal-with-targets-optional| |codespace-fedora-35-minimal| + + standard: |image-fedora-35-standard-with-system-packages| |image-fedora-35-standard-configured| |image-fedora-35-standard-with-targets-pre| |image-fedora-35-standard-with-targets| |image-fedora-35-standard-with-targets-optional| |codespace-fedora-35-standard| + + * - fedora-36 + - + + .. |image-fedora-36-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-system-packages + + .. |image-fedora-36-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-configured + + .. |image-fedora-36-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-targets-pre + + .. |image-fedora-36-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-targets + + .. |image-fedora-36-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-targets-optional + + .. |codespace-fedora-36-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-36-minimal%2Fdevcontainer.json + + + .. |image-fedora-36-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-system-packages + + .. |image-fedora-36-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-configured + + .. |image-fedora-36-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-targets-pre + + .. |image-fedora-36-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-targets + + .. |image-fedora-36-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-targets-optional + + .. |codespace-fedora-36-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-36-standard%2Fdevcontainer.json + + minimal: |image-fedora-36-minimal-with-system-packages| |image-fedora-36-minimal-configured| |image-fedora-36-minimal-with-targets-pre| |image-fedora-36-minimal-with-targets| |image-fedora-36-minimal-with-targets-optional| |codespace-fedora-36-minimal| + + standard: |image-fedora-36-standard-with-system-packages| |image-fedora-36-standard-configured| |image-fedora-36-standard-with-targets-pre| |image-fedora-36-standard-with-targets| |image-fedora-36-standard-with-targets-optional| |codespace-fedora-36-standard| + + * - fedora-37 + - + + .. |image-fedora-37-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-system-packages + + .. |image-fedora-37-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-configured + + .. |image-fedora-37-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-targets-pre + + .. |image-fedora-37-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-targets + + .. |image-fedora-37-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-targets-optional + + .. |codespace-fedora-37-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-37-minimal%2Fdevcontainer.json + + + .. |image-fedora-37-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-system-packages + + .. |image-fedora-37-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-configured + + .. |image-fedora-37-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-targets-pre + + .. |image-fedora-37-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-targets + + .. |image-fedora-37-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-targets-optional + + .. |codespace-fedora-37-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-37-standard%2Fdevcontainer.json + + minimal: |image-fedora-37-minimal-with-system-packages| |image-fedora-37-minimal-configured| |image-fedora-37-minimal-with-targets-pre| |image-fedora-37-minimal-with-targets| |image-fedora-37-minimal-with-targets-optional| |codespace-fedora-37-minimal| + + standard: |image-fedora-37-standard-with-system-packages| |image-fedora-37-standard-configured| |image-fedora-37-standard-with-targets-pre| |image-fedora-37-standard-with-targets| |image-fedora-37-standard-with-targets-optional| |codespace-fedora-37-standard| + + * - fedora-38 + - + + .. |image-fedora-38-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-system-packages + + .. |image-fedora-38-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-configured + + .. |image-fedora-38-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-targets-pre + + .. |image-fedora-38-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-targets + + .. |image-fedora-38-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-targets-optional + + .. |codespace-fedora-38-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-38-minimal%2Fdevcontainer.json + + + .. |image-fedora-38-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-system-packages + + .. |image-fedora-38-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-configured + + .. |image-fedora-38-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-targets-pre + + .. |image-fedora-38-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-targets + + .. |image-fedora-38-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-targets-optional + + .. |codespace-fedora-38-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-38-standard%2Fdevcontainer.json + + minimal: |image-fedora-38-minimal-with-system-packages| |image-fedora-38-minimal-configured| |image-fedora-38-minimal-with-targets-pre| |image-fedora-38-minimal-with-targets| |image-fedora-38-minimal-with-targets-optional| |codespace-fedora-38-minimal| + + standard: |image-fedora-38-standard-with-system-packages| |image-fedora-38-standard-configured| |image-fedora-38-standard-with-targets-pre| |image-fedora-38-standard-with-targets| |image-fedora-38-standard-with-targets-optional| |codespace-fedora-38-standard| + + * - fedora-39 + - + + .. |image-fedora-39-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-system-packages + + .. |image-fedora-39-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-configured + + .. |image-fedora-39-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-targets-pre + + .. |image-fedora-39-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-targets + + .. |image-fedora-39-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-targets-optional + + .. |codespace-fedora-39-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-39-minimal%2Fdevcontainer.json + + + .. |image-fedora-39-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-system-packages + + .. |image-fedora-39-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-configured + + .. |image-fedora-39-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-targets-pre + + .. |image-fedora-39-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-targets + + .. |image-fedora-39-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-targets-optional + + .. |codespace-fedora-39-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-39-standard%2Fdevcontainer.json + + minimal: |image-fedora-39-minimal-with-system-packages| |image-fedora-39-minimal-configured| |image-fedora-39-minimal-with-targets-pre| |image-fedora-39-minimal-with-targets| |image-fedora-39-minimal-with-targets-optional| |codespace-fedora-39-minimal| + + standard: |image-fedora-39-standard-with-system-packages| |image-fedora-39-standard-configured| |image-fedora-39-standard-with-targets-pre| |image-fedora-39-standard-with-targets| |image-fedora-39-standard-with-targets-optional| |codespace-fedora-39-standard| + + * - centos-7-devtoolset-gcc_11 + - + + .. |image-centos-7-devtoolset-gcc_11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-system-packages + + .. |image-centos-7-devtoolset-gcc_11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-configured + + .. |image-centos-7-devtoolset-gcc_11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-pre + + .. |image-centos-7-devtoolset-gcc_11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets + + .. |image-centos-7-devtoolset-gcc_11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-optional + + .. |codespace-centos-7-devtoolset-gcc_11-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-7-devtoolset-gcc_11-minimal%2Fdevcontainer.json + + + .. |image-centos-7-devtoolset-gcc_11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-system-packages + + .. |image-centos-7-devtoolset-gcc_11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-configured + + .. |image-centos-7-devtoolset-gcc_11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-pre + + .. |image-centos-7-devtoolset-gcc_11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets + + .. |image-centos-7-devtoolset-gcc_11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-optional + + .. |codespace-centos-7-devtoolset-gcc_11-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-7-devtoolset-gcc_11-standard%2Fdevcontainer.json + + minimal: |image-centos-7-devtoolset-gcc_11-minimal-with-system-packages| |image-centos-7-devtoolset-gcc_11-minimal-configured| |image-centos-7-devtoolset-gcc_11-minimal-with-targets-pre| |image-centos-7-devtoolset-gcc_11-minimal-with-targets| |image-centos-7-devtoolset-gcc_11-minimal-with-targets-optional| |codespace-centos-7-devtoolset-gcc_11-minimal| + + standard: |image-centos-7-devtoolset-gcc_11-standard-with-system-packages| |image-centos-7-devtoolset-gcc_11-standard-configured| |image-centos-7-devtoolset-gcc_11-standard-with-targets-pre| |image-centos-7-devtoolset-gcc_11-standard-with-targets| |image-centos-7-devtoolset-gcc_11-standard-with-targets-optional| |codespace-centos-7-devtoolset-gcc_11-standard| + + * - centos-stream-8-python3.9 + - + + .. |image-centos-stream-8-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-system-packages + + .. |image-centos-stream-8-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-configured + + .. |image-centos-stream-8-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-pre + + .. |image-centos-stream-8-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets + + .. |image-centos-stream-8-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-optional + + .. |codespace-centos-stream-8-python3.9-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-stream-8-python3.9-minimal%2Fdevcontainer.json + + + .. |image-centos-stream-8-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-system-packages + + .. |image-centos-stream-8-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-configured + + .. |image-centos-stream-8-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-pre + + .. |image-centos-stream-8-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets + + .. |image-centos-stream-8-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-optional + + .. |codespace-centos-stream-8-python3.9-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-stream-8-python3.9-standard%2Fdevcontainer.json + + minimal: |image-centos-stream-8-python3.9-minimal-with-system-packages| |image-centos-stream-8-python3.9-minimal-configured| |image-centos-stream-8-python3.9-minimal-with-targets-pre| |image-centos-stream-8-python3.9-minimal-with-targets| |image-centos-stream-8-python3.9-minimal-with-targets-optional| |codespace-centos-stream-8-python3.9-minimal| + + standard: |image-centos-stream-8-python3.9-standard-with-system-packages| |image-centos-stream-8-python3.9-standard-configured| |image-centos-stream-8-python3.9-standard-with-targets-pre| |image-centos-stream-8-python3.9-standard-with-targets| |image-centos-stream-8-python3.9-standard-with-targets-optional| |codespace-centos-stream-8-python3.9-standard| + + * - centos-stream-9-python3.9 + - + + .. |image-centos-stream-9-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-system-packages + + .. |image-centos-stream-9-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-configured + + .. |image-centos-stream-9-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-pre + + .. |image-centos-stream-9-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets + + .. |image-centos-stream-9-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-optional + + .. |codespace-centos-stream-9-python3.9-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-stream-9-python3.9-minimal%2Fdevcontainer.json + + + .. |image-centos-stream-9-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-system-packages + + .. |image-centos-stream-9-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-configured + + .. |image-centos-stream-9-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-pre + + .. |image-centos-stream-9-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets + + .. |image-centos-stream-9-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-optional + + .. |codespace-centos-stream-9-python3.9-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-stream-9-python3.9-standard%2Fdevcontainer.json + + minimal: |image-centos-stream-9-python3.9-minimal-with-system-packages| |image-centos-stream-9-python3.9-minimal-configured| |image-centos-stream-9-python3.9-minimal-with-targets-pre| |image-centos-stream-9-python3.9-minimal-with-targets| |image-centos-stream-9-python3.9-minimal-with-targets-optional| |codespace-centos-stream-9-python3.9-minimal| + + standard: |image-centos-stream-9-python3.9-standard-with-system-packages| |image-centos-stream-9-python3.9-standard-configured| |image-centos-stream-9-python3.9-standard-with-targets-pre| |image-centos-stream-9-python3.9-standard-with-targets| |image-centos-stream-9-python3.9-standard-with-targets-optional| |codespace-centos-stream-9-python3.9-standard| + + * - almalinux-8-python3.9 + - + + .. |image-almalinux-8-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-system-packages + + .. |image-almalinux-8-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-configured + + .. |image-almalinux-8-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-pre + + .. |image-almalinux-8-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets + + .. |image-almalinux-8-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-optional + + .. |codespace-almalinux-8-python3.9-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-almalinux-8-python3.9-minimal%2Fdevcontainer.json + + + .. |image-almalinux-8-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-system-packages + + .. |image-almalinux-8-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-configured + + .. |image-almalinux-8-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-pre + + .. |image-almalinux-8-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets + + .. |image-almalinux-8-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-optional + + .. |codespace-almalinux-8-python3.9-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-almalinux-8-python3.9-standard%2Fdevcontainer.json + + minimal: |image-almalinux-8-python3.9-minimal-with-system-packages| |image-almalinux-8-python3.9-minimal-configured| |image-almalinux-8-python3.9-minimal-with-targets-pre| |image-almalinux-8-python3.9-minimal-with-targets| |image-almalinux-8-python3.9-minimal-with-targets-optional| |codespace-almalinux-8-python3.9-minimal| + + standard: |image-almalinux-8-python3.9-standard-with-system-packages| |image-almalinux-8-python3.9-standard-configured| |image-almalinux-8-python3.9-standard-with-targets-pre| |image-almalinux-8-python3.9-standard-with-targets| |image-almalinux-8-python3.9-standard-with-targets-optional| |codespace-almalinux-8-python3.9-standard| + + * - almalinux-9-python3.11 + - + + .. |image-almalinux-9-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-system-packages + + .. |image-almalinux-9-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-configured + + .. |image-almalinux-9-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-pre + + .. |image-almalinux-9-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets + + .. |image-almalinux-9-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-optional + + .. |codespace-almalinux-9-python3.11-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-almalinux-9-python3.11-minimal%2Fdevcontainer.json + + + .. |image-almalinux-9-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-system-packages + + .. |image-almalinux-9-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-configured + + .. |image-almalinux-9-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-pre + + .. |image-almalinux-9-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets + + .. |image-almalinux-9-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-optional + + .. |codespace-almalinux-9-python3.11-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-almalinux-9-python3.11-standard%2Fdevcontainer.json + + minimal: |image-almalinux-9-python3.11-minimal-with-system-packages| |image-almalinux-9-python3.11-minimal-configured| |image-almalinux-9-python3.11-minimal-with-targets-pre| |image-almalinux-9-python3.11-minimal-with-targets| |image-almalinux-9-python3.11-minimal-with-targets-optional| |codespace-almalinux-9-python3.11-minimal| + + standard: |image-almalinux-9-python3.11-standard-with-system-packages| |image-almalinux-9-python3.11-standard-configured| |image-almalinux-9-python3.11-standard-with-targets-pre| |image-almalinux-9-python3.11-standard-with-targets| |image-almalinux-9-python3.11-standard-with-targets-optional| |codespace-almalinux-9-python3.11-standard| + + * - gentoo-python3.10 + - + + .. |image-gentoo-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-system-packages + + .. |image-gentoo-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-configured + + .. |image-gentoo-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-pre + + .. |image-gentoo-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets + + .. |image-gentoo-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-optional + + .. |codespace-gentoo-python3.10-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.10-minimal%2Fdevcontainer.json + + + .. |image-gentoo-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-system-packages + + .. |image-gentoo-python3.10-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-configured + + .. |image-gentoo-python3.10-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-pre + + .. |image-gentoo-python3.10-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-targets + + .. |image-gentoo-python3.10-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-optional + + .. |codespace-gentoo-python3.10-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.10-standard%2Fdevcontainer.json + + minimal: |image-gentoo-python3.10-minimal-with-system-packages| |image-gentoo-python3.10-minimal-configured| |image-gentoo-python3.10-minimal-with-targets-pre| |image-gentoo-python3.10-minimal-with-targets| |image-gentoo-python3.10-minimal-with-targets-optional| |codespace-gentoo-python3.10-minimal| + + standard: |image-gentoo-python3.10-standard-with-system-packages| |image-gentoo-python3.10-standard-configured| |image-gentoo-python3.10-standard-with-targets-pre| |image-gentoo-python3.10-standard-with-targets| |image-gentoo-python3.10-standard-with-targets-optional| |codespace-gentoo-python3.10-standard| + + * - gentoo-python3.11 + - + + .. |image-gentoo-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-system-packages + + .. |image-gentoo-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-configured + + .. |image-gentoo-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-pre + + .. |image-gentoo-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets + + .. |image-gentoo-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-optional + + .. |codespace-gentoo-python3.11-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.11-minimal%2Fdevcontainer.json + + + .. |image-gentoo-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-system-packages + + .. |image-gentoo-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-configured + + .. |image-gentoo-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-pre + + .. |image-gentoo-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-targets + + .. |image-gentoo-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-optional + + .. |codespace-gentoo-python3.11-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.11-standard%2Fdevcontainer.json + + minimal: |image-gentoo-python3.11-minimal-with-system-packages| |image-gentoo-python3.11-minimal-configured| |image-gentoo-python3.11-minimal-with-targets-pre| |image-gentoo-python3.11-minimal-with-targets| |image-gentoo-python3.11-minimal-with-targets-optional| |codespace-gentoo-python3.11-minimal| + + standard: |image-gentoo-python3.11-standard-with-system-packages| |image-gentoo-python3.11-standard-configured| |image-gentoo-python3.11-standard-with-targets-pre| |image-gentoo-python3.11-standard-with-targets| |image-gentoo-python3.11-standard-with-targets-optional| |codespace-gentoo-python3.11-standard| + + * - archlinux-latest + - + + .. |image-archlinux-latest-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-system-packages + + .. |image-archlinux-latest-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-configured + + .. |image-archlinux-latest-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-targets-pre + + .. |image-archlinux-latest-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-targets + + .. |image-archlinux-latest-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-targets-optional + + .. |codespace-archlinux-latest-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-archlinux-latest-minimal%2Fdevcontainer.json + + + .. |image-archlinux-latest-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-system-packages + + .. |image-archlinux-latest-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-configured + + .. |image-archlinux-latest-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-targets-pre + + .. |image-archlinux-latest-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-targets + + .. |image-archlinux-latest-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-targets-optional + + .. |codespace-archlinux-latest-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-archlinux-latest-standard%2Fdevcontainer.json + + minimal: |image-archlinux-latest-minimal-with-system-packages| |image-archlinux-latest-minimal-configured| |image-archlinux-latest-minimal-with-targets-pre| |image-archlinux-latest-minimal-with-targets| |image-archlinux-latest-minimal-with-targets-optional| |codespace-archlinux-latest-minimal| + + standard: |image-archlinux-latest-standard-with-system-packages| |image-archlinux-latest-standard-configured| |image-archlinux-latest-standard-with-targets-pre| |image-archlinux-latest-standard-with-targets| |image-archlinux-latest-standard-with-targets-optional| |codespace-archlinux-latest-standard| + + * - opensuse-15.3-gcc_11-python3.9 + - + + .. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages + + .. |image-opensuse-15.3-gcc_11-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-configured + + .. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre + + .. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets + + .. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional + + .. |codespace-opensuse-15.3-gcc_11-python3.9-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.3-gcc_11-python3.9-minimal%2Fdevcontainer.json + + + .. |image-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages + + .. |image-opensuse-15.3-gcc_11-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-configured + + .. |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre + + .. |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets + + .. |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional + + .. |codespace-opensuse-15.3-gcc_11-python3.9-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.3-gcc_11-python3.9-standard%2Fdevcontainer.json + + minimal: |image-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages| |image-opensuse-15.3-gcc_11-python3.9-minimal-configured| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional| |codespace-opensuse-15.3-gcc_11-python3.9-minimal| + + standard: |image-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages| |image-opensuse-15.3-gcc_11-python3.9-standard-configured| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional| |codespace-opensuse-15.3-gcc_11-python3.9-standard| + + * - opensuse-15.4-gcc_11-python3.10 + - + + .. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages + + .. |image-opensuse-15.4-gcc_11-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-configured + + .. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre + + .. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets + + .. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional + + .. |codespace-opensuse-15.4-gcc_11-python3.10-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.4-gcc_11-python3.10-minimal%2Fdevcontainer.json + + + .. |image-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages + + .. |image-opensuse-15.4-gcc_11-python3.10-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-configured + + .. |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre + + .. |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets + + .. |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional + + .. |codespace-opensuse-15.4-gcc_11-python3.10-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.4-gcc_11-python3.10-standard%2Fdevcontainer.json + + minimal: |image-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages| |image-opensuse-15.4-gcc_11-python3.10-minimal-configured| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional| |codespace-opensuse-15.4-gcc_11-python3.10-minimal| + + standard: |image-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages| |image-opensuse-15.4-gcc_11-python3.10-standard-configured| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional| |codespace-opensuse-15.4-gcc_11-python3.10-standard| + + * - opensuse-15.5-gcc_11-python3.11 + - + + .. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages + + .. |image-opensuse-15.5-gcc_11-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-configured + + .. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre + + .. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets + + .. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional + + .. |codespace-opensuse-15.5-gcc_11-python3.11-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.5-gcc_11-python3.11-minimal%2Fdevcontainer.json + + + .. |image-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages + + .. |image-opensuse-15.5-gcc_11-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-configured + + .. |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre + + .. |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets + + .. |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional + + .. |codespace-opensuse-15.5-gcc_11-python3.11-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.5-gcc_11-python3.11-standard%2Fdevcontainer.json + + minimal: |image-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages| |image-opensuse-15.5-gcc_11-python3.11-minimal-configured| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional| |codespace-opensuse-15.5-gcc_11-python3.11-minimal| + + standard: |image-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages| |image-opensuse-15.5-gcc_11-python3.11-standard-configured| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional| |codespace-opensuse-15.5-gcc_11-python3.11-standard| + + * - opensuse-tumbleweed-python3.10 + - + + .. |image-opensuse-tumbleweed-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-system-packages + + .. |image-opensuse-tumbleweed-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-configured + + .. |image-opensuse-tumbleweed-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-pre + + .. |image-opensuse-tumbleweed-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets + + .. |image-opensuse-tumbleweed-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-optional + + .. |codespace-opensuse-tumbleweed-python3.10-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-python3.10-minimal%2Fdevcontainer.json + + + .. |image-opensuse-tumbleweed-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-system-packages + + .. |image-opensuse-tumbleweed-python3.10-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-configured + + .. |image-opensuse-tumbleweed-python3.10-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-pre + + .. |image-opensuse-tumbleweed-python3.10-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets + + .. |image-opensuse-tumbleweed-python3.10-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-optional + + .. |codespace-opensuse-tumbleweed-python3.10-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-python3.10-standard%2Fdevcontainer.json + + minimal: |image-opensuse-tumbleweed-python3.10-minimal-with-system-packages| |image-opensuse-tumbleweed-python3.10-minimal-configured| |image-opensuse-tumbleweed-python3.10-minimal-with-targets-pre| |image-opensuse-tumbleweed-python3.10-minimal-with-targets| |image-opensuse-tumbleweed-python3.10-minimal-with-targets-optional| |codespace-opensuse-tumbleweed-python3.10-minimal| + + standard: |image-opensuse-tumbleweed-python3.10-standard-with-system-packages| |image-opensuse-tumbleweed-python3.10-standard-configured| |image-opensuse-tumbleweed-python3.10-standard-with-targets-pre| |image-opensuse-tumbleweed-python3.10-standard-with-targets| |image-opensuse-tumbleweed-python3.10-standard-with-targets-optional| |codespace-opensuse-tumbleweed-python3.10-standard| + + * - opensuse-tumbleweed + - + + .. |image-opensuse-tumbleweed-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-system-packages + + .. |image-opensuse-tumbleweed-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-configured + + .. |image-opensuse-tumbleweed-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-pre + + .. |image-opensuse-tumbleweed-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets + + .. |image-opensuse-tumbleweed-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-optional + + .. |codespace-opensuse-tumbleweed-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-minimal%2Fdevcontainer.json + + + .. |image-opensuse-tumbleweed-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-system-packages + + .. |image-opensuse-tumbleweed-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-configured + + .. |image-opensuse-tumbleweed-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-pre + + .. |image-opensuse-tumbleweed-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets + + .. |image-opensuse-tumbleweed-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-optional + + .. |codespace-opensuse-tumbleweed-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-standard%2Fdevcontainer.json + + minimal: |image-opensuse-tumbleweed-minimal-with-system-packages| |image-opensuse-tumbleweed-minimal-configured| |image-opensuse-tumbleweed-minimal-with-targets-pre| |image-opensuse-tumbleweed-minimal-with-targets| |image-opensuse-tumbleweed-minimal-with-targets-optional| |codespace-opensuse-tumbleweed-minimal| + + standard: |image-opensuse-tumbleweed-standard-with-system-packages| |image-opensuse-tumbleweed-standard-configured| |image-opensuse-tumbleweed-standard-with-targets-pre| |image-opensuse-tumbleweed-standard-with-targets| |image-opensuse-tumbleweed-standard-with-targets-optional| |codespace-opensuse-tumbleweed-standard| + + * - conda-forge-python3.11 + - + + .. |image-conda-forge-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-system-packages + + .. |image-conda-forge-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-configured + + .. |image-conda-forge-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-pre + + .. |image-conda-forge-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets + + .. |image-conda-forge-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-optional + + .. |codespace-conda-forge-python3.11-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-conda-forge-python3.11-minimal%2Fdevcontainer.json + + + .. |image-conda-forge-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-system-packages + + .. |image-conda-forge-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-configured + + .. |image-conda-forge-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-pre + + .. |image-conda-forge-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets + + .. |image-conda-forge-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-optional + + .. |codespace-conda-forge-python3.11-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-conda-forge-python3.11-standard%2Fdevcontainer.json + + minimal: |image-conda-forge-python3.11-minimal-with-system-packages| |image-conda-forge-python3.11-minimal-configured| |image-conda-forge-python3.11-minimal-with-targets-pre| |image-conda-forge-python3.11-minimal-with-targets| |image-conda-forge-python3.11-minimal-with-targets-optional| |codespace-conda-forge-python3.11-minimal| + + standard: |image-conda-forge-python3.11-standard-with-system-packages| |image-conda-forge-python3.11-standard-configured| |image-conda-forge-python3.11-standard-with-targets-pre| |image-conda-forge-python3.11-standard-with-targets| |image-conda-forge-python3.11-standard-with-targets-optional| |codespace-conda-forge-python3.11-standard| + + * - ubuntu-bionic-gcc_8-i386 + - + + .. |image-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages + + .. |image-ubuntu-bionic-gcc_8-i386-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-configured + + .. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre + + .. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets + + .. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional + + .. |codespace-ubuntu-bionic-gcc_8-i386-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-i386-minimal%2Fdevcontainer.json + + + .. |image-ubuntu-bionic-gcc_8-i386-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-system-packages + + .. |image-ubuntu-bionic-gcc_8-i386-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-configured + + .. |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre + + .. |image-ubuntu-bionic-gcc_8-i386-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets + + .. |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional + + .. |codespace-ubuntu-bionic-gcc_8-i386-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-i386-standard%2Fdevcontainer.json + + minimal: |image-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages| |image-ubuntu-bionic-gcc_8-i386-minimal-configured| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional| |codespace-ubuntu-bionic-gcc_8-i386-minimal| + + standard: |image-ubuntu-bionic-gcc_8-i386-standard-with-system-packages| |image-ubuntu-bionic-gcc_8-i386-standard-configured| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional| |codespace-ubuntu-bionic-gcc_8-i386-standard| + + * - debian-bullseye-i386 + - + + .. |image-debian-bullseye-i386-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-system-packages + + .. |image-debian-bullseye-i386-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-configured + + .. |image-debian-bullseye-i386-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-pre + + .. |image-debian-bullseye-i386-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets + + .. |image-debian-bullseye-i386-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-optional + + .. |codespace-debian-bullseye-i386-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-i386-minimal%2Fdevcontainer.json + + + .. |image-debian-bullseye-i386-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-system-packages/size?tag=dev&label=with-system-packages + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-system-packages + + .. |image-debian-bullseye-i386-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-configured/tags?n=0&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-configured + + .. |image-debian-bullseye-i386-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-pre/tags?n=0&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-pre + + .. |image-debian-bullseye-i386-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets + + .. |image-debian-bullseye-i386-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-optional/tags?n=0&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-optional + + .. |codespace-debian-bullseye-i386-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-i386-standard%2Fdevcontainer.json + + minimal: |image-debian-bullseye-i386-minimal-with-system-packages| |image-debian-bullseye-i386-minimal-configured| |image-debian-bullseye-i386-minimal-with-targets-pre| |image-debian-bullseye-i386-minimal-with-targets| |image-debian-bullseye-i386-minimal-with-targets-optional| |codespace-debian-bullseye-i386-minimal| + + standard: |image-debian-bullseye-i386-standard-with-system-packages| |image-debian-bullseye-i386-standard-configured| |image-debian-bullseye-i386-standard-with-targets-pre| |image-debian-bullseye-i386-standard-with-targets| |image-debian-bullseye-i386-standard-with-targets-optional| |codespace-debian-bullseye-i386-standard| + diff --git a/src/doc/en/developer/portability_testing.rst b/src/doc/en/developer/portability_testing.rst index b1073edfb23..8e6908ccb04 100644 --- a/src/doc/en/developer/portability_testing.rst +++ b/src/doc/en/developer/portability_testing.rst @@ -927,21 +927,21 @@ Options for build testing with the local technology The environments using the ``local`` technology can be customized by setting environment variables. - - If ``SKIP_SYSTEM_PKG_INSTALL`` is set to ``1`` (or ``yes``), - then all steps of installing system packages are skipped in this run. - When reusing a previously created tox environment, this option can - save time and also give developers more control for experiments - with system packages. - - - If ``SKIP_BOOTSTRAP`` is set to ``1`` (or ``yes``), then the - bootstrapping phase is skipped. When reusing a previously created - tox environment, this option can save time. - - - If ``SKIP_CONFIGURE`` is set to ``1`` (or ``yes``), then the - ``configure`` script is not run explicitly. When reusing a - previously created tox environment, this option can save time. - (The ``Makefile`` may still rerun configuration using - ``config.status --recheck``.) +- If ``SKIP_SYSTEM_PKG_INSTALL`` is set to ``1`` (or ``yes``), + then all steps of installing system packages are skipped in this run. + When reusing a previously created tox environment, this option can + save time and also give developers more control for experiments + with system packages. + +- If ``SKIP_BOOTSTRAP`` is set to ``1`` (or ``yes``), then the + bootstrapping phase is skipped. When reusing a previously created + tox environment, this option can save time. + +- If ``SKIP_CONFIGURE`` is set to ``1`` (or ``yes``), then the + ``configure`` script is not run explicitly. When reusing a + previously created tox environment, this option can save time. + (The ``Makefile`` may still rerun configuration using + ``config.status --recheck``.) The ``local`` technology also defines a special target ``bash``: Instead of building anything with ``make``, it just starts an @@ -1137,19 +1137,21 @@ Also `smaller images corresponding to earlier build stages `_ are available: - * ``-with-system-packages`` provides a system installation with - system packages installed, no source tree, +* ``-with-system-packages`` provides a system installation with + system packages installed, no source tree, - * ``-configured`` contains a partial source tree - (:envvar:`SAGE_ROOT`) and has completed the bootstrapping phase and - the run of the ``configure`` script, +* ``-configured`` contains a partial source tree + (:envvar:`SAGE_ROOT`) and has completed the bootstrapping phase and + the run of the ``configure`` script, - * ``-with-targets-pre`` contains the full source tree and a full - installation of all non-Python packages (:envvar:`SAGE_LOCAL`), +* ``-with-targets-pre`` contains the full source tree and a full + installation of all non-Python packages (:envvar:`SAGE_LOCAL`), - * ``-with-targets`` contains the full source tree and a full - installation of Sage, including the HTML documentation, but ``make - ptest`` has not been run yet. +* ``-with-targets`` contains the full source tree and a full + installation of Sage, including the HTML documentation, but ``make + ptest`` has not been run yet. + +.. include:: portability_platform_table.rst Testing GitHub Actions locally diff --git a/tox.ini b/tox.ini index 3ee7007a892..acb7b22e038 100644 --- a/tox.ini +++ b/tox.ini @@ -812,6 +812,8 @@ passenv = SYSTEM_FACTORS PACKAGE_FACTORS DOCKER_TARGETS + FROM_DOCKER_REPOSITORY +# https://github.com/eggplants/ghcr-badge commands = bash -c 'DEFAULT_SYSTEM_FACTORS=$(echo \ ubuntu-{trusty-toolchain-gcc_9,xenial-toolchain-gcc_9,bionic-gcc_8,focal,jammy,lunar,mantic} \ @@ -854,6 +856,41 @@ commands = sed -n "/update_docker_platforms.*above/,\$p" $FILE) \ > $FILE.new; \ mv $FILE.new $FILE; \ + echo "Wrote $FILE"; \ + FILE=src/doc/en/developer/portability_platform_table.rst; \ + (echo ".. list-table::"; \ + echo " :widths: 20 80"; \ + echo " :header-rows: 0"; \ + echo ""; \ + for SYSTEM_FACTOR in {env:SYSTEM_FACTORS:$DEFAULT_SYSTEM_FACTORS}; do \ + echo " * - $SYSTEM_FACTOR"; \ + echo " - "; \ + for PACKAGE_FACTOR in {env:PACKAGE_FACTORS:minimal standard}; do \ + REPO="{env:FROM_DOCKER_REPOSITORY:ghcr.io/sagemath/sage/}sage-$SYSTEM_FACTOR-$PACKAGE_FACTOR"; \ + echo ""; \ + for DOCKER_TARGET in {env:DOCKER_TARGETS:with-system-packages configured with-targets-pre with-targets with-targets-optional}; do \ + case $DOCKER_TARGET in \ + with-system-packages) BADGE="size?tag=dev&label=$DOCKER_TARGET";; \ + with-targets) BADGE="latest_tag?ignore=latest,dev,*-failed&label=$DOCKER_TARGET";; \ + *) BADGE="tags?n=0&label=$DOCKER_TARGET";; \ + esac; \ + echo " .. |image-$SYSTEM_FACTOR-$PACKAGE_FACTOR-$DOCKER_TARGET| image:: https://ghcr-badge.egpl.dev/${REPO\#ghcr.io/}-$DOCKER_TARGET/$BADGE"; \ + echo " :target: https://$REPO-$DOCKER_TARGET"; \ + echo ""; \ + done; \ + echo " .. |codespace-$SYSTEM_FACTOR-$PACKAGE_FACTOR| image:: https://github.com/codespaces/badge.svg"; \ + echo " :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-$SYSTEM_FACTOR-$PACKAGE_FACTOR%2Fdevcontainer.json"; \ + echo ""; \ + done; \ + for PACKAGE_FACTOR in {env:PACKAGE_FACTORS:minimal standard}; do \ + echo -n " $PACKAGE_FACTOR:"; \ + for DOCKER_TARGET in {env:DOCKER_TARGETS:with-system-packages configured with-targets-pre with-targets with-targets-optional}; do \ + echo -n " |image-$SYSTEM_FACTOR-$PACKAGE_FACTOR-$DOCKER_TARGET|"; \ + done; \ + echo " |codespace-$SYSTEM_FACTOR-$PACKAGE_FACTOR|"; \ + echo ""; \ + done; \ + done) > $FILE; \ echo "Wrote $FILE"' ###### Delegation to src/tox.ini ###### From e170dc61c721f3cf9dc59bcb597d3c93b5d82ec4 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sun, 24 Dec 2023 13:58:36 -0800 Subject: [PATCH 18/55] Variant --- .../developer/portability_platform_table.rst | 2965 +++++++++-------- tox.ini | 45 +- 2 files changed, 1685 insertions(+), 1325 deletions(-) diff --git a/src/doc/en/developer/portability_platform_table.rst b/src/doc/en/developer/portability_platform_table.rst index a61f8e53376..0fcc1530ee0 100644 --- a/src/doc/en/developer/portability_platform_table.rst +++ b/src/doc/en/developer/portability_platform_table.rst @@ -1,1940 +1,2293 @@ -.. list-table:: - :widths: 20 80 - :header-rows: 0 +.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages - * - ubuntu-trusty-toolchain-gcc_9 - - +.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-configured - .. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages +.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre - .. |image-ubuntu-trusty-toolchain-gcc_9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-configured +.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets - .. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre +.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional - .. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets +.. |codespace-ubuntu-trusty-toolchain-gcc_9-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-trusty-toolchain-gcc_9-minimal%2Fdevcontainer.json - .. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional +.. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages - .. |codespace-ubuntu-trusty-toolchain-gcc_9-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-trusty-toolchain-gcc_9-minimal%2Fdevcontainer.json +.. |image-ubuntu-trusty-toolchain-gcc_9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-configured +.. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre - .. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages +.. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets - .. |image-ubuntu-trusty-toolchain-gcc_9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-configured +.. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional - .. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre +.. |codespace-ubuntu-trusty-toolchain-gcc_9-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-trusty-toolchain-gcc_9-standard%2Fdevcontainer.json - .. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets +.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages - .. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional +.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-configured - .. |codespace-ubuntu-trusty-toolchain-gcc_9-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-trusty-toolchain-gcc_9-standard%2Fdevcontainer.json +.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre - minimal: |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages| |image-ubuntu-trusty-toolchain-gcc_9-minimal-configured| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional| |codespace-ubuntu-trusty-toolchain-gcc_9-minimal| +.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets - standard: |image-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages| |image-ubuntu-trusty-toolchain-gcc_9-standard-configured| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional| |codespace-ubuntu-trusty-toolchain-gcc_9-standard| +.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional - * - ubuntu-xenial-toolchain-gcc_9 - - +.. |codespace-ubuntu-xenial-toolchain-gcc_9-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-xenial-toolchain-gcc_9-minimal%2Fdevcontainer.json - .. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages +.. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages - .. |image-ubuntu-xenial-toolchain-gcc_9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-configured +.. |image-ubuntu-xenial-toolchain-gcc_9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-configured - .. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre +.. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre - .. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets +.. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets - .. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional +.. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional - .. |codespace-ubuntu-xenial-toolchain-gcc_9-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-xenial-toolchain-gcc_9-minimal%2Fdevcontainer.json +.. |codespace-ubuntu-xenial-toolchain-gcc_9-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-xenial-toolchain-gcc_9-standard%2Fdevcontainer.json +.. |image-ubuntu-bionic-gcc_8-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-system-packages - .. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages +.. |image-ubuntu-bionic-gcc_8-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-configured - .. |image-ubuntu-xenial-toolchain-gcc_9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-configured +.. |image-ubuntu-bionic-gcc_8-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-pre - .. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre +.. |image-ubuntu-bionic-gcc_8-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets - .. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets +.. |image-ubuntu-bionic-gcc_8-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-optional - .. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional +.. |codespace-ubuntu-bionic-gcc_8-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-minimal%2Fdevcontainer.json - .. |codespace-ubuntu-xenial-toolchain-gcc_9-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-xenial-toolchain-gcc_9-standard%2Fdevcontainer.json +.. |image-ubuntu-bionic-gcc_8-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-system-packages - minimal: |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages| |image-ubuntu-xenial-toolchain-gcc_9-minimal-configured| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional| |codespace-ubuntu-xenial-toolchain-gcc_9-minimal| +.. |image-ubuntu-bionic-gcc_8-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-configured - standard: |image-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages| |image-ubuntu-xenial-toolchain-gcc_9-standard-configured| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional| |codespace-ubuntu-xenial-toolchain-gcc_9-standard| +.. |image-ubuntu-bionic-gcc_8-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-pre - * - ubuntu-bionic-gcc_8 - - +.. |image-ubuntu-bionic-gcc_8-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets - .. |image-ubuntu-bionic-gcc_8-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-system-packages +.. |image-ubuntu-bionic-gcc_8-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-optional - .. |image-ubuntu-bionic-gcc_8-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-configured +.. |codespace-ubuntu-bionic-gcc_8-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-standard%2Fdevcontainer.json - .. |image-ubuntu-bionic-gcc_8-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-pre +.. |image-ubuntu-focal-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-system-packages - .. |image-ubuntu-bionic-gcc_8-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets +.. |image-ubuntu-focal-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-configured - .. |image-ubuntu-bionic-gcc_8-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-optional +.. |image-ubuntu-focal-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-pre - .. |codespace-ubuntu-bionic-gcc_8-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-minimal%2Fdevcontainer.json +.. |image-ubuntu-focal-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-targets +.. |image-ubuntu-focal-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-optional - .. |image-ubuntu-bionic-gcc_8-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-system-packages +.. |codespace-ubuntu-focal-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-focal-minimal%2Fdevcontainer.json - .. |image-ubuntu-bionic-gcc_8-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-configured +.. |image-ubuntu-focal-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-system-packages - .. |image-ubuntu-bionic-gcc_8-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-pre +.. |image-ubuntu-focal-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-configured - .. |image-ubuntu-bionic-gcc_8-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets +.. |image-ubuntu-focal-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-targets-pre - .. |image-ubuntu-bionic-gcc_8-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-optional +.. |image-ubuntu-focal-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-targets - .. |codespace-ubuntu-bionic-gcc_8-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-standard%2Fdevcontainer.json +.. |image-ubuntu-focal-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-targets-optional - minimal: |image-ubuntu-bionic-gcc_8-minimal-with-system-packages| |image-ubuntu-bionic-gcc_8-minimal-configured| |image-ubuntu-bionic-gcc_8-minimal-with-targets-pre| |image-ubuntu-bionic-gcc_8-minimal-with-targets| |image-ubuntu-bionic-gcc_8-minimal-with-targets-optional| |codespace-ubuntu-bionic-gcc_8-minimal| +.. |codespace-ubuntu-focal-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-focal-standard%2Fdevcontainer.json - standard: |image-ubuntu-bionic-gcc_8-standard-with-system-packages| |image-ubuntu-bionic-gcc_8-standard-configured| |image-ubuntu-bionic-gcc_8-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-standard-with-targets| |image-ubuntu-bionic-gcc_8-standard-with-targets-optional| |codespace-ubuntu-bionic-gcc_8-standard| +.. |image-ubuntu-jammy-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-system-packages - * - ubuntu-focal - - +.. |image-ubuntu-jammy-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-configured - .. |image-ubuntu-focal-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-system-packages +.. |image-ubuntu-jammy-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-pre - .. |image-ubuntu-focal-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-configured +.. |image-ubuntu-jammy-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets - .. |image-ubuntu-focal-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-pre +.. |image-ubuntu-jammy-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-optional - .. |image-ubuntu-focal-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-targets +.. |codespace-ubuntu-jammy-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-jammy-minimal%2Fdevcontainer.json - .. |image-ubuntu-focal-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-optional +.. |image-ubuntu-jammy-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-system-packages - .. |codespace-ubuntu-focal-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-focal-minimal%2Fdevcontainer.json +.. |image-ubuntu-jammy-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-configured +.. |image-ubuntu-jammy-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-pre - .. |image-ubuntu-focal-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-system-packages +.. |image-ubuntu-jammy-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-targets - .. |image-ubuntu-focal-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-configured +.. |image-ubuntu-jammy-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-optional - .. |image-ubuntu-focal-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-targets-pre +.. |codespace-ubuntu-jammy-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-jammy-standard%2Fdevcontainer.json - .. |image-ubuntu-focal-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-targets +.. |image-ubuntu-lunar-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-system-packages - .. |image-ubuntu-focal-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-targets-optional +.. |image-ubuntu-lunar-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-configured - .. |codespace-ubuntu-focal-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-focal-standard%2Fdevcontainer.json +.. |image-ubuntu-lunar-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-pre - minimal: |image-ubuntu-focal-minimal-with-system-packages| |image-ubuntu-focal-minimal-configured| |image-ubuntu-focal-minimal-with-targets-pre| |image-ubuntu-focal-minimal-with-targets| |image-ubuntu-focal-minimal-with-targets-optional| |codespace-ubuntu-focal-minimal| +.. |image-ubuntu-lunar-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets - standard: |image-ubuntu-focal-standard-with-system-packages| |image-ubuntu-focal-standard-configured| |image-ubuntu-focal-standard-with-targets-pre| |image-ubuntu-focal-standard-with-targets| |image-ubuntu-focal-standard-with-targets-optional| |codespace-ubuntu-focal-standard| +.. |image-ubuntu-lunar-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-optional - * - ubuntu-jammy - - +.. |codespace-ubuntu-lunar-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-lunar-minimal%2Fdevcontainer.json - .. |image-ubuntu-jammy-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-system-packages +.. |image-ubuntu-lunar-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-system-packages - .. |image-ubuntu-jammy-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-configured +.. |image-ubuntu-lunar-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-configured - .. |image-ubuntu-jammy-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-pre +.. |image-ubuntu-lunar-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-pre - .. |image-ubuntu-jammy-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets +.. |image-ubuntu-lunar-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-targets - .. |image-ubuntu-jammy-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-optional +.. |image-ubuntu-lunar-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-optional - .. |codespace-ubuntu-jammy-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-jammy-minimal%2Fdevcontainer.json +.. |codespace-ubuntu-lunar-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-lunar-standard%2Fdevcontainer.json +.. |image-ubuntu-mantic-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-system-packages - .. |image-ubuntu-jammy-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-system-packages +.. |image-ubuntu-mantic-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-configured - .. |image-ubuntu-jammy-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-configured +.. |image-ubuntu-mantic-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-pre - .. |image-ubuntu-jammy-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-pre +.. |image-ubuntu-mantic-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets - .. |image-ubuntu-jammy-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-targets +.. |image-ubuntu-mantic-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-optional - .. |image-ubuntu-jammy-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-optional +.. |codespace-ubuntu-mantic-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-mantic-minimal%2Fdevcontainer.json - .. |codespace-ubuntu-jammy-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-jammy-standard%2Fdevcontainer.json +.. |image-ubuntu-mantic-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-system-packages - minimal: |image-ubuntu-jammy-minimal-with-system-packages| |image-ubuntu-jammy-minimal-configured| |image-ubuntu-jammy-minimal-with-targets-pre| |image-ubuntu-jammy-minimal-with-targets| |image-ubuntu-jammy-minimal-with-targets-optional| |codespace-ubuntu-jammy-minimal| +.. |image-ubuntu-mantic-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-configured - standard: |image-ubuntu-jammy-standard-with-system-packages| |image-ubuntu-jammy-standard-configured| |image-ubuntu-jammy-standard-with-targets-pre| |image-ubuntu-jammy-standard-with-targets| |image-ubuntu-jammy-standard-with-targets-optional| |codespace-ubuntu-jammy-standard| +.. |image-ubuntu-mantic-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-pre - * - ubuntu-lunar - - +.. |image-ubuntu-mantic-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-targets - .. |image-ubuntu-lunar-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-system-packages +.. |image-ubuntu-mantic-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-optional - .. |image-ubuntu-lunar-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-configured +.. |codespace-ubuntu-mantic-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-mantic-standard%2Fdevcontainer.json - .. |image-ubuntu-lunar-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-pre +.. |image-debian-buster-gcc_spkg-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-system-packages - .. |image-ubuntu-lunar-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets +.. |image-debian-buster-gcc_spkg-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-configured - .. |image-ubuntu-lunar-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-optional +.. |image-debian-buster-gcc_spkg-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-pre - .. |codespace-ubuntu-lunar-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-lunar-minimal%2Fdevcontainer.json +.. |image-debian-buster-gcc_spkg-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets +.. |image-debian-buster-gcc_spkg-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-optional - .. |image-ubuntu-lunar-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-system-packages +.. |codespace-debian-buster-gcc_spkg-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-buster-gcc_spkg-minimal%2Fdevcontainer.json - .. |image-ubuntu-lunar-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-configured +.. |image-debian-buster-gcc_spkg-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-system-packages - .. |image-ubuntu-lunar-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-pre +.. |image-debian-buster-gcc_spkg-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-configured - .. |image-ubuntu-lunar-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-targets +.. |image-debian-buster-gcc_spkg-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-pre - .. |image-ubuntu-lunar-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-optional +.. |image-debian-buster-gcc_spkg-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets - .. |codespace-ubuntu-lunar-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-lunar-standard%2Fdevcontainer.json +.. |image-debian-buster-gcc_spkg-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-optional - minimal: |image-ubuntu-lunar-minimal-with-system-packages| |image-ubuntu-lunar-minimal-configured| |image-ubuntu-lunar-minimal-with-targets-pre| |image-ubuntu-lunar-minimal-with-targets| |image-ubuntu-lunar-minimal-with-targets-optional| |codespace-ubuntu-lunar-minimal| +.. |codespace-debian-buster-gcc_spkg-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-buster-gcc_spkg-standard%2Fdevcontainer.json - standard: |image-ubuntu-lunar-standard-with-system-packages| |image-ubuntu-lunar-standard-configured| |image-ubuntu-lunar-standard-with-targets-pre| |image-ubuntu-lunar-standard-with-targets| |image-ubuntu-lunar-standard-with-targets-optional| |codespace-ubuntu-lunar-standard| +.. |image-debian-bullseye-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-system-packages - * - ubuntu-mantic - - +.. |image-debian-bullseye-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-configured - .. |image-ubuntu-mantic-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-system-packages +.. |image-debian-bullseye-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-targets-pre - .. |image-ubuntu-mantic-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-configured +.. |image-debian-bullseye-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-targets - .. |image-ubuntu-mantic-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-pre +.. |image-debian-bullseye-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-targets-optional - .. |image-ubuntu-mantic-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets +.. |codespace-debian-bullseye-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-minimal%2Fdevcontainer.json - .. |image-ubuntu-mantic-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-optional +.. |image-debian-bullseye-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-system-packages - .. |codespace-ubuntu-mantic-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-mantic-minimal%2Fdevcontainer.json +.. |image-debian-bullseye-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-configured +.. |image-debian-bullseye-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-targets-pre - .. |image-ubuntu-mantic-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-system-packages +.. |image-debian-bullseye-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-targets - .. |image-ubuntu-mantic-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-configured +.. |image-debian-bullseye-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-targets-optional - .. |image-ubuntu-mantic-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-pre +.. |codespace-debian-bullseye-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-standard%2Fdevcontainer.json - .. |image-ubuntu-mantic-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-targets +.. |image-debian-bookworm-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-system-packages - .. |image-ubuntu-mantic-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-optional +.. |image-debian-bookworm-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-configured - .. |codespace-ubuntu-mantic-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-mantic-standard%2Fdevcontainer.json +.. |image-debian-bookworm-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-targets-pre - minimal: |image-ubuntu-mantic-minimal-with-system-packages| |image-ubuntu-mantic-minimal-configured| |image-ubuntu-mantic-minimal-with-targets-pre| |image-ubuntu-mantic-minimal-with-targets| |image-ubuntu-mantic-minimal-with-targets-optional| |codespace-ubuntu-mantic-minimal| +.. |image-debian-bookworm-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-targets - standard: |image-ubuntu-mantic-standard-with-system-packages| |image-ubuntu-mantic-standard-configured| |image-ubuntu-mantic-standard-with-targets-pre| |image-ubuntu-mantic-standard-with-targets| |image-ubuntu-mantic-standard-with-targets-optional| |codespace-ubuntu-mantic-standard| +.. |image-debian-bookworm-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-targets-optional - * - debian-buster-gcc_spkg - - +.. |codespace-debian-bookworm-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bookworm-minimal%2Fdevcontainer.json - .. |image-debian-buster-gcc_spkg-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-system-packages +.. |image-debian-bookworm-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-system-packages - .. |image-debian-buster-gcc_spkg-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-configured +.. |image-debian-bookworm-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-configured - .. |image-debian-buster-gcc_spkg-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-pre +.. |image-debian-bookworm-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-targets-pre - .. |image-debian-buster-gcc_spkg-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets +.. |image-debian-bookworm-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-targets - .. |image-debian-buster-gcc_spkg-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-optional +.. |image-debian-bookworm-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-targets-optional - .. |codespace-debian-buster-gcc_spkg-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-buster-gcc_spkg-minimal%2Fdevcontainer.json +.. |codespace-debian-bookworm-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bookworm-standard%2Fdevcontainer.json +.. |image-debian-trixie-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-system-packages - .. |image-debian-buster-gcc_spkg-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-system-packages +.. |image-debian-trixie-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-configured - .. |image-debian-buster-gcc_spkg-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-configured +.. |image-debian-trixie-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-targets-pre - .. |image-debian-buster-gcc_spkg-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-pre +.. |image-debian-trixie-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-targets - .. |image-debian-buster-gcc_spkg-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets +.. |image-debian-trixie-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-targets-optional - .. |image-debian-buster-gcc_spkg-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-optional +.. |codespace-debian-trixie-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-trixie-minimal%2Fdevcontainer.json - .. |codespace-debian-buster-gcc_spkg-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-buster-gcc_spkg-standard%2Fdevcontainer.json +.. |image-debian-trixie-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-system-packages - minimal: |image-debian-buster-gcc_spkg-minimal-with-system-packages| |image-debian-buster-gcc_spkg-minimal-configured| |image-debian-buster-gcc_spkg-minimal-with-targets-pre| |image-debian-buster-gcc_spkg-minimal-with-targets| |image-debian-buster-gcc_spkg-minimal-with-targets-optional| |codespace-debian-buster-gcc_spkg-minimal| +.. |image-debian-trixie-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-configured - standard: |image-debian-buster-gcc_spkg-standard-with-system-packages| |image-debian-buster-gcc_spkg-standard-configured| |image-debian-buster-gcc_spkg-standard-with-targets-pre| |image-debian-buster-gcc_spkg-standard-with-targets| |image-debian-buster-gcc_spkg-standard-with-targets-optional| |codespace-debian-buster-gcc_spkg-standard| +.. |image-debian-trixie-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-targets-pre - * - debian-bullseye - - +.. |image-debian-trixie-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-targets - .. |image-debian-bullseye-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-system-packages +.. |image-debian-trixie-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-targets-optional - .. |image-debian-bullseye-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-configured +.. |codespace-debian-trixie-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-trixie-standard%2Fdevcontainer.json - .. |image-debian-bullseye-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-targets-pre +.. |image-debian-sid-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-system-packages - .. |image-debian-bullseye-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-targets +.. |image-debian-sid-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-configured - .. |image-debian-bullseye-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-targets-optional +.. |image-debian-sid-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-targets-pre - .. |codespace-debian-bullseye-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-minimal%2Fdevcontainer.json +.. |image-debian-sid-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-targets +.. |image-debian-sid-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-targets-optional - .. |image-debian-bullseye-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-system-packages +.. |codespace-debian-sid-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-sid-minimal%2Fdevcontainer.json - .. |image-debian-bullseye-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-configured +.. |image-debian-sid-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-system-packages - .. |image-debian-bullseye-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-targets-pre +.. |image-debian-sid-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-configured - .. |image-debian-bullseye-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-targets +.. |image-debian-sid-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-targets-pre - .. |image-debian-bullseye-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-targets-optional +.. |image-debian-sid-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-targets - .. |codespace-debian-bullseye-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-standard%2Fdevcontainer.json +.. |image-debian-sid-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-targets-optional - minimal: |image-debian-bullseye-minimal-with-system-packages| |image-debian-bullseye-minimal-configured| |image-debian-bullseye-minimal-with-targets-pre| |image-debian-bullseye-minimal-with-targets| |image-debian-bullseye-minimal-with-targets-optional| |codespace-debian-bullseye-minimal| +.. |codespace-debian-sid-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-sid-standard%2Fdevcontainer.json - standard: |image-debian-bullseye-standard-with-system-packages| |image-debian-bullseye-standard-configured| |image-debian-bullseye-standard-with-targets-pre| |image-debian-bullseye-standard-with-targets| |image-debian-bullseye-standard-with-targets-optional| |codespace-debian-bullseye-standard| +.. |image-linuxmint-20.1-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-system-packages - * - debian-bookworm - - +.. |image-linuxmint-20.1-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-configured - .. |image-debian-bookworm-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-system-packages +.. |image-linuxmint-20.1-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-pre - .. |image-debian-bookworm-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-configured +.. |image-linuxmint-20.1-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets - .. |image-debian-bookworm-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-targets-pre +.. |image-linuxmint-20.1-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-optional - .. |image-debian-bookworm-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-targets +.. |codespace-linuxmint-20.1-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.1-minimal%2Fdevcontainer.json - .. |image-debian-bookworm-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-targets-optional +.. |image-linuxmint-20.1-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-system-packages - .. |codespace-debian-bookworm-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bookworm-minimal%2Fdevcontainer.json +.. |image-linuxmint-20.1-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-configured +.. |image-linuxmint-20.1-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-pre - .. |image-debian-bookworm-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-system-packages +.. |image-linuxmint-20.1-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-targets - .. |image-debian-bookworm-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-configured +.. |image-linuxmint-20.1-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-optional - .. |image-debian-bookworm-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-targets-pre +.. |codespace-linuxmint-20.1-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.1-standard%2Fdevcontainer.json - .. |image-debian-bookworm-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-targets +.. |image-linuxmint-20.2-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-system-packages - .. |image-debian-bookworm-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-targets-optional +.. |image-linuxmint-20.2-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-configured - .. |codespace-debian-bookworm-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bookworm-standard%2Fdevcontainer.json +.. |image-linuxmint-20.2-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-pre - minimal: |image-debian-bookworm-minimal-with-system-packages| |image-debian-bookworm-minimal-configured| |image-debian-bookworm-minimal-with-targets-pre| |image-debian-bookworm-minimal-with-targets| |image-debian-bookworm-minimal-with-targets-optional| |codespace-debian-bookworm-minimal| +.. |image-linuxmint-20.2-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets - standard: |image-debian-bookworm-standard-with-system-packages| |image-debian-bookworm-standard-configured| |image-debian-bookworm-standard-with-targets-pre| |image-debian-bookworm-standard-with-targets| |image-debian-bookworm-standard-with-targets-optional| |codespace-debian-bookworm-standard| +.. |image-linuxmint-20.2-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-optional - * - debian-trixie - - +.. |codespace-linuxmint-20.2-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.2-minimal%2Fdevcontainer.json - .. |image-debian-trixie-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-system-packages +.. |image-linuxmint-20.2-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-system-packages - .. |image-debian-trixie-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-configured +.. |image-linuxmint-20.2-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-configured - .. |image-debian-trixie-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-targets-pre +.. |image-linuxmint-20.2-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-pre - .. |image-debian-trixie-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-targets +.. |image-linuxmint-20.2-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-targets - .. |image-debian-trixie-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-targets-optional +.. |image-linuxmint-20.2-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-optional - .. |codespace-debian-trixie-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-trixie-minimal%2Fdevcontainer.json +.. |codespace-linuxmint-20.2-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.2-standard%2Fdevcontainer.json +.. |image-linuxmint-20.3-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-system-packages - .. |image-debian-trixie-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-system-packages +.. |image-linuxmint-20.3-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-configured - .. |image-debian-trixie-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-configured +.. |image-linuxmint-20.3-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-pre - .. |image-debian-trixie-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-targets-pre +.. |image-linuxmint-20.3-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets - .. |image-debian-trixie-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-targets +.. |image-linuxmint-20.3-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-optional - .. |image-debian-trixie-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-targets-optional +.. |codespace-linuxmint-20.3-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.3-minimal%2Fdevcontainer.json - .. |codespace-debian-trixie-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-trixie-standard%2Fdevcontainer.json +.. |image-linuxmint-20.3-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-system-packages - minimal: |image-debian-trixie-minimal-with-system-packages| |image-debian-trixie-minimal-configured| |image-debian-trixie-minimal-with-targets-pre| |image-debian-trixie-minimal-with-targets| |image-debian-trixie-minimal-with-targets-optional| |codespace-debian-trixie-minimal| +.. |image-linuxmint-20.3-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-configured - standard: |image-debian-trixie-standard-with-system-packages| |image-debian-trixie-standard-configured| |image-debian-trixie-standard-with-targets-pre| |image-debian-trixie-standard-with-targets| |image-debian-trixie-standard-with-targets-optional| |codespace-debian-trixie-standard| +.. |image-linuxmint-20.3-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-pre - * - debian-sid - - +.. |image-linuxmint-20.3-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-targets - .. |image-debian-sid-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-system-packages +.. |image-linuxmint-20.3-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-optional - .. |image-debian-sid-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-configured +.. |codespace-linuxmint-20.3-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.3-standard%2Fdevcontainer.json - .. |image-debian-sid-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-targets-pre +.. |image-linuxmint-21-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-system-packages - .. |image-debian-sid-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-targets +.. |image-linuxmint-21-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-configured - .. |image-debian-sid-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-targets-optional +.. |image-linuxmint-21-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-targets-pre - .. |codespace-debian-sid-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-sid-minimal%2Fdevcontainer.json +.. |image-linuxmint-21-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-targets +.. |image-linuxmint-21-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-targets-optional - .. |image-debian-sid-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-system-packages +.. |codespace-linuxmint-21-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21-minimal%2Fdevcontainer.json - .. |image-debian-sid-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-configured +.. |image-linuxmint-21-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-system-packages - .. |image-debian-sid-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-targets-pre +.. |image-linuxmint-21-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-configured - .. |image-debian-sid-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-targets +.. |image-linuxmint-21-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-targets-pre - .. |image-debian-sid-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-targets-optional +.. |image-linuxmint-21-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-targets - .. |codespace-debian-sid-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-sid-standard%2Fdevcontainer.json +.. |image-linuxmint-21-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-targets-optional - minimal: |image-debian-sid-minimal-with-system-packages| |image-debian-sid-minimal-configured| |image-debian-sid-minimal-with-targets-pre| |image-debian-sid-minimal-with-targets| |image-debian-sid-minimal-with-targets-optional| |codespace-debian-sid-minimal| +.. |codespace-linuxmint-21-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21-standard%2Fdevcontainer.json - standard: |image-debian-sid-standard-with-system-packages| |image-debian-sid-standard-configured| |image-debian-sid-standard-with-targets-pre| |image-debian-sid-standard-with-targets| |image-debian-sid-standard-with-targets-optional| |codespace-debian-sid-standard| +.. |image-linuxmint-21.1-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-system-packages - * - linuxmint-20.1 - - +.. |image-linuxmint-21.1-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-configured - .. |image-linuxmint-20.1-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-system-packages +.. |image-linuxmint-21.1-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-pre - .. |image-linuxmint-20.1-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-configured +.. |image-linuxmint-21.1-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets - .. |image-linuxmint-20.1-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-pre +.. |image-linuxmint-21.1-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-optional - .. |image-linuxmint-20.1-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets +.. |codespace-linuxmint-21.1-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.1-minimal%2Fdevcontainer.json - .. |image-linuxmint-20.1-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-optional +.. |image-linuxmint-21.1-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-system-packages - .. |codespace-linuxmint-20.1-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.1-minimal%2Fdevcontainer.json +.. |image-linuxmint-21.1-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-configured +.. |image-linuxmint-21.1-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-pre - .. |image-linuxmint-20.1-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-system-packages +.. |image-linuxmint-21.1-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-targets - .. |image-linuxmint-20.1-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-configured +.. |image-linuxmint-21.1-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-optional - .. |image-linuxmint-20.1-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-pre +.. |codespace-linuxmint-21.1-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.1-standard%2Fdevcontainer.json - .. |image-linuxmint-20.1-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-targets +.. |image-linuxmint-21.2-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-system-packages - .. |image-linuxmint-20.1-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-optional +.. |image-linuxmint-21.2-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-configured - .. |codespace-linuxmint-20.1-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.1-standard%2Fdevcontainer.json +.. |image-linuxmint-21.2-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-pre - minimal: |image-linuxmint-20.1-minimal-with-system-packages| |image-linuxmint-20.1-minimal-configured| |image-linuxmint-20.1-minimal-with-targets-pre| |image-linuxmint-20.1-minimal-with-targets| |image-linuxmint-20.1-minimal-with-targets-optional| |codespace-linuxmint-20.1-minimal| +.. |image-linuxmint-21.2-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets - standard: |image-linuxmint-20.1-standard-with-system-packages| |image-linuxmint-20.1-standard-configured| |image-linuxmint-20.1-standard-with-targets-pre| |image-linuxmint-20.1-standard-with-targets| |image-linuxmint-20.1-standard-with-targets-optional| |codespace-linuxmint-20.1-standard| +.. |image-linuxmint-21.2-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-optional - * - linuxmint-20.2 - - +.. |codespace-linuxmint-21.2-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.2-minimal%2Fdevcontainer.json - .. |image-linuxmint-20.2-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-system-packages +.. |image-linuxmint-21.2-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-system-packages - .. |image-linuxmint-20.2-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-configured +.. |image-linuxmint-21.2-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-configured - .. |image-linuxmint-20.2-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-pre +.. |image-linuxmint-21.2-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-pre - .. |image-linuxmint-20.2-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets +.. |image-linuxmint-21.2-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-targets - .. |image-linuxmint-20.2-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-optional +.. |image-linuxmint-21.2-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-optional - .. |codespace-linuxmint-20.2-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.2-minimal%2Fdevcontainer.json +.. |codespace-linuxmint-21.2-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.2-standard%2Fdevcontainer.json +.. |image-fedora-30-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-system-packages - .. |image-linuxmint-20.2-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-system-packages +.. |image-fedora-30-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-configured - .. |image-linuxmint-20.2-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-configured +.. |image-fedora-30-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-targets-pre - .. |image-linuxmint-20.2-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-pre +.. |image-fedora-30-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-targets - .. |image-linuxmint-20.2-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-targets +.. |image-fedora-30-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-targets-optional - .. |image-linuxmint-20.2-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-optional +.. |codespace-fedora-30-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-30-minimal%2Fdevcontainer.json - .. |codespace-linuxmint-20.2-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.2-standard%2Fdevcontainer.json +.. |image-fedora-30-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-system-packages - minimal: |image-linuxmint-20.2-minimal-with-system-packages| |image-linuxmint-20.2-minimal-configured| |image-linuxmint-20.2-minimal-with-targets-pre| |image-linuxmint-20.2-minimal-with-targets| |image-linuxmint-20.2-minimal-with-targets-optional| |codespace-linuxmint-20.2-minimal| +.. |image-fedora-30-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-configured - standard: |image-linuxmint-20.2-standard-with-system-packages| |image-linuxmint-20.2-standard-configured| |image-linuxmint-20.2-standard-with-targets-pre| |image-linuxmint-20.2-standard-with-targets| |image-linuxmint-20.2-standard-with-targets-optional| |codespace-linuxmint-20.2-standard| +.. |image-fedora-30-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-targets-pre - * - linuxmint-20.3 - - +.. |image-fedora-30-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-targets - .. |image-linuxmint-20.3-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-system-packages +.. |image-fedora-30-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-targets-optional - .. |image-linuxmint-20.3-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-configured +.. |codespace-fedora-30-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-30-standard%2Fdevcontainer.json - .. |image-linuxmint-20.3-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-pre +.. |image-fedora-31-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-system-packages - .. |image-linuxmint-20.3-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets +.. |image-fedora-31-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-configured - .. |image-linuxmint-20.3-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-optional +.. |image-fedora-31-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-targets-pre - .. |codespace-linuxmint-20.3-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.3-minimal%2Fdevcontainer.json +.. |image-fedora-31-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-targets +.. |image-fedora-31-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-targets-optional - .. |image-linuxmint-20.3-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-system-packages +.. |codespace-fedora-31-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-31-minimal%2Fdevcontainer.json - .. |image-linuxmint-20.3-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-configured +.. |image-fedora-31-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-system-packages - .. |image-linuxmint-20.3-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-pre +.. |image-fedora-31-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-configured - .. |image-linuxmint-20.3-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-targets +.. |image-fedora-31-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-targets-pre - .. |image-linuxmint-20.3-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-optional +.. |image-fedora-31-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-targets - .. |codespace-linuxmint-20.3-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.3-standard%2Fdevcontainer.json +.. |image-fedora-31-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-targets-optional - minimal: |image-linuxmint-20.3-minimal-with-system-packages| |image-linuxmint-20.3-minimal-configured| |image-linuxmint-20.3-minimal-with-targets-pre| |image-linuxmint-20.3-minimal-with-targets| |image-linuxmint-20.3-minimal-with-targets-optional| |codespace-linuxmint-20.3-minimal| +.. |codespace-fedora-31-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-31-standard%2Fdevcontainer.json - standard: |image-linuxmint-20.3-standard-with-system-packages| |image-linuxmint-20.3-standard-configured| |image-linuxmint-20.3-standard-with-targets-pre| |image-linuxmint-20.3-standard-with-targets| |image-linuxmint-20.3-standard-with-targets-optional| |codespace-linuxmint-20.3-standard| +.. |image-fedora-32-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-system-packages - * - linuxmint-21 - - +.. |image-fedora-32-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-configured - .. |image-linuxmint-21-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-system-packages +.. |image-fedora-32-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-targets-pre - .. |image-linuxmint-21-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-configured +.. |image-fedora-32-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-targets - .. |image-linuxmint-21-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-targets-pre +.. |image-fedora-32-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-targets-optional - .. |image-linuxmint-21-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-targets +.. |codespace-fedora-32-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-32-minimal%2Fdevcontainer.json - .. |image-linuxmint-21-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-targets-optional +.. |image-fedora-32-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-system-packages - .. |codespace-linuxmint-21-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21-minimal%2Fdevcontainer.json +.. |image-fedora-32-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-configured +.. |image-fedora-32-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-targets-pre - .. |image-linuxmint-21-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-system-packages +.. |image-fedora-32-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-targets - .. |image-linuxmint-21-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-configured +.. |image-fedora-32-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-targets-optional - .. |image-linuxmint-21-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-targets-pre +.. |codespace-fedora-32-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-32-standard%2Fdevcontainer.json - .. |image-linuxmint-21-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-targets +.. |image-fedora-33-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-system-packages - .. |image-linuxmint-21-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-targets-optional +.. |image-fedora-33-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-configured - .. |codespace-linuxmint-21-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21-standard%2Fdevcontainer.json +.. |image-fedora-33-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-targets-pre - minimal: |image-linuxmint-21-minimal-with-system-packages| |image-linuxmint-21-minimal-configured| |image-linuxmint-21-minimal-with-targets-pre| |image-linuxmint-21-minimal-with-targets| |image-linuxmint-21-minimal-with-targets-optional| |codespace-linuxmint-21-minimal| +.. |image-fedora-33-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-targets - standard: |image-linuxmint-21-standard-with-system-packages| |image-linuxmint-21-standard-configured| |image-linuxmint-21-standard-with-targets-pre| |image-linuxmint-21-standard-with-targets| |image-linuxmint-21-standard-with-targets-optional| |codespace-linuxmint-21-standard| +.. |image-fedora-33-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-targets-optional - * - linuxmint-21.1 - - +.. |codespace-fedora-33-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-33-minimal%2Fdevcontainer.json - .. |image-linuxmint-21.1-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-system-packages +.. |image-fedora-33-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-system-packages - .. |image-linuxmint-21.1-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-configured +.. |image-fedora-33-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-configured - .. |image-linuxmint-21.1-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-pre +.. |image-fedora-33-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-targets-pre - .. |image-linuxmint-21.1-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets +.. |image-fedora-33-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-targets - .. |image-linuxmint-21.1-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-optional +.. |image-fedora-33-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-targets-optional - .. |codespace-linuxmint-21.1-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.1-minimal%2Fdevcontainer.json +.. |codespace-fedora-33-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-33-standard%2Fdevcontainer.json +.. |image-fedora-34-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-system-packages - .. |image-linuxmint-21.1-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-system-packages +.. |image-fedora-34-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-configured - .. |image-linuxmint-21.1-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-configured +.. |image-fedora-34-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-targets-pre - .. |image-linuxmint-21.1-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-pre +.. |image-fedora-34-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-targets - .. |image-linuxmint-21.1-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-targets +.. |image-fedora-34-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-targets-optional - .. |image-linuxmint-21.1-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-optional +.. |codespace-fedora-34-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-34-minimal%2Fdevcontainer.json - .. |codespace-linuxmint-21.1-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.1-standard%2Fdevcontainer.json +.. |image-fedora-34-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-system-packages - minimal: |image-linuxmint-21.1-minimal-with-system-packages| |image-linuxmint-21.1-minimal-configured| |image-linuxmint-21.1-minimal-with-targets-pre| |image-linuxmint-21.1-minimal-with-targets| |image-linuxmint-21.1-minimal-with-targets-optional| |codespace-linuxmint-21.1-minimal| +.. |image-fedora-34-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-configured - standard: |image-linuxmint-21.1-standard-with-system-packages| |image-linuxmint-21.1-standard-configured| |image-linuxmint-21.1-standard-with-targets-pre| |image-linuxmint-21.1-standard-with-targets| |image-linuxmint-21.1-standard-with-targets-optional| |codespace-linuxmint-21.1-standard| +.. |image-fedora-34-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-targets-pre - * - linuxmint-21.2 - - +.. |image-fedora-34-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-targets - .. |image-linuxmint-21.2-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-system-packages +.. |image-fedora-34-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-targets-optional - .. |image-linuxmint-21.2-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-configured +.. |codespace-fedora-34-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-34-standard%2Fdevcontainer.json - .. |image-linuxmint-21.2-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-pre +.. |image-fedora-35-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-system-packages - .. |image-linuxmint-21.2-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets +.. |image-fedora-35-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-configured - .. |image-linuxmint-21.2-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-optional +.. |image-fedora-35-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-targets-pre - .. |codespace-linuxmint-21.2-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.2-minimal%2Fdevcontainer.json +.. |image-fedora-35-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-targets +.. |image-fedora-35-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-targets-optional - .. |image-linuxmint-21.2-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-system-packages +.. |codespace-fedora-35-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-35-minimal%2Fdevcontainer.json - .. |image-linuxmint-21.2-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-configured +.. |image-fedora-35-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-system-packages - .. |image-linuxmint-21.2-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-pre +.. |image-fedora-35-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-configured - .. |image-linuxmint-21.2-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-targets +.. |image-fedora-35-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-targets-pre - .. |image-linuxmint-21.2-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-optional +.. |image-fedora-35-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-targets - .. |codespace-linuxmint-21.2-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.2-standard%2Fdevcontainer.json +.. |image-fedora-35-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-targets-optional - minimal: |image-linuxmint-21.2-minimal-with-system-packages| |image-linuxmint-21.2-minimal-configured| |image-linuxmint-21.2-minimal-with-targets-pre| |image-linuxmint-21.2-minimal-with-targets| |image-linuxmint-21.2-minimal-with-targets-optional| |codespace-linuxmint-21.2-minimal| +.. |codespace-fedora-35-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-35-standard%2Fdevcontainer.json - standard: |image-linuxmint-21.2-standard-with-system-packages| |image-linuxmint-21.2-standard-configured| |image-linuxmint-21.2-standard-with-targets-pre| |image-linuxmint-21.2-standard-with-targets| |image-linuxmint-21.2-standard-with-targets-optional| |codespace-linuxmint-21.2-standard| +.. |image-fedora-36-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-system-packages - * - fedora-30 - - +.. |image-fedora-36-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-configured - .. |image-fedora-30-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-system-packages +.. |image-fedora-36-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-targets-pre - .. |image-fedora-30-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-configured +.. |image-fedora-36-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-targets - .. |image-fedora-30-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-targets-pre +.. |image-fedora-36-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-targets-optional - .. |image-fedora-30-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-targets +.. |codespace-fedora-36-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-36-minimal%2Fdevcontainer.json - .. |image-fedora-30-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-targets-optional +.. |image-fedora-36-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-system-packages - .. |codespace-fedora-30-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-30-minimal%2Fdevcontainer.json +.. |image-fedora-36-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-configured +.. |image-fedora-36-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-targets-pre - .. |image-fedora-30-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-system-packages +.. |image-fedora-36-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-targets - .. |image-fedora-30-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-configured +.. |image-fedora-36-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-targets-optional - .. |image-fedora-30-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-targets-pre +.. |codespace-fedora-36-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-36-standard%2Fdevcontainer.json - .. |image-fedora-30-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-targets +.. |image-fedora-37-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-system-packages - .. |image-fedora-30-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-targets-optional +.. |image-fedora-37-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-configured - .. |codespace-fedora-30-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-30-standard%2Fdevcontainer.json +.. |image-fedora-37-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-targets-pre - minimal: |image-fedora-30-minimal-with-system-packages| |image-fedora-30-minimal-configured| |image-fedora-30-minimal-with-targets-pre| |image-fedora-30-minimal-with-targets| |image-fedora-30-minimal-with-targets-optional| |codespace-fedora-30-minimal| +.. |image-fedora-37-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-targets - standard: |image-fedora-30-standard-with-system-packages| |image-fedora-30-standard-configured| |image-fedora-30-standard-with-targets-pre| |image-fedora-30-standard-with-targets| |image-fedora-30-standard-with-targets-optional| |codespace-fedora-30-standard| +.. |image-fedora-37-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-targets-optional - * - fedora-31 - - +.. |codespace-fedora-37-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-37-minimal%2Fdevcontainer.json - .. |image-fedora-31-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-system-packages +.. |image-fedora-37-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-system-packages - .. |image-fedora-31-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-configured +.. |image-fedora-37-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-configured - .. |image-fedora-31-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-targets-pre +.. |image-fedora-37-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-targets-pre - .. |image-fedora-31-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-targets +.. |image-fedora-37-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-targets - .. |image-fedora-31-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-targets-optional +.. |image-fedora-37-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-targets-optional - .. |codespace-fedora-31-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-31-minimal%2Fdevcontainer.json +.. |codespace-fedora-37-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-37-standard%2Fdevcontainer.json +.. |image-fedora-38-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-system-packages - .. |image-fedora-31-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-system-packages +.. |image-fedora-38-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-configured - .. |image-fedora-31-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-configured +.. |image-fedora-38-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-targets-pre - .. |image-fedora-31-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-targets-pre +.. |image-fedora-38-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-targets - .. |image-fedora-31-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-targets +.. |image-fedora-38-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-targets-optional - .. |image-fedora-31-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-targets-optional +.. |codespace-fedora-38-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-38-minimal%2Fdevcontainer.json - .. |codespace-fedora-31-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-31-standard%2Fdevcontainer.json +.. |image-fedora-38-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-system-packages - minimal: |image-fedora-31-minimal-with-system-packages| |image-fedora-31-minimal-configured| |image-fedora-31-minimal-with-targets-pre| |image-fedora-31-minimal-with-targets| |image-fedora-31-minimal-with-targets-optional| |codespace-fedora-31-minimal| +.. |image-fedora-38-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-configured - standard: |image-fedora-31-standard-with-system-packages| |image-fedora-31-standard-configured| |image-fedora-31-standard-with-targets-pre| |image-fedora-31-standard-with-targets| |image-fedora-31-standard-with-targets-optional| |codespace-fedora-31-standard| +.. |image-fedora-38-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-targets-pre - * - fedora-32 - - +.. |image-fedora-38-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-targets - .. |image-fedora-32-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-system-packages +.. |image-fedora-38-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-targets-optional - .. |image-fedora-32-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-configured +.. |codespace-fedora-38-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-38-standard%2Fdevcontainer.json - .. |image-fedora-32-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-targets-pre +.. |image-fedora-39-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-system-packages - .. |image-fedora-32-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-targets +.. |image-fedora-39-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-configured - .. |image-fedora-32-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-targets-optional +.. |image-fedora-39-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-targets-pre - .. |codespace-fedora-32-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-32-minimal%2Fdevcontainer.json +.. |image-fedora-39-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-targets +.. |image-fedora-39-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-targets-optional - .. |image-fedora-32-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-system-packages +.. |codespace-fedora-39-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-39-minimal%2Fdevcontainer.json - .. |image-fedora-32-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-configured +.. |image-fedora-39-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-system-packages - .. |image-fedora-32-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-targets-pre +.. |image-fedora-39-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-configured - .. |image-fedora-32-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-targets +.. |image-fedora-39-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-targets-pre - .. |image-fedora-32-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-targets-optional +.. |image-fedora-39-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-targets - .. |codespace-fedora-32-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-32-standard%2Fdevcontainer.json +.. |image-fedora-39-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-targets-optional - minimal: |image-fedora-32-minimal-with-system-packages| |image-fedora-32-minimal-configured| |image-fedora-32-minimal-with-targets-pre| |image-fedora-32-minimal-with-targets| |image-fedora-32-minimal-with-targets-optional| |codespace-fedora-32-minimal| +.. |codespace-fedora-39-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-39-standard%2Fdevcontainer.json - standard: |image-fedora-32-standard-with-system-packages| |image-fedora-32-standard-configured| |image-fedora-32-standard-with-targets-pre| |image-fedora-32-standard-with-targets| |image-fedora-32-standard-with-targets-optional| |codespace-fedora-32-standard| +.. |image-centos-7-devtoolset-gcc_11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-system-packages - * - fedora-33 - - +.. |image-centos-7-devtoolset-gcc_11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-configured - .. |image-fedora-33-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-system-packages +.. |image-centos-7-devtoolset-gcc_11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-pre - .. |image-fedora-33-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-configured +.. |image-centos-7-devtoolset-gcc_11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets - .. |image-fedora-33-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-targets-pre +.. |image-centos-7-devtoolset-gcc_11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-optional - .. |image-fedora-33-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-targets +.. |codespace-centos-7-devtoolset-gcc_11-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-7-devtoolset-gcc_11-minimal%2Fdevcontainer.json - .. |image-fedora-33-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-targets-optional +.. |image-centos-7-devtoolset-gcc_11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-system-packages - .. |codespace-fedora-33-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-33-minimal%2Fdevcontainer.json +.. |image-centos-7-devtoolset-gcc_11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-configured +.. |image-centos-7-devtoolset-gcc_11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-pre - .. |image-fedora-33-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-system-packages +.. |image-centos-7-devtoolset-gcc_11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets - .. |image-fedora-33-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-configured +.. |image-centos-7-devtoolset-gcc_11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-optional - .. |image-fedora-33-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-targets-pre +.. |codespace-centos-7-devtoolset-gcc_11-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-7-devtoolset-gcc_11-standard%2Fdevcontainer.json - .. |image-fedora-33-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-targets +.. |image-centos-stream-8-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-system-packages - .. |image-fedora-33-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-targets-optional +.. |image-centos-stream-8-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-configured - .. |codespace-fedora-33-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-33-standard%2Fdevcontainer.json +.. |image-centos-stream-8-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-pre - minimal: |image-fedora-33-minimal-with-system-packages| |image-fedora-33-minimal-configured| |image-fedora-33-minimal-with-targets-pre| |image-fedora-33-minimal-with-targets| |image-fedora-33-minimal-with-targets-optional| |codespace-fedora-33-minimal| +.. |image-centos-stream-8-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets - standard: |image-fedora-33-standard-with-system-packages| |image-fedora-33-standard-configured| |image-fedora-33-standard-with-targets-pre| |image-fedora-33-standard-with-targets| |image-fedora-33-standard-with-targets-optional| |codespace-fedora-33-standard| +.. |image-centos-stream-8-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-optional - * - fedora-34 - - +.. |codespace-centos-stream-8-python3.9-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-stream-8-python3.9-minimal%2Fdevcontainer.json - .. |image-fedora-34-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-system-packages +.. |image-centos-stream-8-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-system-packages - .. |image-fedora-34-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-configured +.. |image-centos-stream-8-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-configured - .. |image-fedora-34-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-targets-pre +.. |image-centos-stream-8-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-pre - .. |image-fedora-34-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-targets +.. |image-centos-stream-8-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets - .. |image-fedora-34-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-targets-optional +.. |image-centos-stream-8-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-optional - .. |codespace-fedora-34-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-34-minimal%2Fdevcontainer.json +.. |codespace-centos-stream-8-python3.9-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-stream-8-python3.9-standard%2Fdevcontainer.json +.. |image-centos-stream-9-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-system-packages - .. |image-fedora-34-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-system-packages +.. |image-centos-stream-9-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-configured - .. |image-fedora-34-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-configured +.. |image-centos-stream-9-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-pre - .. |image-fedora-34-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-targets-pre +.. |image-centos-stream-9-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets - .. |image-fedora-34-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-targets +.. |image-centos-stream-9-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-optional - .. |image-fedora-34-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-targets-optional +.. |codespace-centos-stream-9-python3.9-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-stream-9-python3.9-minimal%2Fdevcontainer.json - .. |codespace-fedora-34-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-34-standard%2Fdevcontainer.json +.. |image-centos-stream-9-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-system-packages - minimal: |image-fedora-34-minimal-with-system-packages| |image-fedora-34-minimal-configured| |image-fedora-34-minimal-with-targets-pre| |image-fedora-34-minimal-with-targets| |image-fedora-34-minimal-with-targets-optional| |codespace-fedora-34-minimal| +.. |image-centos-stream-9-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-configured - standard: |image-fedora-34-standard-with-system-packages| |image-fedora-34-standard-configured| |image-fedora-34-standard-with-targets-pre| |image-fedora-34-standard-with-targets| |image-fedora-34-standard-with-targets-optional| |codespace-fedora-34-standard| +.. |image-centos-stream-9-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-pre - * - fedora-35 - - +.. |image-centos-stream-9-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets - .. |image-fedora-35-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-system-packages +.. |image-centos-stream-9-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-optional - .. |image-fedora-35-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-configured +.. |codespace-centos-stream-9-python3.9-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-stream-9-python3.9-standard%2Fdevcontainer.json - .. |image-fedora-35-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-targets-pre +.. |image-almalinux-8-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-system-packages - .. |image-fedora-35-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-targets +.. |image-almalinux-8-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-configured - .. |image-fedora-35-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-targets-optional +.. |image-almalinux-8-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-pre - .. |codespace-fedora-35-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-35-minimal%2Fdevcontainer.json +.. |image-almalinux-8-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets +.. |image-almalinux-8-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-optional - .. |image-fedora-35-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-system-packages +.. |codespace-almalinux-8-python3.9-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-almalinux-8-python3.9-minimal%2Fdevcontainer.json - .. |image-fedora-35-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-configured +.. |image-almalinux-8-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-system-packages - .. |image-fedora-35-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-targets-pre +.. |image-almalinux-8-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-configured - .. |image-fedora-35-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-targets +.. |image-almalinux-8-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-pre - .. |image-fedora-35-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-targets-optional +.. |image-almalinux-8-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets - .. |codespace-fedora-35-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-35-standard%2Fdevcontainer.json +.. |image-almalinux-8-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-optional - minimal: |image-fedora-35-minimal-with-system-packages| |image-fedora-35-minimal-configured| |image-fedora-35-minimal-with-targets-pre| |image-fedora-35-minimal-with-targets| |image-fedora-35-minimal-with-targets-optional| |codespace-fedora-35-minimal| +.. |codespace-almalinux-8-python3.9-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-almalinux-8-python3.9-standard%2Fdevcontainer.json - standard: |image-fedora-35-standard-with-system-packages| |image-fedora-35-standard-configured| |image-fedora-35-standard-with-targets-pre| |image-fedora-35-standard-with-targets| |image-fedora-35-standard-with-targets-optional| |codespace-fedora-35-standard| +.. |image-almalinux-9-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-system-packages - * - fedora-36 - - +.. |image-almalinux-9-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-configured - .. |image-fedora-36-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-system-packages +.. |image-almalinux-9-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-pre - .. |image-fedora-36-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-configured +.. |image-almalinux-9-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets - .. |image-fedora-36-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-targets-pre +.. |image-almalinux-9-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-optional - .. |image-fedora-36-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-targets +.. |codespace-almalinux-9-python3.11-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-almalinux-9-python3.11-minimal%2Fdevcontainer.json - .. |image-fedora-36-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-targets-optional +.. |image-almalinux-9-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-system-packages - .. |codespace-fedora-36-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-36-minimal%2Fdevcontainer.json +.. |image-almalinux-9-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-configured +.. |image-almalinux-9-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-pre - .. |image-fedora-36-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-system-packages +.. |image-almalinux-9-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets - .. |image-fedora-36-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-configured +.. |image-almalinux-9-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-optional - .. |image-fedora-36-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-targets-pre +.. |codespace-almalinux-9-python3.11-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-almalinux-9-python3.11-standard%2Fdevcontainer.json - .. |image-fedora-36-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-targets +.. |image-gentoo-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-system-packages - .. |image-fedora-36-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-targets-optional +.. |image-gentoo-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-configured - .. |codespace-fedora-36-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-36-standard%2Fdevcontainer.json +.. |image-gentoo-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-pre - minimal: |image-fedora-36-minimal-with-system-packages| |image-fedora-36-minimal-configured| |image-fedora-36-minimal-with-targets-pre| |image-fedora-36-minimal-with-targets| |image-fedora-36-minimal-with-targets-optional| |codespace-fedora-36-minimal| +.. |image-gentoo-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets - standard: |image-fedora-36-standard-with-system-packages| |image-fedora-36-standard-configured| |image-fedora-36-standard-with-targets-pre| |image-fedora-36-standard-with-targets| |image-fedora-36-standard-with-targets-optional| |codespace-fedora-36-standard| +.. |image-gentoo-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-optional - * - fedora-37 - - +.. |codespace-gentoo-python3.10-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.10-minimal%2Fdevcontainer.json - .. |image-fedora-37-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-system-packages +.. |image-gentoo-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-system-packages - .. |image-fedora-37-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-configured +.. |image-gentoo-python3.10-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-configured - .. |image-fedora-37-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-targets-pre +.. |image-gentoo-python3.10-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-pre - .. |image-fedora-37-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-targets +.. |image-gentoo-python3.10-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-targets - .. |image-fedora-37-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-targets-optional +.. |image-gentoo-python3.10-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-optional - .. |codespace-fedora-37-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-37-minimal%2Fdevcontainer.json +.. |codespace-gentoo-python3.10-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.10-standard%2Fdevcontainer.json +.. |image-gentoo-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-system-packages - .. |image-fedora-37-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-system-packages +.. |image-gentoo-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-configured - .. |image-fedora-37-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-configured +.. |image-gentoo-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-pre - .. |image-fedora-37-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-targets-pre +.. |image-gentoo-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets - .. |image-fedora-37-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-targets +.. |image-gentoo-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-optional - .. |image-fedora-37-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-targets-optional +.. |codespace-gentoo-python3.11-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.11-minimal%2Fdevcontainer.json - .. |codespace-fedora-37-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-37-standard%2Fdevcontainer.json +.. |image-gentoo-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-system-packages - minimal: |image-fedora-37-minimal-with-system-packages| |image-fedora-37-minimal-configured| |image-fedora-37-minimal-with-targets-pre| |image-fedora-37-minimal-with-targets| |image-fedora-37-minimal-with-targets-optional| |codespace-fedora-37-minimal| +.. |image-gentoo-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-configured - standard: |image-fedora-37-standard-with-system-packages| |image-fedora-37-standard-configured| |image-fedora-37-standard-with-targets-pre| |image-fedora-37-standard-with-targets| |image-fedora-37-standard-with-targets-optional| |codespace-fedora-37-standard| +.. |image-gentoo-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-pre - * - fedora-38 - - +.. |image-gentoo-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-targets - .. |image-fedora-38-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-system-packages +.. |image-gentoo-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-optional - .. |image-fedora-38-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-configured +.. |codespace-gentoo-python3.11-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.11-standard%2Fdevcontainer.json - .. |image-fedora-38-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-targets-pre +.. |image-archlinux-latest-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-system-packages - .. |image-fedora-38-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-targets +.. |image-archlinux-latest-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-configured - .. |image-fedora-38-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-targets-optional +.. |image-archlinux-latest-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-targets-pre - .. |codespace-fedora-38-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-38-minimal%2Fdevcontainer.json +.. |image-archlinux-latest-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-targets +.. |image-archlinux-latest-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-targets-optional - .. |image-fedora-38-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-system-packages +.. |codespace-archlinux-latest-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-archlinux-latest-minimal%2Fdevcontainer.json - .. |image-fedora-38-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-configured +.. |image-archlinux-latest-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-system-packages - .. |image-fedora-38-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-targets-pre +.. |image-archlinux-latest-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-configured - .. |image-fedora-38-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-targets +.. |image-archlinux-latest-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-targets-pre - .. |image-fedora-38-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-targets-optional +.. |image-archlinux-latest-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-targets - .. |codespace-fedora-38-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-38-standard%2Fdevcontainer.json +.. |image-archlinux-latest-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-targets-optional - minimal: |image-fedora-38-minimal-with-system-packages| |image-fedora-38-minimal-configured| |image-fedora-38-minimal-with-targets-pre| |image-fedora-38-minimal-with-targets| |image-fedora-38-minimal-with-targets-optional| |codespace-fedora-38-minimal| +.. |codespace-archlinux-latest-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-archlinux-latest-standard%2Fdevcontainer.json - standard: |image-fedora-38-standard-with-system-packages| |image-fedora-38-standard-configured| |image-fedora-38-standard-with-targets-pre| |image-fedora-38-standard-with-targets| |image-fedora-38-standard-with-targets-optional| |codespace-fedora-38-standard| +.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages - * - fedora-39 - - +.. |image-opensuse-15.3-gcc_11-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-configured - .. |image-fedora-39-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-system-packages +.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre - .. |image-fedora-39-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-configured +.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets - .. |image-fedora-39-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-targets-pre +.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional - .. |image-fedora-39-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-targets +.. |codespace-opensuse-15.3-gcc_11-python3.9-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.3-gcc_11-python3.9-minimal%2Fdevcontainer.json - .. |image-fedora-39-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-targets-optional +.. |image-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages - .. |codespace-fedora-39-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-39-minimal%2Fdevcontainer.json +.. |image-opensuse-15.3-gcc_11-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-configured +.. |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre - .. |image-fedora-39-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-system-packages +.. |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets - .. |image-fedora-39-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-configured +.. |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional - .. |image-fedora-39-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-targets-pre +.. |codespace-opensuse-15.3-gcc_11-python3.9-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.3-gcc_11-python3.9-standard%2Fdevcontainer.json - .. |image-fedora-39-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-targets +.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages - .. |image-fedora-39-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-targets-optional +.. |image-opensuse-15.4-gcc_11-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-configured - .. |codespace-fedora-39-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-39-standard%2Fdevcontainer.json +.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre - minimal: |image-fedora-39-minimal-with-system-packages| |image-fedora-39-minimal-configured| |image-fedora-39-minimal-with-targets-pre| |image-fedora-39-minimal-with-targets| |image-fedora-39-minimal-with-targets-optional| |codespace-fedora-39-minimal| +.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets - standard: |image-fedora-39-standard-with-system-packages| |image-fedora-39-standard-configured| |image-fedora-39-standard-with-targets-pre| |image-fedora-39-standard-with-targets| |image-fedora-39-standard-with-targets-optional| |codespace-fedora-39-standard| +.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional - * - centos-7-devtoolset-gcc_11 - - +.. |codespace-opensuse-15.4-gcc_11-python3.10-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.4-gcc_11-python3.10-minimal%2Fdevcontainer.json - .. |image-centos-7-devtoolset-gcc_11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-system-packages +.. |image-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages - .. |image-centos-7-devtoolset-gcc_11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-configured +.. |image-opensuse-15.4-gcc_11-python3.10-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-configured - .. |image-centos-7-devtoolset-gcc_11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-pre +.. |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre - .. |image-centos-7-devtoolset-gcc_11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets +.. |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets - .. |image-centos-7-devtoolset-gcc_11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-optional +.. |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional - .. |codespace-centos-7-devtoolset-gcc_11-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-7-devtoolset-gcc_11-minimal%2Fdevcontainer.json +.. |codespace-opensuse-15.4-gcc_11-python3.10-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.4-gcc_11-python3.10-standard%2Fdevcontainer.json +.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages - .. |image-centos-7-devtoolset-gcc_11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-system-packages +.. |image-opensuse-15.5-gcc_11-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-configured - .. |image-centos-7-devtoolset-gcc_11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-configured +.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre - .. |image-centos-7-devtoolset-gcc_11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-pre +.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets - .. |image-centos-7-devtoolset-gcc_11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets +.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional - .. |image-centos-7-devtoolset-gcc_11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-optional +.. |codespace-opensuse-15.5-gcc_11-python3.11-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.5-gcc_11-python3.11-minimal%2Fdevcontainer.json - .. |codespace-centos-7-devtoolset-gcc_11-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-7-devtoolset-gcc_11-standard%2Fdevcontainer.json +.. |image-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages - minimal: |image-centos-7-devtoolset-gcc_11-minimal-with-system-packages| |image-centos-7-devtoolset-gcc_11-minimal-configured| |image-centos-7-devtoolset-gcc_11-minimal-with-targets-pre| |image-centos-7-devtoolset-gcc_11-minimal-with-targets| |image-centos-7-devtoolset-gcc_11-minimal-with-targets-optional| |codespace-centos-7-devtoolset-gcc_11-minimal| +.. |image-opensuse-15.5-gcc_11-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-configured - standard: |image-centos-7-devtoolset-gcc_11-standard-with-system-packages| |image-centos-7-devtoolset-gcc_11-standard-configured| |image-centos-7-devtoolset-gcc_11-standard-with-targets-pre| |image-centos-7-devtoolset-gcc_11-standard-with-targets| |image-centos-7-devtoolset-gcc_11-standard-with-targets-optional| |codespace-centos-7-devtoolset-gcc_11-standard| +.. |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre - * - centos-stream-8-python3.9 - - +.. |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets - .. |image-centos-stream-8-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-system-packages +.. |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional - .. |image-centos-stream-8-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-configured +.. |codespace-opensuse-15.5-gcc_11-python3.11-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.5-gcc_11-python3.11-standard%2Fdevcontainer.json - .. |image-centos-stream-8-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-pre +.. |image-opensuse-tumbleweed-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-system-packages - .. |image-centos-stream-8-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets +.. |image-opensuse-tumbleweed-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-configured - .. |image-centos-stream-8-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-optional +.. |image-opensuse-tumbleweed-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-pre - .. |codespace-centos-stream-8-python3.9-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-stream-8-python3.9-minimal%2Fdevcontainer.json +.. |image-opensuse-tumbleweed-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets +.. |image-opensuse-tumbleweed-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-optional - .. |image-centos-stream-8-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-system-packages +.. |codespace-opensuse-tumbleweed-python3.10-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-python3.10-minimal%2Fdevcontainer.json - .. |image-centos-stream-8-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-configured +.. |image-opensuse-tumbleweed-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-system-packages - .. |image-centos-stream-8-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-pre +.. |image-opensuse-tumbleweed-python3.10-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-configured - .. |image-centos-stream-8-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets +.. |image-opensuse-tumbleweed-python3.10-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-pre - .. |image-centos-stream-8-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-optional +.. |image-opensuse-tumbleweed-python3.10-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets - .. |codespace-centos-stream-8-python3.9-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-stream-8-python3.9-standard%2Fdevcontainer.json +.. |image-opensuse-tumbleweed-python3.10-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-optional - minimal: |image-centos-stream-8-python3.9-minimal-with-system-packages| |image-centos-stream-8-python3.9-minimal-configured| |image-centos-stream-8-python3.9-minimal-with-targets-pre| |image-centos-stream-8-python3.9-minimal-with-targets| |image-centos-stream-8-python3.9-minimal-with-targets-optional| |codespace-centos-stream-8-python3.9-minimal| +.. |codespace-opensuse-tumbleweed-python3.10-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-python3.10-standard%2Fdevcontainer.json - standard: |image-centos-stream-8-python3.9-standard-with-system-packages| |image-centos-stream-8-python3.9-standard-configured| |image-centos-stream-8-python3.9-standard-with-targets-pre| |image-centos-stream-8-python3.9-standard-with-targets| |image-centos-stream-8-python3.9-standard-with-targets-optional| |codespace-centos-stream-8-python3.9-standard| +.. |image-opensuse-tumbleweed-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-system-packages - * - centos-stream-9-python3.9 - - +.. |image-opensuse-tumbleweed-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-configured - .. |image-centos-stream-9-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-system-packages +.. |image-opensuse-tumbleweed-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-pre - .. |image-centos-stream-9-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-configured +.. |image-opensuse-tumbleweed-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets - .. |image-centos-stream-9-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-pre +.. |image-opensuse-tumbleweed-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-optional - .. |image-centos-stream-9-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets +.. |codespace-opensuse-tumbleweed-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-minimal%2Fdevcontainer.json - .. |image-centos-stream-9-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-optional +.. |image-opensuse-tumbleweed-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-system-packages - .. |codespace-centos-stream-9-python3.9-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-stream-9-python3.9-minimal%2Fdevcontainer.json +.. |image-opensuse-tumbleweed-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-configured +.. |image-opensuse-tumbleweed-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-pre - .. |image-centos-stream-9-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-system-packages +.. |image-opensuse-tumbleweed-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets - .. |image-centos-stream-9-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-configured +.. |image-opensuse-tumbleweed-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-optional - .. |image-centos-stream-9-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-pre +.. |codespace-opensuse-tumbleweed-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-standard%2Fdevcontainer.json - .. |image-centos-stream-9-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets +.. |image-conda-forge-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-system-packages - .. |image-centos-stream-9-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-optional +.. |image-conda-forge-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-configured - .. |codespace-centos-stream-9-python3.9-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-stream-9-python3.9-standard%2Fdevcontainer.json +.. |image-conda-forge-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-pre - minimal: |image-centos-stream-9-python3.9-minimal-with-system-packages| |image-centos-stream-9-python3.9-minimal-configured| |image-centos-stream-9-python3.9-minimal-with-targets-pre| |image-centos-stream-9-python3.9-minimal-with-targets| |image-centos-stream-9-python3.9-minimal-with-targets-optional| |codespace-centos-stream-9-python3.9-minimal| +.. |image-conda-forge-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets - standard: |image-centos-stream-9-python3.9-standard-with-system-packages| |image-centos-stream-9-python3.9-standard-configured| |image-centos-stream-9-python3.9-standard-with-targets-pre| |image-centos-stream-9-python3.9-standard-with-targets| |image-centos-stream-9-python3.9-standard-with-targets-optional| |codespace-centos-stream-9-python3.9-standard| +.. |image-conda-forge-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-optional - * - almalinux-8-python3.9 - - +.. |codespace-conda-forge-python3.11-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-conda-forge-python3.11-minimal%2Fdevcontainer.json - .. |image-almalinux-8-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-system-packages +.. |image-conda-forge-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-system-packages - .. |image-almalinux-8-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-configured +.. |image-conda-forge-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-configured - .. |image-almalinux-8-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-pre +.. |image-conda-forge-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-pre - .. |image-almalinux-8-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets +.. |image-conda-forge-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets - .. |image-almalinux-8-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-optional +.. |image-conda-forge-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-optional - .. |codespace-almalinux-8-python3.9-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-almalinux-8-python3.9-minimal%2Fdevcontainer.json +.. |codespace-conda-forge-python3.11-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-conda-forge-python3.11-standard%2Fdevcontainer.json +.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages - .. |image-almalinux-8-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-system-packages +.. |image-ubuntu-bionic-gcc_8-i386-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-configured - .. |image-almalinux-8-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-configured +.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre - .. |image-almalinux-8-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-pre +.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets - .. |image-almalinux-8-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets +.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional - .. |image-almalinux-8-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-optional +.. |codespace-ubuntu-bionic-gcc_8-i386-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-i386-minimal%2Fdevcontainer.json - .. |codespace-almalinux-8-python3.9-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-almalinux-8-python3.9-standard%2Fdevcontainer.json +.. |image-ubuntu-bionic-gcc_8-i386-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-system-packages - minimal: |image-almalinux-8-python3.9-minimal-with-system-packages| |image-almalinux-8-python3.9-minimal-configured| |image-almalinux-8-python3.9-minimal-with-targets-pre| |image-almalinux-8-python3.9-minimal-with-targets| |image-almalinux-8-python3.9-minimal-with-targets-optional| |codespace-almalinux-8-python3.9-minimal| +.. |image-ubuntu-bionic-gcc_8-i386-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-configured - standard: |image-almalinux-8-python3.9-standard-with-system-packages| |image-almalinux-8-python3.9-standard-configured| |image-almalinux-8-python3.9-standard-with-targets-pre| |image-almalinux-8-python3.9-standard-with-targets| |image-almalinux-8-python3.9-standard-with-targets-optional| |codespace-almalinux-8-python3.9-standard| +.. |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre - * - almalinux-9-python3.11 - - +.. |image-ubuntu-bionic-gcc_8-i386-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets - .. |image-almalinux-9-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-system-packages +.. |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional - .. |image-almalinux-9-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-configured +.. |codespace-ubuntu-bionic-gcc_8-i386-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-i386-standard%2Fdevcontainer.json - .. |image-almalinux-9-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-pre +.. |image-debian-bullseye-i386-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-system-packages - .. |image-almalinux-9-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets +.. |image-debian-bullseye-i386-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-configured - .. |image-almalinux-9-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-optional +.. |image-debian-bullseye-i386-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-pre - .. |codespace-almalinux-9-python3.11-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-almalinux-9-python3.11-minimal%2Fdevcontainer.json +.. |image-debian-bullseye-i386-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets +.. |image-debian-bullseye-i386-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-optional - .. |image-almalinux-9-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-system-packages +.. |codespace-debian-bullseye-i386-minimal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-i386-minimal%2Fdevcontainer.json - .. |image-almalinux-9-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-configured +.. |image-debian-bullseye-i386-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-system-packages - .. |image-almalinux-9-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-pre +.. |image-debian-bullseye-i386-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-configured - .. |image-almalinux-9-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets +.. |image-debian-bullseye-i386-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-pre - .. |image-almalinux-9-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-optional +.. |image-debian-bullseye-i386-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets - .. |codespace-almalinux-9-python3.11-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-almalinux-9-python3.11-standard%2Fdevcontainer.json +.. |image-debian-bullseye-i386-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-optional - minimal: |image-almalinux-9-python3.11-minimal-with-system-packages| |image-almalinux-9-python3.11-minimal-configured| |image-almalinux-9-python3.11-minimal-with-targets-pre| |image-almalinux-9-python3.11-minimal-with-targets| |image-almalinux-9-python3.11-minimal-with-targets-optional| |codespace-almalinux-9-python3.11-minimal| +.. |codespace-debian-bullseye-i386-standard| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-i386-standard%2Fdevcontainer.json - standard: |image-almalinux-9-python3.11-standard-with-system-packages| |image-almalinux-9-python3.11-standard-configured| |image-almalinux-9-python3.11-standard-with-targets-pre| |image-almalinux-9-python3.11-standard-with-targets| |image-almalinux-9-python3.11-standard-with-targets-optional| |codespace-almalinux-9-python3.11-standard| +.. list-table:: + :widths: 15 10 75 + :header-rows: 0 + :stub-columns: 1 - * - gentoo-python3.10 + * - ubuntu-trusty-toolchain-gcc_9 + - minimal + - |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages| + * - - + - |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional| + |codespace-ubuntu-trusty-toolchain-gcc_9-minimal| - .. |image-gentoo-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-system-packages - - .. |image-gentoo-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-configured - - .. |image-gentoo-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-pre - - .. |image-gentoo-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets - - .. |image-gentoo-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-optional + * - + - standard + - |image-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages| + * - + - + - |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional| + |codespace-ubuntu-trusty-toolchain-gcc_9-standard| - .. |codespace-gentoo-python3.10-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.10-minimal%2Fdevcontainer.json + * - ubuntu-xenial-toolchain-gcc_9 + - minimal + - |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages| + * - + - + - |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional| + |codespace-ubuntu-xenial-toolchain-gcc_9-minimal| + * - + - standard + - |image-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages| + * - + - + - |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional| + |codespace-ubuntu-xenial-toolchain-gcc_9-standard| - .. |image-gentoo-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-system-packages + * - ubuntu-bionic-gcc_8 + - minimal + - |image-ubuntu-bionic-gcc_8-minimal-with-system-packages| + * - + - + - |image-ubuntu-bionic-gcc_8-minimal-with-targets-pre| |image-ubuntu-bionic-gcc_8-minimal-with-targets| |image-ubuntu-bionic-gcc_8-minimal-with-targets-optional| + |codespace-ubuntu-bionic-gcc_8-minimal| - .. |image-gentoo-python3.10-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-configured + * - + - standard + - |image-ubuntu-bionic-gcc_8-standard-with-system-packages| + * - + - + - |image-ubuntu-bionic-gcc_8-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-standard-with-targets| |image-ubuntu-bionic-gcc_8-standard-with-targets-optional| + |codespace-ubuntu-bionic-gcc_8-standard| - .. |image-gentoo-python3.10-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-pre + * - ubuntu-focal + - minimal + - |image-ubuntu-focal-minimal-with-system-packages| + * - + - + - |image-ubuntu-focal-minimal-with-targets-pre| |image-ubuntu-focal-minimal-with-targets| |image-ubuntu-focal-minimal-with-targets-optional| + |codespace-ubuntu-focal-minimal| - .. |image-gentoo-python3.10-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-targets + * - + - standard + - |image-ubuntu-focal-standard-with-system-packages| + * - + - + - |image-ubuntu-focal-standard-with-targets-pre| |image-ubuntu-focal-standard-with-targets| |image-ubuntu-focal-standard-with-targets-optional| + |codespace-ubuntu-focal-standard| - .. |image-gentoo-python3.10-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-optional + * - ubuntu-jammy + - minimal + - |image-ubuntu-jammy-minimal-with-system-packages| + * - + - + - |image-ubuntu-jammy-minimal-with-targets-pre| |image-ubuntu-jammy-minimal-with-targets| |image-ubuntu-jammy-minimal-with-targets-optional| + |codespace-ubuntu-jammy-minimal| - .. |codespace-gentoo-python3.10-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.10-standard%2Fdevcontainer.json + * - + - standard + - |image-ubuntu-jammy-standard-with-system-packages| + * - + - + - |image-ubuntu-jammy-standard-with-targets-pre| |image-ubuntu-jammy-standard-with-targets| |image-ubuntu-jammy-standard-with-targets-optional| + |codespace-ubuntu-jammy-standard| - minimal: |image-gentoo-python3.10-minimal-with-system-packages| |image-gentoo-python3.10-minimal-configured| |image-gentoo-python3.10-minimal-with-targets-pre| |image-gentoo-python3.10-minimal-with-targets| |image-gentoo-python3.10-minimal-with-targets-optional| |codespace-gentoo-python3.10-minimal| + * - ubuntu-lunar + - minimal + - |image-ubuntu-lunar-minimal-with-system-packages| + * - + - + - |image-ubuntu-lunar-minimal-with-targets-pre| |image-ubuntu-lunar-minimal-with-targets| |image-ubuntu-lunar-minimal-with-targets-optional| + |codespace-ubuntu-lunar-minimal| - standard: |image-gentoo-python3.10-standard-with-system-packages| |image-gentoo-python3.10-standard-configured| |image-gentoo-python3.10-standard-with-targets-pre| |image-gentoo-python3.10-standard-with-targets| |image-gentoo-python3.10-standard-with-targets-optional| |codespace-gentoo-python3.10-standard| + * - + - standard + - |image-ubuntu-lunar-standard-with-system-packages| + * - + - + - |image-ubuntu-lunar-standard-with-targets-pre| |image-ubuntu-lunar-standard-with-targets| |image-ubuntu-lunar-standard-with-targets-optional| + |codespace-ubuntu-lunar-standard| - * - gentoo-python3.11 + * - ubuntu-mantic + - minimal + - |image-ubuntu-mantic-minimal-with-system-packages| + * - - + - |image-ubuntu-mantic-minimal-with-targets-pre| |image-ubuntu-mantic-minimal-with-targets| |image-ubuntu-mantic-minimal-with-targets-optional| + |codespace-ubuntu-mantic-minimal| - .. |image-gentoo-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-system-packages + * - + - standard + - |image-ubuntu-mantic-standard-with-system-packages| + * - + - + - |image-ubuntu-mantic-standard-with-targets-pre| |image-ubuntu-mantic-standard-with-targets| |image-ubuntu-mantic-standard-with-targets-optional| + |codespace-ubuntu-mantic-standard| - .. |image-gentoo-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-configured + * - debian-buster-gcc_spkg + - minimal + - |image-debian-buster-gcc_spkg-minimal-with-system-packages| + * - + - + - |image-debian-buster-gcc_spkg-minimal-with-targets-pre| |image-debian-buster-gcc_spkg-minimal-with-targets| |image-debian-buster-gcc_spkg-minimal-with-targets-optional| + |codespace-debian-buster-gcc_spkg-minimal| - .. |image-gentoo-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-pre + * - + - standard + - |image-debian-buster-gcc_spkg-standard-with-system-packages| + * - + - + - |image-debian-buster-gcc_spkg-standard-with-targets-pre| |image-debian-buster-gcc_spkg-standard-with-targets| |image-debian-buster-gcc_spkg-standard-with-targets-optional| + |codespace-debian-buster-gcc_spkg-standard| - .. |image-gentoo-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets + * - debian-bullseye + - minimal + - |image-debian-bullseye-minimal-with-system-packages| + * - + - + - |image-debian-bullseye-minimal-with-targets-pre| |image-debian-bullseye-minimal-with-targets| |image-debian-bullseye-minimal-with-targets-optional| + |codespace-debian-bullseye-minimal| - .. |image-gentoo-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-optional + * - + - standard + - |image-debian-bullseye-standard-with-system-packages| + * - + - + - |image-debian-bullseye-standard-with-targets-pre| |image-debian-bullseye-standard-with-targets| |image-debian-bullseye-standard-with-targets-optional| + |codespace-debian-bullseye-standard| - .. |codespace-gentoo-python3.11-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.11-minimal%2Fdevcontainer.json + * - debian-bookworm + - minimal + - |image-debian-bookworm-minimal-with-system-packages| + * - + - + - |image-debian-bookworm-minimal-with-targets-pre| |image-debian-bookworm-minimal-with-targets| |image-debian-bookworm-minimal-with-targets-optional| + |codespace-debian-bookworm-minimal| + * - + - standard + - |image-debian-bookworm-standard-with-system-packages| + * - + - + - |image-debian-bookworm-standard-with-targets-pre| |image-debian-bookworm-standard-with-targets| |image-debian-bookworm-standard-with-targets-optional| + |codespace-debian-bookworm-standard| - .. |image-gentoo-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-system-packages + * - debian-trixie + - minimal + - |image-debian-trixie-minimal-with-system-packages| + * - + - + - |image-debian-trixie-minimal-with-targets-pre| |image-debian-trixie-minimal-with-targets| |image-debian-trixie-minimal-with-targets-optional| + |codespace-debian-trixie-minimal| - .. |image-gentoo-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-configured + * - + - standard + - |image-debian-trixie-standard-with-system-packages| + * - + - + - |image-debian-trixie-standard-with-targets-pre| |image-debian-trixie-standard-with-targets| |image-debian-trixie-standard-with-targets-optional| + |codespace-debian-trixie-standard| - .. |image-gentoo-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-pre + * - debian-sid + - minimal + - |image-debian-sid-minimal-with-system-packages| + * - + - + - |image-debian-sid-minimal-with-targets-pre| |image-debian-sid-minimal-with-targets| |image-debian-sid-minimal-with-targets-optional| + |codespace-debian-sid-minimal| - .. |image-gentoo-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-targets + * - + - standard + - |image-debian-sid-standard-with-system-packages| + * - + - + - |image-debian-sid-standard-with-targets-pre| |image-debian-sid-standard-with-targets| |image-debian-sid-standard-with-targets-optional| + |codespace-debian-sid-standard| - .. |image-gentoo-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-optional + * - linuxmint-20.1 + - minimal + - |image-linuxmint-20.1-minimal-with-system-packages| + * - + - + - |image-linuxmint-20.1-minimal-with-targets-pre| |image-linuxmint-20.1-minimal-with-targets| |image-linuxmint-20.1-minimal-with-targets-optional| + |codespace-linuxmint-20.1-minimal| - .. |codespace-gentoo-python3.11-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.11-standard%2Fdevcontainer.json + * - + - standard + - |image-linuxmint-20.1-standard-with-system-packages| + * - + - + - |image-linuxmint-20.1-standard-with-targets-pre| |image-linuxmint-20.1-standard-with-targets| |image-linuxmint-20.1-standard-with-targets-optional| + |codespace-linuxmint-20.1-standard| - minimal: |image-gentoo-python3.11-minimal-with-system-packages| |image-gentoo-python3.11-minimal-configured| |image-gentoo-python3.11-minimal-with-targets-pre| |image-gentoo-python3.11-minimal-with-targets| |image-gentoo-python3.11-minimal-with-targets-optional| |codespace-gentoo-python3.11-minimal| + * - linuxmint-20.2 + - minimal + - |image-linuxmint-20.2-minimal-with-system-packages| + * - + - + - |image-linuxmint-20.2-minimal-with-targets-pre| |image-linuxmint-20.2-minimal-with-targets| |image-linuxmint-20.2-minimal-with-targets-optional| + |codespace-linuxmint-20.2-minimal| - standard: |image-gentoo-python3.11-standard-with-system-packages| |image-gentoo-python3.11-standard-configured| |image-gentoo-python3.11-standard-with-targets-pre| |image-gentoo-python3.11-standard-with-targets| |image-gentoo-python3.11-standard-with-targets-optional| |codespace-gentoo-python3.11-standard| + * - + - standard + - |image-linuxmint-20.2-standard-with-system-packages| + * - + - + - |image-linuxmint-20.2-standard-with-targets-pre| |image-linuxmint-20.2-standard-with-targets| |image-linuxmint-20.2-standard-with-targets-optional| + |codespace-linuxmint-20.2-standard| - * - archlinux-latest + * - linuxmint-20.3 + - minimal + - |image-linuxmint-20.3-minimal-with-system-packages| + * - - + - |image-linuxmint-20.3-minimal-with-targets-pre| |image-linuxmint-20.3-minimal-with-targets| |image-linuxmint-20.3-minimal-with-targets-optional| + |codespace-linuxmint-20.3-minimal| - .. |image-archlinux-latest-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-system-packages + * - + - standard + - |image-linuxmint-20.3-standard-with-system-packages| + * - + - + - |image-linuxmint-20.3-standard-with-targets-pre| |image-linuxmint-20.3-standard-with-targets| |image-linuxmint-20.3-standard-with-targets-optional| + |codespace-linuxmint-20.3-standard| - .. |image-archlinux-latest-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-configured + * - linuxmint-21 + - minimal + - |image-linuxmint-21-minimal-with-system-packages| + * - + - + - |image-linuxmint-21-minimal-with-targets-pre| |image-linuxmint-21-minimal-with-targets| |image-linuxmint-21-minimal-with-targets-optional| + |codespace-linuxmint-21-minimal| - .. |image-archlinux-latest-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-targets-pre + * - + - standard + - |image-linuxmint-21-standard-with-system-packages| + * - + - + - |image-linuxmint-21-standard-with-targets-pre| |image-linuxmint-21-standard-with-targets| |image-linuxmint-21-standard-with-targets-optional| + |codespace-linuxmint-21-standard| - .. |image-archlinux-latest-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-targets + * - linuxmint-21.1 + - minimal + - |image-linuxmint-21.1-minimal-with-system-packages| + * - + - + - |image-linuxmint-21.1-minimal-with-targets-pre| |image-linuxmint-21.1-minimal-with-targets| |image-linuxmint-21.1-minimal-with-targets-optional| + |codespace-linuxmint-21.1-minimal| - .. |image-archlinux-latest-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-targets-optional + * - + - standard + - |image-linuxmint-21.1-standard-with-system-packages| + * - + - + - |image-linuxmint-21.1-standard-with-targets-pre| |image-linuxmint-21.1-standard-with-targets| |image-linuxmint-21.1-standard-with-targets-optional| + |codespace-linuxmint-21.1-standard| - .. |codespace-archlinux-latest-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-archlinux-latest-minimal%2Fdevcontainer.json + * - linuxmint-21.2 + - minimal + - |image-linuxmint-21.2-minimal-with-system-packages| + * - + - + - |image-linuxmint-21.2-minimal-with-targets-pre| |image-linuxmint-21.2-minimal-with-targets| |image-linuxmint-21.2-minimal-with-targets-optional| + |codespace-linuxmint-21.2-minimal| + * - + - standard + - |image-linuxmint-21.2-standard-with-system-packages| + * - + - + - |image-linuxmint-21.2-standard-with-targets-pre| |image-linuxmint-21.2-standard-with-targets| |image-linuxmint-21.2-standard-with-targets-optional| + |codespace-linuxmint-21.2-standard| - .. |image-archlinux-latest-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-system-packages + * - fedora-30 + - minimal + - |image-fedora-30-minimal-with-system-packages| + * - + - + - |image-fedora-30-minimal-with-targets-pre| |image-fedora-30-minimal-with-targets| |image-fedora-30-minimal-with-targets-optional| + |codespace-fedora-30-minimal| - .. |image-archlinux-latest-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-configured + * - + - standard + - |image-fedora-30-standard-with-system-packages| + * - + - + - |image-fedora-30-standard-with-targets-pre| |image-fedora-30-standard-with-targets| |image-fedora-30-standard-with-targets-optional| + |codespace-fedora-30-standard| - .. |image-archlinux-latest-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-targets-pre + * - fedora-31 + - minimal + - |image-fedora-31-minimal-with-system-packages| + * - + - + - |image-fedora-31-minimal-with-targets-pre| |image-fedora-31-minimal-with-targets| |image-fedora-31-minimal-with-targets-optional| + |codespace-fedora-31-minimal| - .. |image-archlinux-latest-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-targets + * - + - standard + - |image-fedora-31-standard-with-system-packages| + * - + - + - |image-fedora-31-standard-with-targets-pre| |image-fedora-31-standard-with-targets| |image-fedora-31-standard-with-targets-optional| + |codespace-fedora-31-standard| - .. |image-archlinux-latest-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-targets-optional + * - fedora-32 + - minimal + - |image-fedora-32-minimal-with-system-packages| + * - + - + - |image-fedora-32-minimal-with-targets-pre| |image-fedora-32-minimal-with-targets| |image-fedora-32-minimal-with-targets-optional| + |codespace-fedora-32-minimal| - .. |codespace-archlinux-latest-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-archlinux-latest-standard%2Fdevcontainer.json + * - + - standard + - |image-fedora-32-standard-with-system-packages| + * - + - + - |image-fedora-32-standard-with-targets-pre| |image-fedora-32-standard-with-targets| |image-fedora-32-standard-with-targets-optional| + |codespace-fedora-32-standard| - minimal: |image-archlinux-latest-minimal-with-system-packages| |image-archlinux-latest-minimal-configured| |image-archlinux-latest-minimal-with-targets-pre| |image-archlinux-latest-minimal-with-targets| |image-archlinux-latest-minimal-with-targets-optional| |codespace-archlinux-latest-minimal| + * - fedora-33 + - minimal + - |image-fedora-33-minimal-with-system-packages| + * - + - + - |image-fedora-33-minimal-with-targets-pre| |image-fedora-33-minimal-with-targets| |image-fedora-33-minimal-with-targets-optional| + |codespace-fedora-33-minimal| - standard: |image-archlinux-latest-standard-with-system-packages| |image-archlinux-latest-standard-configured| |image-archlinux-latest-standard-with-targets-pre| |image-archlinux-latest-standard-with-targets| |image-archlinux-latest-standard-with-targets-optional| |codespace-archlinux-latest-standard| + * - + - standard + - |image-fedora-33-standard-with-system-packages| + * - + - + - |image-fedora-33-standard-with-targets-pre| |image-fedora-33-standard-with-targets| |image-fedora-33-standard-with-targets-optional| + |codespace-fedora-33-standard| - * - opensuse-15.3-gcc_11-python3.9 + * - fedora-34 + - minimal + - |image-fedora-34-minimal-with-system-packages| + * - - + - |image-fedora-34-minimal-with-targets-pre| |image-fedora-34-minimal-with-targets| |image-fedora-34-minimal-with-targets-optional| + |codespace-fedora-34-minimal| - .. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages + * - + - standard + - |image-fedora-34-standard-with-system-packages| + * - + - + - |image-fedora-34-standard-with-targets-pre| |image-fedora-34-standard-with-targets| |image-fedora-34-standard-with-targets-optional| + |codespace-fedora-34-standard| - .. |image-opensuse-15.3-gcc_11-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-configured + * - fedora-35 + - minimal + - |image-fedora-35-minimal-with-system-packages| + * - + - + - |image-fedora-35-minimal-with-targets-pre| |image-fedora-35-minimal-with-targets| |image-fedora-35-minimal-with-targets-optional| + |codespace-fedora-35-minimal| - .. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre + * - + - standard + - |image-fedora-35-standard-with-system-packages| + * - + - + - |image-fedora-35-standard-with-targets-pre| |image-fedora-35-standard-with-targets| |image-fedora-35-standard-with-targets-optional| + |codespace-fedora-35-standard| - .. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets + * - fedora-36 + - minimal + - |image-fedora-36-minimal-with-system-packages| + * - + - + - |image-fedora-36-minimal-with-targets-pre| |image-fedora-36-minimal-with-targets| |image-fedora-36-minimal-with-targets-optional| + |codespace-fedora-36-minimal| - .. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional + * - + - standard + - |image-fedora-36-standard-with-system-packages| + * - + - + - |image-fedora-36-standard-with-targets-pre| |image-fedora-36-standard-with-targets| |image-fedora-36-standard-with-targets-optional| + |codespace-fedora-36-standard| - .. |codespace-opensuse-15.3-gcc_11-python3.9-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.3-gcc_11-python3.9-minimal%2Fdevcontainer.json + * - fedora-37 + - minimal + - |image-fedora-37-minimal-with-system-packages| + * - + - + - |image-fedora-37-minimal-with-targets-pre| |image-fedora-37-minimal-with-targets| |image-fedora-37-minimal-with-targets-optional| + |codespace-fedora-37-minimal| + * - + - standard + - |image-fedora-37-standard-with-system-packages| + * - + - + - |image-fedora-37-standard-with-targets-pre| |image-fedora-37-standard-with-targets| |image-fedora-37-standard-with-targets-optional| + |codespace-fedora-37-standard| - .. |image-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages + * - fedora-38 + - minimal + - |image-fedora-38-minimal-with-system-packages| + * - + - + - |image-fedora-38-minimal-with-targets-pre| |image-fedora-38-minimal-with-targets| |image-fedora-38-minimal-with-targets-optional| + |codespace-fedora-38-minimal| - .. |image-opensuse-15.3-gcc_11-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-configured + * - + - standard + - |image-fedora-38-standard-with-system-packages| + * - + - + - |image-fedora-38-standard-with-targets-pre| |image-fedora-38-standard-with-targets| |image-fedora-38-standard-with-targets-optional| + |codespace-fedora-38-standard| - .. |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre + * - fedora-39 + - minimal + - |image-fedora-39-minimal-with-system-packages| + * - + - + - |image-fedora-39-minimal-with-targets-pre| |image-fedora-39-minimal-with-targets| |image-fedora-39-minimal-with-targets-optional| + |codespace-fedora-39-minimal| - .. |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets + * - + - standard + - |image-fedora-39-standard-with-system-packages| + * - + - + - |image-fedora-39-standard-with-targets-pre| |image-fedora-39-standard-with-targets| |image-fedora-39-standard-with-targets-optional| + |codespace-fedora-39-standard| - .. |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional + * - centos-7-devtoolset-gcc_11 + - minimal + - |image-centos-7-devtoolset-gcc_11-minimal-with-system-packages| + * - + - + - |image-centos-7-devtoolset-gcc_11-minimal-with-targets-pre| |image-centos-7-devtoolset-gcc_11-minimal-with-targets| |image-centos-7-devtoolset-gcc_11-minimal-with-targets-optional| + |codespace-centos-7-devtoolset-gcc_11-minimal| - .. |codespace-opensuse-15.3-gcc_11-python3.9-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.3-gcc_11-python3.9-standard%2Fdevcontainer.json + * - + - standard + - |image-centos-7-devtoolset-gcc_11-standard-with-system-packages| + * - + - + - |image-centos-7-devtoolset-gcc_11-standard-with-targets-pre| |image-centos-7-devtoolset-gcc_11-standard-with-targets| |image-centos-7-devtoolset-gcc_11-standard-with-targets-optional| + |codespace-centos-7-devtoolset-gcc_11-standard| - minimal: |image-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages| |image-opensuse-15.3-gcc_11-python3.9-minimal-configured| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional| |codespace-opensuse-15.3-gcc_11-python3.9-minimal| + * - centos-stream-8-python3.9 + - minimal + - |image-centos-stream-8-python3.9-minimal-with-system-packages| + * - + - + - |image-centos-stream-8-python3.9-minimal-with-targets-pre| |image-centos-stream-8-python3.9-minimal-with-targets| |image-centos-stream-8-python3.9-minimal-with-targets-optional| + |codespace-centos-stream-8-python3.9-minimal| - standard: |image-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages| |image-opensuse-15.3-gcc_11-python3.9-standard-configured| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional| |codespace-opensuse-15.3-gcc_11-python3.9-standard| + * - + - standard + - |image-centos-stream-8-python3.9-standard-with-system-packages| + * - + - + - |image-centos-stream-8-python3.9-standard-with-targets-pre| |image-centos-stream-8-python3.9-standard-with-targets| |image-centos-stream-8-python3.9-standard-with-targets-optional| + |codespace-centos-stream-8-python3.9-standard| - * - opensuse-15.4-gcc_11-python3.10 + * - centos-stream-9-python3.9 + - minimal + - |image-centos-stream-9-python3.9-minimal-with-system-packages| + * - - + - |image-centos-stream-9-python3.9-minimal-with-targets-pre| |image-centos-stream-9-python3.9-minimal-with-targets| |image-centos-stream-9-python3.9-minimal-with-targets-optional| + |codespace-centos-stream-9-python3.9-minimal| - .. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages + * - + - standard + - |image-centos-stream-9-python3.9-standard-with-system-packages| + * - + - + - |image-centos-stream-9-python3.9-standard-with-targets-pre| |image-centos-stream-9-python3.9-standard-with-targets| |image-centos-stream-9-python3.9-standard-with-targets-optional| + |codespace-centos-stream-9-python3.9-standard| - .. |image-opensuse-15.4-gcc_11-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-configured + * - almalinux-8-python3.9 + - minimal + - |image-almalinux-8-python3.9-minimal-with-system-packages| + * - + - + - |image-almalinux-8-python3.9-minimal-with-targets-pre| |image-almalinux-8-python3.9-minimal-with-targets| |image-almalinux-8-python3.9-minimal-with-targets-optional| + |codespace-almalinux-8-python3.9-minimal| - .. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre + * - + - standard + - |image-almalinux-8-python3.9-standard-with-system-packages| + * - + - + - |image-almalinux-8-python3.9-standard-with-targets-pre| |image-almalinux-8-python3.9-standard-with-targets| |image-almalinux-8-python3.9-standard-with-targets-optional| + |codespace-almalinux-8-python3.9-standard| - .. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets + * - almalinux-9-python3.11 + - minimal + - |image-almalinux-9-python3.11-minimal-with-system-packages| + * - + - + - |image-almalinux-9-python3.11-minimal-with-targets-pre| |image-almalinux-9-python3.11-minimal-with-targets| |image-almalinux-9-python3.11-minimal-with-targets-optional| + |codespace-almalinux-9-python3.11-minimal| - .. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional + * - + - standard + - |image-almalinux-9-python3.11-standard-with-system-packages| + * - + - + - |image-almalinux-9-python3.11-standard-with-targets-pre| |image-almalinux-9-python3.11-standard-with-targets| |image-almalinux-9-python3.11-standard-with-targets-optional| + |codespace-almalinux-9-python3.11-standard| - .. |codespace-opensuse-15.4-gcc_11-python3.10-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.4-gcc_11-python3.10-minimal%2Fdevcontainer.json + * - gentoo-python3.10 + - minimal + - |image-gentoo-python3.10-minimal-with-system-packages| + * - + - + - |image-gentoo-python3.10-minimal-with-targets-pre| |image-gentoo-python3.10-minimal-with-targets| |image-gentoo-python3.10-minimal-with-targets-optional| + |codespace-gentoo-python3.10-minimal| + * - + - standard + - |image-gentoo-python3.10-standard-with-system-packages| + * - + - + - |image-gentoo-python3.10-standard-with-targets-pre| |image-gentoo-python3.10-standard-with-targets| |image-gentoo-python3.10-standard-with-targets-optional| + |codespace-gentoo-python3.10-standard| - .. |image-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages + * - gentoo-python3.11 + - minimal + - |image-gentoo-python3.11-minimal-with-system-packages| + * - + - + - |image-gentoo-python3.11-minimal-with-targets-pre| |image-gentoo-python3.11-minimal-with-targets| |image-gentoo-python3.11-minimal-with-targets-optional| + |codespace-gentoo-python3.11-minimal| - .. |image-opensuse-15.4-gcc_11-python3.10-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-configured + * - + - standard + - |image-gentoo-python3.11-standard-with-system-packages| + * - + - + - |image-gentoo-python3.11-standard-with-targets-pre| |image-gentoo-python3.11-standard-with-targets| |image-gentoo-python3.11-standard-with-targets-optional| + |codespace-gentoo-python3.11-standard| - .. |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre + * - archlinux-latest + - minimal + - |image-archlinux-latest-minimal-with-system-packages| + * - + - + - |image-archlinux-latest-minimal-with-targets-pre| |image-archlinux-latest-minimal-with-targets| |image-archlinux-latest-minimal-with-targets-optional| + |codespace-archlinux-latest-minimal| - .. |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets + * - + - standard + - |image-archlinux-latest-standard-with-system-packages| + * - + - + - |image-archlinux-latest-standard-with-targets-pre| |image-archlinux-latest-standard-with-targets| |image-archlinux-latest-standard-with-targets-optional| + |codespace-archlinux-latest-standard| - .. |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional + * - opensuse-15.3-gcc_11-python3.9 + - minimal + - |image-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages| + * - + - + - |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional| + |codespace-opensuse-15.3-gcc_11-python3.9-minimal| - .. |codespace-opensuse-15.4-gcc_11-python3.10-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.4-gcc_11-python3.10-standard%2Fdevcontainer.json + * - + - standard + - |image-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages| + * - + - + - |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional| + |codespace-opensuse-15.3-gcc_11-python3.9-standard| - minimal: |image-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages| |image-opensuse-15.4-gcc_11-python3.10-minimal-configured| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional| |codespace-opensuse-15.4-gcc_11-python3.10-minimal| + * - opensuse-15.4-gcc_11-python3.10 + - minimal + - |image-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages| + * - + - + - |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional| + |codespace-opensuse-15.4-gcc_11-python3.10-minimal| - standard: |image-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages| |image-opensuse-15.4-gcc_11-python3.10-standard-configured| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional| |codespace-opensuse-15.4-gcc_11-python3.10-standard| + * - + - standard + - |image-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages| + * - + - + - |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional| + |codespace-opensuse-15.4-gcc_11-python3.10-standard| * - opensuse-15.5-gcc_11-python3.11 + - minimal + - |image-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages| + * - - + - |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional| + |codespace-opensuse-15.5-gcc_11-python3.11-minimal| - .. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages - - .. |image-opensuse-15.5-gcc_11-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-configured - - .. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre - - .. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets - - .. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional - - .. |codespace-opensuse-15.5-gcc_11-python3.11-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.5-gcc_11-python3.11-minimal%2Fdevcontainer.json - - - .. |image-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages - - .. |image-opensuse-15.5-gcc_11-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-configured - - .. |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre - - .. |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets - - .. |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional - - .. |codespace-opensuse-15.5-gcc_11-python3.11-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.5-gcc_11-python3.11-standard%2Fdevcontainer.json - - minimal: |image-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages| |image-opensuse-15.5-gcc_11-python3.11-minimal-configured| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional| |codespace-opensuse-15.5-gcc_11-python3.11-minimal| - - standard: |image-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages| |image-opensuse-15.5-gcc_11-python3.11-standard-configured| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional| |codespace-opensuse-15.5-gcc_11-python3.11-standard| + * - + - standard + - |image-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages| + * - + - + - |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional| + |codespace-opensuse-15.5-gcc_11-python3.11-standard| * - opensuse-tumbleweed-python3.10 + - minimal + - |image-opensuse-tumbleweed-python3.10-minimal-with-system-packages| + * - - + - |image-opensuse-tumbleweed-python3.10-minimal-with-targets-pre| |image-opensuse-tumbleweed-python3.10-minimal-with-targets| |image-opensuse-tumbleweed-python3.10-minimal-with-targets-optional| + |codespace-opensuse-tumbleweed-python3.10-minimal| - .. |image-opensuse-tumbleweed-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-system-packages - - .. |image-opensuse-tumbleweed-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-configured - - .. |image-opensuse-tumbleweed-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-pre - - .. |image-opensuse-tumbleweed-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets - - .. |image-opensuse-tumbleweed-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-optional - - .. |codespace-opensuse-tumbleweed-python3.10-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-python3.10-minimal%2Fdevcontainer.json - - - .. |image-opensuse-tumbleweed-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-system-packages - - .. |image-opensuse-tumbleweed-python3.10-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-configured - - .. |image-opensuse-tumbleweed-python3.10-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-pre - - .. |image-opensuse-tumbleweed-python3.10-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets - - .. |image-opensuse-tumbleweed-python3.10-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-optional - - .. |codespace-opensuse-tumbleweed-python3.10-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-python3.10-standard%2Fdevcontainer.json - - minimal: |image-opensuse-tumbleweed-python3.10-minimal-with-system-packages| |image-opensuse-tumbleweed-python3.10-minimal-configured| |image-opensuse-tumbleweed-python3.10-minimal-with-targets-pre| |image-opensuse-tumbleweed-python3.10-minimal-with-targets| |image-opensuse-tumbleweed-python3.10-minimal-with-targets-optional| |codespace-opensuse-tumbleweed-python3.10-minimal| - - standard: |image-opensuse-tumbleweed-python3.10-standard-with-system-packages| |image-opensuse-tumbleweed-python3.10-standard-configured| |image-opensuse-tumbleweed-python3.10-standard-with-targets-pre| |image-opensuse-tumbleweed-python3.10-standard-with-targets| |image-opensuse-tumbleweed-python3.10-standard-with-targets-optional| |codespace-opensuse-tumbleweed-python3.10-standard| + * - + - standard + - |image-opensuse-tumbleweed-python3.10-standard-with-system-packages| + * - + - + - |image-opensuse-tumbleweed-python3.10-standard-with-targets-pre| |image-opensuse-tumbleweed-python3.10-standard-with-targets| |image-opensuse-tumbleweed-python3.10-standard-with-targets-optional| + |codespace-opensuse-tumbleweed-python3.10-standard| * - opensuse-tumbleweed + - minimal + - |image-opensuse-tumbleweed-minimal-with-system-packages| + * - - + - |image-opensuse-tumbleweed-minimal-with-targets-pre| |image-opensuse-tumbleweed-minimal-with-targets| |image-opensuse-tumbleweed-minimal-with-targets-optional| + |codespace-opensuse-tumbleweed-minimal| - .. |image-opensuse-tumbleweed-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-system-packages - - .. |image-opensuse-tumbleweed-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-configured - - .. |image-opensuse-tumbleweed-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-pre - - .. |image-opensuse-tumbleweed-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets - - .. |image-opensuse-tumbleweed-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-optional - - .. |codespace-opensuse-tumbleweed-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-minimal%2Fdevcontainer.json - - - .. |image-opensuse-tumbleweed-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-system-packages - - .. |image-opensuse-tumbleweed-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-configured - - .. |image-opensuse-tumbleweed-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-pre - - .. |image-opensuse-tumbleweed-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets - - .. |image-opensuse-tumbleweed-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-optional - - .. |codespace-opensuse-tumbleweed-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-standard%2Fdevcontainer.json - - minimal: |image-opensuse-tumbleweed-minimal-with-system-packages| |image-opensuse-tumbleweed-minimal-configured| |image-opensuse-tumbleweed-minimal-with-targets-pre| |image-opensuse-tumbleweed-minimal-with-targets| |image-opensuse-tumbleweed-minimal-with-targets-optional| |codespace-opensuse-tumbleweed-minimal| - - standard: |image-opensuse-tumbleweed-standard-with-system-packages| |image-opensuse-tumbleweed-standard-configured| |image-opensuse-tumbleweed-standard-with-targets-pre| |image-opensuse-tumbleweed-standard-with-targets| |image-opensuse-tumbleweed-standard-with-targets-optional| |codespace-opensuse-tumbleweed-standard| + * - + - standard + - |image-opensuse-tumbleweed-standard-with-system-packages| + * - + - + - |image-opensuse-tumbleweed-standard-with-targets-pre| |image-opensuse-tumbleweed-standard-with-targets| |image-opensuse-tumbleweed-standard-with-targets-optional| + |codespace-opensuse-tumbleweed-standard| * - conda-forge-python3.11 + - minimal + - |image-conda-forge-python3.11-minimal-with-system-packages| + * - - + - |image-conda-forge-python3.11-minimal-with-targets-pre| |image-conda-forge-python3.11-minimal-with-targets| |image-conda-forge-python3.11-minimal-with-targets-optional| + |codespace-conda-forge-python3.11-minimal| - .. |image-conda-forge-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-system-packages - - .. |image-conda-forge-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-configured - - .. |image-conda-forge-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-pre - - .. |image-conda-forge-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets - - .. |image-conda-forge-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-optional - - .. |codespace-conda-forge-python3.11-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-conda-forge-python3.11-minimal%2Fdevcontainer.json - - - .. |image-conda-forge-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-system-packages - - .. |image-conda-forge-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-configured - - .. |image-conda-forge-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-pre - - .. |image-conda-forge-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets - - .. |image-conda-forge-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-optional - - .. |codespace-conda-forge-python3.11-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-conda-forge-python3.11-standard%2Fdevcontainer.json - - minimal: |image-conda-forge-python3.11-minimal-with-system-packages| |image-conda-forge-python3.11-minimal-configured| |image-conda-forge-python3.11-minimal-with-targets-pre| |image-conda-forge-python3.11-minimal-with-targets| |image-conda-forge-python3.11-minimal-with-targets-optional| |codespace-conda-forge-python3.11-minimal| - - standard: |image-conda-forge-python3.11-standard-with-system-packages| |image-conda-forge-python3.11-standard-configured| |image-conda-forge-python3.11-standard-with-targets-pre| |image-conda-forge-python3.11-standard-with-targets| |image-conda-forge-python3.11-standard-with-targets-optional| |codespace-conda-forge-python3.11-standard| + * - + - standard + - |image-conda-forge-python3.11-standard-with-system-packages| + * - + - + - |image-conda-forge-python3.11-standard-with-targets-pre| |image-conda-forge-python3.11-standard-with-targets| |image-conda-forge-python3.11-standard-with-targets-optional| + |codespace-conda-forge-python3.11-standard| * - ubuntu-bionic-gcc_8-i386 + - minimal + - |image-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages| + * - - + - |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional| + |codespace-ubuntu-bionic-gcc_8-i386-minimal| - .. |image-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages - - .. |image-ubuntu-bionic-gcc_8-i386-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-configured - - .. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre - - .. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets - - .. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional - - .. |codespace-ubuntu-bionic-gcc_8-i386-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-i386-minimal%2Fdevcontainer.json - - - .. |image-ubuntu-bionic-gcc_8-i386-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-system-packages - - .. |image-ubuntu-bionic-gcc_8-i386-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-configured - - .. |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre - - .. |image-ubuntu-bionic-gcc_8-i386-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets - - .. |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional - - .. |codespace-ubuntu-bionic-gcc_8-i386-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-i386-standard%2Fdevcontainer.json - - minimal: |image-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages| |image-ubuntu-bionic-gcc_8-i386-minimal-configured| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional| |codespace-ubuntu-bionic-gcc_8-i386-minimal| - - standard: |image-ubuntu-bionic-gcc_8-i386-standard-with-system-packages| |image-ubuntu-bionic-gcc_8-i386-standard-configured| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional| |codespace-ubuntu-bionic-gcc_8-i386-standard| + * - + - standard + - |image-ubuntu-bionic-gcc_8-i386-standard-with-system-packages| + * - + - + - |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional| + |codespace-ubuntu-bionic-gcc_8-i386-standard| * - debian-bullseye-i386 + - minimal + - |image-debian-bullseye-i386-minimal-with-system-packages| + * - - + - |image-debian-bullseye-i386-minimal-with-targets-pre| |image-debian-bullseye-i386-minimal-with-targets| |image-debian-bullseye-i386-minimal-with-targets-optional| + |codespace-debian-bullseye-i386-minimal| - .. |image-debian-bullseye-i386-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-system-packages - - .. |image-debian-bullseye-i386-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-configured - - .. |image-debian-bullseye-i386-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-pre - - .. |image-debian-bullseye-i386-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets - - .. |image-debian-bullseye-i386-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-optional - - .. |codespace-debian-bullseye-i386-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-i386-minimal%2Fdevcontainer.json - - - .. |image-debian-bullseye-i386-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-system-packages/size?tag=dev&label=with-system-packages - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-system-packages - - .. |image-debian-bullseye-i386-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-configured/tags?n=0&label=configured - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-configured - - .. |image-debian-bullseye-i386-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-pre/tags?n=0&label=with-targets-pre - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-pre - - .. |image-debian-bullseye-i386-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets - - .. |image-debian-bullseye-i386-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-optional/tags?n=0&label=with-targets-optional - :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-optional - - .. |codespace-debian-bullseye-i386-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-i386-standard%2Fdevcontainer.json - - minimal: |image-debian-bullseye-i386-minimal-with-system-packages| |image-debian-bullseye-i386-minimal-configured| |image-debian-bullseye-i386-minimal-with-targets-pre| |image-debian-bullseye-i386-minimal-with-targets| |image-debian-bullseye-i386-minimal-with-targets-optional| |codespace-debian-bullseye-i386-minimal| - - standard: |image-debian-bullseye-i386-standard-with-system-packages| |image-debian-bullseye-i386-standard-configured| |image-debian-bullseye-i386-standard-with-targets-pre| |image-debian-bullseye-i386-standard-with-targets| |image-debian-bullseye-i386-standard-with-targets-optional| |codespace-debian-bullseye-i386-standard| + * - + - standard + - |image-debian-bullseye-i386-standard-with-system-packages| + * - + - + - |image-debian-bullseye-i386-standard-with-targets-pre| |image-debian-bullseye-i386-standard-with-targets| |image-debian-bullseye-i386-standard-with-targets-optional| + |codespace-debian-bullseye-i386-standard| diff --git a/tox.ini b/tox.ini index acb7b22e038..ba86f5b615d 100644 --- a/tox.ini +++ b/tox.ini @@ -858,36 +858,43 @@ commands = mv $FILE.new $FILE; \ echo "Wrote $FILE"; \ FILE=src/doc/en/developer/portability_platform_table.rst; \ - (echo ".. list-table::"; \ - echo " :widths: 20 80"; \ - echo " :header-rows: 0"; \ - echo ""; \ - for SYSTEM_FACTOR in {env:SYSTEM_FACTORS:$DEFAULT_SYSTEM_FACTORS}; do \ - echo " * - $SYSTEM_FACTOR"; \ - echo " - "; \ + (for SYSTEM_FACTOR in {env:SYSTEM_FACTORS:$DEFAULT_SYSTEM_FACTORS}; do \ for PACKAGE_FACTOR in {env:PACKAGE_FACTORS:minimal standard}; do \ REPO="{env:FROM_DOCKER_REPOSITORY:ghcr.io/sagemath/sage/}sage-$SYSTEM_FACTOR-$PACKAGE_FACTOR"; \ - echo ""; \ for DOCKER_TARGET in {env:DOCKER_TARGETS:with-system-packages configured with-targets-pre with-targets with-targets-optional}; do \ case $DOCKER_TARGET in \ - with-system-packages) BADGE="size?tag=dev&label=$DOCKER_TARGET";; \ - with-targets) BADGE="latest_tag?ignore=latest,dev,*-failed&label=$DOCKER_TARGET";; \ - *) BADGE="tags?n=0&label=$DOCKER_TARGET";; \ + with-system-packages) BADGE="size?tag=dev&label=$DOCKER_TARGET&color=cadetblue";; \ + *) BADGE="latest_tag?ignore=latest,dev,*-failed&label=$DOCKER_TARGET";; \ esac; \ - echo " .. |image-$SYSTEM_FACTOR-$PACKAGE_FACTOR-$DOCKER_TARGET| image:: https://ghcr-badge.egpl.dev/${REPO\#ghcr.io/}-$DOCKER_TARGET/$BADGE"; \ - echo " :target: https://$REPO-$DOCKER_TARGET"; \ + echo ".. |image-$SYSTEM_FACTOR-$PACKAGE_FACTOR-$DOCKER_TARGET| image:: https://ghcr-badge.egpl.dev/${REPO\#ghcr.io/}-$DOCKER_TARGET/$BADGE"; \ + echo " :target: https://$REPO-$DOCKER_TARGET"; \ echo ""; \ done; \ - echo " .. |codespace-$SYSTEM_FACTOR-$PACKAGE_FACTOR| image:: https://github.com/codespaces/badge.svg"; \ - echo " :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-$SYSTEM_FACTOR-$PACKAGE_FACTOR%2Fdevcontainer.json"; \ + echo ".. |codespace-$SYSTEM_FACTOR-$PACKAGE_FACTOR| image:: https://github.com/codespaces/badge.svg"; \ + echo " :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-$SYSTEM_FACTOR-$PACKAGE_FACTOR%2Fdevcontainer.json"; \ echo ""; \ done; \ + done; \ + echo ".. list-table::"; \ + echo " :widths: 15 10 75"; \ + echo " :header-rows: 0"; \ + echo " :stub-columns: 1"; \ + echo ""; \ + for SYSTEM_FACTOR in {env:SYSTEM_FACTORS:$DEFAULT_SYSTEM_FACTORS}; do \ + SYSTEM_FACTOR_LABEL="$SYSTEM_FACTOR"; \ for PACKAGE_FACTOR in {env:PACKAGE_FACTORS:minimal standard}; do \ - echo -n " $PACKAGE_FACTOR:"; \ - for DOCKER_TARGET in {env:DOCKER_TARGETS:with-system-packages configured with-targets-pre with-targets with-targets-optional}; do \ - echo -n " |image-$SYSTEM_FACTOR-$PACKAGE_FACTOR-$DOCKER_TARGET|"; \ + PACKAGE_FACTOR_LABEL="$PACKAGE_FACTOR"; \ + REPO="{env:FROM_DOCKER_REPOSITORY:ghcr.io/sagemath/sage/}sage-$SYSTEM_FACTOR-$PACKAGE_FACTOR"; \ + for ROW_DOCKER_TARGETS in {env:DOCKER_TARGETS:with-system-packages "with-targets-pre with-targets with-targets-optional"}; do \ + echo " * - $SYSTEM_FACTOR_LABEL"; SYSTEM_FACTOR_LABEL=""; \ + echo " - $PACKAGE_FACTOR_LABEL"; PACKAGE_FACTOR_LABEL=""; \ + echo -n " -"; \ + for DOCKER_TARGET in $ROW_DOCKER_TARGETS; do \ + echo -n " |image-$SYSTEM_FACTOR-$PACKAGE_FACTOR-$DOCKER_TARGET|"; \ + done; \ + echo ""; \ done; \ - echo " |codespace-$SYSTEM_FACTOR-$PACKAGE_FACTOR|"; \ + echo " |codespace-$SYSTEM_FACTOR-$PACKAGE_FACTOR|"; \ echo ""; \ done; \ done) > $FILE; \ From 54e32b4cab54ef50fb3d4074a8267ca6e5c2e0c8 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sun, 24 Dec 2023 14:33:59 -0800 Subject: [PATCH 19/55] Cleaner variant --- .../developer/portability_platform_table.rst | 713 +++++++----------- src/doc/en/developer/portability_testing.rst | 5 +- tox.ini | 19 +- 3 files changed, 284 insertions(+), 453 deletions(-) diff --git a/src/doc/en/developer/portability_platform_table.rst b/src/doc/en/developer/portability_platform_table.rst index 0fcc1530ee0..444ca3c2543 100644 --- a/src/doc/en/developer/portability_platform_table.rst +++ b/src/doc/en/developer/portability_platform_table.rst @@ -14,7 +14,7 @@ :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional .. |codespace-ubuntu-trusty-toolchain-gcc_9-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-trusty-toolchain-gcc_9-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-trusty-toolchain-gcc_9-minimal%2Fdevcontainer.json .. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages @@ -32,7 +32,7 @@ :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional .. |codespace-ubuntu-trusty-toolchain-gcc_9-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-trusty-toolchain-gcc_9-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-trusty-toolchain-gcc_9-standard%2Fdevcontainer.json .. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages @@ -50,7 +50,7 @@ :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional .. |codespace-ubuntu-xenial-toolchain-gcc_9-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-xenial-toolchain-gcc_9-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-xenial-toolchain-gcc_9-minimal%2Fdevcontainer.json .. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages @@ -68,7 +68,7 @@ :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional .. |codespace-ubuntu-xenial-toolchain-gcc_9-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-xenial-toolchain-gcc_9-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-xenial-toolchain-gcc_9-standard%2Fdevcontainer.json .. |image-ubuntu-bionic-gcc_8-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-system-packages @@ -86,7 +86,7 @@ :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-optional .. |codespace-ubuntu-bionic-gcc_8-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-minimal%2Fdevcontainer.json .. |image-ubuntu-bionic-gcc_8-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-system-packages @@ -104,7 +104,7 @@ :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-optional .. |codespace-ubuntu-bionic-gcc_8-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-standard%2Fdevcontainer.json .. |image-ubuntu-focal-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-system-packages @@ -122,7 +122,7 @@ :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-optional .. |codespace-ubuntu-focal-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-focal-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-focal-minimal%2Fdevcontainer.json .. |image-ubuntu-focal-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-system-packages @@ -140,7 +140,7 @@ :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-targets-optional .. |codespace-ubuntu-focal-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-focal-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-focal-standard%2Fdevcontainer.json .. |image-ubuntu-jammy-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-system-packages @@ -158,7 +158,7 @@ :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-optional .. |codespace-ubuntu-jammy-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-jammy-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-jammy-minimal%2Fdevcontainer.json .. |image-ubuntu-jammy-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-system-packages @@ -176,7 +176,7 @@ :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-optional .. |codespace-ubuntu-jammy-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-jammy-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-jammy-standard%2Fdevcontainer.json .. |image-ubuntu-lunar-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-system-packages @@ -194,7 +194,7 @@ :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-optional .. |codespace-ubuntu-lunar-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-lunar-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-lunar-minimal%2Fdevcontainer.json .. |image-ubuntu-lunar-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-system-packages @@ -212,7 +212,7 @@ :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-optional .. |codespace-ubuntu-lunar-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-lunar-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-lunar-standard%2Fdevcontainer.json .. |image-ubuntu-mantic-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-system-packages @@ -230,7 +230,7 @@ :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-optional .. |codespace-ubuntu-mantic-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-mantic-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-mantic-minimal%2Fdevcontainer.json .. |image-ubuntu-mantic-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-system-packages @@ -248,7 +248,7 @@ :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-optional .. |codespace-ubuntu-mantic-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-mantic-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-mantic-standard%2Fdevcontainer.json .. |image-debian-buster-gcc_spkg-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-system-packages @@ -266,7 +266,7 @@ :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-optional .. |codespace-debian-buster-gcc_spkg-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-buster-gcc_spkg-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-buster-gcc_spkg-minimal%2Fdevcontainer.json .. |image-debian-buster-gcc_spkg-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-system-packages @@ -284,7 +284,7 @@ :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-optional .. |codespace-debian-buster-gcc_spkg-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-buster-gcc_spkg-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-buster-gcc_spkg-standard%2Fdevcontainer.json .. |image-debian-bullseye-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-system-packages @@ -302,7 +302,7 @@ :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-targets-optional .. |codespace-debian-bullseye-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-minimal%2Fdevcontainer.json .. |image-debian-bullseye-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-system-packages @@ -320,7 +320,7 @@ :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-targets-optional .. |codespace-debian-bullseye-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-standard%2Fdevcontainer.json .. |image-debian-bookworm-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-system-packages @@ -338,7 +338,7 @@ :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-targets-optional .. |codespace-debian-bookworm-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bookworm-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bookworm-minimal%2Fdevcontainer.json .. |image-debian-bookworm-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-system-packages @@ -356,7 +356,7 @@ :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-targets-optional .. |codespace-debian-bookworm-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bookworm-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bookworm-standard%2Fdevcontainer.json .. |image-debian-trixie-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-system-packages @@ -374,7 +374,7 @@ :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-targets-optional .. |codespace-debian-trixie-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-trixie-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-trixie-minimal%2Fdevcontainer.json .. |image-debian-trixie-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-system-packages @@ -392,7 +392,7 @@ :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-targets-optional .. |codespace-debian-trixie-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-trixie-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-trixie-standard%2Fdevcontainer.json .. |image-debian-sid-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-system-packages @@ -410,7 +410,7 @@ :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-targets-optional .. |codespace-debian-sid-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-sid-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-sid-minimal%2Fdevcontainer.json .. |image-debian-sid-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-system-packages @@ -428,7 +428,7 @@ :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-targets-optional .. |codespace-debian-sid-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-sid-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-sid-standard%2Fdevcontainer.json .. |image-linuxmint-20.1-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-system-packages @@ -446,7 +446,7 @@ :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-optional .. |codespace-linuxmint-20.1-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.1-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.1-minimal%2Fdevcontainer.json .. |image-linuxmint-20.1-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-system-packages @@ -464,7 +464,7 @@ :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-optional .. |codespace-linuxmint-20.1-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.1-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.1-standard%2Fdevcontainer.json .. |image-linuxmint-20.2-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-system-packages @@ -482,7 +482,7 @@ :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-optional .. |codespace-linuxmint-20.2-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.2-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.2-minimal%2Fdevcontainer.json .. |image-linuxmint-20.2-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-system-packages @@ -500,7 +500,7 @@ :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-optional .. |codespace-linuxmint-20.2-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.2-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.2-standard%2Fdevcontainer.json .. |image-linuxmint-20.3-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-system-packages @@ -518,7 +518,7 @@ :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-optional .. |codespace-linuxmint-20.3-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.3-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.3-minimal%2Fdevcontainer.json .. |image-linuxmint-20.3-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-system-packages @@ -536,7 +536,7 @@ :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-optional .. |codespace-linuxmint-20.3-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.3-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.3-standard%2Fdevcontainer.json .. |image-linuxmint-21-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-system-packages @@ -554,7 +554,7 @@ :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-targets-optional .. |codespace-linuxmint-21-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21-minimal%2Fdevcontainer.json .. |image-linuxmint-21-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-system-packages @@ -572,7 +572,7 @@ :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-targets-optional .. |codespace-linuxmint-21-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21-standard%2Fdevcontainer.json .. |image-linuxmint-21.1-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-system-packages @@ -590,7 +590,7 @@ :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-optional .. |codespace-linuxmint-21.1-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.1-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.1-minimal%2Fdevcontainer.json .. |image-linuxmint-21.1-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-system-packages @@ -608,7 +608,7 @@ :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-optional .. |codespace-linuxmint-21.1-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.1-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.1-standard%2Fdevcontainer.json .. |image-linuxmint-21.2-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-system-packages @@ -626,7 +626,7 @@ :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-optional .. |codespace-linuxmint-21.2-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.2-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.2-minimal%2Fdevcontainer.json .. |image-linuxmint-21.2-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-system-packages @@ -644,7 +644,7 @@ :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-optional .. |codespace-linuxmint-21.2-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.2-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.2-standard%2Fdevcontainer.json .. |image-fedora-30-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-system-packages @@ -662,7 +662,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-targets-optional .. |codespace-fedora-30-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-30-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-30-minimal%2Fdevcontainer.json .. |image-fedora-30-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-system-packages @@ -680,7 +680,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-targets-optional .. |codespace-fedora-30-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-30-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-30-standard%2Fdevcontainer.json .. |image-fedora-31-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-system-packages @@ -698,7 +698,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-targets-optional .. |codespace-fedora-31-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-31-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-31-minimal%2Fdevcontainer.json .. |image-fedora-31-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-system-packages @@ -716,7 +716,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-targets-optional .. |codespace-fedora-31-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-31-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-31-standard%2Fdevcontainer.json .. |image-fedora-32-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-system-packages @@ -734,7 +734,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-targets-optional .. |codespace-fedora-32-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-32-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-32-minimal%2Fdevcontainer.json .. |image-fedora-32-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-system-packages @@ -752,7 +752,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-targets-optional .. |codespace-fedora-32-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-32-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-32-standard%2Fdevcontainer.json .. |image-fedora-33-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-system-packages @@ -770,7 +770,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-targets-optional .. |codespace-fedora-33-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-33-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-33-minimal%2Fdevcontainer.json .. |image-fedora-33-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-system-packages @@ -788,7 +788,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-targets-optional .. |codespace-fedora-33-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-33-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-33-standard%2Fdevcontainer.json .. |image-fedora-34-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-system-packages @@ -806,7 +806,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-targets-optional .. |codespace-fedora-34-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-34-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-34-minimal%2Fdevcontainer.json .. |image-fedora-34-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-system-packages @@ -824,7 +824,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-targets-optional .. |codespace-fedora-34-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-34-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-34-standard%2Fdevcontainer.json .. |image-fedora-35-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-system-packages @@ -842,7 +842,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-targets-optional .. |codespace-fedora-35-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-35-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-35-minimal%2Fdevcontainer.json .. |image-fedora-35-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-system-packages @@ -860,7 +860,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-targets-optional .. |codespace-fedora-35-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-35-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-35-standard%2Fdevcontainer.json .. |image-fedora-36-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-system-packages @@ -878,7 +878,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-targets-optional .. |codespace-fedora-36-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-36-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-36-minimal%2Fdevcontainer.json .. |image-fedora-36-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-system-packages @@ -896,7 +896,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-targets-optional .. |codespace-fedora-36-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-36-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-36-standard%2Fdevcontainer.json .. |image-fedora-37-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-system-packages @@ -914,7 +914,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-targets-optional .. |codespace-fedora-37-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-37-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-37-minimal%2Fdevcontainer.json .. |image-fedora-37-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-system-packages @@ -932,7 +932,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-targets-optional .. |codespace-fedora-37-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-37-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-37-standard%2Fdevcontainer.json .. |image-fedora-38-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-system-packages @@ -950,7 +950,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-targets-optional .. |codespace-fedora-38-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-38-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-38-minimal%2Fdevcontainer.json .. |image-fedora-38-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-system-packages @@ -968,7 +968,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-targets-optional .. |codespace-fedora-38-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-38-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-38-standard%2Fdevcontainer.json .. |image-fedora-39-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-system-packages @@ -986,7 +986,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-targets-optional .. |codespace-fedora-39-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-39-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-39-minimal%2Fdevcontainer.json .. |image-fedora-39-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-system-packages @@ -1004,7 +1004,7 @@ :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-targets-optional .. |codespace-fedora-39-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-fedora-39-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-39-standard%2Fdevcontainer.json .. |image-centos-7-devtoolset-gcc_11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-system-packages @@ -1022,7 +1022,7 @@ :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-optional .. |codespace-centos-7-devtoolset-gcc_11-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-7-devtoolset-gcc_11-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-7-devtoolset-gcc_11-minimal%2Fdevcontainer.json .. |image-centos-7-devtoolset-gcc_11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-system-packages @@ -1040,7 +1040,7 @@ :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-optional .. |codespace-centos-7-devtoolset-gcc_11-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-7-devtoolset-gcc_11-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-7-devtoolset-gcc_11-standard%2Fdevcontainer.json .. |image-centos-stream-8-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-system-packages @@ -1058,7 +1058,7 @@ :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-optional .. |codespace-centos-stream-8-python3.9-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-stream-8-python3.9-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-stream-8-python3.9-minimal%2Fdevcontainer.json .. |image-centos-stream-8-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-system-packages @@ -1076,7 +1076,7 @@ :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-optional .. |codespace-centos-stream-8-python3.9-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-stream-8-python3.9-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-stream-8-python3.9-standard%2Fdevcontainer.json .. |image-centos-stream-9-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-system-packages @@ -1094,7 +1094,7 @@ :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-optional .. |codespace-centos-stream-9-python3.9-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-stream-9-python3.9-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-stream-9-python3.9-minimal%2Fdevcontainer.json .. |image-centos-stream-9-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-system-packages @@ -1112,7 +1112,7 @@ :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-optional .. |codespace-centos-stream-9-python3.9-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-centos-stream-9-python3.9-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-stream-9-python3.9-standard%2Fdevcontainer.json .. |image-almalinux-8-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-system-packages @@ -1130,7 +1130,7 @@ :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-optional .. |codespace-almalinux-8-python3.9-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-almalinux-8-python3.9-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-almalinux-8-python3.9-minimal%2Fdevcontainer.json .. |image-almalinux-8-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-system-packages @@ -1148,7 +1148,7 @@ :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-optional .. |codespace-almalinux-8-python3.9-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-almalinux-8-python3.9-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-almalinux-8-python3.9-standard%2Fdevcontainer.json .. |image-almalinux-9-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-system-packages @@ -1166,7 +1166,7 @@ :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-optional .. |codespace-almalinux-9-python3.11-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-almalinux-9-python3.11-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-almalinux-9-python3.11-minimal%2Fdevcontainer.json .. |image-almalinux-9-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-system-packages @@ -1184,7 +1184,7 @@ :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-optional .. |codespace-almalinux-9-python3.11-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-almalinux-9-python3.11-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-almalinux-9-python3.11-standard%2Fdevcontainer.json .. |image-gentoo-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-system-packages @@ -1202,7 +1202,7 @@ :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-optional .. |codespace-gentoo-python3.10-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.10-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.10-minimal%2Fdevcontainer.json .. |image-gentoo-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-system-packages @@ -1220,7 +1220,7 @@ :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-optional .. |codespace-gentoo-python3.10-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.10-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.10-standard%2Fdevcontainer.json .. |image-gentoo-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-system-packages @@ -1238,7 +1238,7 @@ :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-optional .. |codespace-gentoo-python3.11-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.11-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.11-minimal%2Fdevcontainer.json .. |image-gentoo-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-system-packages @@ -1256,7 +1256,7 @@ :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-optional .. |codespace-gentoo-python3.11-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.11-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.11-standard%2Fdevcontainer.json .. |image-archlinux-latest-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-system-packages @@ -1274,7 +1274,7 @@ :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-targets-optional .. |codespace-archlinux-latest-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-archlinux-latest-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-archlinux-latest-minimal%2Fdevcontainer.json .. |image-archlinux-latest-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-system-packages @@ -1292,7 +1292,7 @@ :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-targets-optional .. |codespace-archlinux-latest-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-archlinux-latest-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-archlinux-latest-standard%2Fdevcontainer.json .. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages @@ -1310,7 +1310,7 @@ :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional .. |codespace-opensuse-15.3-gcc_11-python3.9-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.3-gcc_11-python3.9-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.3-gcc_11-python3.9-minimal%2Fdevcontainer.json .. |image-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages @@ -1328,7 +1328,7 @@ :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional .. |codespace-opensuse-15.3-gcc_11-python3.9-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.3-gcc_11-python3.9-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.3-gcc_11-python3.9-standard%2Fdevcontainer.json .. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages @@ -1346,7 +1346,7 @@ :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional .. |codespace-opensuse-15.4-gcc_11-python3.10-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.4-gcc_11-python3.10-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.4-gcc_11-python3.10-minimal%2Fdevcontainer.json .. |image-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages @@ -1364,7 +1364,7 @@ :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional .. |codespace-opensuse-15.4-gcc_11-python3.10-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.4-gcc_11-python3.10-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.4-gcc_11-python3.10-standard%2Fdevcontainer.json .. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages @@ -1382,7 +1382,7 @@ :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional .. |codespace-opensuse-15.5-gcc_11-python3.11-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.5-gcc_11-python3.11-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.5-gcc_11-python3.11-minimal%2Fdevcontainer.json .. |image-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages @@ -1400,7 +1400,7 @@ :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional .. |codespace-opensuse-15.5-gcc_11-python3.11-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-15.5-gcc_11-python3.11-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.5-gcc_11-python3.11-standard%2Fdevcontainer.json .. |image-opensuse-tumbleweed-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-system-packages @@ -1418,7 +1418,7 @@ :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-optional .. |codespace-opensuse-tumbleweed-python3.10-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-python3.10-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-python3.10-minimal%2Fdevcontainer.json .. |image-opensuse-tumbleweed-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-system-packages @@ -1436,7 +1436,7 @@ :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-optional .. |codespace-opensuse-tumbleweed-python3.10-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-python3.10-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-python3.10-standard%2Fdevcontainer.json .. |image-opensuse-tumbleweed-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-system-packages @@ -1454,7 +1454,7 @@ :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-optional .. |codespace-opensuse-tumbleweed-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-minimal%2Fdevcontainer.json .. |image-opensuse-tumbleweed-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-system-packages @@ -1472,7 +1472,7 @@ :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-optional .. |codespace-opensuse-tumbleweed-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-standard%2Fdevcontainer.json .. |image-conda-forge-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-system-packages @@ -1490,7 +1490,7 @@ :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-optional .. |codespace-conda-forge-python3.11-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-conda-forge-python3.11-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-conda-forge-python3.11-minimal%2Fdevcontainer.json .. |image-conda-forge-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-system-packages @@ -1508,7 +1508,7 @@ :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-optional .. |codespace-conda-forge-python3.11-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-conda-forge-python3.11-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-conda-forge-python3.11-standard%2Fdevcontainer.json .. |image-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages @@ -1526,7 +1526,7 @@ :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional .. |codespace-ubuntu-bionic-gcc_8-i386-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-i386-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-i386-minimal%2Fdevcontainer.json .. |image-ubuntu-bionic-gcc_8-i386-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-system-packages @@ -1544,7 +1544,7 @@ :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional .. |codespace-ubuntu-bionic-gcc_8-i386-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-i386-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-i386-standard%2Fdevcontainer.json .. |image-debian-bullseye-i386-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-system-packages @@ -1562,7 +1562,7 @@ :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-optional .. |codespace-debian-bullseye-i386-minimal| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-i386-minimal%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-i386-minimal%2Fdevcontainer.json .. |image-debian-bullseye-i386-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-system-packages @@ -1580,714 +1580,541 @@ :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-optional .. |codespace-debian-bullseye-i386-standard| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-i386-standard%2Fdevcontainer.json + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-i386-standard%2Fdevcontainer.json .. list-table:: - :widths: 15 10 75 - :header-rows: 0 - :stub-columns: 1 + :widths: 25 15 60 + :header-rows: 1 + :stub-columns: 0 + * - Platform + - System packages + - * - ubuntu-trusty-toolchain-gcc_9 - minimal - - |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages| + - |codespace-ubuntu-trusty-toolchain-gcc_9-minimal| * - - - - |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional| - |codespace-ubuntu-trusty-toolchain-gcc_9-minimal| - + - |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional| * - - standard - - |image-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages| + - |codespace-ubuntu-trusty-toolchain-gcc_9-standard| * - - - - |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional| - |codespace-ubuntu-trusty-toolchain-gcc_9-standard| - + - |image-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional| * - ubuntu-xenial-toolchain-gcc_9 - minimal - - |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages| + - |codespace-ubuntu-xenial-toolchain-gcc_9-minimal| * - - - - |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional| - |codespace-ubuntu-xenial-toolchain-gcc_9-minimal| - + - |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional| * - - standard - - |image-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages| + - |codespace-ubuntu-xenial-toolchain-gcc_9-standard| * - - - - |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional| - |codespace-ubuntu-xenial-toolchain-gcc_9-standard| - + - |image-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional| * - ubuntu-bionic-gcc_8 - minimal - - |image-ubuntu-bionic-gcc_8-minimal-with-system-packages| + - |codespace-ubuntu-bionic-gcc_8-minimal| * - - - - |image-ubuntu-bionic-gcc_8-minimal-with-targets-pre| |image-ubuntu-bionic-gcc_8-minimal-with-targets| |image-ubuntu-bionic-gcc_8-minimal-with-targets-optional| - |codespace-ubuntu-bionic-gcc_8-minimal| - + - |image-ubuntu-bionic-gcc_8-minimal-with-system-packages| |image-ubuntu-bionic-gcc_8-minimal-with-targets-pre| |image-ubuntu-bionic-gcc_8-minimal-with-targets| |image-ubuntu-bionic-gcc_8-minimal-with-targets-optional| * - - standard - - |image-ubuntu-bionic-gcc_8-standard-with-system-packages| + - |codespace-ubuntu-bionic-gcc_8-standard| * - - - - |image-ubuntu-bionic-gcc_8-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-standard-with-targets| |image-ubuntu-bionic-gcc_8-standard-with-targets-optional| - |codespace-ubuntu-bionic-gcc_8-standard| - + - |image-ubuntu-bionic-gcc_8-standard-with-system-packages| |image-ubuntu-bionic-gcc_8-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-standard-with-targets| |image-ubuntu-bionic-gcc_8-standard-with-targets-optional| * - ubuntu-focal - minimal - - |image-ubuntu-focal-minimal-with-system-packages| + - |codespace-ubuntu-focal-minimal| * - - - - |image-ubuntu-focal-minimal-with-targets-pre| |image-ubuntu-focal-minimal-with-targets| |image-ubuntu-focal-minimal-with-targets-optional| - |codespace-ubuntu-focal-minimal| - + - |image-ubuntu-focal-minimal-with-system-packages| |image-ubuntu-focal-minimal-with-targets-pre| |image-ubuntu-focal-minimal-with-targets| |image-ubuntu-focal-minimal-with-targets-optional| * - - standard - - |image-ubuntu-focal-standard-with-system-packages| + - |codespace-ubuntu-focal-standard| * - - - - |image-ubuntu-focal-standard-with-targets-pre| |image-ubuntu-focal-standard-with-targets| |image-ubuntu-focal-standard-with-targets-optional| - |codespace-ubuntu-focal-standard| - + - |image-ubuntu-focal-standard-with-system-packages| |image-ubuntu-focal-standard-with-targets-pre| |image-ubuntu-focal-standard-with-targets| |image-ubuntu-focal-standard-with-targets-optional| * - ubuntu-jammy - minimal - - |image-ubuntu-jammy-minimal-with-system-packages| + - |codespace-ubuntu-jammy-minimal| * - - - - |image-ubuntu-jammy-minimal-with-targets-pre| |image-ubuntu-jammy-minimal-with-targets| |image-ubuntu-jammy-minimal-with-targets-optional| - |codespace-ubuntu-jammy-minimal| - + - |image-ubuntu-jammy-minimal-with-system-packages| |image-ubuntu-jammy-minimal-with-targets-pre| |image-ubuntu-jammy-minimal-with-targets| |image-ubuntu-jammy-minimal-with-targets-optional| * - - standard - - |image-ubuntu-jammy-standard-with-system-packages| + - |codespace-ubuntu-jammy-standard| * - - - - |image-ubuntu-jammy-standard-with-targets-pre| |image-ubuntu-jammy-standard-with-targets| |image-ubuntu-jammy-standard-with-targets-optional| - |codespace-ubuntu-jammy-standard| - + - |image-ubuntu-jammy-standard-with-system-packages| |image-ubuntu-jammy-standard-with-targets-pre| |image-ubuntu-jammy-standard-with-targets| |image-ubuntu-jammy-standard-with-targets-optional| * - ubuntu-lunar - minimal - - |image-ubuntu-lunar-minimal-with-system-packages| + - |codespace-ubuntu-lunar-minimal| * - - - - |image-ubuntu-lunar-minimal-with-targets-pre| |image-ubuntu-lunar-minimal-with-targets| |image-ubuntu-lunar-minimal-with-targets-optional| - |codespace-ubuntu-lunar-minimal| - + - |image-ubuntu-lunar-minimal-with-system-packages| |image-ubuntu-lunar-minimal-with-targets-pre| |image-ubuntu-lunar-minimal-with-targets| |image-ubuntu-lunar-minimal-with-targets-optional| * - - standard - - |image-ubuntu-lunar-standard-with-system-packages| + - |codespace-ubuntu-lunar-standard| * - - - - |image-ubuntu-lunar-standard-with-targets-pre| |image-ubuntu-lunar-standard-with-targets| |image-ubuntu-lunar-standard-with-targets-optional| - |codespace-ubuntu-lunar-standard| - + - |image-ubuntu-lunar-standard-with-system-packages| |image-ubuntu-lunar-standard-with-targets-pre| |image-ubuntu-lunar-standard-with-targets| |image-ubuntu-lunar-standard-with-targets-optional| * - ubuntu-mantic - minimal - - |image-ubuntu-mantic-minimal-with-system-packages| + - |codespace-ubuntu-mantic-minimal| * - - - - |image-ubuntu-mantic-minimal-with-targets-pre| |image-ubuntu-mantic-minimal-with-targets| |image-ubuntu-mantic-minimal-with-targets-optional| - |codespace-ubuntu-mantic-minimal| - + - |image-ubuntu-mantic-minimal-with-system-packages| |image-ubuntu-mantic-minimal-with-targets-pre| |image-ubuntu-mantic-minimal-with-targets| |image-ubuntu-mantic-minimal-with-targets-optional| * - - standard - - |image-ubuntu-mantic-standard-with-system-packages| + - |codespace-ubuntu-mantic-standard| * - - - - |image-ubuntu-mantic-standard-with-targets-pre| |image-ubuntu-mantic-standard-with-targets| |image-ubuntu-mantic-standard-with-targets-optional| - |codespace-ubuntu-mantic-standard| - + - |image-ubuntu-mantic-standard-with-system-packages| |image-ubuntu-mantic-standard-with-targets-pre| |image-ubuntu-mantic-standard-with-targets| |image-ubuntu-mantic-standard-with-targets-optional| * - debian-buster-gcc_spkg - minimal - - |image-debian-buster-gcc_spkg-minimal-with-system-packages| + - |codespace-debian-buster-gcc_spkg-minimal| * - - - - |image-debian-buster-gcc_spkg-minimal-with-targets-pre| |image-debian-buster-gcc_spkg-minimal-with-targets| |image-debian-buster-gcc_spkg-minimal-with-targets-optional| - |codespace-debian-buster-gcc_spkg-minimal| - + - |image-debian-buster-gcc_spkg-minimal-with-system-packages| |image-debian-buster-gcc_spkg-minimal-with-targets-pre| |image-debian-buster-gcc_spkg-minimal-with-targets| |image-debian-buster-gcc_spkg-minimal-with-targets-optional| * - - standard - - |image-debian-buster-gcc_spkg-standard-with-system-packages| + - |codespace-debian-buster-gcc_spkg-standard| * - - - - |image-debian-buster-gcc_spkg-standard-with-targets-pre| |image-debian-buster-gcc_spkg-standard-with-targets| |image-debian-buster-gcc_spkg-standard-with-targets-optional| - |codespace-debian-buster-gcc_spkg-standard| - + - |image-debian-buster-gcc_spkg-standard-with-system-packages| |image-debian-buster-gcc_spkg-standard-with-targets-pre| |image-debian-buster-gcc_spkg-standard-with-targets| |image-debian-buster-gcc_spkg-standard-with-targets-optional| * - debian-bullseye - minimal - - |image-debian-bullseye-minimal-with-system-packages| + - |codespace-debian-bullseye-minimal| * - - - - |image-debian-bullseye-minimal-with-targets-pre| |image-debian-bullseye-minimal-with-targets| |image-debian-bullseye-minimal-with-targets-optional| - |codespace-debian-bullseye-minimal| - + - |image-debian-bullseye-minimal-with-system-packages| |image-debian-bullseye-minimal-with-targets-pre| |image-debian-bullseye-minimal-with-targets| |image-debian-bullseye-minimal-with-targets-optional| * - - standard - - |image-debian-bullseye-standard-with-system-packages| + - |codespace-debian-bullseye-standard| * - - - - |image-debian-bullseye-standard-with-targets-pre| |image-debian-bullseye-standard-with-targets| |image-debian-bullseye-standard-with-targets-optional| - |codespace-debian-bullseye-standard| - + - |image-debian-bullseye-standard-with-system-packages| |image-debian-bullseye-standard-with-targets-pre| |image-debian-bullseye-standard-with-targets| |image-debian-bullseye-standard-with-targets-optional| * - debian-bookworm - minimal - - |image-debian-bookworm-minimal-with-system-packages| + - |codespace-debian-bookworm-minimal| * - - - - |image-debian-bookworm-minimal-with-targets-pre| |image-debian-bookworm-minimal-with-targets| |image-debian-bookworm-minimal-with-targets-optional| - |codespace-debian-bookworm-minimal| - + - |image-debian-bookworm-minimal-with-system-packages| |image-debian-bookworm-minimal-with-targets-pre| |image-debian-bookworm-minimal-with-targets| |image-debian-bookworm-minimal-with-targets-optional| * - - standard - - |image-debian-bookworm-standard-with-system-packages| + - |codespace-debian-bookworm-standard| * - - - - |image-debian-bookworm-standard-with-targets-pre| |image-debian-bookworm-standard-with-targets| |image-debian-bookworm-standard-with-targets-optional| - |codespace-debian-bookworm-standard| - + - |image-debian-bookworm-standard-with-system-packages| |image-debian-bookworm-standard-with-targets-pre| |image-debian-bookworm-standard-with-targets| |image-debian-bookworm-standard-with-targets-optional| * - debian-trixie - minimal - - |image-debian-trixie-minimal-with-system-packages| + - |codespace-debian-trixie-minimal| * - - - - |image-debian-trixie-minimal-with-targets-pre| |image-debian-trixie-minimal-with-targets| |image-debian-trixie-minimal-with-targets-optional| - |codespace-debian-trixie-minimal| - + - |image-debian-trixie-minimal-with-system-packages| |image-debian-trixie-minimal-with-targets-pre| |image-debian-trixie-minimal-with-targets| |image-debian-trixie-minimal-with-targets-optional| * - - standard - - |image-debian-trixie-standard-with-system-packages| + - |codespace-debian-trixie-standard| * - - - - |image-debian-trixie-standard-with-targets-pre| |image-debian-trixie-standard-with-targets| |image-debian-trixie-standard-with-targets-optional| - |codespace-debian-trixie-standard| - + - |image-debian-trixie-standard-with-system-packages| |image-debian-trixie-standard-with-targets-pre| |image-debian-trixie-standard-with-targets| |image-debian-trixie-standard-with-targets-optional| * - debian-sid - minimal - - |image-debian-sid-minimal-with-system-packages| + - |codespace-debian-sid-minimal| * - - - - |image-debian-sid-minimal-with-targets-pre| |image-debian-sid-minimal-with-targets| |image-debian-sid-minimal-with-targets-optional| - |codespace-debian-sid-minimal| - + - |image-debian-sid-minimal-with-system-packages| |image-debian-sid-minimal-with-targets-pre| |image-debian-sid-minimal-with-targets| |image-debian-sid-minimal-with-targets-optional| * - - standard - - |image-debian-sid-standard-with-system-packages| + - |codespace-debian-sid-standard| * - - - - |image-debian-sid-standard-with-targets-pre| |image-debian-sid-standard-with-targets| |image-debian-sid-standard-with-targets-optional| - |codespace-debian-sid-standard| - + - |image-debian-sid-standard-with-system-packages| |image-debian-sid-standard-with-targets-pre| |image-debian-sid-standard-with-targets| |image-debian-sid-standard-with-targets-optional| * - linuxmint-20.1 - minimal - - |image-linuxmint-20.1-minimal-with-system-packages| + - |codespace-linuxmint-20.1-minimal| * - - - - |image-linuxmint-20.1-minimal-with-targets-pre| |image-linuxmint-20.1-minimal-with-targets| |image-linuxmint-20.1-minimal-with-targets-optional| - |codespace-linuxmint-20.1-minimal| - + - |image-linuxmint-20.1-minimal-with-system-packages| |image-linuxmint-20.1-minimal-with-targets-pre| |image-linuxmint-20.1-minimal-with-targets| |image-linuxmint-20.1-minimal-with-targets-optional| * - - standard - - |image-linuxmint-20.1-standard-with-system-packages| + - |codespace-linuxmint-20.1-standard| * - - - - |image-linuxmint-20.1-standard-with-targets-pre| |image-linuxmint-20.1-standard-with-targets| |image-linuxmint-20.1-standard-with-targets-optional| - |codespace-linuxmint-20.1-standard| - + - |image-linuxmint-20.1-standard-with-system-packages| |image-linuxmint-20.1-standard-with-targets-pre| |image-linuxmint-20.1-standard-with-targets| |image-linuxmint-20.1-standard-with-targets-optional| * - linuxmint-20.2 - minimal - - |image-linuxmint-20.2-minimal-with-system-packages| + - |codespace-linuxmint-20.2-minimal| * - - - - |image-linuxmint-20.2-minimal-with-targets-pre| |image-linuxmint-20.2-minimal-with-targets| |image-linuxmint-20.2-minimal-with-targets-optional| - |codespace-linuxmint-20.2-minimal| - + - |image-linuxmint-20.2-minimal-with-system-packages| |image-linuxmint-20.2-minimal-with-targets-pre| |image-linuxmint-20.2-minimal-with-targets| |image-linuxmint-20.2-minimal-with-targets-optional| * - - standard - - |image-linuxmint-20.2-standard-with-system-packages| + - |codespace-linuxmint-20.2-standard| * - - - - |image-linuxmint-20.2-standard-with-targets-pre| |image-linuxmint-20.2-standard-with-targets| |image-linuxmint-20.2-standard-with-targets-optional| - |codespace-linuxmint-20.2-standard| - + - |image-linuxmint-20.2-standard-with-system-packages| |image-linuxmint-20.2-standard-with-targets-pre| |image-linuxmint-20.2-standard-with-targets| |image-linuxmint-20.2-standard-with-targets-optional| * - linuxmint-20.3 - minimal - - |image-linuxmint-20.3-minimal-with-system-packages| + - |codespace-linuxmint-20.3-minimal| * - - - - |image-linuxmint-20.3-minimal-with-targets-pre| |image-linuxmint-20.3-minimal-with-targets| |image-linuxmint-20.3-minimal-with-targets-optional| - |codespace-linuxmint-20.3-minimal| - + - |image-linuxmint-20.3-minimal-with-system-packages| |image-linuxmint-20.3-minimal-with-targets-pre| |image-linuxmint-20.3-minimal-with-targets| |image-linuxmint-20.3-minimal-with-targets-optional| * - - standard - - |image-linuxmint-20.3-standard-with-system-packages| + - |codespace-linuxmint-20.3-standard| * - - - - |image-linuxmint-20.3-standard-with-targets-pre| |image-linuxmint-20.3-standard-with-targets| |image-linuxmint-20.3-standard-with-targets-optional| - |codespace-linuxmint-20.3-standard| - + - |image-linuxmint-20.3-standard-with-system-packages| |image-linuxmint-20.3-standard-with-targets-pre| |image-linuxmint-20.3-standard-with-targets| |image-linuxmint-20.3-standard-with-targets-optional| * - linuxmint-21 - minimal - - |image-linuxmint-21-minimal-with-system-packages| + - |codespace-linuxmint-21-minimal| * - - - - |image-linuxmint-21-minimal-with-targets-pre| |image-linuxmint-21-minimal-with-targets| |image-linuxmint-21-minimal-with-targets-optional| - |codespace-linuxmint-21-minimal| - + - |image-linuxmint-21-minimal-with-system-packages| |image-linuxmint-21-minimal-with-targets-pre| |image-linuxmint-21-minimal-with-targets| |image-linuxmint-21-minimal-with-targets-optional| * - - standard - - |image-linuxmint-21-standard-with-system-packages| + - |codespace-linuxmint-21-standard| * - - - - |image-linuxmint-21-standard-with-targets-pre| |image-linuxmint-21-standard-with-targets| |image-linuxmint-21-standard-with-targets-optional| - |codespace-linuxmint-21-standard| - + - |image-linuxmint-21-standard-with-system-packages| |image-linuxmint-21-standard-with-targets-pre| |image-linuxmint-21-standard-with-targets| |image-linuxmint-21-standard-with-targets-optional| * - linuxmint-21.1 - minimal - - |image-linuxmint-21.1-minimal-with-system-packages| + - |codespace-linuxmint-21.1-minimal| * - - - - |image-linuxmint-21.1-minimal-with-targets-pre| |image-linuxmint-21.1-minimal-with-targets| |image-linuxmint-21.1-minimal-with-targets-optional| - |codespace-linuxmint-21.1-minimal| - + - |image-linuxmint-21.1-minimal-with-system-packages| |image-linuxmint-21.1-minimal-with-targets-pre| |image-linuxmint-21.1-minimal-with-targets| |image-linuxmint-21.1-minimal-with-targets-optional| * - - standard - - |image-linuxmint-21.1-standard-with-system-packages| + - |codespace-linuxmint-21.1-standard| * - - - - |image-linuxmint-21.1-standard-with-targets-pre| |image-linuxmint-21.1-standard-with-targets| |image-linuxmint-21.1-standard-with-targets-optional| - |codespace-linuxmint-21.1-standard| - + - |image-linuxmint-21.1-standard-with-system-packages| |image-linuxmint-21.1-standard-with-targets-pre| |image-linuxmint-21.1-standard-with-targets| |image-linuxmint-21.1-standard-with-targets-optional| * - linuxmint-21.2 - minimal - - |image-linuxmint-21.2-minimal-with-system-packages| + - |codespace-linuxmint-21.2-minimal| * - - - - |image-linuxmint-21.2-minimal-with-targets-pre| |image-linuxmint-21.2-minimal-with-targets| |image-linuxmint-21.2-minimal-with-targets-optional| - |codespace-linuxmint-21.2-minimal| - + - |image-linuxmint-21.2-minimal-with-system-packages| |image-linuxmint-21.2-minimal-with-targets-pre| |image-linuxmint-21.2-minimal-with-targets| |image-linuxmint-21.2-minimal-with-targets-optional| * - - standard - - |image-linuxmint-21.2-standard-with-system-packages| + - |codespace-linuxmint-21.2-standard| * - - - - |image-linuxmint-21.2-standard-with-targets-pre| |image-linuxmint-21.2-standard-with-targets| |image-linuxmint-21.2-standard-with-targets-optional| - |codespace-linuxmint-21.2-standard| - + - |image-linuxmint-21.2-standard-with-system-packages| |image-linuxmint-21.2-standard-with-targets-pre| |image-linuxmint-21.2-standard-with-targets| |image-linuxmint-21.2-standard-with-targets-optional| * - fedora-30 - minimal - - |image-fedora-30-minimal-with-system-packages| + - |codespace-fedora-30-minimal| * - - - - |image-fedora-30-minimal-with-targets-pre| |image-fedora-30-minimal-with-targets| |image-fedora-30-minimal-with-targets-optional| - |codespace-fedora-30-minimal| - + - |image-fedora-30-minimal-with-system-packages| |image-fedora-30-minimal-with-targets-pre| |image-fedora-30-minimal-with-targets| |image-fedora-30-minimal-with-targets-optional| * - - standard - - |image-fedora-30-standard-with-system-packages| + - |codespace-fedora-30-standard| * - - - - |image-fedora-30-standard-with-targets-pre| |image-fedora-30-standard-with-targets| |image-fedora-30-standard-with-targets-optional| - |codespace-fedora-30-standard| - + - |image-fedora-30-standard-with-system-packages| |image-fedora-30-standard-with-targets-pre| |image-fedora-30-standard-with-targets| |image-fedora-30-standard-with-targets-optional| * - fedora-31 - minimal - - |image-fedora-31-minimal-with-system-packages| + - |codespace-fedora-31-minimal| * - - - - |image-fedora-31-minimal-with-targets-pre| |image-fedora-31-minimal-with-targets| |image-fedora-31-minimal-with-targets-optional| - |codespace-fedora-31-minimal| - + - |image-fedora-31-minimal-with-system-packages| |image-fedora-31-minimal-with-targets-pre| |image-fedora-31-minimal-with-targets| |image-fedora-31-minimal-with-targets-optional| * - - standard - - |image-fedora-31-standard-with-system-packages| + - |codespace-fedora-31-standard| * - - - - |image-fedora-31-standard-with-targets-pre| |image-fedora-31-standard-with-targets| |image-fedora-31-standard-with-targets-optional| - |codespace-fedora-31-standard| - + - |image-fedora-31-standard-with-system-packages| |image-fedora-31-standard-with-targets-pre| |image-fedora-31-standard-with-targets| |image-fedora-31-standard-with-targets-optional| * - fedora-32 - minimal - - |image-fedora-32-minimal-with-system-packages| + - |codespace-fedora-32-minimal| * - - - - |image-fedora-32-minimal-with-targets-pre| |image-fedora-32-minimal-with-targets| |image-fedora-32-minimal-with-targets-optional| - |codespace-fedora-32-minimal| - + - |image-fedora-32-minimal-with-system-packages| |image-fedora-32-minimal-with-targets-pre| |image-fedora-32-minimal-with-targets| |image-fedora-32-minimal-with-targets-optional| * - - standard - - |image-fedora-32-standard-with-system-packages| + - |codespace-fedora-32-standard| * - - - - |image-fedora-32-standard-with-targets-pre| |image-fedora-32-standard-with-targets| |image-fedora-32-standard-with-targets-optional| - |codespace-fedora-32-standard| - + - |image-fedora-32-standard-with-system-packages| |image-fedora-32-standard-with-targets-pre| |image-fedora-32-standard-with-targets| |image-fedora-32-standard-with-targets-optional| * - fedora-33 - minimal - - |image-fedora-33-minimal-with-system-packages| + - |codespace-fedora-33-minimal| * - - - - |image-fedora-33-minimal-with-targets-pre| |image-fedora-33-minimal-with-targets| |image-fedora-33-minimal-with-targets-optional| - |codespace-fedora-33-minimal| - + - |image-fedora-33-minimal-with-system-packages| |image-fedora-33-minimal-with-targets-pre| |image-fedora-33-minimal-with-targets| |image-fedora-33-minimal-with-targets-optional| * - - standard - - |image-fedora-33-standard-with-system-packages| + - |codespace-fedora-33-standard| * - - - - |image-fedora-33-standard-with-targets-pre| |image-fedora-33-standard-with-targets| |image-fedora-33-standard-with-targets-optional| - |codespace-fedora-33-standard| - + - |image-fedora-33-standard-with-system-packages| |image-fedora-33-standard-with-targets-pre| |image-fedora-33-standard-with-targets| |image-fedora-33-standard-with-targets-optional| * - fedora-34 - minimal - - |image-fedora-34-minimal-with-system-packages| + - |codespace-fedora-34-minimal| * - - - - |image-fedora-34-minimal-with-targets-pre| |image-fedora-34-minimal-with-targets| |image-fedora-34-minimal-with-targets-optional| - |codespace-fedora-34-minimal| - + - |image-fedora-34-minimal-with-system-packages| |image-fedora-34-minimal-with-targets-pre| |image-fedora-34-minimal-with-targets| |image-fedora-34-minimal-with-targets-optional| * - - standard - - |image-fedora-34-standard-with-system-packages| + - |codespace-fedora-34-standard| * - - - - |image-fedora-34-standard-with-targets-pre| |image-fedora-34-standard-with-targets| |image-fedora-34-standard-with-targets-optional| - |codespace-fedora-34-standard| - + - |image-fedora-34-standard-with-system-packages| |image-fedora-34-standard-with-targets-pre| |image-fedora-34-standard-with-targets| |image-fedora-34-standard-with-targets-optional| * - fedora-35 - minimal - - |image-fedora-35-minimal-with-system-packages| + - |codespace-fedora-35-minimal| * - - - - |image-fedora-35-minimal-with-targets-pre| |image-fedora-35-minimal-with-targets| |image-fedora-35-minimal-with-targets-optional| - |codespace-fedora-35-minimal| - + - |image-fedora-35-minimal-with-system-packages| |image-fedora-35-minimal-with-targets-pre| |image-fedora-35-minimal-with-targets| |image-fedora-35-minimal-with-targets-optional| * - - standard - - |image-fedora-35-standard-with-system-packages| + - |codespace-fedora-35-standard| * - - - - |image-fedora-35-standard-with-targets-pre| |image-fedora-35-standard-with-targets| |image-fedora-35-standard-with-targets-optional| - |codespace-fedora-35-standard| - + - |image-fedora-35-standard-with-system-packages| |image-fedora-35-standard-with-targets-pre| |image-fedora-35-standard-with-targets| |image-fedora-35-standard-with-targets-optional| * - fedora-36 - minimal - - |image-fedora-36-minimal-with-system-packages| + - |codespace-fedora-36-minimal| * - - - - |image-fedora-36-minimal-with-targets-pre| |image-fedora-36-minimal-with-targets| |image-fedora-36-minimal-with-targets-optional| - |codespace-fedora-36-minimal| - + - |image-fedora-36-minimal-with-system-packages| |image-fedora-36-minimal-with-targets-pre| |image-fedora-36-minimal-with-targets| |image-fedora-36-minimal-with-targets-optional| * - - standard - - |image-fedora-36-standard-with-system-packages| + - |codespace-fedora-36-standard| * - - - - |image-fedora-36-standard-with-targets-pre| |image-fedora-36-standard-with-targets| |image-fedora-36-standard-with-targets-optional| - |codespace-fedora-36-standard| - + - |image-fedora-36-standard-with-system-packages| |image-fedora-36-standard-with-targets-pre| |image-fedora-36-standard-with-targets| |image-fedora-36-standard-with-targets-optional| * - fedora-37 - minimal - - |image-fedora-37-minimal-with-system-packages| + - |codespace-fedora-37-minimal| * - - - - |image-fedora-37-minimal-with-targets-pre| |image-fedora-37-minimal-with-targets| |image-fedora-37-minimal-with-targets-optional| - |codespace-fedora-37-minimal| - + - |image-fedora-37-minimal-with-system-packages| |image-fedora-37-minimal-with-targets-pre| |image-fedora-37-minimal-with-targets| |image-fedora-37-minimal-with-targets-optional| * - - standard - - |image-fedora-37-standard-with-system-packages| + - |codespace-fedora-37-standard| * - - - - |image-fedora-37-standard-with-targets-pre| |image-fedora-37-standard-with-targets| |image-fedora-37-standard-with-targets-optional| - |codespace-fedora-37-standard| - + - |image-fedora-37-standard-with-system-packages| |image-fedora-37-standard-with-targets-pre| |image-fedora-37-standard-with-targets| |image-fedora-37-standard-with-targets-optional| * - fedora-38 - minimal - - |image-fedora-38-minimal-with-system-packages| + - |codespace-fedora-38-minimal| * - - - - |image-fedora-38-minimal-with-targets-pre| |image-fedora-38-minimal-with-targets| |image-fedora-38-minimal-with-targets-optional| - |codespace-fedora-38-minimal| - + - |image-fedora-38-minimal-with-system-packages| |image-fedora-38-minimal-with-targets-pre| |image-fedora-38-minimal-with-targets| |image-fedora-38-minimal-with-targets-optional| * - - standard - - |image-fedora-38-standard-with-system-packages| + - |codespace-fedora-38-standard| * - - - - |image-fedora-38-standard-with-targets-pre| |image-fedora-38-standard-with-targets| |image-fedora-38-standard-with-targets-optional| - |codespace-fedora-38-standard| - + - |image-fedora-38-standard-with-system-packages| |image-fedora-38-standard-with-targets-pre| |image-fedora-38-standard-with-targets| |image-fedora-38-standard-with-targets-optional| * - fedora-39 - minimal - - |image-fedora-39-minimal-with-system-packages| + - |codespace-fedora-39-minimal| * - - - - |image-fedora-39-minimal-with-targets-pre| |image-fedora-39-minimal-with-targets| |image-fedora-39-minimal-with-targets-optional| - |codespace-fedora-39-minimal| - + - |image-fedora-39-minimal-with-system-packages| |image-fedora-39-minimal-with-targets-pre| |image-fedora-39-minimal-with-targets| |image-fedora-39-minimal-with-targets-optional| * - - standard - - |image-fedora-39-standard-with-system-packages| + - |codespace-fedora-39-standard| * - - - - |image-fedora-39-standard-with-targets-pre| |image-fedora-39-standard-with-targets| |image-fedora-39-standard-with-targets-optional| - |codespace-fedora-39-standard| - + - |image-fedora-39-standard-with-system-packages| |image-fedora-39-standard-with-targets-pre| |image-fedora-39-standard-with-targets| |image-fedora-39-standard-with-targets-optional| * - centos-7-devtoolset-gcc_11 - minimal - - |image-centos-7-devtoolset-gcc_11-minimal-with-system-packages| + - |codespace-centos-7-devtoolset-gcc_11-minimal| * - - - - |image-centos-7-devtoolset-gcc_11-minimal-with-targets-pre| |image-centos-7-devtoolset-gcc_11-minimal-with-targets| |image-centos-7-devtoolset-gcc_11-minimal-with-targets-optional| - |codespace-centos-7-devtoolset-gcc_11-minimal| - + - |image-centos-7-devtoolset-gcc_11-minimal-with-system-packages| |image-centos-7-devtoolset-gcc_11-minimal-with-targets-pre| |image-centos-7-devtoolset-gcc_11-minimal-with-targets| |image-centos-7-devtoolset-gcc_11-minimal-with-targets-optional| * - - standard - - |image-centos-7-devtoolset-gcc_11-standard-with-system-packages| + - |codespace-centos-7-devtoolset-gcc_11-standard| * - - - - |image-centos-7-devtoolset-gcc_11-standard-with-targets-pre| |image-centos-7-devtoolset-gcc_11-standard-with-targets| |image-centos-7-devtoolset-gcc_11-standard-with-targets-optional| - |codespace-centos-7-devtoolset-gcc_11-standard| - + - |image-centos-7-devtoolset-gcc_11-standard-with-system-packages| |image-centos-7-devtoolset-gcc_11-standard-with-targets-pre| |image-centos-7-devtoolset-gcc_11-standard-with-targets| |image-centos-7-devtoolset-gcc_11-standard-with-targets-optional| * - centos-stream-8-python3.9 - minimal - - |image-centos-stream-8-python3.9-minimal-with-system-packages| + - |codespace-centos-stream-8-python3.9-minimal| * - - - - |image-centos-stream-8-python3.9-minimal-with-targets-pre| |image-centos-stream-8-python3.9-minimal-with-targets| |image-centos-stream-8-python3.9-minimal-with-targets-optional| - |codespace-centos-stream-8-python3.9-minimal| - + - |image-centos-stream-8-python3.9-minimal-with-system-packages| |image-centos-stream-8-python3.9-minimal-with-targets-pre| |image-centos-stream-8-python3.9-minimal-with-targets| |image-centos-stream-8-python3.9-minimal-with-targets-optional| * - - standard - - |image-centos-stream-8-python3.9-standard-with-system-packages| + - |codespace-centos-stream-8-python3.9-standard| * - - - - |image-centos-stream-8-python3.9-standard-with-targets-pre| |image-centos-stream-8-python3.9-standard-with-targets| |image-centos-stream-8-python3.9-standard-with-targets-optional| - |codespace-centos-stream-8-python3.9-standard| - + - |image-centos-stream-8-python3.9-standard-with-system-packages| |image-centos-stream-8-python3.9-standard-with-targets-pre| |image-centos-stream-8-python3.9-standard-with-targets| |image-centos-stream-8-python3.9-standard-with-targets-optional| * - centos-stream-9-python3.9 - minimal - - |image-centos-stream-9-python3.9-minimal-with-system-packages| + - |codespace-centos-stream-9-python3.9-minimal| * - - - - |image-centos-stream-9-python3.9-minimal-with-targets-pre| |image-centos-stream-9-python3.9-minimal-with-targets| |image-centos-stream-9-python3.9-minimal-with-targets-optional| - |codespace-centos-stream-9-python3.9-minimal| - + - |image-centos-stream-9-python3.9-minimal-with-system-packages| |image-centos-stream-9-python3.9-minimal-with-targets-pre| |image-centos-stream-9-python3.9-minimal-with-targets| |image-centos-stream-9-python3.9-minimal-with-targets-optional| * - - standard - - |image-centos-stream-9-python3.9-standard-with-system-packages| + - |codespace-centos-stream-9-python3.9-standard| * - - - - |image-centos-stream-9-python3.9-standard-with-targets-pre| |image-centos-stream-9-python3.9-standard-with-targets| |image-centos-stream-9-python3.9-standard-with-targets-optional| - |codespace-centos-stream-9-python3.9-standard| - + - |image-centos-stream-9-python3.9-standard-with-system-packages| |image-centos-stream-9-python3.9-standard-with-targets-pre| |image-centos-stream-9-python3.9-standard-with-targets| |image-centos-stream-9-python3.9-standard-with-targets-optional| * - almalinux-8-python3.9 - minimal - - |image-almalinux-8-python3.9-minimal-with-system-packages| + - |codespace-almalinux-8-python3.9-minimal| * - - - - |image-almalinux-8-python3.9-minimal-with-targets-pre| |image-almalinux-8-python3.9-minimal-with-targets| |image-almalinux-8-python3.9-minimal-with-targets-optional| - |codespace-almalinux-8-python3.9-minimal| - + - |image-almalinux-8-python3.9-minimal-with-system-packages| |image-almalinux-8-python3.9-minimal-with-targets-pre| |image-almalinux-8-python3.9-minimal-with-targets| |image-almalinux-8-python3.9-minimal-with-targets-optional| * - - standard - - |image-almalinux-8-python3.9-standard-with-system-packages| + - |codespace-almalinux-8-python3.9-standard| * - - - - |image-almalinux-8-python3.9-standard-with-targets-pre| |image-almalinux-8-python3.9-standard-with-targets| |image-almalinux-8-python3.9-standard-with-targets-optional| - |codespace-almalinux-8-python3.9-standard| - + - |image-almalinux-8-python3.9-standard-with-system-packages| |image-almalinux-8-python3.9-standard-with-targets-pre| |image-almalinux-8-python3.9-standard-with-targets| |image-almalinux-8-python3.9-standard-with-targets-optional| * - almalinux-9-python3.11 - minimal - - |image-almalinux-9-python3.11-minimal-with-system-packages| + - |codespace-almalinux-9-python3.11-minimal| * - - - - |image-almalinux-9-python3.11-minimal-with-targets-pre| |image-almalinux-9-python3.11-minimal-with-targets| |image-almalinux-9-python3.11-minimal-with-targets-optional| - |codespace-almalinux-9-python3.11-minimal| - + - |image-almalinux-9-python3.11-minimal-with-system-packages| |image-almalinux-9-python3.11-minimal-with-targets-pre| |image-almalinux-9-python3.11-minimal-with-targets| |image-almalinux-9-python3.11-minimal-with-targets-optional| * - - standard - - |image-almalinux-9-python3.11-standard-with-system-packages| + - |codespace-almalinux-9-python3.11-standard| * - - - - |image-almalinux-9-python3.11-standard-with-targets-pre| |image-almalinux-9-python3.11-standard-with-targets| |image-almalinux-9-python3.11-standard-with-targets-optional| - |codespace-almalinux-9-python3.11-standard| - + - |image-almalinux-9-python3.11-standard-with-system-packages| |image-almalinux-9-python3.11-standard-with-targets-pre| |image-almalinux-9-python3.11-standard-with-targets| |image-almalinux-9-python3.11-standard-with-targets-optional| * - gentoo-python3.10 - minimal - - |image-gentoo-python3.10-minimal-with-system-packages| + - |codespace-gentoo-python3.10-minimal| * - - - - |image-gentoo-python3.10-minimal-with-targets-pre| |image-gentoo-python3.10-minimal-with-targets| |image-gentoo-python3.10-minimal-with-targets-optional| - |codespace-gentoo-python3.10-minimal| - + - |image-gentoo-python3.10-minimal-with-system-packages| |image-gentoo-python3.10-minimal-with-targets-pre| |image-gentoo-python3.10-minimal-with-targets| |image-gentoo-python3.10-minimal-with-targets-optional| * - - standard - - |image-gentoo-python3.10-standard-with-system-packages| + - |codespace-gentoo-python3.10-standard| * - - - - |image-gentoo-python3.10-standard-with-targets-pre| |image-gentoo-python3.10-standard-with-targets| |image-gentoo-python3.10-standard-with-targets-optional| - |codespace-gentoo-python3.10-standard| - + - |image-gentoo-python3.10-standard-with-system-packages| |image-gentoo-python3.10-standard-with-targets-pre| |image-gentoo-python3.10-standard-with-targets| |image-gentoo-python3.10-standard-with-targets-optional| * - gentoo-python3.11 - minimal - - |image-gentoo-python3.11-minimal-with-system-packages| + - |codespace-gentoo-python3.11-minimal| * - - - - |image-gentoo-python3.11-minimal-with-targets-pre| |image-gentoo-python3.11-minimal-with-targets| |image-gentoo-python3.11-minimal-with-targets-optional| - |codespace-gentoo-python3.11-minimal| - + - |image-gentoo-python3.11-minimal-with-system-packages| |image-gentoo-python3.11-minimal-with-targets-pre| |image-gentoo-python3.11-minimal-with-targets| |image-gentoo-python3.11-minimal-with-targets-optional| * - - standard - - |image-gentoo-python3.11-standard-with-system-packages| + - |codespace-gentoo-python3.11-standard| * - - - - |image-gentoo-python3.11-standard-with-targets-pre| |image-gentoo-python3.11-standard-with-targets| |image-gentoo-python3.11-standard-with-targets-optional| - |codespace-gentoo-python3.11-standard| - + - |image-gentoo-python3.11-standard-with-system-packages| |image-gentoo-python3.11-standard-with-targets-pre| |image-gentoo-python3.11-standard-with-targets| |image-gentoo-python3.11-standard-with-targets-optional| * - archlinux-latest - minimal - - |image-archlinux-latest-minimal-with-system-packages| + - |codespace-archlinux-latest-minimal| * - - - - |image-archlinux-latest-minimal-with-targets-pre| |image-archlinux-latest-minimal-with-targets| |image-archlinux-latest-minimal-with-targets-optional| - |codespace-archlinux-latest-minimal| - + - |image-archlinux-latest-minimal-with-system-packages| |image-archlinux-latest-minimal-with-targets-pre| |image-archlinux-latest-minimal-with-targets| |image-archlinux-latest-minimal-with-targets-optional| * - - standard - - |image-archlinux-latest-standard-with-system-packages| + - |codespace-archlinux-latest-standard| * - - - - |image-archlinux-latest-standard-with-targets-pre| |image-archlinux-latest-standard-with-targets| |image-archlinux-latest-standard-with-targets-optional| - |codespace-archlinux-latest-standard| - + - |image-archlinux-latest-standard-with-system-packages| |image-archlinux-latest-standard-with-targets-pre| |image-archlinux-latest-standard-with-targets| |image-archlinux-latest-standard-with-targets-optional| * - opensuse-15.3-gcc_11-python3.9 - minimal - - |image-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages| + - |codespace-opensuse-15.3-gcc_11-python3.9-minimal| * - - - - |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional| - |codespace-opensuse-15.3-gcc_11-python3.9-minimal| - + - |image-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional| * - - standard - - |image-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages| + - |codespace-opensuse-15.3-gcc_11-python3.9-standard| * - - - - |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional| - |codespace-opensuse-15.3-gcc_11-python3.9-standard| - + - |image-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional| * - opensuse-15.4-gcc_11-python3.10 - minimal - - |image-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages| + - |codespace-opensuse-15.4-gcc_11-python3.10-minimal| * - - - - |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional| - |codespace-opensuse-15.4-gcc_11-python3.10-minimal| - + - |image-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional| * - - standard - - |image-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages| + - |codespace-opensuse-15.4-gcc_11-python3.10-standard| * - - - - |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional| - |codespace-opensuse-15.4-gcc_11-python3.10-standard| - + - |image-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional| * - opensuse-15.5-gcc_11-python3.11 - minimal - - |image-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages| + - |codespace-opensuse-15.5-gcc_11-python3.11-minimal| * - - - - |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional| - |codespace-opensuse-15.5-gcc_11-python3.11-minimal| - + - |image-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional| * - - standard - - |image-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages| + - |codespace-opensuse-15.5-gcc_11-python3.11-standard| * - - - - |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional| - |codespace-opensuse-15.5-gcc_11-python3.11-standard| - + - |image-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional| * - opensuse-tumbleweed-python3.10 - minimal - - |image-opensuse-tumbleweed-python3.10-minimal-with-system-packages| + - |codespace-opensuse-tumbleweed-python3.10-minimal| * - - - - |image-opensuse-tumbleweed-python3.10-minimal-with-targets-pre| |image-opensuse-tumbleweed-python3.10-minimal-with-targets| |image-opensuse-tumbleweed-python3.10-minimal-with-targets-optional| - |codespace-opensuse-tumbleweed-python3.10-minimal| - + - |image-opensuse-tumbleweed-python3.10-minimal-with-system-packages| |image-opensuse-tumbleweed-python3.10-minimal-with-targets-pre| |image-opensuse-tumbleweed-python3.10-minimal-with-targets| |image-opensuse-tumbleweed-python3.10-minimal-with-targets-optional| * - - standard - - |image-opensuse-tumbleweed-python3.10-standard-with-system-packages| + - |codespace-opensuse-tumbleweed-python3.10-standard| * - - - - |image-opensuse-tumbleweed-python3.10-standard-with-targets-pre| |image-opensuse-tumbleweed-python3.10-standard-with-targets| |image-opensuse-tumbleweed-python3.10-standard-with-targets-optional| - |codespace-opensuse-tumbleweed-python3.10-standard| - + - |image-opensuse-tumbleweed-python3.10-standard-with-system-packages| |image-opensuse-tumbleweed-python3.10-standard-with-targets-pre| |image-opensuse-tumbleweed-python3.10-standard-with-targets| |image-opensuse-tumbleweed-python3.10-standard-with-targets-optional| * - opensuse-tumbleweed - minimal - - |image-opensuse-tumbleweed-minimal-with-system-packages| + - |codespace-opensuse-tumbleweed-minimal| * - - - - |image-opensuse-tumbleweed-minimal-with-targets-pre| |image-opensuse-tumbleweed-minimal-with-targets| |image-opensuse-tumbleweed-minimal-with-targets-optional| - |codespace-opensuse-tumbleweed-minimal| - + - |image-opensuse-tumbleweed-minimal-with-system-packages| |image-opensuse-tumbleweed-minimal-with-targets-pre| |image-opensuse-tumbleweed-minimal-with-targets| |image-opensuse-tumbleweed-minimal-with-targets-optional| * - - standard - - |image-opensuse-tumbleweed-standard-with-system-packages| + - |codespace-opensuse-tumbleweed-standard| * - - - - |image-opensuse-tumbleweed-standard-with-targets-pre| |image-opensuse-tumbleweed-standard-with-targets| |image-opensuse-tumbleweed-standard-with-targets-optional| - |codespace-opensuse-tumbleweed-standard| - + - |image-opensuse-tumbleweed-standard-with-system-packages| |image-opensuse-tumbleweed-standard-with-targets-pre| |image-opensuse-tumbleweed-standard-with-targets| |image-opensuse-tumbleweed-standard-with-targets-optional| * - conda-forge-python3.11 - minimal - - |image-conda-forge-python3.11-minimal-with-system-packages| + - |codespace-conda-forge-python3.11-minimal| * - - - - |image-conda-forge-python3.11-minimal-with-targets-pre| |image-conda-forge-python3.11-minimal-with-targets| |image-conda-forge-python3.11-minimal-with-targets-optional| - |codespace-conda-forge-python3.11-minimal| - + - |image-conda-forge-python3.11-minimal-with-system-packages| |image-conda-forge-python3.11-minimal-with-targets-pre| |image-conda-forge-python3.11-minimal-with-targets| |image-conda-forge-python3.11-minimal-with-targets-optional| * - - standard - - |image-conda-forge-python3.11-standard-with-system-packages| + - |codespace-conda-forge-python3.11-standard| * - - - - |image-conda-forge-python3.11-standard-with-targets-pre| |image-conda-forge-python3.11-standard-with-targets| |image-conda-forge-python3.11-standard-with-targets-optional| - |codespace-conda-forge-python3.11-standard| - + - |image-conda-forge-python3.11-standard-with-system-packages| |image-conda-forge-python3.11-standard-with-targets-pre| |image-conda-forge-python3.11-standard-with-targets| |image-conda-forge-python3.11-standard-with-targets-optional| * - ubuntu-bionic-gcc_8-i386 - minimal - - |image-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages| + - |codespace-ubuntu-bionic-gcc_8-i386-minimal| * - - - - |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional| - |codespace-ubuntu-bionic-gcc_8-i386-minimal| - + - |image-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional| * - - standard - - |image-ubuntu-bionic-gcc_8-i386-standard-with-system-packages| + - |codespace-ubuntu-bionic-gcc_8-i386-standard| * - - - - |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional| - |codespace-ubuntu-bionic-gcc_8-i386-standard| - + - |image-ubuntu-bionic-gcc_8-i386-standard-with-system-packages| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional| * - debian-bullseye-i386 - minimal - - |image-debian-bullseye-i386-minimal-with-system-packages| + - |codespace-debian-bullseye-i386-minimal| * - - - - |image-debian-bullseye-i386-minimal-with-targets-pre| |image-debian-bullseye-i386-minimal-with-targets| |image-debian-bullseye-i386-minimal-with-targets-optional| - |codespace-debian-bullseye-i386-minimal| - + - |image-debian-bullseye-i386-minimal-with-system-packages| |image-debian-bullseye-i386-minimal-with-targets-pre| |image-debian-bullseye-i386-minimal-with-targets| |image-debian-bullseye-i386-minimal-with-targets-optional| * - - standard - - |image-debian-bullseye-i386-standard-with-system-packages| + - |codespace-debian-bullseye-i386-standard| * - - - - |image-debian-bullseye-i386-standard-with-targets-pre| |image-debian-bullseye-i386-standard-with-targets| |image-debian-bullseye-i386-standard-with-targets-optional| - |codespace-debian-bullseye-i386-standard| - + - |image-debian-bullseye-i386-standard-with-system-packages| |image-debian-bullseye-i386-standard-with-targets-pre| |image-debian-bullseye-i386-standard-with-targets| |image-debian-bullseye-i386-standard-with-targets-optional| diff --git a/src/doc/en/developer/portability_testing.rst b/src/doc/en/developer/portability_testing.rst index 8e6908ccb04..18d466ab7a1 100644 --- a/src/doc/en/developer/portability_testing.rst +++ b/src/doc/en/developer/portability_testing.rst @@ -1144,8 +1144,9 @@ are available: (:envvar:`SAGE_ROOT`) and has completed the bootstrapping phase and the run of the ``configure`` script, -* ``-with-targets-pre`` contains the full source tree and a full - installation of all non-Python packages (:envvar:`SAGE_LOCAL`), +* ``-with-targets-pre`` contains a partial source tree + (:envvar:`SAGE_ROOT`) and a full installation + of all non-Python packages (:envvar:`SAGE_LOCAL`), * ``-with-targets`` contains the full source tree and a full installation of Sage, including the HTML documentation, but ``make diff --git a/tox.ini b/tox.ini index ba86f5b615d..bc5e8a8cb26 100644 --- a/tox.ini +++ b/tox.ini @@ -871,21 +871,26 @@ commands = echo ""; \ done; \ echo ".. |codespace-$SYSTEM_FACTOR-$PACKAGE_FACTOR| image:: https://github.com/codespaces/badge.svg"; \ - echo " :target: https://codespaces.new/mkoeppe/sage/pull/36954?devcontainer_path=.devcontainer%2Fportability-$SYSTEM_FACTOR-$PACKAGE_FACTOR%2Fdevcontainer.json"; \ + echo " :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-$SYSTEM_FACTOR-$PACKAGE_FACTOR%2Fdevcontainer.json"; \ echo ""; \ done; \ done; \ echo ".. list-table::"; \ - echo " :widths: 15 10 75"; \ - echo " :header-rows: 0"; \ - echo " :stub-columns: 1"; \ + echo " :widths: 25 15 60"; \ + echo " :header-rows: 1"; \ + echo " :stub-columns: 0"; \ echo ""; \ + echo " * - Platform"; \ + echo " - System packages"; \ + echo " - "; \ for SYSTEM_FACTOR in {env:SYSTEM_FACTORS:$DEFAULT_SYSTEM_FACTORS}; do \ SYSTEM_FACTOR_LABEL="$SYSTEM_FACTOR"; \ for PACKAGE_FACTOR in {env:PACKAGE_FACTORS:minimal standard}; do \ PACKAGE_FACTOR_LABEL="$PACKAGE_FACTOR"; \ - REPO="{env:FROM_DOCKER_REPOSITORY:ghcr.io/sagemath/sage/}sage-$SYSTEM_FACTOR-$PACKAGE_FACTOR"; \ - for ROW_DOCKER_TARGETS in {env:DOCKER_TARGETS:with-system-packages "with-targets-pre with-targets with-targets-optional"}; do \ + echo " * - $SYSTEM_FACTOR_LABEL"; SYSTEM_FACTOR_LABEL=""; \ + echo " - $PACKAGE_FACTOR_LABEL"; PACKAGE_FACTOR_LABEL=""; \ + echo " - |codespace-$SYSTEM_FACTOR-$PACKAGE_FACTOR|"; \ + for ROW_DOCKER_TARGETS in "{env:DOCKER_TARGETS:with-system-packages with-targets-pre with-targets with-targets-optional}"; do \ echo " * - $SYSTEM_FACTOR_LABEL"; SYSTEM_FACTOR_LABEL=""; \ echo " - $PACKAGE_FACTOR_LABEL"; PACKAGE_FACTOR_LABEL=""; \ echo -n " -"; \ @@ -894,8 +899,6 @@ commands = done; \ echo ""; \ done; \ - echo " |codespace-$SYSTEM_FACTOR-$PACKAGE_FACTOR|"; \ - echo ""; \ done; \ done) > $FILE; \ echo "Wrote $FILE"' From dcec5ab36640f8cd254acd4c54d673b3d0269095 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sun, 24 Dec 2023 15:47:34 -0800 Subject: [PATCH 20/55] Include table only in HTML doc --- src/doc/en/developer/portability_testing.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/doc/en/developer/portability_testing.rst b/src/doc/en/developer/portability_testing.rst index 18d466ab7a1..4ab8312843e 100644 --- a/src/doc/en/developer/portability_testing.rst +++ b/src/doc/en/developer/portability_testing.rst @@ -1152,7 +1152,9 @@ are available: installation of Sage, including the HTML documentation, but ``make ptest`` has not been run yet. -.. include:: portability_platform_table.rst +.. only:: html + + .. include:: portability_platform_table.rst Testing GitHub Actions locally From 630384216643de21259a8a3d5287365f82c1cf0f Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sun, 24 Dec 2023 19:23:27 -0800 Subject: [PATCH 21/55] Better colors --- .../developer/portability_platform_table.rst | 880 +++++++++--------- tox.ini | 11 +- 2 files changed, 449 insertions(+), 442 deletions(-) diff --git a/src/doc/en/developer/portability_platform_table.rst b/src/doc/en/developer/portability_platform_table.rst index 444ca3c2543..785b589fa6d 100644 --- a/src/doc/en/developer/portability_platform_table.rst +++ b/src/doc/en/developer/portability_platform_table.rst @@ -1,1582 +1,1582 @@ -.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages -.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-configured -.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre -.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets -.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional .. |codespace-ubuntu-trusty-toolchain-gcc_9-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-trusty-toolchain-gcc_9-minimal%2Fdevcontainer.json -.. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages -.. |image-ubuntu-trusty-toolchain-gcc_9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-ubuntu-trusty-toolchain-gcc_9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-configured -.. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre -.. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets -.. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional .. |codespace-ubuntu-trusty-toolchain-gcc_9-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-trusty-toolchain-gcc_9-standard%2Fdevcontainer.json -.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages -.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-configured -.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre -.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets -.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional .. |codespace-ubuntu-xenial-toolchain-gcc_9-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-xenial-toolchain-gcc_9-minimal%2Fdevcontainer.json -.. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages -.. |image-ubuntu-xenial-toolchain-gcc_9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-ubuntu-xenial-toolchain-gcc_9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-configured -.. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre -.. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets -.. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional .. |codespace-ubuntu-xenial-toolchain-gcc_9-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-xenial-toolchain-gcc_9-standard%2Fdevcontainer.json -.. |image-ubuntu-bionic-gcc_8-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-ubuntu-bionic-gcc_8-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-system-packages -.. |image-ubuntu-bionic-gcc_8-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-ubuntu-bionic-gcc_8-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-configured -.. |image-ubuntu-bionic-gcc_8-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-ubuntu-bionic-gcc_8-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-pre -.. |image-ubuntu-bionic-gcc_8-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-ubuntu-bionic-gcc_8-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets -.. |image-ubuntu-bionic-gcc_8-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-ubuntu-bionic-gcc_8-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-optional .. |codespace-ubuntu-bionic-gcc_8-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-minimal%2Fdevcontainer.json -.. |image-ubuntu-bionic-gcc_8-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-ubuntu-bionic-gcc_8-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-system-packages -.. |image-ubuntu-bionic-gcc_8-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-ubuntu-bionic-gcc_8-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-configured -.. |image-ubuntu-bionic-gcc_8-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-ubuntu-bionic-gcc_8-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-pre -.. |image-ubuntu-bionic-gcc_8-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-ubuntu-bionic-gcc_8-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets -.. |image-ubuntu-bionic-gcc_8-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-ubuntu-bionic-gcc_8-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-standard-with-targets-optional .. |codespace-ubuntu-bionic-gcc_8-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-standard%2Fdevcontainer.json -.. |image-ubuntu-focal-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-ubuntu-focal-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-system-packages -.. |image-ubuntu-focal-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-ubuntu-focal-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-configured -.. |image-ubuntu-focal-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-ubuntu-focal-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-pre -.. |image-ubuntu-focal-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-ubuntu-focal-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-targets -.. |image-ubuntu-focal-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-ubuntu-focal-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-optional .. |codespace-ubuntu-focal-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-focal-minimal%2Fdevcontainer.json -.. |image-ubuntu-focal-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-ubuntu-focal-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-system-packages -.. |image-ubuntu-focal-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-ubuntu-focal-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-configured -.. |image-ubuntu-focal-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-ubuntu-focal-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-targets-pre -.. |image-ubuntu-focal-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-ubuntu-focal-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-targets -.. |image-ubuntu-focal-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-ubuntu-focal-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-standard-with-targets-optional .. |codespace-ubuntu-focal-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-focal-standard%2Fdevcontainer.json -.. |image-ubuntu-jammy-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-ubuntu-jammy-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-system-packages -.. |image-ubuntu-jammy-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-ubuntu-jammy-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-configured -.. |image-ubuntu-jammy-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-ubuntu-jammy-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-pre -.. |image-ubuntu-jammy-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-ubuntu-jammy-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets -.. |image-ubuntu-jammy-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-ubuntu-jammy-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-optional .. |codespace-ubuntu-jammy-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-jammy-minimal%2Fdevcontainer.json -.. |image-ubuntu-jammy-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-ubuntu-jammy-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-system-packages -.. |image-ubuntu-jammy-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-ubuntu-jammy-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-configured -.. |image-ubuntu-jammy-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-ubuntu-jammy-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-pre -.. |image-ubuntu-jammy-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-ubuntu-jammy-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-targets -.. |image-ubuntu-jammy-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-ubuntu-jammy-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-standard-with-targets-optional .. |codespace-ubuntu-jammy-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-jammy-standard%2Fdevcontainer.json -.. |image-ubuntu-lunar-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-ubuntu-lunar-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-system-packages -.. |image-ubuntu-lunar-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-ubuntu-lunar-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-configured -.. |image-ubuntu-lunar-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-ubuntu-lunar-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-pre -.. |image-ubuntu-lunar-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-ubuntu-lunar-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets -.. |image-ubuntu-lunar-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-ubuntu-lunar-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-optional .. |codespace-ubuntu-lunar-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-lunar-minimal%2Fdevcontainer.json -.. |image-ubuntu-lunar-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-ubuntu-lunar-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-system-packages -.. |image-ubuntu-lunar-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-ubuntu-lunar-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-configured -.. |image-ubuntu-lunar-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-ubuntu-lunar-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-pre -.. |image-ubuntu-lunar-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-ubuntu-lunar-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-targets -.. |image-ubuntu-lunar-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-ubuntu-lunar-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-standard-with-targets-optional .. |codespace-ubuntu-lunar-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-lunar-standard%2Fdevcontainer.json -.. |image-ubuntu-mantic-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-ubuntu-mantic-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-system-packages -.. |image-ubuntu-mantic-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-ubuntu-mantic-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-configured -.. |image-ubuntu-mantic-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-ubuntu-mantic-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-pre -.. |image-ubuntu-mantic-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-ubuntu-mantic-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets -.. |image-ubuntu-mantic-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-ubuntu-mantic-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-optional .. |codespace-ubuntu-mantic-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-mantic-minimal%2Fdevcontainer.json -.. |image-ubuntu-mantic-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-ubuntu-mantic-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-system-packages -.. |image-ubuntu-mantic-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-ubuntu-mantic-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-configured -.. |image-ubuntu-mantic-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-ubuntu-mantic-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-pre -.. |image-ubuntu-mantic-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-ubuntu-mantic-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-targets -.. |image-ubuntu-mantic-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-ubuntu-mantic-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-standard-with-targets-optional .. |codespace-ubuntu-mantic-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-mantic-standard%2Fdevcontainer.json -.. |image-debian-buster-gcc_spkg-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-debian-buster-gcc_spkg-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-system-packages -.. |image-debian-buster-gcc_spkg-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-debian-buster-gcc_spkg-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-configured -.. |image-debian-buster-gcc_spkg-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-debian-buster-gcc_spkg-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-pre -.. |image-debian-buster-gcc_spkg-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-debian-buster-gcc_spkg-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets -.. |image-debian-buster-gcc_spkg-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-debian-buster-gcc_spkg-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-optional .. |codespace-debian-buster-gcc_spkg-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-buster-gcc_spkg-minimal%2Fdevcontainer.json -.. |image-debian-buster-gcc_spkg-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-debian-buster-gcc_spkg-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-system-packages -.. |image-debian-buster-gcc_spkg-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-debian-buster-gcc_spkg-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-configured -.. |image-debian-buster-gcc_spkg-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-debian-buster-gcc_spkg-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-pre -.. |image-debian-buster-gcc_spkg-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-debian-buster-gcc_spkg-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets -.. |image-debian-buster-gcc_spkg-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-debian-buster-gcc_spkg-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-standard-with-targets-optional .. |codespace-debian-buster-gcc_spkg-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-buster-gcc_spkg-standard%2Fdevcontainer.json -.. |image-debian-bullseye-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-debian-bullseye-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-system-packages -.. |image-debian-bullseye-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-debian-bullseye-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-configured -.. |image-debian-bullseye-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-debian-bullseye-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-targets-pre -.. |image-debian-bullseye-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-debian-bullseye-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-targets -.. |image-debian-bullseye-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-debian-bullseye-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-targets-optional .. |codespace-debian-bullseye-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-minimal%2Fdevcontainer.json -.. |image-debian-bullseye-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-debian-bullseye-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-system-packages -.. |image-debian-bullseye-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-debian-bullseye-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-configured -.. |image-debian-bullseye-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-debian-bullseye-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-targets-pre -.. |image-debian-bullseye-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-debian-bullseye-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-targets -.. |image-debian-bullseye-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-debian-bullseye-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-standard-with-targets-optional .. |codespace-debian-bullseye-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-standard%2Fdevcontainer.json -.. |image-debian-bookworm-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-debian-bookworm-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-system-packages -.. |image-debian-bookworm-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-debian-bookworm-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-configured -.. |image-debian-bookworm-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-debian-bookworm-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-targets-pre -.. |image-debian-bookworm-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-debian-bookworm-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-targets -.. |image-debian-bookworm-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-debian-bookworm-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-targets-optional .. |codespace-debian-bookworm-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bookworm-minimal%2Fdevcontainer.json -.. |image-debian-bookworm-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-debian-bookworm-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-system-packages -.. |image-debian-bookworm-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-debian-bookworm-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-configured -.. |image-debian-bookworm-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-debian-bookworm-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-targets-pre -.. |image-debian-bookworm-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-debian-bookworm-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-targets -.. |image-debian-bookworm-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-debian-bookworm-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-standard-with-targets-optional .. |codespace-debian-bookworm-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bookworm-standard%2Fdevcontainer.json -.. |image-debian-trixie-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-debian-trixie-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-system-packages -.. |image-debian-trixie-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-debian-trixie-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-configured -.. |image-debian-trixie-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-debian-trixie-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-targets-pre -.. |image-debian-trixie-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-debian-trixie-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-targets -.. |image-debian-trixie-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-debian-trixie-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-targets-optional .. |codespace-debian-trixie-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-trixie-minimal%2Fdevcontainer.json -.. |image-debian-trixie-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-debian-trixie-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-system-packages -.. |image-debian-trixie-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-debian-trixie-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-configured -.. |image-debian-trixie-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-debian-trixie-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-targets-pre -.. |image-debian-trixie-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-debian-trixie-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-targets -.. |image-debian-trixie-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-debian-trixie-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-standard-with-targets-optional .. |codespace-debian-trixie-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-trixie-standard%2Fdevcontainer.json -.. |image-debian-sid-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-debian-sid-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-system-packages -.. |image-debian-sid-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-debian-sid-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-configured -.. |image-debian-sid-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-debian-sid-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-targets-pre -.. |image-debian-sid-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-debian-sid-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-targets -.. |image-debian-sid-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-debian-sid-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-targets-optional .. |codespace-debian-sid-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-sid-minimal%2Fdevcontainer.json -.. |image-debian-sid-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-debian-sid-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-system-packages -.. |image-debian-sid-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-debian-sid-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-configured -.. |image-debian-sid-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-debian-sid-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-targets-pre -.. |image-debian-sid-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-debian-sid-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-targets -.. |image-debian-sid-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-debian-sid-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-debian-sid-standard-with-targets-optional .. |codespace-debian-sid-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-sid-standard%2Fdevcontainer.json -.. |image-linuxmint-20.1-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-linuxmint-20.1-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-system-packages -.. |image-linuxmint-20.1-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-linuxmint-20.1-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-configured -.. |image-linuxmint-20.1-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-linuxmint-20.1-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-pre -.. |image-linuxmint-20.1-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-linuxmint-20.1-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets -.. |image-linuxmint-20.1-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-linuxmint-20.1-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-optional .. |codespace-linuxmint-20.1-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.1-minimal%2Fdevcontainer.json -.. |image-linuxmint-20.1-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-linuxmint-20.1-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-system-packages -.. |image-linuxmint-20.1-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-linuxmint-20.1-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-configured -.. |image-linuxmint-20.1-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-linuxmint-20.1-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-pre -.. |image-linuxmint-20.1-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-linuxmint-20.1-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-targets -.. |image-linuxmint-20.1-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-linuxmint-20.1-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-standard-with-targets-optional .. |codespace-linuxmint-20.1-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.1-standard%2Fdevcontainer.json -.. |image-linuxmint-20.2-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-linuxmint-20.2-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-system-packages -.. |image-linuxmint-20.2-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-linuxmint-20.2-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-configured -.. |image-linuxmint-20.2-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-linuxmint-20.2-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-pre -.. |image-linuxmint-20.2-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-linuxmint-20.2-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets -.. |image-linuxmint-20.2-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-linuxmint-20.2-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-optional .. |codespace-linuxmint-20.2-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.2-minimal%2Fdevcontainer.json -.. |image-linuxmint-20.2-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-linuxmint-20.2-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-system-packages -.. |image-linuxmint-20.2-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-linuxmint-20.2-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-configured -.. |image-linuxmint-20.2-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-linuxmint-20.2-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-pre -.. |image-linuxmint-20.2-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-linuxmint-20.2-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-targets -.. |image-linuxmint-20.2-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-linuxmint-20.2-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-standard-with-targets-optional .. |codespace-linuxmint-20.2-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.2-standard%2Fdevcontainer.json -.. |image-linuxmint-20.3-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-linuxmint-20.3-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-system-packages -.. |image-linuxmint-20.3-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-linuxmint-20.3-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-configured -.. |image-linuxmint-20.3-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-linuxmint-20.3-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-pre -.. |image-linuxmint-20.3-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-linuxmint-20.3-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets -.. |image-linuxmint-20.3-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-linuxmint-20.3-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-optional .. |codespace-linuxmint-20.3-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.3-minimal%2Fdevcontainer.json -.. |image-linuxmint-20.3-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-linuxmint-20.3-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-system-packages -.. |image-linuxmint-20.3-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-linuxmint-20.3-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-configured -.. |image-linuxmint-20.3-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-linuxmint-20.3-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-pre -.. |image-linuxmint-20.3-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-linuxmint-20.3-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-targets -.. |image-linuxmint-20.3-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-linuxmint-20.3-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-standard-with-targets-optional .. |codespace-linuxmint-20.3-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.3-standard%2Fdevcontainer.json -.. |image-linuxmint-21-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-linuxmint-21-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-system-packages -.. |image-linuxmint-21-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-linuxmint-21-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-configured -.. |image-linuxmint-21-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-linuxmint-21-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-targets-pre -.. |image-linuxmint-21-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-linuxmint-21-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-targets -.. |image-linuxmint-21-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-linuxmint-21-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-targets-optional .. |codespace-linuxmint-21-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21-minimal%2Fdevcontainer.json -.. |image-linuxmint-21-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-linuxmint-21-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-system-packages -.. |image-linuxmint-21-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-linuxmint-21-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-configured -.. |image-linuxmint-21-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-linuxmint-21-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-targets-pre -.. |image-linuxmint-21-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-linuxmint-21-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-targets -.. |image-linuxmint-21-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-linuxmint-21-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-standard-with-targets-optional .. |codespace-linuxmint-21-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21-standard%2Fdevcontainer.json -.. |image-linuxmint-21.1-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-linuxmint-21.1-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-system-packages -.. |image-linuxmint-21.1-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-linuxmint-21.1-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-configured -.. |image-linuxmint-21.1-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-linuxmint-21.1-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-pre -.. |image-linuxmint-21.1-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-linuxmint-21.1-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets -.. |image-linuxmint-21.1-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-linuxmint-21.1-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-optional .. |codespace-linuxmint-21.1-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.1-minimal%2Fdevcontainer.json -.. |image-linuxmint-21.1-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-linuxmint-21.1-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-system-packages -.. |image-linuxmint-21.1-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-linuxmint-21.1-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-configured -.. |image-linuxmint-21.1-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-linuxmint-21.1-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-pre -.. |image-linuxmint-21.1-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-linuxmint-21.1-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-targets -.. |image-linuxmint-21.1-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-linuxmint-21.1-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-standard-with-targets-optional .. |codespace-linuxmint-21.1-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.1-standard%2Fdevcontainer.json -.. |image-linuxmint-21.2-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-linuxmint-21.2-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-system-packages -.. |image-linuxmint-21.2-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-linuxmint-21.2-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-configured -.. |image-linuxmint-21.2-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-linuxmint-21.2-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-pre -.. |image-linuxmint-21.2-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-linuxmint-21.2-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets -.. |image-linuxmint-21.2-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-linuxmint-21.2-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-optional .. |codespace-linuxmint-21.2-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.2-minimal%2Fdevcontainer.json -.. |image-linuxmint-21.2-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-linuxmint-21.2-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-system-packages -.. |image-linuxmint-21.2-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-linuxmint-21.2-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-configured -.. |image-linuxmint-21.2-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-linuxmint-21.2-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-pre -.. |image-linuxmint-21.2-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-linuxmint-21.2-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-targets -.. |image-linuxmint-21.2-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-linuxmint-21.2-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-standard-with-targets-optional .. |codespace-linuxmint-21.2-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.2-standard%2Fdevcontainer.json -.. |image-fedora-30-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-30-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-system-packages -.. |image-fedora-30-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-30-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-configured -.. |image-fedora-30-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-30-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-targets-pre -.. |image-fedora-30-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-30-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-targets -.. |image-fedora-30-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-30-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-targets-optional .. |codespace-fedora-30-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-30-minimal%2Fdevcontainer.json -.. |image-fedora-30-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-30-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-system-packages -.. |image-fedora-30-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-30-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-configured -.. |image-fedora-30-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-30-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-targets-pre -.. |image-fedora-30-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-30-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-targets -.. |image-fedora-30-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-30-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-30-standard-with-targets-optional .. |codespace-fedora-30-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-30-standard%2Fdevcontainer.json -.. |image-fedora-31-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-31-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-system-packages -.. |image-fedora-31-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-31-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-configured -.. |image-fedora-31-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-31-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-targets-pre -.. |image-fedora-31-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-31-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-targets -.. |image-fedora-31-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-31-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-targets-optional .. |codespace-fedora-31-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-31-minimal%2Fdevcontainer.json -.. |image-fedora-31-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-31-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-system-packages -.. |image-fedora-31-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-31-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-configured -.. |image-fedora-31-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-31-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-targets-pre -.. |image-fedora-31-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-31-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-targets -.. |image-fedora-31-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-31-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-31-standard-with-targets-optional .. |codespace-fedora-31-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-31-standard%2Fdevcontainer.json -.. |image-fedora-32-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-32-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-system-packages -.. |image-fedora-32-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-32-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-configured -.. |image-fedora-32-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-32-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-targets-pre -.. |image-fedora-32-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-32-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-targets -.. |image-fedora-32-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-32-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-targets-optional .. |codespace-fedora-32-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-32-minimal%2Fdevcontainer.json -.. |image-fedora-32-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-32-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-system-packages -.. |image-fedora-32-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-32-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-configured -.. |image-fedora-32-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-32-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-targets-pre -.. |image-fedora-32-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-32-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-targets -.. |image-fedora-32-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-32-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-32-standard-with-targets-optional .. |codespace-fedora-32-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-32-standard%2Fdevcontainer.json -.. |image-fedora-33-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-33-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-system-packages -.. |image-fedora-33-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-33-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-configured -.. |image-fedora-33-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-33-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-targets-pre -.. |image-fedora-33-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-33-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-targets -.. |image-fedora-33-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-33-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-targets-optional .. |codespace-fedora-33-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-33-minimal%2Fdevcontainer.json -.. |image-fedora-33-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-33-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-system-packages -.. |image-fedora-33-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-33-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-configured -.. |image-fedora-33-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-33-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-targets-pre -.. |image-fedora-33-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-33-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-targets -.. |image-fedora-33-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-33-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-33-standard-with-targets-optional .. |codespace-fedora-33-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-33-standard%2Fdevcontainer.json -.. |image-fedora-34-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-34-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-system-packages -.. |image-fedora-34-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-34-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-configured -.. |image-fedora-34-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-34-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-targets-pre -.. |image-fedora-34-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-34-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-targets -.. |image-fedora-34-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-34-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-targets-optional .. |codespace-fedora-34-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-34-minimal%2Fdevcontainer.json -.. |image-fedora-34-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-34-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-system-packages -.. |image-fedora-34-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-34-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-configured -.. |image-fedora-34-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-34-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-targets-pre -.. |image-fedora-34-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-34-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-targets -.. |image-fedora-34-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-34-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-34-standard-with-targets-optional .. |codespace-fedora-34-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-34-standard%2Fdevcontainer.json -.. |image-fedora-35-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-35-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-system-packages -.. |image-fedora-35-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-35-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-configured -.. |image-fedora-35-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-35-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-targets-pre -.. |image-fedora-35-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-35-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-targets -.. |image-fedora-35-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-35-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-targets-optional .. |codespace-fedora-35-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-35-minimal%2Fdevcontainer.json -.. |image-fedora-35-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-35-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-system-packages -.. |image-fedora-35-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-35-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-configured -.. |image-fedora-35-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-35-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-targets-pre -.. |image-fedora-35-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-35-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-targets -.. |image-fedora-35-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-35-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-35-standard-with-targets-optional .. |codespace-fedora-35-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-35-standard%2Fdevcontainer.json -.. |image-fedora-36-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-36-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-system-packages -.. |image-fedora-36-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-36-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-configured -.. |image-fedora-36-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-36-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-targets-pre -.. |image-fedora-36-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-36-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-targets -.. |image-fedora-36-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-36-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-targets-optional .. |codespace-fedora-36-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-36-minimal%2Fdevcontainer.json -.. |image-fedora-36-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-36-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-system-packages -.. |image-fedora-36-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-36-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-configured -.. |image-fedora-36-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-36-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-targets-pre -.. |image-fedora-36-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-36-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-targets -.. |image-fedora-36-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-36-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-36-standard-with-targets-optional .. |codespace-fedora-36-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-36-standard%2Fdevcontainer.json -.. |image-fedora-37-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-37-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-system-packages -.. |image-fedora-37-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-37-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-configured -.. |image-fedora-37-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-37-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-targets-pre -.. |image-fedora-37-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-37-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-targets -.. |image-fedora-37-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-37-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-targets-optional .. |codespace-fedora-37-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-37-minimal%2Fdevcontainer.json -.. |image-fedora-37-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-37-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-system-packages -.. |image-fedora-37-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-37-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-configured -.. |image-fedora-37-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-37-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-targets-pre -.. |image-fedora-37-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-37-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-targets -.. |image-fedora-37-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-37-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-37-standard-with-targets-optional .. |codespace-fedora-37-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-37-standard%2Fdevcontainer.json -.. |image-fedora-38-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-38-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-system-packages -.. |image-fedora-38-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-38-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-configured -.. |image-fedora-38-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-38-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-targets-pre -.. |image-fedora-38-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-38-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-targets -.. |image-fedora-38-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-38-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-targets-optional .. |codespace-fedora-38-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-38-minimal%2Fdevcontainer.json -.. |image-fedora-38-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-38-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-system-packages -.. |image-fedora-38-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-38-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-configured -.. |image-fedora-38-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-38-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-targets-pre -.. |image-fedora-38-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-38-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-targets -.. |image-fedora-38-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-38-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-38-standard-with-targets-optional .. |codespace-fedora-38-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-38-standard%2Fdevcontainer.json -.. |image-fedora-39-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-39-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-system-packages -.. |image-fedora-39-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-39-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-configured -.. |image-fedora-39-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-39-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-targets-pre -.. |image-fedora-39-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-39-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-targets -.. |image-fedora-39-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-39-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-targets-optional .. |codespace-fedora-39-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-39-minimal%2Fdevcontainer.json -.. |image-fedora-39-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-fedora-39-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-system-packages -.. |image-fedora-39-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-fedora-39-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-configured -.. |image-fedora-39-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-fedora-39-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-targets-pre -.. |image-fedora-39-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-fedora-39-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-targets -.. |image-fedora-39-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-fedora-39-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-fedora-39-standard-with-targets-optional .. |codespace-fedora-39-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-39-standard%2Fdevcontainer.json -.. |image-centos-7-devtoolset-gcc_11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-centos-7-devtoolset-gcc_11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-system-packages -.. |image-centos-7-devtoolset-gcc_11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-centos-7-devtoolset-gcc_11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-configured -.. |image-centos-7-devtoolset-gcc_11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-centos-7-devtoolset-gcc_11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-pre -.. |image-centos-7-devtoolset-gcc_11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-centos-7-devtoolset-gcc_11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets -.. |image-centos-7-devtoolset-gcc_11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-centos-7-devtoolset-gcc_11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-optional .. |codespace-centos-7-devtoolset-gcc_11-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-7-devtoolset-gcc_11-minimal%2Fdevcontainer.json -.. |image-centos-7-devtoolset-gcc_11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-centos-7-devtoolset-gcc_11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-system-packages -.. |image-centos-7-devtoolset-gcc_11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-centos-7-devtoolset-gcc_11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-configured -.. |image-centos-7-devtoolset-gcc_11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-centos-7-devtoolset-gcc_11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-pre -.. |image-centos-7-devtoolset-gcc_11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-centos-7-devtoolset-gcc_11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets -.. |image-centos-7-devtoolset-gcc_11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-centos-7-devtoolset-gcc_11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-standard-with-targets-optional .. |codespace-centos-7-devtoolset-gcc_11-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-7-devtoolset-gcc_11-standard%2Fdevcontainer.json -.. |image-centos-stream-8-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-centos-stream-8-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-system-packages -.. |image-centos-stream-8-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-centos-stream-8-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-configured -.. |image-centos-stream-8-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-centos-stream-8-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-pre -.. |image-centos-stream-8-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-centos-stream-8-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets -.. |image-centos-stream-8-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-centos-stream-8-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-optional .. |codespace-centos-stream-8-python3.9-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-stream-8-python3.9-minimal%2Fdevcontainer.json -.. |image-centos-stream-8-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-centos-stream-8-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-system-packages -.. |image-centos-stream-8-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-centos-stream-8-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-configured -.. |image-centos-stream-8-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-centos-stream-8-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-pre -.. |image-centos-stream-8-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-centos-stream-8-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets -.. |image-centos-stream-8-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-centos-stream-8-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-standard-with-targets-optional .. |codespace-centos-stream-8-python3.9-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-stream-8-python3.9-standard%2Fdevcontainer.json -.. |image-centos-stream-9-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-centos-stream-9-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-system-packages -.. |image-centos-stream-9-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-centos-stream-9-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-configured -.. |image-centos-stream-9-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-centos-stream-9-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-pre -.. |image-centos-stream-9-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-centos-stream-9-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets -.. |image-centos-stream-9-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-centos-stream-9-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-optional .. |codespace-centos-stream-9-python3.9-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-stream-9-python3.9-minimal%2Fdevcontainer.json -.. |image-centos-stream-9-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-centos-stream-9-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-system-packages -.. |image-centos-stream-9-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-centos-stream-9-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-configured -.. |image-centos-stream-9-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-centos-stream-9-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-pre -.. |image-centos-stream-9-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-centos-stream-9-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets -.. |image-centos-stream-9-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-centos-stream-9-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-standard-with-targets-optional .. |codespace-centos-stream-9-python3.9-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-stream-9-python3.9-standard%2Fdevcontainer.json -.. |image-almalinux-8-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-almalinux-8-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-system-packages -.. |image-almalinux-8-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-almalinux-8-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-configured -.. |image-almalinux-8-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-almalinux-8-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-pre -.. |image-almalinux-8-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-almalinux-8-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets -.. |image-almalinux-8-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-almalinux-8-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-optional .. |codespace-almalinux-8-python3.9-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-almalinux-8-python3.9-minimal%2Fdevcontainer.json -.. |image-almalinux-8-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-almalinux-8-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-system-packages -.. |image-almalinux-8-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-almalinux-8-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-configured -.. |image-almalinux-8-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-almalinux-8-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-pre -.. |image-almalinux-8-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-almalinux-8-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets -.. |image-almalinux-8-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-almalinux-8-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-standard-with-targets-optional .. |codespace-almalinux-8-python3.9-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-almalinux-8-python3.9-standard%2Fdevcontainer.json -.. |image-almalinux-9-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-almalinux-9-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-system-packages -.. |image-almalinux-9-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-almalinux-9-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-configured -.. |image-almalinux-9-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-almalinux-9-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-pre -.. |image-almalinux-9-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-almalinux-9-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets -.. |image-almalinux-9-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-almalinux-9-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-optional .. |codespace-almalinux-9-python3.11-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-almalinux-9-python3.11-minimal%2Fdevcontainer.json -.. |image-almalinux-9-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-almalinux-9-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-system-packages -.. |image-almalinux-9-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-almalinux-9-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-configured -.. |image-almalinux-9-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-almalinux-9-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-pre -.. |image-almalinux-9-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-almalinux-9-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets -.. |image-almalinux-9-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-almalinux-9-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-standard-with-targets-optional .. |codespace-almalinux-9-python3.11-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-almalinux-9-python3.11-standard%2Fdevcontainer.json -.. |image-gentoo-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-gentoo-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-system-packages -.. |image-gentoo-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-gentoo-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-configured -.. |image-gentoo-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-gentoo-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-pre -.. |image-gentoo-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-gentoo-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets -.. |image-gentoo-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-gentoo-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-optional .. |codespace-gentoo-python3.10-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.10-minimal%2Fdevcontainer.json -.. |image-gentoo-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-gentoo-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-system-packages -.. |image-gentoo-python3.10-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-gentoo-python3.10-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-configured -.. |image-gentoo-python3.10-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-gentoo-python3.10-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-pre -.. |image-gentoo-python3.10-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-gentoo-python3.10-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-targets -.. |image-gentoo-python3.10-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-gentoo-python3.10-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-standard-with-targets-optional .. |codespace-gentoo-python3.10-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.10-standard%2Fdevcontainer.json -.. |image-gentoo-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-gentoo-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-system-packages -.. |image-gentoo-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-gentoo-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-configured -.. |image-gentoo-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-gentoo-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-pre -.. |image-gentoo-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-gentoo-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets -.. |image-gentoo-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-gentoo-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-optional .. |codespace-gentoo-python3.11-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.11-minimal%2Fdevcontainer.json -.. |image-gentoo-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-gentoo-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-system-packages -.. |image-gentoo-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-gentoo-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-configured -.. |image-gentoo-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-gentoo-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-pre -.. |image-gentoo-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-gentoo-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-targets -.. |image-gentoo-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-gentoo-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-standard-with-targets-optional .. |codespace-gentoo-python3.11-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.11-standard%2Fdevcontainer.json -.. |image-archlinux-latest-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-archlinux-latest-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-system-packages -.. |image-archlinux-latest-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-archlinux-latest-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-configured -.. |image-archlinux-latest-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-archlinux-latest-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-targets-pre -.. |image-archlinux-latest-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-archlinux-latest-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-targets -.. |image-archlinux-latest-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-archlinux-latest-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-targets-optional .. |codespace-archlinux-latest-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-archlinux-latest-minimal%2Fdevcontainer.json -.. |image-archlinux-latest-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-archlinux-latest-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-system-packages -.. |image-archlinux-latest-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-archlinux-latest-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-configured -.. |image-archlinux-latest-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-archlinux-latest-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-targets-pre -.. |image-archlinux-latest-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-archlinux-latest-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-targets -.. |image-archlinux-latest-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-archlinux-latest-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-standard-with-targets-optional .. |codespace-archlinux-latest-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-archlinux-latest-standard%2Fdevcontainer.json -.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages -.. |image-opensuse-15.3-gcc_11-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-opensuse-15.3-gcc_11-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-configured -.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre -.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets -.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional .. |codespace-opensuse-15.3-gcc_11-python3.9-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.3-gcc_11-python3.9-minimal%2Fdevcontainer.json -.. |image-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages -.. |image-opensuse-15.3-gcc_11-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-opensuse-15.3-gcc_11-python3.9-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-configured -.. |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre -.. |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets -.. |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional .. |codespace-opensuse-15.3-gcc_11-python3.9-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.3-gcc_11-python3.9-standard%2Fdevcontainer.json -.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages -.. |image-opensuse-15.4-gcc_11-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-opensuse-15.4-gcc_11-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-configured -.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre -.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets -.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional .. |codespace-opensuse-15.4-gcc_11-python3.10-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.4-gcc_11-python3.10-minimal%2Fdevcontainer.json -.. |image-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages -.. |image-opensuse-15.4-gcc_11-python3.10-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-opensuse-15.4-gcc_11-python3.10-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-configured -.. |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre -.. |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets -.. |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional .. |codespace-opensuse-15.4-gcc_11-python3.10-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.4-gcc_11-python3.10-standard%2Fdevcontainer.json -.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages -.. |image-opensuse-15.5-gcc_11-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-opensuse-15.5-gcc_11-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-configured -.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre -.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets -.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional .. |codespace-opensuse-15.5-gcc_11-python3.11-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.5-gcc_11-python3.11-minimal%2Fdevcontainer.json -.. |image-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages -.. |image-opensuse-15.5-gcc_11-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-opensuse-15.5-gcc_11-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-configured -.. |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre -.. |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets -.. |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional .. |codespace-opensuse-15.5-gcc_11-python3.11-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.5-gcc_11-python3.11-standard%2Fdevcontainer.json -.. |image-opensuse-tumbleweed-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-opensuse-tumbleweed-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-system-packages -.. |image-opensuse-tumbleweed-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-opensuse-tumbleweed-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-configured -.. |image-opensuse-tumbleweed-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-opensuse-tumbleweed-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-pre -.. |image-opensuse-tumbleweed-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-opensuse-tumbleweed-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets -.. |image-opensuse-tumbleweed-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-opensuse-tumbleweed-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-optional .. |codespace-opensuse-tumbleweed-python3.10-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-python3.10-minimal%2Fdevcontainer.json -.. |image-opensuse-tumbleweed-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-opensuse-tumbleweed-python3.10-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-system-packages -.. |image-opensuse-tumbleweed-python3.10-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-opensuse-tumbleweed-python3.10-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-configured -.. |image-opensuse-tumbleweed-python3.10-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-opensuse-tumbleweed-python3.10-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-pre -.. |image-opensuse-tumbleweed-python3.10-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-opensuse-tumbleweed-python3.10-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets -.. |image-opensuse-tumbleweed-python3.10-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-opensuse-tumbleweed-python3.10-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-standard-with-targets-optional .. |codespace-opensuse-tumbleweed-python3.10-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-python3.10-standard%2Fdevcontainer.json -.. |image-opensuse-tumbleweed-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-opensuse-tumbleweed-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-system-packages -.. |image-opensuse-tumbleweed-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-opensuse-tumbleweed-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-configured -.. |image-opensuse-tumbleweed-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-opensuse-tumbleweed-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-pre -.. |image-opensuse-tumbleweed-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-opensuse-tumbleweed-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets -.. |image-opensuse-tumbleweed-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-opensuse-tumbleweed-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-optional .. |codespace-opensuse-tumbleweed-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-minimal%2Fdevcontainer.json -.. |image-opensuse-tumbleweed-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-opensuse-tumbleweed-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-system-packages -.. |image-opensuse-tumbleweed-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-opensuse-tumbleweed-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-configured -.. |image-opensuse-tumbleweed-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-opensuse-tumbleweed-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-pre -.. |image-opensuse-tumbleweed-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-opensuse-tumbleweed-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets -.. |image-opensuse-tumbleweed-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-opensuse-tumbleweed-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-standard-with-targets-optional .. |codespace-opensuse-tumbleweed-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-standard%2Fdevcontainer.json -.. |image-conda-forge-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-conda-forge-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-system-packages -.. |image-conda-forge-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-conda-forge-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-configured -.. |image-conda-forge-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-conda-forge-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-pre -.. |image-conda-forge-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-conda-forge-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets -.. |image-conda-forge-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-conda-forge-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-optional .. |codespace-conda-forge-python3.11-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-conda-forge-python3.11-minimal%2Fdevcontainer.json -.. |image-conda-forge-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-conda-forge-python3.11-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-system-packages -.. |image-conda-forge-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-conda-forge-python3.11-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-configured -.. |image-conda-forge-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-conda-forge-python3.11-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-pre -.. |image-conda-forge-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-conda-forge-python3.11-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets -.. |image-conda-forge-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-conda-forge-python3.11-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-standard-with-targets-optional .. |codespace-conda-forge-python3.11-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-conda-forge-python3.11-standard%2Fdevcontainer.json -.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages -.. |image-ubuntu-bionic-gcc_8-i386-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-ubuntu-bionic-gcc_8-i386-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-configured -.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre -.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets -.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional .. |codespace-ubuntu-bionic-gcc_8-i386-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-i386-minimal%2Fdevcontainer.json -.. |image-ubuntu-bionic-gcc_8-i386-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-ubuntu-bionic-gcc_8-i386-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-system-packages -.. |image-ubuntu-bionic-gcc_8-i386-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-ubuntu-bionic-gcc_8-i386-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-configured -.. |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre -.. |image-ubuntu-bionic-gcc_8-i386-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-ubuntu-bionic-gcc_8-i386-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets -.. |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional .. |codespace-ubuntu-bionic-gcc_8-i386-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-i386-standard%2Fdevcontainer.json -.. |image-debian-bullseye-i386-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-debian-bullseye-i386-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-system-packages -.. |image-debian-bullseye-i386-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-debian-bullseye-i386-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-configured -.. |image-debian-bullseye-i386-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-debian-bullseye-i386-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-pre -.. |image-debian-bullseye-i386-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-debian-bullseye-i386-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets -.. |image-debian-bullseye-i386-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-debian-bullseye-i386-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-optional .. |codespace-debian-bullseye-i386-minimal| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-i386-minimal%2Fdevcontainer.json -.. |image-debian-bullseye-i386-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=cadetblue +.. |image-debian-bullseye-i386-standard-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-system-packages -.. |image-debian-bullseye-i386-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured +.. |image-debian-bullseye-i386-standard-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-configured -.. |image-debian-bullseye-i386-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre +.. |image-debian-bullseye-i386-standard-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-pre -.. |image-debian-bullseye-i386-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets +.. |image-debian-bullseye-i386-standard-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets -.. |image-debian-bullseye-i386-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional +.. |image-debian-bullseye-i386-standard-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-standard-with-targets-optional .. |codespace-debian-bullseye-i386-standard| image:: https://github.com/codespaces/badge.svg diff --git a/tox.ini b/tox.ini index bc5e8a8cb26..118e6ca3b22 100644 --- a/tox.ini +++ b/tox.ini @@ -814,6 +814,12 @@ passenv = DOCKER_TARGETS FROM_DOCKER_REPOSITORY # https://github.com/eggplants/ghcr-badge +setenv = # color gradient from dimgray to default green + COLOR_with_system_packages = %23696969 + COLOR_configured = %23696969 + COLOR_with_targets_pre = %235d8a4c + COLOR_with_targets = %2350ab2e + COLOR_with_targets_optional = %2344cc11 commands = bash -c 'DEFAULT_SYSTEM_FACTORS=$(echo \ ubuntu-{trusty-toolchain-gcc_9,xenial-toolchain-gcc_9,bionic-gcc_8,focal,jammy,lunar,mantic} \ @@ -862,9 +868,10 @@ commands = for PACKAGE_FACTOR in {env:PACKAGE_FACTORS:minimal standard}; do \ REPO="{env:FROM_DOCKER_REPOSITORY:ghcr.io/sagemath/sage/}sage-$SYSTEM_FACTOR-$PACKAGE_FACTOR"; \ for DOCKER_TARGET in {env:DOCKER_TARGETS:with-system-packages configured with-targets-pre with-targets with-targets-optional}; do \ + eval COLOR=\$COLOR_${DOCKER_TARGET//-/_} ; \ case $DOCKER_TARGET in \ - with-system-packages) BADGE="size?tag=dev&label=$DOCKER_TARGET&color=cadetblue";; \ - *) BADGE="latest_tag?ignore=latest,dev,*-failed&label=$DOCKER_TARGET";; \ + with-system-packages) BADGE="size?tag=dev&label=$DOCKER_TARGET&color=$COLOR";; \ + *) BADGE="latest_tag?ignore=latest,dev,*-failed&label=$DOCKER_TARGET&color=$COLOR";; \ esac; \ echo ".. |image-$SYSTEM_FACTOR-$PACKAGE_FACTOR-$DOCKER_TARGET| image:: https://ghcr-badge.egpl.dev/${REPO\#ghcr.io/}-$DOCKER_TARGET/$BADGE"; \ echo " :target: https://$REPO-$DOCKER_TARGET"; \ From 4767193fd2c57d88b7ca88d346cc9138d723abe2 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sun, 24 Dec 2023 19:40:01 -0800 Subject: [PATCH 22/55] .devcontainer/tox-docker-in-docker: New --- .../tox-docker-in-docker/devcontainer.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .devcontainer/tox-docker-in-docker/devcontainer.json diff --git a/.devcontainer/tox-docker-in-docker/devcontainer.json b/.devcontainer/tox-docker-in-docker/devcontainer.json new file mode 100644 index 00000000000..34c9b1a8298 --- /dev/null +++ b/.devcontainer/tox-docker-in-docker/devcontainer.json @@ -0,0 +1,13 @@ +// Adapted from +// https://github.com/devcontainers/templates/blob/main/src/python/.devcontainer/devcontainer.json +// https://github.com/devcontainers/templates/blob/main/src/docker-in-docker/.devcontainer/devcontainer.json +// For format details, see https://aka.ms/devcontainer.json. For config options, see the +// README at: https://github.com/devcontainers/templates/tree/main/src/docker-in-docker +{ + "name": "tox with docker-in-docker", + "image": "mcr.microsoft.com/devcontainers/python:1-3.11-bookworm", + "features": { + "ghcr.io/devcontainers/features/docker-in-docker:2": {} + }, + "onCreateCommand": "pipx install tox", +} From c4fbed5f896dd1190791d69d6cb584bc241a6fda Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sun, 24 Dec 2023 19:58:47 -0800 Subject: [PATCH 23/55] .devcontainer/tox-docker-in-docker: Use a smaller image --- .devcontainer/tox-docker-in-docker/devcontainer.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.devcontainer/tox-docker-in-docker/devcontainer.json b/.devcontainer/tox-docker-in-docker/devcontainer.json index 34c9b1a8298..c0472591a41 100644 --- a/.devcontainer/tox-docker-in-docker/devcontainer.json +++ b/.devcontainer/tox-docker-in-docker/devcontainer.json @@ -1,13 +1,12 @@ // Adapted from -// https://github.com/devcontainers/templates/blob/main/src/python/.devcontainer/devcontainer.json // https://github.com/devcontainers/templates/blob/main/src/docker-in-docker/.devcontainer/devcontainer.json // For format details, see https://aka.ms/devcontainer.json. For config options, see the // README at: https://github.com/devcontainers/templates/tree/main/src/docker-in-docker { "name": "tox with docker-in-docker", - "image": "mcr.microsoft.com/devcontainers/python:1-3.11-bookworm", + "image": "mcr.microsoft.com/devcontainers/base:bookworm", "features": { "ghcr.io/devcontainers/features/docker-in-docker:2": {} }, - "onCreateCommand": "pipx install tox", + "onCreateCommand": "apt-get update && apt-get install tox", } From 59e332f035b09996bef63d7353d318df52de8206 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sun, 24 Dec 2023 20:04:57 -0800 Subject: [PATCH 24/55] src/doc/en/developer/portability_testing.rst: Fix --- src/doc/en/developer/portability_testing.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/doc/en/developer/portability_testing.rst b/src/doc/en/developer/portability_testing.rst index 4ab8312843e..159cce4bcff 100644 --- a/src/doc/en/developer/portability_testing.rst +++ b/src/doc/en/developer/portability_testing.rst @@ -967,10 +967,10 @@ This is defined in the files - `$SAGE_ROOT/.github/workflows/ci-linux.yml `_ (which calls `$SAGE_ROOT/.github/workflows/docker.yml - `_), + `_) and - `$SAGE_ROOT/.github/workflows/ci-macos.yml - `_, and + `_. GitHub Actions runs these build jobs on 2-core machines with 7 GB of RAM memory and 14 GB of SSD disk space, cf. From 1614c85c00fcb60ebad13f6a1943c783032201ab Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sun, 24 Dec 2023 20:10:06 -0800 Subject: [PATCH 25/55] .devcontainer/tox-docker-in-docker: Use a smaller image (fixup) --- .devcontainer/tox-docker-in-docker/devcontainer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/tox-docker-in-docker/devcontainer.json b/.devcontainer/tox-docker-in-docker/devcontainer.json index c0472591a41..29d0aa367ba 100644 --- a/.devcontainer/tox-docker-in-docker/devcontainer.json +++ b/.devcontainer/tox-docker-in-docker/devcontainer.json @@ -8,5 +8,5 @@ "features": { "ghcr.io/devcontainers/features/docker-in-docker:2": {} }, - "onCreateCommand": "apt-get update && apt-get install tox", + "onCreateCommand": "sudo apt-get update && sudo DEBIAN_FRONTEND=noninteractive apt-get -y install --no-install-recommends tox" } From af27fbe0cd8ea616e24aeb655ba4808a1f97892a Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sun, 24 Dec 2023 20:17:06 -0800 Subject: [PATCH 26/55] .devcontainer/tox-docker-in-docker/devcontainer.json: Add openFiles customization --- .devcontainer/tox-docker-in-docker/devcontainer.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.devcontainer/tox-docker-in-docker/devcontainer.json b/.devcontainer/tox-docker-in-docker/devcontainer.json index 29d0aa367ba..bae183319a1 100644 --- a/.devcontainer/tox-docker-in-docker/devcontainer.json +++ b/.devcontainer/tox-docker-in-docker/devcontainer.json @@ -8,5 +8,13 @@ "features": { "ghcr.io/devcontainers/features/docker-in-docker:2": {} }, - "onCreateCommand": "sudo apt-get update && sudo DEBIAN_FRONTEND=noninteractive apt-get -y install --no-install-recommends tox" + "onCreateCommand": "sudo apt-get update && sudo DEBIAN_FRONTEND=noninteractive apt-get -y install --no-install-recommends tox", + "customizations": { + "codespaces": { + "openFiles": [ + "tox.ini", + "src/doc/en/developer/portability_testing.rst" + ], + } + } } From dc684010f52c9020a5243e70b0f7a203c8baee0d Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sun, 24 Dec 2023 21:42:38 -0800 Subject: [PATCH 27/55] src/doc/en/developer/portability_testing.rst: Document running tox in docker-in-docker --- src/doc/en/developer/portability_testing.rst | 36 +++++++++++++++++--- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/src/doc/en/developer/portability_testing.rst b/src/doc/en/developer/portability_testing.rst index 159cce4bcff..c1bc3fc42bb 100644 --- a/src/doc/en/developer/portability_testing.rst +++ b/src/doc/en/developer/portability_testing.rst @@ -60,13 +60,33 @@ Make sure that your Docker client is configured to provide enough RAM to the containers (8 GB are a good choice). In Docker Desktop this setting is in Preferences -> Resources -> Advanced. +As an alternative, you can also run Docker in GitHub Codespaces +(or another cloud service) using a container with the Docker-in-Docker +feature. Sage provides a suitable dev container configuration +`.devcontainer/tox-docker-in-docker +`_. + +.. only:: html + + .. |codespace-tox-docker-in-docker| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Ftox-docker-in-docker%2Fdevcontainer.json + + .. list-table:: + :widths: 25 60 + :header-rows: 0 + + * - `tox-docker-in-docker + `_ + - |codespace-tox-docker-in-docker| + All examples in this section were obtained using Docker Desktop for Mac; but the `command-line user interface `_ for the other platforms is identical. All major Linux distributions provide ready-to-use Docker images, -which are published via `Docker Hub `_. For +which are published via `Docker Hub `_ +or other container registries. For example, to run the current stable (LTS) version of Ubuntu interactively, you can use the shell command:: @@ -578,14 +598,22 @@ Automatic Docker-based build testing using tox `tox `_ is a Python package that is widely used for automating tests of Python projects. -Install ``tox`` for use with your system Python, for example using:: +If you are using Docker locally, install ``tox`` for use with your system Python, +for example using:: [mkoeppe@sage sage]$ pip install --user tox +If you run Docker-in-Docker on GitHub Codespaces using our dev container +configuration `.devcontainer/tox-docker-in-docker +`_, +``tox`` is already installed. + +Sage provides a sophisticated tox configuration in the file +``$SAGE_ROOT/tox.ini`` for the purpose of portability testing. + A tox "environment" is identified by a symbolic name composed of several `Tox "factors" -`_, -which are defined in the file ``$SAGE_ROOT/tox.ini``. +`_. The **technology** factor describes how the environment is run: From 033911fa6883050bf7f2177ab7ef56fac4a56719 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Mon, 25 Dec 2023 17:43:21 -0800 Subject: [PATCH 28/55] .devcontainer/tox-docker-in-docker/devcontainer.json: Install tox and github-cli as dev container features --- .devcontainer/tox-docker-in-docker/devcontainer.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.devcontainer/tox-docker-in-docker/devcontainer.json b/.devcontainer/tox-docker-in-docker/devcontainer.json index bae183319a1..e50239858da 100644 --- a/.devcontainer/tox-docker-in-docker/devcontainer.json +++ b/.devcontainer/tox-docker-in-docker/devcontainer.json @@ -6,9 +6,10 @@ "name": "tox with docker-in-docker", "image": "mcr.microsoft.com/devcontainers/base:bookworm", "features": { - "ghcr.io/devcontainers/features/docker-in-docker:2": {} + "ghcr.io/devcontainers/features/docker-in-docker:2": {}, + "ghcr.io/devcontainers/features/github-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/tox:2": {}, }, - "onCreateCommand": "sudo apt-get update && sudo DEBIAN_FRONTEND=noninteractive apt-get -y install --no-install-recommends tox", "customizations": { "codespaces": { "openFiles": [ From c742a178a5af6b754bc14badcba1657c702e2339 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Tue, 26 Dec 2023 15:58:07 -0800 Subject: [PATCH 29/55] Distinguish minimal and standard by colors --- .../developer/portability_platform_table.rst | 264 +++++++++--------- tox.ini | 9 +- 2 files changed, 140 insertions(+), 133 deletions(-) diff --git a/src/doc/en/developer/portability_platform_table.rst b/src/doc/en/developer/portability_platform_table.rst index 785b589fa6d..90dc54948c2 100644 --- a/src/doc/en/developer/portability_platform_table.rst +++ b/src/doc/en/developer/portability_platform_table.rst @@ -4,13 +4,13 @@ .. |image-ubuntu-trusty-toolchain-gcc_9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-configured -.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre -.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets -.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional .. |codespace-ubuntu-trusty-toolchain-gcc_9-minimal| image:: https://github.com/codespaces/badge.svg @@ -40,13 +40,13 @@ .. |image-ubuntu-xenial-toolchain-gcc_9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-configured -.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre -.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets -.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional .. |codespace-ubuntu-xenial-toolchain-gcc_9-minimal| image:: https://github.com/codespaces/badge.svg @@ -76,13 +76,13 @@ .. |image-ubuntu-bionic-gcc_8-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-configured -.. |image-ubuntu-bionic-gcc_8-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-ubuntu-bionic-gcc_8-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-pre -.. |image-ubuntu-bionic-gcc_8-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-ubuntu-bionic-gcc_8-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets -.. |image-ubuntu-bionic-gcc_8-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-ubuntu-bionic-gcc_8-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-targets-optional .. |codespace-ubuntu-bionic-gcc_8-minimal| image:: https://github.com/codespaces/badge.svg @@ -112,13 +112,13 @@ .. |image-ubuntu-focal-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-configured -.. |image-ubuntu-focal-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-ubuntu-focal-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-pre -.. |image-ubuntu-focal-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-ubuntu-focal-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-targets -.. |image-ubuntu-focal-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-ubuntu-focal-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-targets-optional .. |codespace-ubuntu-focal-minimal| image:: https://github.com/codespaces/badge.svg @@ -148,13 +148,13 @@ .. |image-ubuntu-jammy-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-configured -.. |image-ubuntu-jammy-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-ubuntu-jammy-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-pre -.. |image-ubuntu-jammy-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-ubuntu-jammy-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets -.. |image-ubuntu-jammy-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-ubuntu-jammy-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-targets-optional .. |codespace-ubuntu-jammy-minimal| image:: https://github.com/codespaces/badge.svg @@ -184,13 +184,13 @@ .. |image-ubuntu-lunar-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-configured -.. |image-ubuntu-lunar-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-ubuntu-lunar-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-pre -.. |image-ubuntu-lunar-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-ubuntu-lunar-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets -.. |image-ubuntu-lunar-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-ubuntu-lunar-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-targets-optional .. |codespace-ubuntu-lunar-minimal| image:: https://github.com/codespaces/badge.svg @@ -220,13 +220,13 @@ .. |image-ubuntu-mantic-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-configured -.. |image-ubuntu-mantic-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-ubuntu-mantic-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-pre -.. |image-ubuntu-mantic-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-ubuntu-mantic-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets -.. |image-ubuntu-mantic-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-ubuntu-mantic-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-targets-optional .. |codespace-ubuntu-mantic-minimal| image:: https://github.com/codespaces/badge.svg @@ -256,13 +256,13 @@ .. |image-debian-buster-gcc_spkg-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-configured -.. |image-debian-buster-gcc_spkg-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-debian-buster-gcc_spkg-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-pre -.. |image-debian-buster-gcc_spkg-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-debian-buster-gcc_spkg-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets -.. |image-debian-buster-gcc_spkg-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-debian-buster-gcc_spkg-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-targets-optional .. |codespace-debian-buster-gcc_spkg-minimal| image:: https://github.com/codespaces/badge.svg @@ -292,13 +292,13 @@ .. |image-debian-bullseye-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-configured -.. |image-debian-bullseye-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-debian-bullseye-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-targets-pre -.. |image-debian-bullseye-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-debian-bullseye-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-targets -.. |image-debian-bullseye-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-debian-bullseye-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-targets-optional .. |codespace-debian-bullseye-minimal| image:: https://github.com/codespaces/badge.svg @@ -328,13 +328,13 @@ .. |image-debian-bookworm-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-configured -.. |image-debian-bookworm-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-debian-bookworm-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-targets-pre -.. |image-debian-bookworm-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-debian-bookworm-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-targets -.. |image-debian-bookworm-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-debian-bookworm-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-targets-optional .. |codespace-debian-bookworm-minimal| image:: https://github.com/codespaces/badge.svg @@ -364,13 +364,13 @@ .. |image-debian-trixie-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-configured -.. |image-debian-trixie-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-debian-trixie-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-targets-pre -.. |image-debian-trixie-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-debian-trixie-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-targets -.. |image-debian-trixie-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-debian-trixie-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-targets-optional .. |codespace-debian-trixie-minimal| image:: https://github.com/codespaces/badge.svg @@ -400,13 +400,13 @@ .. |image-debian-sid-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-configured -.. |image-debian-sid-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-debian-sid-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-targets-pre -.. |image-debian-sid-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-debian-sid-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-targets -.. |image-debian-sid-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-debian-sid-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-targets-optional .. |codespace-debian-sid-minimal| image:: https://github.com/codespaces/badge.svg @@ -436,13 +436,13 @@ .. |image-linuxmint-20.1-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-configured -.. |image-linuxmint-20.1-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-linuxmint-20.1-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-pre -.. |image-linuxmint-20.1-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-linuxmint-20.1-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets -.. |image-linuxmint-20.1-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-linuxmint-20.1-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-targets-optional .. |codespace-linuxmint-20.1-minimal| image:: https://github.com/codespaces/badge.svg @@ -472,13 +472,13 @@ .. |image-linuxmint-20.2-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-configured -.. |image-linuxmint-20.2-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-linuxmint-20.2-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-pre -.. |image-linuxmint-20.2-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-linuxmint-20.2-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets -.. |image-linuxmint-20.2-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-linuxmint-20.2-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-targets-optional .. |codespace-linuxmint-20.2-minimal| image:: https://github.com/codespaces/badge.svg @@ -508,13 +508,13 @@ .. |image-linuxmint-20.3-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-configured -.. |image-linuxmint-20.3-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-linuxmint-20.3-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-pre -.. |image-linuxmint-20.3-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-linuxmint-20.3-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets -.. |image-linuxmint-20.3-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-linuxmint-20.3-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-targets-optional .. |codespace-linuxmint-20.3-minimal| image:: https://github.com/codespaces/badge.svg @@ -544,13 +544,13 @@ .. |image-linuxmint-21-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-configured -.. |image-linuxmint-21-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-linuxmint-21-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-targets-pre -.. |image-linuxmint-21-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-linuxmint-21-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-targets -.. |image-linuxmint-21-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-linuxmint-21-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-targets-optional .. |codespace-linuxmint-21-minimal| image:: https://github.com/codespaces/badge.svg @@ -580,13 +580,13 @@ .. |image-linuxmint-21.1-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-configured -.. |image-linuxmint-21.1-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-linuxmint-21.1-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-pre -.. |image-linuxmint-21.1-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-linuxmint-21.1-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets -.. |image-linuxmint-21.1-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-linuxmint-21.1-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-targets-optional .. |codespace-linuxmint-21.1-minimal| image:: https://github.com/codespaces/badge.svg @@ -616,13 +616,13 @@ .. |image-linuxmint-21.2-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-configured -.. |image-linuxmint-21.2-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-linuxmint-21.2-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-pre -.. |image-linuxmint-21.2-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-linuxmint-21.2-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets -.. |image-linuxmint-21.2-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-linuxmint-21.2-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-targets-optional .. |codespace-linuxmint-21.2-minimal| image:: https://github.com/codespaces/badge.svg @@ -652,13 +652,13 @@ .. |image-fedora-30-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-configured -.. |image-fedora-30-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-fedora-30-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-targets-pre -.. |image-fedora-30-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-fedora-30-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-targets -.. |image-fedora-30-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-fedora-30-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-targets-optional .. |codespace-fedora-30-minimal| image:: https://github.com/codespaces/badge.svg @@ -688,13 +688,13 @@ .. |image-fedora-31-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-configured -.. |image-fedora-31-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-fedora-31-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-targets-pre -.. |image-fedora-31-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-fedora-31-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-targets -.. |image-fedora-31-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-fedora-31-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-targets-optional .. |codespace-fedora-31-minimal| image:: https://github.com/codespaces/badge.svg @@ -724,13 +724,13 @@ .. |image-fedora-32-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-configured -.. |image-fedora-32-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-fedora-32-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-targets-pre -.. |image-fedora-32-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-fedora-32-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-targets -.. |image-fedora-32-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-fedora-32-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-targets-optional .. |codespace-fedora-32-minimal| image:: https://github.com/codespaces/badge.svg @@ -760,13 +760,13 @@ .. |image-fedora-33-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-configured -.. |image-fedora-33-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-fedora-33-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-targets-pre -.. |image-fedora-33-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-fedora-33-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-targets -.. |image-fedora-33-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-fedora-33-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-targets-optional .. |codespace-fedora-33-minimal| image:: https://github.com/codespaces/badge.svg @@ -796,13 +796,13 @@ .. |image-fedora-34-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-configured -.. |image-fedora-34-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-fedora-34-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-targets-pre -.. |image-fedora-34-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-fedora-34-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-targets -.. |image-fedora-34-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-fedora-34-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-targets-optional .. |codespace-fedora-34-minimal| image:: https://github.com/codespaces/badge.svg @@ -832,13 +832,13 @@ .. |image-fedora-35-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-configured -.. |image-fedora-35-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-fedora-35-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-targets-pre -.. |image-fedora-35-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-fedora-35-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-targets -.. |image-fedora-35-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-fedora-35-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-targets-optional .. |codespace-fedora-35-minimal| image:: https://github.com/codespaces/badge.svg @@ -868,13 +868,13 @@ .. |image-fedora-36-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-configured -.. |image-fedora-36-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-fedora-36-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-targets-pre -.. |image-fedora-36-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-fedora-36-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-targets -.. |image-fedora-36-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-fedora-36-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-targets-optional .. |codespace-fedora-36-minimal| image:: https://github.com/codespaces/badge.svg @@ -904,13 +904,13 @@ .. |image-fedora-37-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-configured -.. |image-fedora-37-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-fedora-37-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-targets-pre -.. |image-fedora-37-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-fedora-37-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-targets -.. |image-fedora-37-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-fedora-37-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-targets-optional .. |codespace-fedora-37-minimal| image:: https://github.com/codespaces/badge.svg @@ -940,13 +940,13 @@ .. |image-fedora-38-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-configured -.. |image-fedora-38-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-fedora-38-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-targets-pre -.. |image-fedora-38-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-fedora-38-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-targets -.. |image-fedora-38-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-fedora-38-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-targets-optional .. |codespace-fedora-38-minimal| image:: https://github.com/codespaces/badge.svg @@ -976,13 +976,13 @@ .. |image-fedora-39-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-configured -.. |image-fedora-39-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-fedora-39-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-targets-pre -.. |image-fedora-39-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-fedora-39-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-targets -.. |image-fedora-39-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-fedora-39-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-targets-optional .. |codespace-fedora-39-minimal| image:: https://github.com/codespaces/badge.svg @@ -1012,13 +1012,13 @@ .. |image-centos-7-devtoolset-gcc_11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-configured -.. |image-centos-7-devtoolset-gcc_11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-centos-7-devtoolset-gcc_11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-pre -.. |image-centos-7-devtoolset-gcc_11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-centos-7-devtoolset-gcc_11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets -.. |image-centos-7-devtoolset-gcc_11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-centos-7-devtoolset-gcc_11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-targets-optional .. |codespace-centos-7-devtoolset-gcc_11-minimal| image:: https://github.com/codespaces/badge.svg @@ -1048,13 +1048,13 @@ .. |image-centos-stream-8-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-configured -.. |image-centos-stream-8-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-centos-stream-8-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-pre -.. |image-centos-stream-8-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-centos-stream-8-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets -.. |image-centos-stream-8-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-centos-stream-8-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-targets-optional .. |codespace-centos-stream-8-python3.9-minimal| image:: https://github.com/codespaces/badge.svg @@ -1084,13 +1084,13 @@ .. |image-centos-stream-9-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-configured -.. |image-centos-stream-9-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-centos-stream-9-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-pre -.. |image-centos-stream-9-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-centos-stream-9-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets -.. |image-centos-stream-9-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-centos-stream-9-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-targets-optional .. |codespace-centos-stream-9-python3.9-minimal| image:: https://github.com/codespaces/badge.svg @@ -1120,13 +1120,13 @@ .. |image-almalinux-8-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-configured -.. |image-almalinux-8-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-almalinux-8-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-pre -.. |image-almalinux-8-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-almalinux-8-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets -.. |image-almalinux-8-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-almalinux-8-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-targets-optional .. |codespace-almalinux-8-python3.9-minimal| image:: https://github.com/codespaces/badge.svg @@ -1156,13 +1156,13 @@ .. |image-almalinux-9-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-configured -.. |image-almalinux-9-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-almalinux-9-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-pre -.. |image-almalinux-9-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-almalinux-9-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets -.. |image-almalinux-9-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-almalinux-9-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-targets-optional .. |codespace-almalinux-9-python3.11-minimal| image:: https://github.com/codespaces/badge.svg @@ -1192,13 +1192,13 @@ .. |image-gentoo-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-configured -.. |image-gentoo-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-gentoo-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-pre -.. |image-gentoo-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-gentoo-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets -.. |image-gentoo-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-gentoo-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-targets-optional .. |codespace-gentoo-python3.10-minimal| image:: https://github.com/codespaces/badge.svg @@ -1228,13 +1228,13 @@ .. |image-gentoo-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-configured -.. |image-gentoo-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-gentoo-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-pre -.. |image-gentoo-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-gentoo-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets -.. |image-gentoo-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-gentoo-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-targets-optional .. |codespace-gentoo-python3.11-minimal| image:: https://github.com/codespaces/badge.svg @@ -1264,13 +1264,13 @@ .. |image-archlinux-latest-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-configured -.. |image-archlinux-latest-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-archlinux-latest-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-targets-pre -.. |image-archlinux-latest-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-archlinux-latest-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-targets -.. |image-archlinux-latest-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-archlinux-latest-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-targets-optional .. |codespace-archlinux-latest-minimal| image:: https://github.com/codespaces/badge.svg @@ -1300,13 +1300,13 @@ .. |image-opensuse-15.3-gcc_11-python3.9-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-configured -.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre -.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets -.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional .. |codespace-opensuse-15.3-gcc_11-python3.9-minimal| image:: https://github.com/codespaces/badge.svg @@ -1336,13 +1336,13 @@ .. |image-opensuse-15.4-gcc_11-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-configured -.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre -.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets -.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional .. |codespace-opensuse-15.4-gcc_11-python3.10-minimal| image:: https://github.com/codespaces/badge.svg @@ -1372,13 +1372,13 @@ .. |image-opensuse-15.5-gcc_11-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-configured -.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre -.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets -.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional .. |codespace-opensuse-15.5-gcc_11-python3.11-minimal| image:: https://github.com/codespaces/badge.svg @@ -1408,13 +1408,13 @@ .. |image-opensuse-tumbleweed-python3.10-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-configured -.. |image-opensuse-tumbleweed-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-opensuse-tumbleweed-python3.10-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-pre -.. |image-opensuse-tumbleweed-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-opensuse-tumbleweed-python3.10-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets -.. |image-opensuse-tumbleweed-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-opensuse-tumbleweed-python3.10-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-targets-optional .. |codespace-opensuse-tumbleweed-python3.10-minimal| image:: https://github.com/codespaces/badge.svg @@ -1444,13 +1444,13 @@ .. |image-opensuse-tumbleweed-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-configured -.. |image-opensuse-tumbleweed-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-opensuse-tumbleweed-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-pre -.. |image-opensuse-tumbleweed-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-opensuse-tumbleweed-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets -.. |image-opensuse-tumbleweed-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-opensuse-tumbleweed-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-targets-optional .. |codespace-opensuse-tumbleweed-minimal| image:: https://github.com/codespaces/badge.svg @@ -1480,13 +1480,13 @@ .. |image-conda-forge-python3.11-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-configured -.. |image-conda-forge-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-conda-forge-python3.11-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-pre -.. |image-conda-forge-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-conda-forge-python3.11-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets -.. |image-conda-forge-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-conda-forge-python3.11-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-targets-optional .. |codespace-conda-forge-python3.11-minimal| image:: https://github.com/codespaces/badge.svg @@ -1516,13 +1516,13 @@ .. |image-ubuntu-bionic-gcc_8-i386-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-configured -.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre -.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets -.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional .. |codespace-ubuntu-bionic-gcc_8-i386-minimal| image:: https://github.com/codespaces/badge.svg @@ -1552,13 +1552,13 @@ .. |image-debian-bullseye-i386-minimal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-configured -.. |image-debian-bullseye-i386-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%235d8a4c +.. |image-debian-bullseye-i386-minimal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%23677895 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-pre -.. |image-debian-bullseye-i386-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%2350ab2e +.. |image-debian-bullseye-i386-minimal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%236686c1 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets -.. |image-debian-bullseye-i386-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%2344cc11 +.. |image-debian-bullseye-i386-minimal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%236495ed :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-targets-optional .. |codespace-debian-bullseye-i386-minimal| image:: https://github.com/codespaces/badge.svg diff --git a/tox.ini b/tox.ini index 118e6ca3b22..53b2750aef9 100644 --- a/tox.ini +++ b/tox.ini @@ -820,6 +820,12 @@ setenv = # color gradient from dimgray to default green COLOR_with_targets_pre = %235d8a4c COLOR_with_targets = %2350ab2e COLOR_with_targets_optional = %2344cc11 + # color gradient from dimgray to blue + COLOR_minimal_with_system_packages = %23696969 + COLOR_minimal_configured = %23696969 + COLOR_minimal_with_targets_pre = %23677895 + COLOR_minimal_with_targets = %236686c1 + COLOR_minimal_with_targets_optional = %236495ed commands = bash -c 'DEFAULT_SYSTEM_FACTORS=$(echo \ ubuntu-{trusty-toolchain-gcc_9,xenial-toolchain-gcc_9,bionic-gcc_8,focal,jammy,lunar,mantic} \ @@ -868,7 +874,8 @@ commands = for PACKAGE_FACTOR in {env:PACKAGE_FACTORS:minimal standard}; do \ REPO="{env:FROM_DOCKER_REPOSITORY:ghcr.io/sagemath/sage/}sage-$SYSTEM_FACTOR-$PACKAGE_FACTOR"; \ for DOCKER_TARGET in {env:DOCKER_TARGETS:with-system-packages configured with-targets-pre with-targets with-targets-optional}; do \ - eval COLOR=\$COLOR_${DOCKER_TARGET//-/_} ; \ + eval COLOR=\$COLOR_${PACKAGE_FACTOR}_${DOCKER_TARGET//-/_}; \ + if [ x$COLOR = x ]; then eval COLOR=\$COLOR_${DOCKER_TARGET//-/_}; fi; \ case $DOCKER_TARGET in \ with-system-packages) BADGE="size?tag=dev&label=$DOCKER_TARGET&color=$COLOR";; \ *) BADGE="latest_tag?ignore=latest,dev,*-failed&label=$DOCKER_TARGET&color=$COLOR";; \ From 5614a9cc5a1d3119dc8804dabaf93064923ee0a7 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Tue, 26 Dec 2023 16:44:18 -0800 Subject: [PATCH 30/55] Table cosmetics --- .../developer/portability_platform_table.rst | 88 +++++++++---------- tox.ini | 2 +- 2 files changed, 45 insertions(+), 45 deletions(-) diff --git a/src/doc/en/developer/portability_platform_table.rst b/src/doc/en/developer/portability_platform_table.rst index 90dc54948c2..2c7bbb3722f 100644 --- a/src/doc/en/developer/portability_platform_table.rst +++ b/src/doc/en/developer/portability_platform_table.rst @@ -1590,7 +1590,7 @@ * - Platform - System packages - - * - ubuntu-trusty-toolchain-gcc_9 + * - **ubuntu**-trusty-toolchain-gcc_9 - minimal - |codespace-ubuntu-trusty-toolchain-gcc_9-minimal| * - @@ -1602,7 +1602,7 @@ * - - - |image-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional| - * - ubuntu-xenial-toolchain-gcc_9 + * - **ubuntu**-xenial-toolchain-gcc_9 - minimal - |codespace-ubuntu-xenial-toolchain-gcc_9-minimal| * - @@ -1614,7 +1614,7 @@ * - - - |image-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional| - * - ubuntu-bionic-gcc_8 + * - **ubuntu**-bionic-gcc_8 - minimal - |codespace-ubuntu-bionic-gcc_8-minimal| * - @@ -1626,7 +1626,7 @@ * - - - |image-ubuntu-bionic-gcc_8-standard-with-system-packages| |image-ubuntu-bionic-gcc_8-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-standard-with-targets| |image-ubuntu-bionic-gcc_8-standard-with-targets-optional| - * - ubuntu-focal + * - **ubuntu**-focal - minimal - |codespace-ubuntu-focal-minimal| * - @@ -1638,7 +1638,7 @@ * - - - |image-ubuntu-focal-standard-with-system-packages| |image-ubuntu-focal-standard-with-targets-pre| |image-ubuntu-focal-standard-with-targets| |image-ubuntu-focal-standard-with-targets-optional| - * - ubuntu-jammy + * - **ubuntu**-jammy - minimal - |codespace-ubuntu-jammy-minimal| * - @@ -1650,7 +1650,7 @@ * - - - |image-ubuntu-jammy-standard-with-system-packages| |image-ubuntu-jammy-standard-with-targets-pre| |image-ubuntu-jammy-standard-with-targets| |image-ubuntu-jammy-standard-with-targets-optional| - * - ubuntu-lunar + * - **ubuntu**-lunar - minimal - |codespace-ubuntu-lunar-minimal| * - @@ -1662,7 +1662,7 @@ * - - - |image-ubuntu-lunar-standard-with-system-packages| |image-ubuntu-lunar-standard-with-targets-pre| |image-ubuntu-lunar-standard-with-targets| |image-ubuntu-lunar-standard-with-targets-optional| - * - ubuntu-mantic + * - **ubuntu**-mantic - minimal - |codespace-ubuntu-mantic-minimal| * - @@ -1674,7 +1674,7 @@ * - - - |image-ubuntu-mantic-standard-with-system-packages| |image-ubuntu-mantic-standard-with-targets-pre| |image-ubuntu-mantic-standard-with-targets| |image-ubuntu-mantic-standard-with-targets-optional| - * - debian-buster-gcc_spkg + * - **debian**-buster-gcc_spkg - minimal - |codespace-debian-buster-gcc_spkg-minimal| * - @@ -1686,7 +1686,7 @@ * - - - |image-debian-buster-gcc_spkg-standard-with-system-packages| |image-debian-buster-gcc_spkg-standard-with-targets-pre| |image-debian-buster-gcc_spkg-standard-with-targets| |image-debian-buster-gcc_spkg-standard-with-targets-optional| - * - debian-bullseye + * - **debian**-bullseye - minimal - |codespace-debian-bullseye-minimal| * - @@ -1698,7 +1698,7 @@ * - - - |image-debian-bullseye-standard-with-system-packages| |image-debian-bullseye-standard-with-targets-pre| |image-debian-bullseye-standard-with-targets| |image-debian-bullseye-standard-with-targets-optional| - * - debian-bookworm + * - **debian**-bookworm - minimal - |codespace-debian-bookworm-minimal| * - @@ -1710,7 +1710,7 @@ * - - - |image-debian-bookworm-standard-with-system-packages| |image-debian-bookworm-standard-with-targets-pre| |image-debian-bookworm-standard-with-targets| |image-debian-bookworm-standard-with-targets-optional| - * - debian-trixie + * - **debian**-trixie - minimal - |codespace-debian-trixie-minimal| * - @@ -1722,7 +1722,7 @@ * - - - |image-debian-trixie-standard-with-system-packages| |image-debian-trixie-standard-with-targets-pre| |image-debian-trixie-standard-with-targets| |image-debian-trixie-standard-with-targets-optional| - * - debian-sid + * - **debian**-sid - minimal - |codespace-debian-sid-minimal| * - @@ -1734,7 +1734,7 @@ * - - - |image-debian-sid-standard-with-system-packages| |image-debian-sid-standard-with-targets-pre| |image-debian-sid-standard-with-targets| |image-debian-sid-standard-with-targets-optional| - * - linuxmint-20.1 + * - **linuxmint**-20.1 - minimal - |codespace-linuxmint-20.1-minimal| * - @@ -1746,7 +1746,7 @@ * - - - |image-linuxmint-20.1-standard-with-system-packages| |image-linuxmint-20.1-standard-with-targets-pre| |image-linuxmint-20.1-standard-with-targets| |image-linuxmint-20.1-standard-with-targets-optional| - * - linuxmint-20.2 + * - **linuxmint**-20.2 - minimal - |codespace-linuxmint-20.2-minimal| * - @@ -1758,7 +1758,7 @@ * - - - |image-linuxmint-20.2-standard-with-system-packages| |image-linuxmint-20.2-standard-with-targets-pre| |image-linuxmint-20.2-standard-with-targets| |image-linuxmint-20.2-standard-with-targets-optional| - * - linuxmint-20.3 + * - **linuxmint**-20.3 - minimal - |codespace-linuxmint-20.3-minimal| * - @@ -1770,7 +1770,7 @@ * - - - |image-linuxmint-20.3-standard-with-system-packages| |image-linuxmint-20.3-standard-with-targets-pre| |image-linuxmint-20.3-standard-with-targets| |image-linuxmint-20.3-standard-with-targets-optional| - * - linuxmint-21 + * - **linuxmint**-21 - minimal - |codespace-linuxmint-21-minimal| * - @@ -1782,7 +1782,7 @@ * - - - |image-linuxmint-21-standard-with-system-packages| |image-linuxmint-21-standard-with-targets-pre| |image-linuxmint-21-standard-with-targets| |image-linuxmint-21-standard-with-targets-optional| - * - linuxmint-21.1 + * - **linuxmint**-21.1 - minimal - |codespace-linuxmint-21.1-minimal| * - @@ -1794,7 +1794,7 @@ * - - - |image-linuxmint-21.1-standard-with-system-packages| |image-linuxmint-21.1-standard-with-targets-pre| |image-linuxmint-21.1-standard-with-targets| |image-linuxmint-21.1-standard-with-targets-optional| - * - linuxmint-21.2 + * - **linuxmint**-21.2 - minimal - |codespace-linuxmint-21.2-minimal| * - @@ -1806,7 +1806,7 @@ * - - - |image-linuxmint-21.2-standard-with-system-packages| |image-linuxmint-21.2-standard-with-targets-pre| |image-linuxmint-21.2-standard-with-targets| |image-linuxmint-21.2-standard-with-targets-optional| - * - fedora-30 + * - **fedora**-30 - minimal - |codespace-fedora-30-minimal| * - @@ -1818,7 +1818,7 @@ * - - - |image-fedora-30-standard-with-system-packages| |image-fedora-30-standard-with-targets-pre| |image-fedora-30-standard-with-targets| |image-fedora-30-standard-with-targets-optional| - * - fedora-31 + * - **fedora**-31 - minimal - |codespace-fedora-31-minimal| * - @@ -1830,7 +1830,7 @@ * - - - |image-fedora-31-standard-with-system-packages| |image-fedora-31-standard-with-targets-pre| |image-fedora-31-standard-with-targets| |image-fedora-31-standard-with-targets-optional| - * - fedora-32 + * - **fedora**-32 - minimal - |codespace-fedora-32-minimal| * - @@ -1842,7 +1842,7 @@ * - - - |image-fedora-32-standard-with-system-packages| |image-fedora-32-standard-with-targets-pre| |image-fedora-32-standard-with-targets| |image-fedora-32-standard-with-targets-optional| - * - fedora-33 + * - **fedora**-33 - minimal - |codespace-fedora-33-minimal| * - @@ -1854,7 +1854,7 @@ * - - - |image-fedora-33-standard-with-system-packages| |image-fedora-33-standard-with-targets-pre| |image-fedora-33-standard-with-targets| |image-fedora-33-standard-with-targets-optional| - * - fedora-34 + * - **fedora**-34 - minimal - |codespace-fedora-34-minimal| * - @@ -1866,7 +1866,7 @@ * - - - |image-fedora-34-standard-with-system-packages| |image-fedora-34-standard-with-targets-pre| |image-fedora-34-standard-with-targets| |image-fedora-34-standard-with-targets-optional| - * - fedora-35 + * - **fedora**-35 - minimal - |codespace-fedora-35-minimal| * - @@ -1878,7 +1878,7 @@ * - - - |image-fedora-35-standard-with-system-packages| |image-fedora-35-standard-with-targets-pre| |image-fedora-35-standard-with-targets| |image-fedora-35-standard-with-targets-optional| - * - fedora-36 + * - **fedora**-36 - minimal - |codespace-fedora-36-minimal| * - @@ -1890,7 +1890,7 @@ * - - - |image-fedora-36-standard-with-system-packages| |image-fedora-36-standard-with-targets-pre| |image-fedora-36-standard-with-targets| |image-fedora-36-standard-with-targets-optional| - * - fedora-37 + * - **fedora**-37 - minimal - |codespace-fedora-37-minimal| * - @@ -1902,7 +1902,7 @@ * - - - |image-fedora-37-standard-with-system-packages| |image-fedora-37-standard-with-targets-pre| |image-fedora-37-standard-with-targets| |image-fedora-37-standard-with-targets-optional| - * - fedora-38 + * - **fedora**-38 - minimal - |codespace-fedora-38-minimal| * - @@ -1914,7 +1914,7 @@ * - - - |image-fedora-38-standard-with-system-packages| |image-fedora-38-standard-with-targets-pre| |image-fedora-38-standard-with-targets| |image-fedora-38-standard-with-targets-optional| - * - fedora-39 + * - **fedora**-39 - minimal - |codespace-fedora-39-minimal| * - @@ -1926,7 +1926,7 @@ * - - - |image-fedora-39-standard-with-system-packages| |image-fedora-39-standard-with-targets-pre| |image-fedora-39-standard-with-targets| |image-fedora-39-standard-with-targets-optional| - * - centos-7-devtoolset-gcc_11 + * - **centos**-7-devtoolset-gcc_11 - minimal - |codespace-centos-7-devtoolset-gcc_11-minimal| * - @@ -1938,7 +1938,7 @@ * - - - |image-centos-7-devtoolset-gcc_11-standard-with-system-packages| |image-centos-7-devtoolset-gcc_11-standard-with-targets-pre| |image-centos-7-devtoolset-gcc_11-standard-with-targets| |image-centos-7-devtoolset-gcc_11-standard-with-targets-optional| - * - centos-stream-8-python3.9 + * - **centos**-stream-8-python3.9 - minimal - |codespace-centos-stream-8-python3.9-minimal| * - @@ -1950,7 +1950,7 @@ * - - - |image-centos-stream-8-python3.9-standard-with-system-packages| |image-centos-stream-8-python3.9-standard-with-targets-pre| |image-centos-stream-8-python3.9-standard-with-targets| |image-centos-stream-8-python3.9-standard-with-targets-optional| - * - centos-stream-9-python3.9 + * - **centos**-stream-9-python3.9 - minimal - |codespace-centos-stream-9-python3.9-minimal| * - @@ -1962,7 +1962,7 @@ * - - - |image-centos-stream-9-python3.9-standard-with-system-packages| |image-centos-stream-9-python3.9-standard-with-targets-pre| |image-centos-stream-9-python3.9-standard-with-targets| |image-centos-stream-9-python3.9-standard-with-targets-optional| - * - almalinux-8-python3.9 + * - **almalinux**-8-python3.9 - minimal - |codespace-almalinux-8-python3.9-minimal| * - @@ -1974,7 +1974,7 @@ * - - - |image-almalinux-8-python3.9-standard-with-system-packages| |image-almalinux-8-python3.9-standard-with-targets-pre| |image-almalinux-8-python3.9-standard-with-targets| |image-almalinux-8-python3.9-standard-with-targets-optional| - * - almalinux-9-python3.11 + * - **almalinux**-9-python3.11 - minimal - |codespace-almalinux-9-python3.11-minimal| * - @@ -1986,7 +1986,7 @@ * - - - |image-almalinux-9-python3.11-standard-with-system-packages| |image-almalinux-9-python3.11-standard-with-targets-pre| |image-almalinux-9-python3.11-standard-with-targets| |image-almalinux-9-python3.11-standard-with-targets-optional| - * - gentoo-python3.10 + * - **gentoo**-python3.10 - minimal - |codespace-gentoo-python3.10-minimal| * - @@ -1998,7 +1998,7 @@ * - - - |image-gentoo-python3.10-standard-with-system-packages| |image-gentoo-python3.10-standard-with-targets-pre| |image-gentoo-python3.10-standard-with-targets| |image-gentoo-python3.10-standard-with-targets-optional| - * - gentoo-python3.11 + * - **gentoo**-python3.11 - minimal - |codespace-gentoo-python3.11-minimal| * - @@ -2010,7 +2010,7 @@ * - - - |image-gentoo-python3.11-standard-with-system-packages| |image-gentoo-python3.11-standard-with-targets-pre| |image-gentoo-python3.11-standard-with-targets| |image-gentoo-python3.11-standard-with-targets-optional| - * - archlinux-latest + * - **archlinux**-latest - minimal - |codespace-archlinux-latest-minimal| * - @@ -2022,7 +2022,7 @@ * - - - |image-archlinux-latest-standard-with-system-packages| |image-archlinux-latest-standard-with-targets-pre| |image-archlinux-latest-standard-with-targets| |image-archlinux-latest-standard-with-targets-optional| - * - opensuse-15.3-gcc_11-python3.9 + * - **opensuse**-15.3-gcc_11-python3.9 - minimal - |codespace-opensuse-15.3-gcc_11-python3.9-minimal| * - @@ -2034,7 +2034,7 @@ * - - - |image-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional| - * - opensuse-15.4-gcc_11-python3.10 + * - **opensuse**-15.4-gcc_11-python3.10 - minimal - |codespace-opensuse-15.4-gcc_11-python3.10-minimal| * - @@ -2046,7 +2046,7 @@ * - - - |image-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional| - * - opensuse-15.5-gcc_11-python3.11 + * - **opensuse**-15.5-gcc_11-python3.11 - minimal - |codespace-opensuse-15.5-gcc_11-python3.11-minimal| * - @@ -2058,7 +2058,7 @@ * - - - |image-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional| - * - opensuse-tumbleweed-python3.10 + * - **opensuse**-tumbleweed-python3.10 - minimal - |codespace-opensuse-tumbleweed-python3.10-minimal| * - @@ -2070,7 +2070,7 @@ * - - - |image-opensuse-tumbleweed-python3.10-standard-with-system-packages| |image-opensuse-tumbleweed-python3.10-standard-with-targets-pre| |image-opensuse-tumbleweed-python3.10-standard-with-targets| |image-opensuse-tumbleweed-python3.10-standard-with-targets-optional| - * - opensuse-tumbleweed + * - **opensuse**-tumbleweed - minimal - |codespace-opensuse-tumbleweed-minimal| * - @@ -2082,7 +2082,7 @@ * - - - |image-opensuse-tumbleweed-standard-with-system-packages| |image-opensuse-tumbleweed-standard-with-targets-pre| |image-opensuse-tumbleweed-standard-with-targets| |image-opensuse-tumbleweed-standard-with-targets-optional| - * - conda-forge-python3.11 + * - **conda**-forge-python3.11 - minimal - |codespace-conda-forge-python3.11-minimal| * - @@ -2094,7 +2094,7 @@ * - - - |image-conda-forge-python3.11-standard-with-system-packages| |image-conda-forge-python3.11-standard-with-targets-pre| |image-conda-forge-python3.11-standard-with-targets| |image-conda-forge-python3.11-standard-with-targets-optional| - * - ubuntu-bionic-gcc_8-i386 + * - **ubuntu**-bionic-gcc_8-i386 - minimal - |codespace-ubuntu-bionic-gcc_8-i386-minimal| * - @@ -2106,7 +2106,7 @@ * - - - |image-ubuntu-bionic-gcc_8-i386-standard-with-system-packages| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional| - * - debian-bullseye-i386 + * - **debian**-bullseye-i386 - minimal - |codespace-debian-bullseye-i386-minimal| * - diff --git a/tox.ini b/tox.ini index 53b2750aef9..dcbcfd6e681 100644 --- a/tox.ini +++ b/tox.ini @@ -898,7 +898,7 @@ commands = echo " - System packages"; \ echo " - "; \ for SYSTEM_FACTOR in {env:SYSTEM_FACTORS:$DEFAULT_SYSTEM_FACTORS}; do \ - SYSTEM_FACTOR_LABEL="$SYSTEM_FACTOR"; \ + SYSTEM_FACTOR_LABEL="**${SYSTEM_FACTOR/-/**-}"; \ for PACKAGE_FACTOR in {env:PACKAGE_FACTORS:minimal standard}; do \ PACKAGE_FACTOR_LABEL="$PACKAGE_FACTOR"; \ echo " * - $SYSTEM_FACTOR_LABEL"; SYSTEM_FACTOR_LABEL=""; \ From 1bd75c0f6598b896faf657d11f1962269d0a431e Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Thu, 28 Dec 2023 00:07:12 -0800 Subject: [PATCH 31/55] add -maximal to table --- .../developer/portability_platform_table.rst | 924 ++++++++++++++++++ tox.ini | 20 +- 2 files changed, 939 insertions(+), 5 deletions(-) diff --git a/src/doc/en/developer/portability_platform_table.rst b/src/doc/en/developer/portability_platform_table.rst index 2c7bbb3722f..5692d215238 100644 --- a/src/doc/en/developer/portability_platform_table.rst +++ b/src/doc/en/developer/portability_platform_table.rst @@ -34,6 +34,24 @@ .. |codespace-ubuntu-trusty-toolchain-gcc_9-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-trusty-toolchain-gcc_9-standard%2Fdevcontainer.json +.. |image-ubuntu-trusty-toolchain-gcc_9-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-maximal-with-system-packages + +.. |image-ubuntu-trusty-toolchain-gcc_9-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-maximal-configured + +.. |image-ubuntu-trusty-toolchain-gcc_9-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-maximal-with-targets-pre + +.. |image-ubuntu-trusty-toolchain-gcc_9-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-maximal-with-targets + +.. |image-ubuntu-trusty-toolchain-gcc_9-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-trusty-toolchain-gcc_9-maximal-with-targets-optional + +.. |codespace-ubuntu-trusty-toolchain-gcc_9-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-trusty-toolchain-gcc_9-maximal%2Fdevcontainer.json + .. |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages @@ -70,6 +88,24 @@ .. |codespace-ubuntu-xenial-toolchain-gcc_9-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-xenial-toolchain-gcc_9-standard%2Fdevcontainer.json +.. |image-ubuntu-xenial-toolchain-gcc_9-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-maximal-with-system-packages + +.. |image-ubuntu-xenial-toolchain-gcc_9-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-maximal-configured + +.. |image-ubuntu-xenial-toolchain-gcc_9-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-maximal-with-targets-pre + +.. |image-ubuntu-xenial-toolchain-gcc_9-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-maximal-with-targets + +.. |image-ubuntu-xenial-toolchain-gcc_9-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-xenial-toolchain-gcc_9-maximal-with-targets-optional + +.. |codespace-ubuntu-xenial-toolchain-gcc_9-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-xenial-toolchain-gcc_9-maximal%2Fdevcontainer.json + .. |image-ubuntu-bionic-gcc_8-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-minimal-with-system-packages @@ -106,6 +142,24 @@ .. |codespace-ubuntu-bionic-gcc_8-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-standard%2Fdevcontainer.json +.. |image-ubuntu-bionic-gcc_8-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-maximal-with-system-packages + +.. |image-ubuntu-bionic-gcc_8-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-maximal-configured + +.. |image-ubuntu-bionic-gcc_8-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-maximal-with-targets-pre + +.. |image-ubuntu-bionic-gcc_8-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-maximal-with-targets + +.. |image-ubuntu-bionic-gcc_8-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-maximal-with-targets-optional + +.. |codespace-ubuntu-bionic-gcc_8-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-maximal%2Fdevcontainer.json + .. |image-ubuntu-focal-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-minimal-with-system-packages @@ -142,6 +196,24 @@ .. |codespace-ubuntu-focal-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-focal-standard%2Fdevcontainer.json +.. |image-ubuntu-focal-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-maximal-with-system-packages + +.. |image-ubuntu-focal-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-maximal-configured + +.. |image-ubuntu-focal-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-maximal-with-targets-pre + +.. |image-ubuntu-focal-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-maximal-with-targets + +.. |image-ubuntu-focal-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-focal-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-focal-maximal-with-targets-optional + +.. |codespace-ubuntu-focal-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-focal-maximal%2Fdevcontainer.json + .. |image-ubuntu-jammy-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-minimal-with-system-packages @@ -178,6 +250,24 @@ .. |codespace-ubuntu-jammy-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-jammy-standard%2Fdevcontainer.json +.. |image-ubuntu-jammy-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-maximal-with-system-packages + +.. |image-ubuntu-jammy-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-maximal-configured + +.. |image-ubuntu-jammy-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-maximal-with-targets-pre + +.. |image-ubuntu-jammy-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-maximal-with-targets + +.. |image-ubuntu-jammy-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-jammy-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-jammy-maximal-with-targets-optional + +.. |codespace-ubuntu-jammy-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-jammy-maximal%2Fdevcontainer.json + .. |image-ubuntu-lunar-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-minimal-with-system-packages @@ -214,6 +304,24 @@ .. |codespace-ubuntu-lunar-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-lunar-standard%2Fdevcontainer.json +.. |image-ubuntu-lunar-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-maximal-with-system-packages + +.. |image-ubuntu-lunar-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-maximal-configured + +.. |image-ubuntu-lunar-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-maximal-with-targets-pre + +.. |image-ubuntu-lunar-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-maximal-with-targets + +.. |image-ubuntu-lunar-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-lunar-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-lunar-maximal-with-targets-optional + +.. |codespace-ubuntu-lunar-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-lunar-maximal%2Fdevcontainer.json + .. |image-ubuntu-mantic-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-minimal-with-system-packages @@ -250,6 +358,24 @@ .. |codespace-ubuntu-mantic-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-mantic-standard%2Fdevcontainer.json +.. |image-ubuntu-mantic-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-maximal-with-system-packages + +.. |image-ubuntu-mantic-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-maximal-configured + +.. |image-ubuntu-mantic-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-maximal-with-targets-pre + +.. |image-ubuntu-mantic-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-maximal-with-targets + +.. |image-ubuntu-mantic-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-mantic-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-mantic-maximal-with-targets-optional + +.. |codespace-ubuntu-mantic-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-mantic-maximal%2Fdevcontainer.json + .. |image-debian-buster-gcc_spkg-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-minimal-with-system-packages @@ -286,6 +412,24 @@ .. |codespace-debian-buster-gcc_spkg-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-buster-gcc_spkg-standard%2Fdevcontainer.json +.. |image-debian-buster-gcc_spkg-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-maximal-with-system-packages + +.. |image-debian-buster-gcc_spkg-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-maximal-configured + +.. |image-debian-buster-gcc_spkg-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-maximal-with-targets-pre + +.. |image-debian-buster-gcc_spkg-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-maximal-with-targets + +.. |image-debian-buster-gcc_spkg-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-buster-gcc_spkg-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-debian-buster-gcc_spkg-maximal-with-targets-optional + +.. |codespace-debian-buster-gcc_spkg-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-buster-gcc_spkg-maximal%2Fdevcontainer.json + .. |image-debian-bullseye-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-minimal-with-system-packages @@ -322,6 +466,24 @@ .. |codespace-debian-bullseye-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-standard%2Fdevcontainer.json +.. |image-debian-bullseye-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-maximal-with-system-packages + +.. |image-debian-bullseye-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-maximal-configured + +.. |image-debian-bullseye-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-maximal-with-targets-pre + +.. |image-debian-bullseye-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-maximal-with-targets + +.. |image-debian-bullseye-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-maximal-with-targets-optional + +.. |codespace-debian-bullseye-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-maximal%2Fdevcontainer.json + .. |image-debian-bookworm-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-minimal-with-system-packages @@ -358,6 +520,24 @@ .. |codespace-debian-bookworm-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bookworm-standard%2Fdevcontainer.json +.. |image-debian-bookworm-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-maximal-with-system-packages + +.. |image-debian-bookworm-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-maximal-configured + +.. |image-debian-bookworm-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-maximal-with-targets-pre + +.. |image-debian-bookworm-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-maximal-with-targets + +.. |image-debian-bookworm-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bookworm-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-debian-bookworm-maximal-with-targets-optional + +.. |codespace-debian-bookworm-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bookworm-maximal%2Fdevcontainer.json + .. |image-debian-trixie-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-minimal-with-system-packages @@ -394,6 +574,24 @@ .. |codespace-debian-trixie-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-trixie-standard%2Fdevcontainer.json +.. |image-debian-trixie-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-maximal-with-system-packages + +.. |image-debian-trixie-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-maximal-configured + +.. |image-debian-trixie-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-maximal-with-targets-pre + +.. |image-debian-trixie-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-maximal-with-targets + +.. |image-debian-trixie-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-trixie-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-debian-trixie-maximal-with-targets-optional + +.. |codespace-debian-trixie-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-trixie-maximal%2Fdevcontainer.json + .. |image-debian-sid-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-sid-minimal-with-system-packages @@ -430,6 +628,24 @@ .. |codespace-debian-sid-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-sid-standard%2Fdevcontainer.json +.. |image-debian-sid-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-maximal-with-system-packages + +.. |image-debian-sid-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-maximal-configured + +.. |image-debian-sid-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-maximal-with-targets-pre + +.. |image-debian-sid-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-maximal-with-targets + +.. |image-debian-sid-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-sid-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-debian-sid-maximal-with-targets-optional + +.. |codespace-debian-sid-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-sid-maximal%2Fdevcontainer.json + .. |image-linuxmint-20.1-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-minimal-with-system-packages @@ -466,6 +682,24 @@ .. |codespace-linuxmint-20.1-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.1-standard%2Fdevcontainer.json +.. |image-linuxmint-20.1-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-maximal-with-system-packages + +.. |image-linuxmint-20.1-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-maximal-configured + +.. |image-linuxmint-20.1-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-maximal-with-targets-pre + +.. |image-linuxmint-20.1-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-maximal-with-targets + +.. |image-linuxmint-20.1-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.1-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.1-maximal-with-targets-optional + +.. |codespace-linuxmint-20.1-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.1-maximal%2Fdevcontainer.json + .. |image-linuxmint-20.2-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-minimal-with-system-packages @@ -502,6 +736,24 @@ .. |codespace-linuxmint-20.2-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.2-standard%2Fdevcontainer.json +.. |image-linuxmint-20.2-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-maximal-with-system-packages + +.. |image-linuxmint-20.2-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-maximal-configured + +.. |image-linuxmint-20.2-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-maximal-with-targets-pre + +.. |image-linuxmint-20.2-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-maximal-with-targets + +.. |image-linuxmint-20.2-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.2-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.2-maximal-with-targets-optional + +.. |codespace-linuxmint-20.2-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.2-maximal%2Fdevcontainer.json + .. |image-linuxmint-20.3-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-minimal-with-system-packages @@ -538,6 +790,24 @@ .. |codespace-linuxmint-20.3-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.3-standard%2Fdevcontainer.json +.. |image-linuxmint-20.3-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-maximal-with-system-packages + +.. |image-linuxmint-20.3-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-maximal-configured + +.. |image-linuxmint-20.3-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-maximal-with-targets-pre + +.. |image-linuxmint-20.3-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-maximal-with-targets + +.. |image-linuxmint-20.3-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-20.3-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-20.3-maximal-with-targets-optional + +.. |codespace-linuxmint-20.3-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-20.3-maximal%2Fdevcontainer.json + .. |image-linuxmint-21-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-minimal-with-system-packages @@ -574,6 +844,24 @@ .. |codespace-linuxmint-21-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21-standard%2Fdevcontainer.json +.. |image-linuxmint-21-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-maximal-with-system-packages + +.. |image-linuxmint-21-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-maximal-configured + +.. |image-linuxmint-21-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-maximal-with-targets-pre + +.. |image-linuxmint-21-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-maximal-with-targets + +.. |image-linuxmint-21-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21-maximal-with-targets-optional + +.. |codespace-linuxmint-21-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21-maximal%2Fdevcontainer.json + .. |image-linuxmint-21.1-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-minimal-with-system-packages @@ -610,6 +898,24 @@ .. |codespace-linuxmint-21.1-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.1-standard%2Fdevcontainer.json +.. |image-linuxmint-21.1-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-maximal-with-system-packages + +.. |image-linuxmint-21.1-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-maximal-configured + +.. |image-linuxmint-21.1-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-maximal-with-targets-pre + +.. |image-linuxmint-21.1-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-maximal-with-targets + +.. |image-linuxmint-21.1-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.1-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.1-maximal-with-targets-optional + +.. |codespace-linuxmint-21.1-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.1-maximal%2Fdevcontainer.json + .. |image-linuxmint-21.2-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-minimal-with-system-packages @@ -646,6 +952,24 @@ .. |codespace-linuxmint-21.2-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.2-standard%2Fdevcontainer.json +.. |image-linuxmint-21.2-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-maximal-with-system-packages + +.. |image-linuxmint-21.2-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-maximal-configured + +.. |image-linuxmint-21.2-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-maximal-with-targets-pre + +.. |image-linuxmint-21.2-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-maximal-with-targets + +.. |image-linuxmint-21.2-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-linuxmint-21.2-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-linuxmint-21.2-maximal-with-targets-optional + +.. |codespace-linuxmint-21.2-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-linuxmint-21.2-maximal%2Fdevcontainer.json + .. |image-fedora-30-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-30-minimal-with-system-packages @@ -682,6 +1006,24 @@ .. |codespace-fedora-30-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-30-standard%2Fdevcontainer.json +.. |image-fedora-30-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-maximal-with-system-packages + +.. |image-fedora-30-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-maximal-configured + +.. |image-fedora-30-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-maximal-with-targets-pre + +.. |image-fedora-30-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-maximal-with-targets + +.. |image-fedora-30-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-30-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-fedora-30-maximal-with-targets-optional + +.. |codespace-fedora-30-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-30-maximal%2Fdevcontainer.json + .. |image-fedora-31-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-31-minimal-with-system-packages @@ -718,6 +1060,24 @@ .. |codespace-fedora-31-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-31-standard%2Fdevcontainer.json +.. |image-fedora-31-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-maximal-with-system-packages + +.. |image-fedora-31-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-maximal-configured + +.. |image-fedora-31-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-maximal-with-targets-pre + +.. |image-fedora-31-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-maximal-with-targets + +.. |image-fedora-31-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-31-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-fedora-31-maximal-with-targets-optional + +.. |codespace-fedora-31-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-31-maximal%2Fdevcontainer.json + .. |image-fedora-32-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-32-minimal-with-system-packages @@ -754,6 +1114,24 @@ .. |codespace-fedora-32-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-32-standard%2Fdevcontainer.json +.. |image-fedora-32-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-maximal-with-system-packages + +.. |image-fedora-32-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-maximal-configured + +.. |image-fedora-32-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-maximal-with-targets-pre + +.. |image-fedora-32-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-maximal-with-targets + +.. |image-fedora-32-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-32-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-fedora-32-maximal-with-targets-optional + +.. |codespace-fedora-32-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-32-maximal%2Fdevcontainer.json + .. |image-fedora-33-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-33-minimal-with-system-packages @@ -790,6 +1168,24 @@ .. |codespace-fedora-33-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-33-standard%2Fdevcontainer.json +.. |image-fedora-33-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-maximal-with-system-packages + +.. |image-fedora-33-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-maximal-configured + +.. |image-fedora-33-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-maximal-with-targets-pre + +.. |image-fedora-33-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-maximal-with-targets + +.. |image-fedora-33-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-33-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-fedora-33-maximal-with-targets-optional + +.. |codespace-fedora-33-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-33-maximal%2Fdevcontainer.json + .. |image-fedora-34-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-34-minimal-with-system-packages @@ -826,6 +1222,24 @@ .. |codespace-fedora-34-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-34-standard%2Fdevcontainer.json +.. |image-fedora-34-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-maximal-with-system-packages + +.. |image-fedora-34-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-maximal-configured + +.. |image-fedora-34-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-maximal-with-targets-pre + +.. |image-fedora-34-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-maximal-with-targets + +.. |image-fedora-34-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-34-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-fedora-34-maximal-with-targets-optional + +.. |codespace-fedora-34-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-34-maximal%2Fdevcontainer.json + .. |image-fedora-35-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-35-minimal-with-system-packages @@ -862,6 +1276,24 @@ .. |codespace-fedora-35-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-35-standard%2Fdevcontainer.json +.. |image-fedora-35-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-maximal-with-system-packages + +.. |image-fedora-35-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-maximal-configured + +.. |image-fedora-35-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-maximal-with-targets-pre + +.. |image-fedora-35-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-maximal-with-targets + +.. |image-fedora-35-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-35-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-fedora-35-maximal-with-targets-optional + +.. |codespace-fedora-35-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-35-maximal%2Fdevcontainer.json + .. |image-fedora-36-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-36-minimal-with-system-packages @@ -898,6 +1330,24 @@ .. |codespace-fedora-36-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-36-standard%2Fdevcontainer.json +.. |image-fedora-36-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-maximal-with-system-packages + +.. |image-fedora-36-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-maximal-configured + +.. |image-fedora-36-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-maximal-with-targets-pre + +.. |image-fedora-36-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-maximal-with-targets + +.. |image-fedora-36-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-36-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-fedora-36-maximal-with-targets-optional + +.. |codespace-fedora-36-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-36-maximal%2Fdevcontainer.json + .. |image-fedora-37-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-37-minimal-with-system-packages @@ -934,6 +1384,24 @@ .. |codespace-fedora-37-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-37-standard%2Fdevcontainer.json +.. |image-fedora-37-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-maximal-with-system-packages + +.. |image-fedora-37-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-maximal-configured + +.. |image-fedora-37-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-maximal-with-targets-pre + +.. |image-fedora-37-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-maximal-with-targets + +.. |image-fedora-37-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-37-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-fedora-37-maximal-with-targets-optional + +.. |codespace-fedora-37-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-37-maximal%2Fdevcontainer.json + .. |image-fedora-38-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-38-minimal-with-system-packages @@ -970,6 +1438,24 @@ .. |codespace-fedora-38-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-38-standard%2Fdevcontainer.json +.. |image-fedora-38-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-maximal-with-system-packages + +.. |image-fedora-38-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-maximal-configured + +.. |image-fedora-38-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-maximal-with-targets-pre + +.. |image-fedora-38-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-maximal-with-targets + +.. |image-fedora-38-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-38-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-fedora-38-maximal-with-targets-optional + +.. |codespace-fedora-38-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-38-maximal%2Fdevcontainer.json + .. |image-fedora-39-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-fedora-39-minimal-with-system-packages @@ -1006,6 +1492,24 @@ .. |codespace-fedora-39-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-39-standard%2Fdevcontainer.json +.. |image-fedora-39-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-maximal-with-system-packages + +.. |image-fedora-39-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-maximal-configured + +.. |image-fedora-39-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-maximal-with-targets-pre + +.. |image-fedora-39-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-maximal-with-targets + +.. |image-fedora-39-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-fedora-39-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-fedora-39-maximal-with-targets-optional + +.. |codespace-fedora-39-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-fedora-39-maximal%2Fdevcontainer.json + .. |image-centos-7-devtoolset-gcc_11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-minimal-with-system-packages @@ -1042,6 +1546,24 @@ .. |codespace-centos-7-devtoolset-gcc_11-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-7-devtoolset-gcc_11-standard%2Fdevcontainer.json +.. |image-centos-7-devtoolset-gcc_11-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-maximal-with-system-packages + +.. |image-centos-7-devtoolset-gcc_11-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-maximal-configured + +.. |image-centos-7-devtoolset-gcc_11-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-maximal-with-targets-pre + +.. |image-centos-7-devtoolset-gcc_11-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-maximal-with-targets + +.. |image-centos-7-devtoolset-gcc_11-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-7-devtoolset-gcc_11-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-centos-7-devtoolset-gcc_11-maximal-with-targets-optional + +.. |codespace-centos-7-devtoolset-gcc_11-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-7-devtoolset-gcc_11-maximal%2Fdevcontainer.json + .. |image-centos-stream-8-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-minimal-with-system-packages @@ -1078,6 +1600,24 @@ .. |codespace-centos-stream-8-python3.9-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-stream-8-python3.9-standard%2Fdevcontainer.json +.. |image-centos-stream-8-python3.9-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-maximal-with-system-packages + +.. |image-centos-stream-8-python3.9-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-maximal-configured + +.. |image-centos-stream-8-python3.9-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-maximal-with-targets-pre + +.. |image-centos-stream-8-python3.9-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-maximal-with-targets + +.. |image-centos-stream-8-python3.9-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-8-python3.9-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-8-python3.9-maximal-with-targets-optional + +.. |codespace-centos-stream-8-python3.9-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-stream-8-python3.9-maximal%2Fdevcontainer.json + .. |image-centos-stream-9-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-minimal-with-system-packages @@ -1114,6 +1654,24 @@ .. |codespace-centos-stream-9-python3.9-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-stream-9-python3.9-standard%2Fdevcontainer.json +.. |image-centos-stream-9-python3.9-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-maximal-with-system-packages + +.. |image-centos-stream-9-python3.9-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-maximal-configured + +.. |image-centos-stream-9-python3.9-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-maximal-with-targets-pre + +.. |image-centos-stream-9-python3.9-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-maximal-with-targets + +.. |image-centos-stream-9-python3.9-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-centos-stream-9-python3.9-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-centos-stream-9-python3.9-maximal-with-targets-optional + +.. |codespace-centos-stream-9-python3.9-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-centos-stream-9-python3.9-maximal%2Fdevcontainer.json + .. |image-almalinux-8-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-minimal-with-system-packages @@ -1150,6 +1708,24 @@ .. |codespace-almalinux-8-python3.9-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-almalinux-8-python3.9-standard%2Fdevcontainer.json +.. |image-almalinux-8-python3.9-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-maximal-with-system-packages + +.. |image-almalinux-8-python3.9-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-maximal-configured + +.. |image-almalinux-8-python3.9-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-maximal-with-targets-pre + +.. |image-almalinux-8-python3.9-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-maximal-with-targets + +.. |image-almalinux-8-python3.9-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-8-python3.9-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-almalinux-8-python3.9-maximal-with-targets-optional + +.. |codespace-almalinux-8-python3.9-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-almalinux-8-python3.9-maximal%2Fdevcontainer.json + .. |image-almalinux-9-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-minimal-with-system-packages @@ -1186,6 +1762,24 @@ .. |codespace-almalinux-9-python3.11-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-almalinux-9-python3.11-standard%2Fdevcontainer.json +.. |image-almalinux-9-python3.11-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-maximal-with-system-packages + +.. |image-almalinux-9-python3.11-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-maximal-configured + +.. |image-almalinux-9-python3.11-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-maximal-with-targets-pre + +.. |image-almalinux-9-python3.11-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-maximal-with-targets + +.. |image-almalinux-9-python3.11-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-almalinux-9-python3.11-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-almalinux-9-python3.11-maximal-with-targets-optional + +.. |codespace-almalinux-9-python3.11-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-almalinux-9-python3.11-maximal%2Fdevcontainer.json + .. |image-gentoo-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-minimal-with-system-packages @@ -1222,6 +1816,24 @@ .. |codespace-gentoo-python3.10-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.10-standard%2Fdevcontainer.json +.. |image-gentoo-python3.10-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-maximal-with-system-packages + +.. |image-gentoo-python3.10-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-maximal-configured + +.. |image-gentoo-python3.10-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-maximal-with-targets-pre + +.. |image-gentoo-python3.10-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-maximal-with-targets + +.. |image-gentoo-python3.10-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.10-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.10-maximal-with-targets-optional + +.. |codespace-gentoo-python3.10-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.10-maximal%2Fdevcontainer.json + .. |image-gentoo-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-minimal-with-system-packages @@ -1258,6 +1870,24 @@ .. |codespace-gentoo-python3.11-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.11-standard%2Fdevcontainer.json +.. |image-gentoo-python3.11-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-maximal-with-system-packages + +.. |image-gentoo-python3.11-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-maximal-configured + +.. |image-gentoo-python3.11-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-maximal-with-targets-pre + +.. |image-gentoo-python3.11-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-maximal-with-targets + +.. |image-gentoo-python3.11-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-gentoo-python3.11-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-gentoo-python3.11-maximal-with-targets-optional + +.. |codespace-gentoo-python3.11-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-gentoo-python3.11-maximal%2Fdevcontainer.json + .. |image-archlinux-latest-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-minimal-with-system-packages @@ -1294,6 +1924,24 @@ .. |codespace-archlinux-latest-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-archlinux-latest-standard%2Fdevcontainer.json +.. |image-archlinux-latest-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-maximal-with-system-packages + +.. |image-archlinux-latest-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-maximal-configured + +.. |image-archlinux-latest-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-maximal-with-targets-pre + +.. |image-archlinux-latest-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-maximal-with-targets + +.. |image-archlinux-latest-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-archlinux-latest-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-archlinux-latest-maximal-with-targets-optional + +.. |codespace-archlinux-latest-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-archlinux-latest-maximal%2Fdevcontainer.json + .. |image-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages @@ -1330,6 +1978,24 @@ .. |codespace-opensuse-15.3-gcc_11-python3.9-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.3-gcc_11-python3.9-standard%2Fdevcontainer.json +.. |image-opensuse-15.3-gcc_11-python3.9-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-maximal-with-system-packages + +.. |image-opensuse-15.3-gcc_11-python3.9-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-maximal-configured + +.. |image-opensuse-15.3-gcc_11-python3.9-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-maximal-with-targets-pre + +.. |image-opensuse-15.3-gcc_11-python3.9-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-maximal-with-targets + +.. |image-opensuse-15.3-gcc_11-python3.9-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.3-gcc_11-python3.9-maximal-with-targets-optional + +.. |codespace-opensuse-15.3-gcc_11-python3.9-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.3-gcc_11-python3.9-maximal%2Fdevcontainer.json + .. |image-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages @@ -1366,6 +2032,24 @@ .. |codespace-opensuse-15.4-gcc_11-python3.10-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.4-gcc_11-python3.10-standard%2Fdevcontainer.json +.. |image-opensuse-15.4-gcc_11-python3.10-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-maximal-with-system-packages + +.. |image-opensuse-15.4-gcc_11-python3.10-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-maximal-configured + +.. |image-opensuse-15.4-gcc_11-python3.10-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-maximal-with-targets-pre + +.. |image-opensuse-15.4-gcc_11-python3.10-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-maximal-with-targets + +.. |image-opensuse-15.4-gcc_11-python3.10-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.4-gcc_11-python3.10-maximal-with-targets-optional + +.. |codespace-opensuse-15.4-gcc_11-python3.10-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.4-gcc_11-python3.10-maximal%2Fdevcontainer.json + .. |image-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages @@ -1402,6 +2086,24 @@ .. |codespace-opensuse-15.5-gcc_11-python3.11-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.5-gcc_11-python3.11-standard%2Fdevcontainer.json +.. |image-opensuse-15.5-gcc_11-python3.11-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-maximal-with-system-packages + +.. |image-opensuse-15.5-gcc_11-python3.11-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-maximal-configured + +.. |image-opensuse-15.5-gcc_11-python3.11-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-maximal-with-targets-pre + +.. |image-opensuse-15.5-gcc_11-python3.11-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-maximal-with-targets + +.. |image-opensuse-15.5-gcc_11-python3.11-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-15.5-gcc_11-python3.11-maximal-with-targets-optional + +.. |codespace-opensuse-15.5-gcc_11-python3.11-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-15.5-gcc_11-python3.11-maximal%2Fdevcontainer.json + .. |image-opensuse-tumbleweed-python3.10-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-minimal-with-system-packages @@ -1438,6 +2140,24 @@ .. |codespace-opensuse-tumbleweed-python3.10-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-python3.10-standard%2Fdevcontainer.json +.. |image-opensuse-tumbleweed-python3.10-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-maximal-with-system-packages + +.. |image-opensuse-tumbleweed-python3.10-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-maximal-configured + +.. |image-opensuse-tumbleweed-python3.10-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-maximal-with-targets-pre + +.. |image-opensuse-tumbleweed-python3.10-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-maximal-with-targets + +.. |image-opensuse-tumbleweed-python3.10-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-python3.10-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-python3.10-maximal-with-targets-optional + +.. |codespace-opensuse-tumbleweed-python3.10-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-python3.10-maximal%2Fdevcontainer.json + .. |image-opensuse-tumbleweed-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-minimal-with-system-packages @@ -1474,6 +2194,24 @@ .. |codespace-opensuse-tumbleweed-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-standard%2Fdevcontainer.json +.. |image-opensuse-tumbleweed-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-maximal-with-system-packages + +.. |image-opensuse-tumbleweed-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-maximal-configured + +.. |image-opensuse-tumbleweed-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-maximal-with-targets-pre + +.. |image-opensuse-tumbleweed-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-maximal-with-targets + +.. |image-opensuse-tumbleweed-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-opensuse-tumbleweed-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-opensuse-tumbleweed-maximal-with-targets-optional + +.. |codespace-opensuse-tumbleweed-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-opensuse-tumbleweed-maximal%2Fdevcontainer.json + .. |image-conda-forge-python3.11-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-minimal-with-system-packages @@ -1510,6 +2248,24 @@ .. |codespace-conda-forge-python3.11-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-conda-forge-python3.11-standard%2Fdevcontainer.json +.. |image-conda-forge-python3.11-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-maximal-with-system-packages + +.. |image-conda-forge-python3.11-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-maximal-configured + +.. |image-conda-forge-python3.11-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-maximal-with-targets-pre + +.. |image-conda-forge-python3.11-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-maximal-with-targets + +.. |image-conda-forge-python3.11-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-conda-forge-python3.11-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-conda-forge-python3.11-maximal-with-targets-optional + +.. |codespace-conda-forge-python3.11-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-conda-forge-python3.11-maximal%2Fdevcontainer.json + .. |image-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages @@ -1546,6 +2302,24 @@ .. |codespace-ubuntu-bionic-gcc_8-i386-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-i386-standard%2Fdevcontainer.json +.. |image-ubuntu-bionic-gcc_8-i386-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-maximal-with-system-packages + +.. |image-ubuntu-bionic-gcc_8-i386-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-maximal-configured + +.. |image-ubuntu-bionic-gcc_8-i386-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-maximal-with-targets-pre + +.. |image-ubuntu-bionic-gcc_8-i386-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-maximal-with-targets + +.. |image-ubuntu-bionic-gcc_8-i386-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-ubuntu-bionic-gcc_8-i386-maximal-with-targets-optional + +.. |codespace-ubuntu-bionic-gcc_8-i386-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-ubuntu-bionic-gcc_8-i386-maximal%2Fdevcontainer.json + .. |image-debian-bullseye-i386-minimal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-minimal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-minimal-with-system-packages @@ -1582,6 +2356,24 @@ .. |codespace-debian-bullseye-i386-standard| image:: https://github.com/codespaces/badge.svg :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-i386-standard%2Fdevcontainer.json +.. |image-debian-bullseye-i386-maximal-with-system-packages| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-maximal-with-system-packages/size?tag=dev&label=with-system-packages&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-maximal-with-system-packages + +.. |image-debian-bullseye-i386-maximal-configured| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-maximal-configured/latest_tag?ignore=latest,dev,*-failed&label=configured&color=%23696969 + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-maximal-configured + +.. |image-debian-bullseye-i386-maximal-with-targets-pre| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-maximal-with-targets-pre/latest_tag?ignore=latest,dev,*-failed&label=with-targets-pre&color=%238f6b8d + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-maximal-with-targets-pre + +.. |image-debian-bullseye-i386-maximal-with-targets| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-maximal-with-targets/latest_tag?ignore=latest,dev,*-failed&label=with-targets&color=%23b46eb2 + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-maximal-with-targets + +.. |image-debian-bullseye-i386-maximal-with-targets-optional| image:: https://ghcr-badge.egpl.dev/sagemath/sage/sage-debian-bullseye-i386-maximal-with-targets-optional/latest_tag?ignore=latest,dev,*-failed&label=with-targets-optional&color=%23da70d6 + :target: https://ghcr.io/sagemath/sage/sage-debian-bullseye-i386-maximal-with-targets-optional + +.. |codespace-debian-bullseye-i386-maximal| image:: https://github.com/codespaces/badge.svg + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-i386-maximal%2Fdevcontainer.json + .. list-table:: :widths: 25 15 60 :header-rows: 1 @@ -1602,6 +2394,9 @@ * - - - |image-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional| + * - + - maximal + - |image-ubuntu-trusty-toolchain-gcc_9-maximal-with-system-packages| |image-ubuntu-trusty-toolchain-gcc_9-maximal-with-targets-pre| * - **ubuntu**-xenial-toolchain-gcc_9 - minimal - |codespace-ubuntu-xenial-toolchain-gcc_9-minimal| @@ -1614,6 +2409,9 @@ * - - - |image-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional| + * - + - maximal + - |image-ubuntu-xenial-toolchain-gcc_9-maximal-with-system-packages| |image-ubuntu-xenial-toolchain-gcc_9-maximal-with-targets-pre| * - **ubuntu**-bionic-gcc_8 - minimal - |codespace-ubuntu-bionic-gcc_8-minimal| @@ -1626,6 +2424,9 @@ * - - - |image-ubuntu-bionic-gcc_8-standard-with-system-packages| |image-ubuntu-bionic-gcc_8-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-standard-with-targets| |image-ubuntu-bionic-gcc_8-standard-with-targets-optional| + * - + - maximal + - |image-ubuntu-bionic-gcc_8-maximal-with-system-packages| |image-ubuntu-bionic-gcc_8-maximal-with-targets-pre| * - **ubuntu**-focal - minimal - |codespace-ubuntu-focal-minimal| @@ -1638,6 +2439,9 @@ * - - - |image-ubuntu-focal-standard-with-system-packages| |image-ubuntu-focal-standard-with-targets-pre| |image-ubuntu-focal-standard-with-targets| |image-ubuntu-focal-standard-with-targets-optional| + * - + - maximal + - |image-ubuntu-focal-maximal-with-system-packages| |image-ubuntu-focal-maximal-with-targets-pre| * - **ubuntu**-jammy - minimal - |codespace-ubuntu-jammy-minimal| @@ -1650,6 +2454,9 @@ * - - - |image-ubuntu-jammy-standard-with-system-packages| |image-ubuntu-jammy-standard-with-targets-pre| |image-ubuntu-jammy-standard-with-targets| |image-ubuntu-jammy-standard-with-targets-optional| + * - + - maximal + - |image-ubuntu-jammy-maximal-with-system-packages| |image-ubuntu-jammy-maximal-with-targets-pre| * - **ubuntu**-lunar - minimal - |codespace-ubuntu-lunar-minimal| @@ -1662,6 +2469,9 @@ * - - - |image-ubuntu-lunar-standard-with-system-packages| |image-ubuntu-lunar-standard-with-targets-pre| |image-ubuntu-lunar-standard-with-targets| |image-ubuntu-lunar-standard-with-targets-optional| + * - + - maximal + - |image-ubuntu-lunar-maximal-with-system-packages| |image-ubuntu-lunar-maximal-with-targets-pre| * - **ubuntu**-mantic - minimal - |codespace-ubuntu-mantic-minimal| @@ -1674,6 +2484,9 @@ * - - - |image-ubuntu-mantic-standard-with-system-packages| |image-ubuntu-mantic-standard-with-targets-pre| |image-ubuntu-mantic-standard-with-targets| |image-ubuntu-mantic-standard-with-targets-optional| + * - + - maximal + - |image-ubuntu-mantic-maximal-with-system-packages| |image-ubuntu-mantic-maximal-with-targets-pre| * - **debian**-buster-gcc_spkg - minimal - |codespace-debian-buster-gcc_spkg-minimal| @@ -1686,6 +2499,9 @@ * - - - |image-debian-buster-gcc_spkg-standard-with-system-packages| |image-debian-buster-gcc_spkg-standard-with-targets-pre| |image-debian-buster-gcc_spkg-standard-with-targets| |image-debian-buster-gcc_spkg-standard-with-targets-optional| + * - + - maximal + - |image-debian-buster-gcc_spkg-maximal-with-system-packages| |image-debian-buster-gcc_spkg-maximal-with-targets-pre| * - **debian**-bullseye - minimal - |codespace-debian-bullseye-minimal| @@ -1698,6 +2514,9 @@ * - - - |image-debian-bullseye-standard-with-system-packages| |image-debian-bullseye-standard-with-targets-pre| |image-debian-bullseye-standard-with-targets| |image-debian-bullseye-standard-with-targets-optional| + * - + - maximal + - |image-debian-bullseye-maximal-with-system-packages| |image-debian-bullseye-maximal-with-targets-pre| * - **debian**-bookworm - minimal - |codespace-debian-bookworm-minimal| @@ -1710,6 +2529,9 @@ * - - - |image-debian-bookworm-standard-with-system-packages| |image-debian-bookworm-standard-with-targets-pre| |image-debian-bookworm-standard-with-targets| |image-debian-bookworm-standard-with-targets-optional| + * - + - maximal + - |image-debian-bookworm-maximal-with-system-packages| |image-debian-bookworm-maximal-with-targets-pre| * - **debian**-trixie - minimal - |codespace-debian-trixie-minimal| @@ -1722,6 +2544,9 @@ * - - - |image-debian-trixie-standard-with-system-packages| |image-debian-trixie-standard-with-targets-pre| |image-debian-trixie-standard-with-targets| |image-debian-trixie-standard-with-targets-optional| + * - + - maximal + - |image-debian-trixie-maximal-with-system-packages| |image-debian-trixie-maximal-with-targets-pre| * - **debian**-sid - minimal - |codespace-debian-sid-minimal| @@ -1734,6 +2559,9 @@ * - - - |image-debian-sid-standard-with-system-packages| |image-debian-sid-standard-with-targets-pre| |image-debian-sid-standard-with-targets| |image-debian-sid-standard-with-targets-optional| + * - + - maximal + - |image-debian-sid-maximal-with-system-packages| |image-debian-sid-maximal-with-targets-pre| * - **linuxmint**-20.1 - minimal - |codespace-linuxmint-20.1-minimal| @@ -1746,6 +2574,9 @@ * - - - |image-linuxmint-20.1-standard-with-system-packages| |image-linuxmint-20.1-standard-with-targets-pre| |image-linuxmint-20.1-standard-with-targets| |image-linuxmint-20.1-standard-with-targets-optional| + * - + - maximal + - |image-linuxmint-20.1-maximal-with-system-packages| |image-linuxmint-20.1-maximal-with-targets-pre| * - **linuxmint**-20.2 - minimal - |codespace-linuxmint-20.2-minimal| @@ -1758,6 +2589,9 @@ * - - - |image-linuxmint-20.2-standard-with-system-packages| |image-linuxmint-20.2-standard-with-targets-pre| |image-linuxmint-20.2-standard-with-targets| |image-linuxmint-20.2-standard-with-targets-optional| + * - + - maximal + - |image-linuxmint-20.2-maximal-with-system-packages| |image-linuxmint-20.2-maximal-with-targets-pre| * - **linuxmint**-20.3 - minimal - |codespace-linuxmint-20.3-minimal| @@ -1770,6 +2604,9 @@ * - - - |image-linuxmint-20.3-standard-with-system-packages| |image-linuxmint-20.3-standard-with-targets-pre| |image-linuxmint-20.3-standard-with-targets| |image-linuxmint-20.3-standard-with-targets-optional| + * - + - maximal + - |image-linuxmint-20.3-maximal-with-system-packages| |image-linuxmint-20.3-maximal-with-targets-pre| * - **linuxmint**-21 - minimal - |codespace-linuxmint-21-minimal| @@ -1782,6 +2619,9 @@ * - - - |image-linuxmint-21-standard-with-system-packages| |image-linuxmint-21-standard-with-targets-pre| |image-linuxmint-21-standard-with-targets| |image-linuxmint-21-standard-with-targets-optional| + * - + - maximal + - |image-linuxmint-21-maximal-with-system-packages| |image-linuxmint-21-maximal-with-targets-pre| * - **linuxmint**-21.1 - minimal - |codespace-linuxmint-21.1-minimal| @@ -1794,6 +2634,9 @@ * - - - |image-linuxmint-21.1-standard-with-system-packages| |image-linuxmint-21.1-standard-with-targets-pre| |image-linuxmint-21.1-standard-with-targets| |image-linuxmint-21.1-standard-with-targets-optional| + * - + - maximal + - |image-linuxmint-21.1-maximal-with-system-packages| |image-linuxmint-21.1-maximal-with-targets-pre| * - **linuxmint**-21.2 - minimal - |codespace-linuxmint-21.2-minimal| @@ -1806,6 +2649,9 @@ * - - - |image-linuxmint-21.2-standard-with-system-packages| |image-linuxmint-21.2-standard-with-targets-pre| |image-linuxmint-21.2-standard-with-targets| |image-linuxmint-21.2-standard-with-targets-optional| + * - + - maximal + - |image-linuxmint-21.2-maximal-with-system-packages| |image-linuxmint-21.2-maximal-with-targets-pre| * - **fedora**-30 - minimal - |codespace-fedora-30-minimal| @@ -1818,6 +2664,9 @@ * - - - |image-fedora-30-standard-with-system-packages| |image-fedora-30-standard-with-targets-pre| |image-fedora-30-standard-with-targets| |image-fedora-30-standard-with-targets-optional| + * - + - maximal + - |image-fedora-30-maximal-with-system-packages| |image-fedora-30-maximal-with-targets-pre| * - **fedora**-31 - minimal - |codespace-fedora-31-minimal| @@ -1830,6 +2679,9 @@ * - - - |image-fedora-31-standard-with-system-packages| |image-fedora-31-standard-with-targets-pre| |image-fedora-31-standard-with-targets| |image-fedora-31-standard-with-targets-optional| + * - + - maximal + - |image-fedora-31-maximal-with-system-packages| |image-fedora-31-maximal-with-targets-pre| * - **fedora**-32 - minimal - |codespace-fedora-32-minimal| @@ -1842,6 +2694,9 @@ * - - - |image-fedora-32-standard-with-system-packages| |image-fedora-32-standard-with-targets-pre| |image-fedora-32-standard-with-targets| |image-fedora-32-standard-with-targets-optional| + * - + - maximal + - |image-fedora-32-maximal-with-system-packages| |image-fedora-32-maximal-with-targets-pre| * - **fedora**-33 - minimal - |codespace-fedora-33-minimal| @@ -1854,6 +2709,9 @@ * - - - |image-fedora-33-standard-with-system-packages| |image-fedora-33-standard-with-targets-pre| |image-fedora-33-standard-with-targets| |image-fedora-33-standard-with-targets-optional| + * - + - maximal + - |image-fedora-33-maximal-with-system-packages| |image-fedora-33-maximal-with-targets-pre| * - **fedora**-34 - minimal - |codespace-fedora-34-minimal| @@ -1866,6 +2724,9 @@ * - - - |image-fedora-34-standard-with-system-packages| |image-fedora-34-standard-with-targets-pre| |image-fedora-34-standard-with-targets| |image-fedora-34-standard-with-targets-optional| + * - + - maximal + - |image-fedora-34-maximal-with-system-packages| |image-fedora-34-maximal-with-targets-pre| * - **fedora**-35 - minimal - |codespace-fedora-35-minimal| @@ -1878,6 +2739,9 @@ * - - - |image-fedora-35-standard-with-system-packages| |image-fedora-35-standard-with-targets-pre| |image-fedora-35-standard-with-targets| |image-fedora-35-standard-with-targets-optional| + * - + - maximal + - |image-fedora-35-maximal-with-system-packages| |image-fedora-35-maximal-with-targets-pre| * - **fedora**-36 - minimal - |codespace-fedora-36-minimal| @@ -1890,6 +2754,9 @@ * - - - |image-fedora-36-standard-with-system-packages| |image-fedora-36-standard-with-targets-pre| |image-fedora-36-standard-with-targets| |image-fedora-36-standard-with-targets-optional| + * - + - maximal + - |image-fedora-36-maximal-with-system-packages| |image-fedora-36-maximal-with-targets-pre| * - **fedora**-37 - minimal - |codespace-fedora-37-minimal| @@ -1902,6 +2769,9 @@ * - - - |image-fedora-37-standard-with-system-packages| |image-fedora-37-standard-with-targets-pre| |image-fedora-37-standard-with-targets| |image-fedora-37-standard-with-targets-optional| + * - + - maximal + - |image-fedora-37-maximal-with-system-packages| |image-fedora-37-maximal-with-targets-pre| * - **fedora**-38 - minimal - |codespace-fedora-38-minimal| @@ -1914,6 +2784,9 @@ * - - - |image-fedora-38-standard-with-system-packages| |image-fedora-38-standard-with-targets-pre| |image-fedora-38-standard-with-targets| |image-fedora-38-standard-with-targets-optional| + * - + - maximal + - |image-fedora-38-maximal-with-system-packages| |image-fedora-38-maximal-with-targets-pre| * - **fedora**-39 - minimal - |codespace-fedora-39-minimal| @@ -1926,6 +2799,9 @@ * - - - |image-fedora-39-standard-with-system-packages| |image-fedora-39-standard-with-targets-pre| |image-fedora-39-standard-with-targets| |image-fedora-39-standard-with-targets-optional| + * - + - maximal + - |image-fedora-39-maximal-with-system-packages| |image-fedora-39-maximal-with-targets-pre| * - **centos**-7-devtoolset-gcc_11 - minimal - |codespace-centos-7-devtoolset-gcc_11-minimal| @@ -1938,6 +2814,9 @@ * - - - |image-centos-7-devtoolset-gcc_11-standard-with-system-packages| |image-centos-7-devtoolset-gcc_11-standard-with-targets-pre| |image-centos-7-devtoolset-gcc_11-standard-with-targets| |image-centos-7-devtoolset-gcc_11-standard-with-targets-optional| + * - + - maximal + - |image-centos-7-devtoolset-gcc_11-maximal-with-system-packages| |image-centos-7-devtoolset-gcc_11-maximal-with-targets-pre| * - **centos**-stream-8-python3.9 - minimal - |codespace-centos-stream-8-python3.9-minimal| @@ -1950,6 +2829,9 @@ * - - - |image-centos-stream-8-python3.9-standard-with-system-packages| |image-centos-stream-8-python3.9-standard-with-targets-pre| |image-centos-stream-8-python3.9-standard-with-targets| |image-centos-stream-8-python3.9-standard-with-targets-optional| + * - + - maximal + - |image-centos-stream-8-python3.9-maximal-with-system-packages| |image-centos-stream-8-python3.9-maximal-with-targets-pre| * - **centos**-stream-9-python3.9 - minimal - |codespace-centos-stream-9-python3.9-minimal| @@ -1962,6 +2844,9 @@ * - - - |image-centos-stream-9-python3.9-standard-with-system-packages| |image-centos-stream-9-python3.9-standard-with-targets-pre| |image-centos-stream-9-python3.9-standard-with-targets| |image-centos-stream-9-python3.9-standard-with-targets-optional| + * - + - maximal + - |image-centos-stream-9-python3.9-maximal-with-system-packages| |image-centos-stream-9-python3.9-maximal-with-targets-pre| * - **almalinux**-8-python3.9 - minimal - |codespace-almalinux-8-python3.9-minimal| @@ -1974,6 +2859,9 @@ * - - - |image-almalinux-8-python3.9-standard-with-system-packages| |image-almalinux-8-python3.9-standard-with-targets-pre| |image-almalinux-8-python3.9-standard-with-targets| |image-almalinux-8-python3.9-standard-with-targets-optional| + * - + - maximal + - |image-almalinux-8-python3.9-maximal-with-system-packages| |image-almalinux-8-python3.9-maximal-with-targets-pre| * - **almalinux**-9-python3.11 - minimal - |codespace-almalinux-9-python3.11-minimal| @@ -1986,6 +2874,9 @@ * - - - |image-almalinux-9-python3.11-standard-with-system-packages| |image-almalinux-9-python3.11-standard-with-targets-pre| |image-almalinux-9-python3.11-standard-with-targets| |image-almalinux-9-python3.11-standard-with-targets-optional| + * - + - maximal + - |image-almalinux-9-python3.11-maximal-with-system-packages| |image-almalinux-9-python3.11-maximal-with-targets-pre| * - **gentoo**-python3.10 - minimal - |codespace-gentoo-python3.10-minimal| @@ -1998,6 +2889,9 @@ * - - - |image-gentoo-python3.10-standard-with-system-packages| |image-gentoo-python3.10-standard-with-targets-pre| |image-gentoo-python3.10-standard-with-targets| |image-gentoo-python3.10-standard-with-targets-optional| + * - + - maximal + - |image-gentoo-python3.10-maximal-with-system-packages| |image-gentoo-python3.10-maximal-with-targets-pre| * - **gentoo**-python3.11 - minimal - |codespace-gentoo-python3.11-minimal| @@ -2010,6 +2904,9 @@ * - - - |image-gentoo-python3.11-standard-with-system-packages| |image-gentoo-python3.11-standard-with-targets-pre| |image-gentoo-python3.11-standard-with-targets| |image-gentoo-python3.11-standard-with-targets-optional| + * - + - maximal + - |image-gentoo-python3.11-maximal-with-system-packages| |image-gentoo-python3.11-maximal-with-targets-pre| * - **archlinux**-latest - minimal - |codespace-archlinux-latest-minimal| @@ -2022,6 +2919,9 @@ * - - - |image-archlinux-latest-standard-with-system-packages| |image-archlinux-latest-standard-with-targets-pre| |image-archlinux-latest-standard-with-targets| |image-archlinux-latest-standard-with-targets-optional| + * - + - maximal + - |image-archlinux-latest-maximal-with-system-packages| |image-archlinux-latest-maximal-with-targets-pre| * - **opensuse**-15.3-gcc_11-python3.9 - minimal - |codespace-opensuse-15.3-gcc_11-python3.9-minimal| @@ -2034,6 +2934,9 @@ * - - - |image-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional| + * - + - maximal + - |image-opensuse-15.3-gcc_11-python3.9-maximal-with-system-packages| |image-opensuse-15.3-gcc_11-python3.9-maximal-with-targets-pre| * - **opensuse**-15.4-gcc_11-python3.10 - minimal - |codespace-opensuse-15.4-gcc_11-python3.10-minimal| @@ -2046,6 +2949,9 @@ * - - - |image-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional| + * - + - maximal + - |image-opensuse-15.4-gcc_11-python3.10-maximal-with-system-packages| |image-opensuse-15.4-gcc_11-python3.10-maximal-with-targets-pre| * - **opensuse**-15.5-gcc_11-python3.11 - minimal - |codespace-opensuse-15.5-gcc_11-python3.11-minimal| @@ -2058,6 +2964,9 @@ * - - - |image-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional| + * - + - maximal + - |image-opensuse-15.5-gcc_11-python3.11-maximal-with-system-packages| |image-opensuse-15.5-gcc_11-python3.11-maximal-with-targets-pre| * - **opensuse**-tumbleweed-python3.10 - minimal - |codespace-opensuse-tumbleweed-python3.10-minimal| @@ -2070,6 +2979,9 @@ * - - - |image-opensuse-tumbleweed-python3.10-standard-with-system-packages| |image-opensuse-tumbleweed-python3.10-standard-with-targets-pre| |image-opensuse-tumbleweed-python3.10-standard-with-targets| |image-opensuse-tumbleweed-python3.10-standard-with-targets-optional| + * - + - maximal + - |image-opensuse-tumbleweed-python3.10-maximal-with-system-packages| |image-opensuse-tumbleweed-python3.10-maximal-with-targets-pre| * - **opensuse**-tumbleweed - minimal - |codespace-opensuse-tumbleweed-minimal| @@ -2082,6 +2994,9 @@ * - - - |image-opensuse-tumbleweed-standard-with-system-packages| |image-opensuse-tumbleweed-standard-with-targets-pre| |image-opensuse-tumbleweed-standard-with-targets| |image-opensuse-tumbleweed-standard-with-targets-optional| + * - + - maximal + - |image-opensuse-tumbleweed-maximal-with-system-packages| |image-opensuse-tumbleweed-maximal-with-targets-pre| * - **conda**-forge-python3.11 - minimal - |codespace-conda-forge-python3.11-minimal| @@ -2094,6 +3009,9 @@ * - - - |image-conda-forge-python3.11-standard-with-system-packages| |image-conda-forge-python3.11-standard-with-targets-pre| |image-conda-forge-python3.11-standard-with-targets| |image-conda-forge-python3.11-standard-with-targets-optional| + * - + - maximal + - |image-conda-forge-python3.11-maximal-with-system-packages| |image-conda-forge-python3.11-maximal-with-targets-pre| * - **ubuntu**-bionic-gcc_8-i386 - minimal - |codespace-ubuntu-bionic-gcc_8-i386-minimal| @@ -2106,6 +3024,9 @@ * - - - |image-ubuntu-bionic-gcc_8-i386-standard-with-system-packages| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional| + * - + - maximal + - |image-ubuntu-bionic-gcc_8-i386-maximal-with-system-packages| |image-ubuntu-bionic-gcc_8-i386-maximal-with-targets-pre| * - **debian**-bullseye-i386 - minimal - |codespace-debian-bullseye-i386-minimal| @@ -2118,3 +3039,6 @@ * - - - |image-debian-bullseye-i386-standard-with-system-packages| |image-debian-bullseye-i386-standard-with-targets-pre| |image-debian-bullseye-i386-standard-with-targets| |image-debian-bullseye-i386-standard-with-targets-optional| + * - + - maximal + - |image-debian-bullseye-i386-maximal-with-system-packages| |image-debian-bullseye-i386-maximal-with-targets-pre| diff --git a/tox.ini b/tox.ini index dcbcfd6e681..05db6cf0677 100644 --- a/tox.ini +++ b/tox.ini @@ -826,6 +826,13 @@ setenv = # color gradient from dimgray to default green COLOR_minimal_with_targets_pre = %23677895 COLOR_minimal_with_targets = %236686c1 COLOR_minimal_with_targets_optional = %236495ed + # color gradient from dimgray to purple + COLOR_maximal_with_system_packages = %23696969 + COLOR_maximal_configured = %23696969 + COLOR_maximal_with_targets_pre = %238f6b8d + COLOR_maximal_with_targets = %23b46eb2 + COLOR_maximal_with_targets_optional = %23da70d6 + commands = bash -c 'DEFAULT_SYSTEM_FACTORS=$(echo \ ubuntu-{trusty-toolchain-gcc_9,xenial-toolchain-gcc_9,bionic-gcc_8,focal,jammy,lunar,mantic} \ @@ -871,7 +878,7 @@ commands = echo "Wrote $FILE"; \ FILE=src/doc/en/developer/portability_platform_table.rst; \ (for SYSTEM_FACTOR in {env:SYSTEM_FACTORS:$DEFAULT_SYSTEM_FACTORS}; do \ - for PACKAGE_FACTOR in {env:PACKAGE_FACTORS:minimal standard}; do \ + for PACKAGE_FACTOR in {env:PACKAGE_FACTORS:minimal standard maximal}; do \ REPO="{env:FROM_DOCKER_REPOSITORY:ghcr.io/sagemath/sage/}sage-$SYSTEM_FACTOR-$PACKAGE_FACTOR"; \ for DOCKER_TARGET in {env:DOCKER_TARGETS:with-system-packages configured with-targets-pre with-targets with-targets-optional}; do \ eval COLOR=\$COLOR_${PACKAGE_FACTOR}_${DOCKER_TARGET//-/_}; \ @@ -899,17 +906,20 @@ commands = echo " - "; \ for SYSTEM_FACTOR in {env:SYSTEM_FACTORS:$DEFAULT_SYSTEM_FACTORS}; do \ SYSTEM_FACTOR_LABEL="**${SYSTEM_FACTOR/-/**-}"; \ - for PACKAGE_FACTOR in {env:PACKAGE_FACTORS:minimal standard}; do \ + for PACKAGE_FACTOR in {env:PACKAGE_FACTORS:minimal standard maximal}; do \ PACKAGE_FACTOR_LABEL="$PACKAGE_FACTOR"; \ - echo " * - $SYSTEM_FACTOR_LABEL"; SYSTEM_FACTOR_LABEL=""; \ - echo " - $PACKAGE_FACTOR_LABEL"; PACKAGE_FACTOR_LABEL=""; \ - echo " - |codespace-$SYSTEM_FACTOR-$PACKAGE_FACTOR|"; \ + if [ $PACKAGE_FACTOR != maximal ]; then \ + echo " * - $SYSTEM_FACTOR_LABEL"; SYSTEM_FACTOR_LABEL=""; \ + echo " - $PACKAGE_FACTOR_LABEL"; PACKAGE_FACTOR_LABEL=""; \ + echo " - |codespace-$SYSTEM_FACTOR-$PACKAGE_FACTOR|"; \ + fi; \ for ROW_DOCKER_TARGETS in "{env:DOCKER_TARGETS:with-system-packages with-targets-pre with-targets with-targets-optional}"; do \ echo " * - $SYSTEM_FACTOR_LABEL"; SYSTEM_FACTOR_LABEL=""; \ echo " - $PACKAGE_FACTOR_LABEL"; PACKAGE_FACTOR_LABEL=""; \ echo -n " -"; \ for DOCKER_TARGET in $ROW_DOCKER_TARGETS; do \ echo -n " |image-$SYSTEM_FACTOR-$PACKAGE_FACTOR-$DOCKER_TARGET|"; \ + case $PACKAGE_FACTOR:$DOCKER_TARGET in maximal:with-targets-pre) break;; esac; \ done; \ echo ""; \ done; \ From cc12dcc74a37987555de7822fffcab3d99dc55a2 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Tue, 9 Jan 2024 21:10:08 -0800 Subject: [PATCH 32/55] Try a different 3-column layout --- .../developer/portability_platform_table.rst | 884 +++++++----------- tox.ini | 25 +- 2 files changed, 369 insertions(+), 540 deletions(-) diff --git a/src/doc/en/developer/portability_platform_table.rst b/src/doc/en/developer/portability_platform_table.rst index 5692d215238..aee1bc38815 100644 --- a/src/doc/en/developer/portability_platform_table.rst +++ b/src/doc/en/developer/portability_platform_table.rst @@ -2375,670 +2375,494 @@ :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-i386-maximal%2Fdevcontainer.json .. list-table:: - :widths: 25 15 60 + :widths: 30 50 50 :header-rows: 1 :stub-columns: 0 * - Platform - - System packages - - - * - **ubuntu**-trusty-toolchain-gcc_9 - - minimal - - |codespace-ubuntu-trusty-toolchain-gcc_9-minimal| - * - + - Images - + * - **ubuntu**-trusty-toolchain-gcc_9 + +  ‑*minimal* - |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional| - * - - - standard - - |codespace-ubuntu-trusty-toolchain-gcc_9-standard| - * - - - + - |codespace-ubuntu-trusty-toolchain-gcc_9-minimal| + * -  ‑*standard* - |image-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional| - * - - - maximal + - |codespace-ubuntu-trusty-toolchain-gcc_9-standard| + * -  ‑*maximal* - |image-ubuntu-trusty-toolchain-gcc_9-maximal-with-system-packages| |image-ubuntu-trusty-toolchain-gcc_9-maximal-with-targets-pre| - * - **ubuntu**-xenial-toolchain-gcc_9 - - minimal - - |codespace-ubuntu-xenial-toolchain-gcc_9-minimal| - * - - - + - + * - **ubuntu**-xenial-toolchain-gcc_9 + +  ‑*minimal* - |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional| - * - - - standard - - |codespace-ubuntu-xenial-toolchain-gcc_9-standard| - * - - - + - |codespace-ubuntu-xenial-toolchain-gcc_9-minimal| + * -  ‑*standard* - |image-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional| - * - - - maximal + - |codespace-ubuntu-xenial-toolchain-gcc_9-standard| + * -  ‑*maximal* - |image-ubuntu-xenial-toolchain-gcc_9-maximal-with-system-packages| |image-ubuntu-xenial-toolchain-gcc_9-maximal-with-targets-pre| - * - **ubuntu**-bionic-gcc_8 - - minimal - - |codespace-ubuntu-bionic-gcc_8-minimal| - * - - - + - + * - **ubuntu**-bionic-gcc_8 + +  ‑*minimal* - |image-ubuntu-bionic-gcc_8-minimal-with-system-packages| |image-ubuntu-bionic-gcc_8-minimal-with-targets-pre| |image-ubuntu-bionic-gcc_8-minimal-with-targets| |image-ubuntu-bionic-gcc_8-minimal-with-targets-optional| - * - - - standard - - |codespace-ubuntu-bionic-gcc_8-standard| - * - - - + - |codespace-ubuntu-bionic-gcc_8-minimal| + * -  ‑*standard* - |image-ubuntu-bionic-gcc_8-standard-with-system-packages| |image-ubuntu-bionic-gcc_8-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-standard-with-targets| |image-ubuntu-bionic-gcc_8-standard-with-targets-optional| - * - - - maximal + - |codespace-ubuntu-bionic-gcc_8-standard| + * -  ‑*maximal* - |image-ubuntu-bionic-gcc_8-maximal-with-system-packages| |image-ubuntu-bionic-gcc_8-maximal-with-targets-pre| - * - **ubuntu**-focal - - minimal - - |codespace-ubuntu-focal-minimal| - * - - - + - + * - **ubuntu**-focal + +  ‑*minimal* - |image-ubuntu-focal-minimal-with-system-packages| |image-ubuntu-focal-minimal-with-targets-pre| |image-ubuntu-focal-minimal-with-targets| |image-ubuntu-focal-minimal-with-targets-optional| - * - - - standard - - |codespace-ubuntu-focal-standard| - * - - - + - |codespace-ubuntu-focal-minimal| + * -  ‑*standard* - |image-ubuntu-focal-standard-with-system-packages| |image-ubuntu-focal-standard-with-targets-pre| |image-ubuntu-focal-standard-with-targets| |image-ubuntu-focal-standard-with-targets-optional| - * - - - maximal + - |codespace-ubuntu-focal-standard| + * -  ‑*maximal* - |image-ubuntu-focal-maximal-with-system-packages| |image-ubuntu-focal-maximal-with-targets-pre| - * - **ubuntu**-jammy - - minimal - - |codespace-ubuntu-jammy-minimal| - * - - - + - + * - **ubuntu**-jammy + +  ‑*minimal* - |image-ubuntu-jammy-minimal-with-system-packages| |image-ubuntu-jammy-minimal-with-targets-pre| |image-ubuntu-jammy-minimal-with-targets| |image-ubuntu-jammy-minimal-with-targets-optional| - * - - - standard - - |codespace-ubuntu-jammy-standard| - * - - - + - |codespace-ubuntu-jammy-minimal| + * -  ‑*standard* - |image-ubuntu-jammy-standard-with-system-packages| |image-ubuntu-jammy-standard-with-targets-pre| |image-ubuntu-jammy-standard-with-targets| |image-ubuntu-jammy-standard-with-targets-optional| - * - - - maximal + - |codespace-ubuntu-jammy-standard| + * -  ‑*maximal* - |image-ubuntu-jammy-maximal-with-system-packages| |image-ubuntu-jammy-maximal-with-targets-pre| - * - **ubuntu**-lunar - - minimal - - |codespace-ubuntu-lunar-minimal| - * - - - + - + * - **ubuntu**-lunar + +  ‑*minimal* - |image-ubuntu-lunar-minimal-with-system-packages| |image-ubuntu-lunar-minimal-with-targets-pre| |image-ubuntu-lunar-minimal-with-targets| |image-ubuntu-lunar-minimal-with-targets-optional| - * - - - standard - - |codespace-ubuntu-lunar-standard| - * - - - + - |codespace-ubuntu-lunar-minimal| + * -  ‑*standard* - |image-ubuntu-lunar-standard-with-system-packages| |image-ubuntu-lunar-standard-with-targets-pre| |image-ubuntu-lunar-standard-with-targets| |image-ubuntu-lunar-standard-with-targets-optional| - * - - - maximal + - |codespace-ubuntu-lunar-standard| + * -  ‑*maximal* - |image-ubuntu-lunar-maximal-with-system-packages| |image-ubuntu-lunar-maximal-with-targets-pre| - * - **ubuntu**-mantic - - minimal - - |codespace-ubuntu-mantic-minimal| - * - - - + - + * - **ubuntu**-mantic + +  ‑*minimal* - |image-ubuntu-mantic-minimal-with-system-packages| |image-ubuntu-mantic-minimal-with-targets-pre| |image-ubuntu-mantic-minimal-with-targets| |image-ubuntu-mantic-minimal-with-targets-optional| - * - - - standard - - |codespace-ubuntu-mantic-standard| - * - - - + - |codespace-ubuntu-mantic-minimal| + * -  ‑*standard* - |image-ubuntu-mantic-standard-with-system-packages| |image-ubuntu-mantic-standard-with-targets-pre| |image-ubuntu-mantic-standard-with-targets| |image-ubuntu-mantic-standard-with-targets-optional| - * - - - maximal + - |codespace-ubuntu-mantic-standard| + * -  ‑*maximal* - |image-ubuntu-mantic-maximal-with-system-packages| |image-ubuntu-mantic-maximal-with-targets-pre| - * - **debian**-buster-gcc_spkg - - minimal - - |codespace-debian-buster-gcc_spkg-minimal| - * - - - + - + * - **debian**-buster-gcc_spkg + +  ‑*minimal* - |image-debian-buster-gcc_spkg-minimal-with-system-packages| |image-debian-buster-gcc_spkg-minimal-with-targets-pre| |image-debian-buster-gcc_spkg-minimal-with-targets| |image-debian-buster-gcc_spkg-minimal-with-targets-optional| - * - - - standard - - |codespace-debian-buster-gcc_spkg-standard| - * - - - + - |codespace-debian-buster-gcc_spkg-minimal| + * -  ‑*standard* - |image-debian-buster-gcc_spkg-standard-with-system-packages| |image-debian-buster-gcc_spkg-standard-with-targets-pre| |image-debian-buster-gcc_spkg-standard-with-targets| |image-debian-buster-gcc_spkg-standard-with-targets-optional| - * - - - maximal + - |codespace-debian-buster-gcc_spkg-standard| + * -  ‑*maximal* - |image-debian-buster-gcc_spkg-maximal-with-system-packages| |image-debian-buster-gcc_spkg-maximal-with-targets-pre| - * - **debian**-bullseye - - minimal - - |codespace-debian-bullseye-minimal| - * - - - + - + * - **debian**-bullseye + +  ‑*minimal* - |image-debian-bullseye-minimal-with-system-packages| |image-debian-bullseye-minimal-with-targets-pre| |image-debian-bullseye-minimal-with-targets| |image-debian-bullseye-minimal-with-targets-optional| - * - - - standard - - |codespace-debian-bullseye-standard| - * - - - + - |codespace-debian-bullseye-minimal| + * -  ‑*standard* - |image-debian-bullseye-standard-with-system-packages| |image-debian-bullseye-standard-with-targets-pre| |image-debian-bullseye-standard-with-targets| |image-debian-bullseye-standard-with-targets-optional| - * - - - maximal + - |codespace-debian-bullseye-standard| + * -  ‑*maximal* - |image-debian-bullseye-maximal-with-system-packages| |image-debian-bullseye-maximal-with-targets-pre| - * - **debian**-bookworm - - minimal - - |codespace-debian-bookworm-minimal| - * - - - + - + * - **debian**-bookworm + +  ‑*minimal* - |image-debian-bookworm-minimal-with-system-packages| |image-debian-bookworm-minimal-with-targets-pre| |image-debian-bookworm-minimal-with-targets| |image-debian-bookworm-minimal-with-targets-optional| - * - - - standard - - |codespace-debian-bookworm-standard| - * - - - + - |codespace-debian-bookworm-minimal| + * -  ‑*standard* - |image-debian-bookworm-standard-with-system-packages| |image-debian-bookworm-standard-with-targets-pre| |image-debian-bookworm-standard-with-targets| |image-debian-bookworm-standard-with-targets-optional| - * - - - maximal + - |codespace-debian-bookworm-standard| + * -  ‑*maximal* - |image-debian-bookworm-maximal-with-system-packages| |image-debian-bookworm-maximal-with-targets-pre| - * - **debian**-trixie - - minimal - - |codespace-debian-trixie-minimal| - * - - - + - + * - **debian**-trixie + +  ‑*minimal* - |image-debian-trixie-minimal-with-system-packages| |image-debian-trixie-minimal-with-targets-pre| |image-debian-trixie-minimal-with-targets| |image-debian-trixie-minimal-with-targets-optional| - * - - - standard - - |codespace-debian-trixie-standard| - * - - - + - |codespace-debian-trixie-minimal| + * -  ‑*standard* - |image-debian-trixie-standard-with-system-packages| |image-debian-trixie-standard-with-targets-pre| |image-debian-trixie-standard-with-targets| |image-debian-trixie-standard-with-targets-optional| - * - - - maximal + - |codespace-debian-trixie-standard| + * -  ‑*maximal* - |image-debian-trixie-maximal-with-system-packages| |image-debian-trixie-maximal-with-targets-pre| - * - **debian**-sid - - minimal - - |codespace-debian-sid-minimal| - * - - - + - + * - **debian**-sid + +  ‑*minimal* - |image-debian-sid-minimal-with-system-packages| |image-debian-sid-minimal-with-targets-pre| |image-debian-sid-minimal-with-targets| |image-debian-sid-minimal-with-targets-optional| - * - - - standard - - |codespace-debian-sid-standard| - * - - - + - |codespace-debian-sid-minimal| + * -  ‑*standard* - |image-debian-sid-standard-with-system-packages| |image-debian-sid-standard-with-targets-pre| |image-debian-sid-standard-with-targets| |image-debian-sid-standard-with-targets-optional| - * - - - maximal + - |codespace-debian-sid-standard| + * -  ‑*maximal* - |image-debian-sid-maximal-with-system-packages| |image-debian-sid-maximal-with-targets-pre| - * - **linuxmint**-20.1 - - minimal - - |codespace-linuxmint-20.1-minimal| - * - - - + - + * - **linuxmint**-20.1 + +  ‑*minimal* - |image-linuxmint-20.1-minimal-with-system-packages| |image-linuxmint-20.1-minimal-with-targets-pre| |image-linuxmint-20.1-minimal-with-targets| |image-linuxmint-20.1-minimal-with-targets-optional| - * - - - standard - - |codespace-linuxmint-20.1-standard| - * - - - + - |codespace-linuxmint-20.1-minimal| + * -  ‑*standard* - |image-linuxmint-20.1-standard-with-system-packages| |image-linuxmint-20.1-standard-with-targets-pre| |image-linuxmint-20.1-standard-with-targets| |image-linuxmint-20.1-standard-with-targets-optional| - * - - - maximal + - |codespace-linuxmint-20.1-standard| + * -  ‑*maximal* - |image-linuxmint-20.1-maximal-with-system-packages| |image-linuxmint-20.1-maximal-with-targets-pre| - * - **linuxmint**-20.2 - - minimal - - |codespace-linuxmint-20.2-minimal| - * - - - + - + * - **linuxmint**-20.2 + +  ‑*minimal* - |image-linuxmint-20.2-minimal-with-system-packages| |image-linuxmint-20.2-minimal-with-targets-pre| |image-linuxmint-20.2-minimal-with-targets| |image-linuxmint-20.2-minimal-with-targets-optional| - * - - - standard - - |codespace-linuxmint-20.2-standard| - * - - - + - |codespace-linuxmint-20.2-minimal| + * -  ‑*standard* - |image-linuxmint-20.2-standard-with-system-packages| |image-linuxmint-20.2-standard-with-targets-pre| |image-linuxmint-20.2-standard-with-targets| |image-linuxmint-20.2-standard-with-targets-optional| - * - - - maximal + - |codespace-linuxmint-20.2-standard| + * -  ‑*maximal* - |image-linuxmint-20.2-maximal-with-system-packages| |image-linuxmint-20.2-maximal-with-targets-pre| - * - **linuxmint**-20.3 - - minimal - - |codespace-linuxmint-20.3-minimal| - * - - - + - + * - **linuxmint**-20.3 + +  ‑*minimal* - |image-linuxmint-20.3-minimal-with-system-packages| |image-linuxmint-20.3-minimal-with-targets-pre| |image-linuxmint-20.3-minimal-with-targets| |image-linuxmint-20.3-minimal-with-targets-optional| - * - - - standard - - |codespace-linuxmint-20.3-standard| - * - - - + - |codespace-linuxmint-20.3-minimal| + * -  ‑*standard* - |image-linuxmint-20.3-standard-with-system-packages| |image-linuxmint-20.3-standard-with-targets-pre| |image-linuxmint-20.3-standard-with-targets| |image-linuxmint-20.3-standard-with-targets-optional| - * - - - maximal + - |codespace-linuxmint-20.3-standard| + * -  ‑*maximal* - |image-linuxmint-20.3-maximal-with-system-packages| |image-linuxmint-20.3-maximal-with-targets-pre| - * - **linuxmint**-21 - - minimal - - |codespace-linuxmint-21-minimal| - * - - - + - + * - **linuxmint**-21 + +  ‑*minimal* - |image-linuxmint-21-minimal-with-system-packages| |image-linuxmint-21-minimal-with-targets-pre| |image-linuxmint-21-minimal-with-targets| |image-linuxmint-21-minimal-with-targets-optional| - * - - - standard - - |codespace-linuxmint-21-standard| - * - - - + - |codespace-linuxmint-21-minimal| + * -  ‑*standard* - |image-linuxmint-21-standard-with-system-packages| |image-linuxmint-21-standard-with-targets-pre| |image-linuxmint-21-standard-with-targets| |image-linuxmint-21-standard-with-targets-optional| - * - - - maximal + - |codespace-linuxmint-21-standard| + * -  ‑*maximal* - |image-linuxmint-21-maximal-with-system-packages| |image-linuxmint-21-maximal-with-targets-pre| - * - **linuxmint**-21.1 - - minimal - - |codespace-linuxmint-21.1-minimal| - * - - - + - + * - **linuxmint**-21.1 + +  ‑*minimal* - |image-linuxmint-21.1-minimal-with-system-packages| |image-linuxmint-21.1-minimal-with-targets-pre| |image-linuxmint-21.1-minimal-with-targets| |image-linuxmint-21.1-minimal-with-targets-optional| - * - - - standard - - |codespace-linuxmint-21.1-standard| - * - - - + - |codespace-linuxmint-21.1-minimal| + * -  ‑*standard* - |image-linuxmint-21.1-standard-with-system-packages| |image-linuxmint-21.1-standard-with-targets-pre| |image-linuxmint-21.1-standard-with-targets| |image-linuxmint-21.1-standard-with-targets-optional| - * - - - maximal + - |codespace-linuxmint-21.1-standard| + * -  ‑*maximal* - |image-linuxmint-21.1-maximal-with-system-packages| |image-linuxmint-21.1-maximal-with-targets-pre| - * - **linuxmint**-21.2 - - minimal - - |codespace-linuxmint-21.2-minimal| - * - - - + - + * - **linuxmint**-21.2 + +  ‑*minimal* - |image-linuxmint-21.2-minimal-with-system-packages| |image-linuxmint-21.2-minimal-with-targets-pre| |image-linuxmint-21.2-minimal-with-targets| |image-linuxmint-21.2-minimal-with-targets-optional| - * - - - standard - - |codespace-linuxmint-21.2-standard| - * - - - + - |codespace-linuxmint-21.2-minimal| + * -  ‑*standard* - |image-linuxmint-21.2-standard-with-system-packages| |image-linuxmint-21.2-standard-with-targets-pre| |image-linuxmint-21.2-standard-with-targets| |image-linuxmint-21.2-standard-with-targets-optional| - * - - - maximal + - |codespace-linuxmint-21.2-standard| + * -  ‑*maximal* - |image-linuxmint-21.2-maximal-with-system-packages| |image-linuxmint-21.2-maximal-with-targets-pre| - * - **fedora**-30 - - minimal - - |codespace-fedora-30-minimal| - * - - - + - + * - **fedora**-30 + +  ‑*minimal* - |image-fedora-30-minimal-with-system-packages| |image-fedora-30-minimal-with-targets-pre| |image-fedora-30-minimal-with-targets| |image-fedora-30-minimal-with-targets-optional| - * - - - standard - - |codespace-fedora-30-standard| - * - - - + - |codespace-fedora-30-minimal| + * -  ‑*standard* - |image-fedora-30-standard-with-system-packages| |image-fedora-30-standard-with-targets-pre| |image-fedora-30-standard-with-targets| |image-fedora-30-standard-with-targets-optional| - * - - - maximal + - |codespace-fedora-30-standard| + * -  ‑*maximal* - |image-fedora-30-maximal-with-system-packages| |image-fedora-30-maximal-with-targets-pre| - * - **fedora**-31 - - minimal - - |codespace-fedora-31-minimal| - * - - - + - + * - **fedora**-31 + +  ‑*minimal* - |image-fedora-31-minimal-with-system-packages| |image-fedora-31-minimal-with-targets-pre| |image-fedora-31-minimal-with-targets| |image-fedora-31-minimal-with-targets-optional| - * - - - standard - - |codespace-fedora-31-standard| - * - - - + - |codespace-fedora-31-minimal| + * -  ‑*standard* - |image-fedora-31-standard-with-system-packages| |image-fedora-31-standard-with-targets-pre| |image-fedora-31-standard-with-targets| |image-fedora-31-standard-with-targets-optional| - * - - - maximal + - |codespace-fedora-31-standard| + * -  ‑*maximal* - |image-fedora-31-maximal-with-system-packages| |image-fedora-31-maximal-with-targets-pre| - * - **fedora**-32 - - minimal - - |codespace-fedora-32-minimal| - * - - - + - + * - **fedora**-32 + +  ‑*minimal* - |image-fedora-32-minimal-with-system-packages| |image-fedora-32-minimal-with-targets-pre| |image-fedora-32-minimal-with-targets| |image-fedora-32-minimal-with-targets-optional| - * - - - standard - - |codespace-fedora-32-standard| - * - - - + - |codespace-fedora-32-minimal| + * -  ‑*standard* - |image-fedora-32-standard-with-system-packages| |image-fedora-32-standard-with-targets-pre| |image-fedora-32-standard-with-targets| |image-fedora-32-standard-with-targets-optional| - * - - - maximal + - |codespace-fedora-32-standard| + * -  ‑*maximal* - |image-fedora-32-maximal-with-system-packages| |image-fedora-32-maximal-with-targets-pre| - * - **fedora**-33 - - minimal - - |codespace-fedora-33-minimal| - * - - - + - + * - **fedora**-33 + +  ‑*minimal* - |image-fedora-33-minimal-with-system-packages| |image-fedora-33-minimal-with-targets-pre| |image-fedora-33-minimal-with-targets| |image-fedora-33-minimal-with-targets-optional| - * - - - standard - - |codespace-fedora-33-standard| - * - - - + - |codespace-fedora-33-minimal| + * -  ‑*standard* - |image-fedora-33-standard-with-system-packages| |image-fedora-33-standard-with-targets-pre| |image-fedora-33-standard-with-targets| |image-fedora-33-standard-with-targets-optional| - * - - - maximal + - |codespace-fedora-33-standard| + * -  ‑*maximal* - |image-fedora-33-maximal-with-system-packages| |image-fedora-33-maximal-with-targets-pre| - * - **fedora**-34 - - minimal - - |codespace-fedora-34-minimal| - * - - - + - + * - **fedora**-34 + +  ‑*minimal* - |image-fedora-34-minimal-with-system-packages| |image-fedora-34-minimal-with-targets-pre| |image-fedora-34-minimal-with-targets| |image-fedora-34-minimal-with-targets-optional| - * - - - standard - - |codespace-fedora-34-standard| - * - - - + - |codespace-fedora-34-minimal| + * -  ‑*standard* - |image-fedora-34-standard-with-system-packages| |image-fedora-34-standard-with-targets-pre| |image-fedora-34-standard-with-targets| |image-fedora-34-standard-with-targets-optional| - * - - - maximal + - |codespace-fedora-34-standard| + * -  ‑*maximal* - |image-fedora-34-maximal-with-system-packages| |image-fedora-34-maximal-with-targets-pre| - * - **fedora**-35 - - minimal - - |codespace-fedora-35-minimal| - * - - - + - + * - **fedora**-35 + +  ‑*minimal* - |image-fedora-35-minimal-with-system-packages| |image-fedora-35-minimal-with-targets-pre| |image-fedora-35-minimal-with-targets| |image-fedora-35-minimal-with-targets-optional| - * - - - standard - - |codespace-fedora-35-standard| - * - - - + - |codespace-fedora-35-minimal| + * -  ‑*standard* - |image-fedora-35-standard-with-system-packages| |image-fedora-35-standard-with-targets-pre| |image-fedora-35-standard-with-targets| |image-fedora-35-standard-with-targets-optional| - * - - - maximal + - |codespace-fedora-35-standard| + * -  ‑*maximal* - |image-fedora-35-maximal-with-system-packages| |image-fedora-35-maximal-with-targets-pre| - * - **fedora**-36 - - minimal - - |codespace-fedora-36-minimal| - * - - - + - + * - **fedora**-36 + +  ‑*minimal* - |image-fedora-36-minimal-with-system-packages| |image-fedora-36-minimal-with-targets-pre| |image-fedora-36-minimal-with-targets| |image-fedora-36-minimal-with-targets-optional| - * - - - standard - - |codespace-fedora-36-standard| - * - - - + - |codespace-fedora-36-minimal| + * -  ‑*standard* - |image-fedora-36-standard-with-system-packages| |image-fedora-36-standard-with-targets-pre| |image-fedora-36-standard-with-targets| |image-fedora-36-standard-with-targets-optional| - * - - - maximal + - |codespace-fedora-36-standard| + * -  ‑*maximal* - |image-fedora-36-maximal-with-system-packages| |image-fedora-36-maximal-with-targets-pre| - * - **fedora**-37 - - minimal - - |codespace-fedora-37-minimal| - * - - - + - + * - **fedora**-37 + +  ‑*minimal* - |image-fedora-37-minimal-with-system-packages| |image-fedora-37-minimal-with-targets-pre| |image-fedora-37-minimal-with-targets| |image-fedora-37-minimal-with-targets-optional| - * - - - standard - - |codespace-fedora-37-standard| - * - - - + - |codespace-fedora-37-minimal| + * -  ‑*standard* - |image-fedora-37-standard-with-system-packages| |image-fedora-37-standard-with-targets-pre| |image-fedora-37-standard-with-targets| |image-fedora-37-standard-with-targets-optional| - * - - - maximal + - |codespace-fedora-37-standard| + * -  ‑*maximal* - |image-fedora-37-maximal-with-system-packages| |image-fedora-37-maximal-with-targets-pre| - * - **fedora**-38 - - minimal - - |codespace-fedora-38-minimal| - * - - - + - + * - **fedora**-38 + +  ‑*minimal* - |image-fedora-38-minimal-with-system-packages| |image-fedora-38-minimal-with-targets-pre| |image-fedora-38-minimal-with-targets| |image-fedora-38-minimal-with-targets-optional| - * - - - standard - - |codespace-fedora-38-standard| - * - - - + - |codespace-fedora-38-minimal| + * -  ‑*standard* - |image-fedora-38-standard-with-system-packages| |image-fedora-38-standard-with-targets-pre| |image-fedora-38-standard-with-targets| |image-fedora-38-standard-with-targets-optional| - * - - - maximal + - |codespace-fedora-38-standard| + * -  ‑*maximal* - |image-fedora-38-maximal-with-system-packages| |image-fedora-38-maximal-with-targets-pre| - * - **fedora**-39 - - minimal - - |codespace-fedora-39-minimal| - * - - - + - + * - **fedora**-39 + +  ‑*minimal* - |image-fedora-39-minimal-with-system-packages| |image-fedora-39-minimal-with-targets-pre| |image-fedora-39-minimal-with-targets| |image-fedora-39-minimal-with-targets-optional| - * - - - standard - - |codespace-fedora-39-standard| - * - - - + - |codespace-fedora-39-minimal| + * -  ‑*standard* - |image-fedora-39-standard-with-system-packages| |image-fedora-39-standard-with-targets-pre| |image-fedora-39-standard-with-targets| |image-fedora-39-standard-with-targets-optional| - * - - - maximal + - |codespace-fedora-39-standard| + * -  ‑*maximal* - |image-fedora-39-maximal-with-system-packages| |image-fedora-39-maximal-with-targets-pre| - * - **centos**-7-devtoolset-gcc_11 - - minimal - - |codespace-centos-7-devtoolset-gcc_11-minimal| - * - - - + - + * - **centos**-7-devtoolset-gcc_11 + +  ‑*minimal* - |image-centos-7-devtoolset-gcc_11-minimal-with-system-packages| |image-centos-7-devtoolset-gcc_11-minimal-with-targets-pre| |image-centos-7-devtoolset-gcc_11-minimal-with-targets| |image-centos-7-devtoolset-gcc_11-minimal-with-targets-optional| - * - - - standard - - |codespace-centos-7-devtoolset-gcc_11-standard| - * - - - + - |codespace-centos-7-devtoolset-gcc_11-minimal| + * -  ‑*standard* - |image-centos-7-devtoolset-gcc_11-standard-with-system-packages| |image-centos-7-devtoolset-gcc_11-standard-with-targets-pre| |image-centos-7-devtoolset-gcc_11-standard-with-targets| |image-centos-7-devtoolset-gcc_11-standard-with-targets-optional| - * - - - maximal + - |codespace-centos-7-devtoolset-gcc_11-standard| + * -  ‑*maximal* - |image-centos-7-devtoolset-gcc_11-maximal-with-system-packages| |image-centos-7-devtoolset-gcc_11-maximal-with-targets-pre| - * - **centos**-stream-8-python3.9 - - minimal - - |codespace-centos-stream-8-python3.9-minimal| - * - - - + - + * - **centos**-stream-8-python3.9 + +  ‑*minimal* - |image-centos-stream-8-python3.9-minimal-with-system-packages| |image-centos-stream-8-python3.9-minimal-with-targets-pre| |image-centos-stream-8-python3.9-minimal-with-targets| |image-centos-stream-8-python3.9-minimal-with-targets-optional| - * - - - standard - - |codespace-centos-stream-8-python3.9-standard| - * - - - + - |codespace-centos-stream-8-python3.9-minimal| + * -  ‑*standard* - |image-centos-stream-8-python3.9-standard-with-system-packages| |image-centos-stream-8-python3.9-standard-with-targets-pre| |image-centos-stream-8-python3.9-standard-with-targets| |image-centos-stream-8-python3.9-standard-with-targets-optional| - * - - - maximal + - |codespace-centos-stream-8-python3.9-standard| + * -  ‑*maximal* - |image-centos-stream-8-python3.9-maximal-with-system-packages| |image-centos-stream-8-python3.9-maximal-with-targets-pre| - * - **centos**-stream-9-python3.9 - - minimal - - |codespace-centos-stream-9-python3.9-minimal| - * - - - + - + * - **centos**-stream-9-python3.9 + +  ‑*minimal* - |image-centos-stream-9-python3.9-minimal-with-system-packages| |image-centos-stream-9-python3.9-minimal-with-targets-pre| |image-centos-stream-9-python3.9-minimal-with-targets| |image-centos-stream-9-python3.9-minimal-with-targets-optional| - * - - - standard - - |codespace-centos-stream-9-python3.9-standard| - * - - - + - |codespace-centos-stream-9-python3.9-minimal| + * -  ‑*standard* - |image-centos-stream-9-python3.9-standard-with-system-packages| |image-centos-stream-9-python3.9-standard-with-targets-pre| |image-centos-stream-9-python3.9-standard-with-targets| |image-centos-stream-9-python3.9-standard-with-targets-optional| - * - - - maximal + - |codespace-centos-stream-9-python3.9-standard| + * -  ‑*maximal* - |image-centos-stream-9-python3.9-maximal-with-system-packages| |image-centos-stream-9-python3.9-maximal-with-targets-pre| - * - **almalinux**-8-python3.9 - - minimal - - |codespace-almalinux-8-python3.9-minimal| - * - - - + - + * - **almalinux**-8-python3.9 + +  ‑*minimal* - |image-almalinux-8-python3.9-minimal-with-system-packages| |image-almalinux-8-python3.9-minimal-with-targets-pre| |image-almalinux-8-python3.9-minimal-with-targets| |image-almalinux-8-python3.9-minimal-with-targets-optional| - * - - - standard - - |codespace-almalinux-8-python3.9-standard| - * - - - + - |codespace-almalinux-8-python3.9-minimal| + * -  ‑*standard* - |image-almalinux-8-python3.9-standard-with-system-packages| |image-almalinux-8-python3.9-standard-with-targets-pre| |image-almalinux-8-python3.9-standard-with-targets| |image-almalinux-8-python3.9-standard-with-targets-optional| - * - - - maximal + - |codespace-almalinux-8-python3.9-standard| + * -  ‑*maximal* - |image-almalinux-8-python3.9-maximal-with-system-packages| |image-almalinux-8-python3.9-maximal-with-targets-pre| - * - **almalinux**-9-python3.11 - - minimal - - |codespace-almalinux-9-python3.11-minimal| - * - - - + - + * - **almalinux**-9-python3.11 + +  ‑*minimal* - |image-almalinux-9-python3.11-minimal-with-system-packages| |image-almalinux-9-python3.11-minimal-with-targets-pre| |image-almalinux-9-python3.11-minimal-with-targets| |image-almalinux-9-python3.11-minimal-with-targets-optional| - * - - - standard - - |codespace-almalinux-9-python3.11-standard| - * - - - + - |codespace-almalinux-9-python3.11-minimal| + * -  ‑*standard* - |image-almalinux-9-python3.11-standard-with-system-packages| |image-almalinux-9-python3.11-standard-with-targets-pre| |image-almalinux-9-python3.11-standard-with-targets| |image-almalinux-9-python3.11-standard-with-targets-optional| - * - - - maximal + - |codespace-almalinux-9-python3.11-standard| + * -  ‑*maximal* - |image-almalinux-9-python3.11-maximal-with-system-packages| |image-almalinux-9-python3.11-maximal-with-targets-pre| - * - **gentoo**-python3.10 - - minimal - - |codespace-gentoo-python3.10-minimal| - * - - - + - + * - **gentoo**-python3.10 + +  ‑*minimal* - |image-gentoo-python3.10-minimal-with-system-packages| |image-gentoo-python3.10-minimal-with-targets-pre| |image-gentoo-python3.10-minimal-with-targets| |image-gentoo-python3.10-minimal-with-targets-optional| - * - - - standard - - |codespace-gentoo-python3.10-standard| - * - - - + - |codespace-gentoo-python3.10-minimal| + * -  ‑*standard* - |image-gentoo-python3.10-standard-with-system-packages| |image-gentoo-python3.10-standard-with-targets-pre| |image-gentoo-python3.10-standard-with-targets| |image-gentoo-python3.10-standard-with-targets-optional| - * - - - maximal + - |codespace-gentoo-python3.10-standard| + * -  ‑*maximal* - |image-gentoo-python3.10-maximal-with-system-packages| |image-gentoo-python3.10-maximal-with-targets-pre| - * - **gentoo**-python3.11 - - minimal - - |codespace-gentoo-python3.11-minimal| - * - - - + - + * - **gentoo**-python3.11 + +  ‑*minimal* - |image-gentoo-python3.11-minimal-with-system-packages| |image-gentoo-python3.11-minimal-with-targets-pre| |image-gentoo-python3.11-minimal-with-targets| |image-gentoo-python3.11-minimal-with-targets-optional| - * - - - standard - - |codespace-gentoo-python3.11-standard| - * - - - + - |codespace-gentoo-python3.11-minimal| + * -  ‑*standard* - |image-gentoo-python3.11-standard-with-system-packages| |image-gentoo-python3.11-standard-with-targets-pre| |image-gentoo-python3.11-standard-with-targets| |image-gentoo-python3.11-standard-with-targets-optional| - * - - - maximal + - |codespace-gentoo-python3.11-standard| + * -  ‑*maximal* - |image-gentoo-python3.11-maximal-with-system-packages| |image-gentoo-python3.11-maximal-with-targets-pre| - * - **archlinux**-latest - - minimal - - |codespace-archlinux-latest-minimal| - * - - - + - + * - **archlinux**-latest + +  ‑*minimal* - |image-archlinux-latest-minimal-with-system-packages| |image-archlinux-latest-minimal-with-targets-pre| |image-archlinux-latest-minimal-with-targets| |image-archlinux-latest-minimal-with-targets-optional| - * - - - standard - - |codespace-archlinux-latest-standard| - * - - - + - |codespace-archlinux-latest-minimal| + * -  ‑*standard* - |image-archlinux-latest-standard-with-system-packages| |image-archlinux-latest-standard-with-targets-pre| |image-archlinux-latest-standard-with-targets| |image-archlinux-latest-standard-with-targets-optional| - * - - - maximal + - |codespace-archlinux-latest-standard| + * -  ‑*maximal* - |image-archlinux-latest-maximal-with-system-packages| |image-archlinux-latest-maximal-with-targets-pre| - * - **opensuse**-15.3-gcc_11-python3.9 - - minimal - - |codespace-opensuse-15.3-gcc_11-python3.9-minimal| - * - - - + - + * - **opensuse**-15.3-gcc_11-python3.9 + +  ‑*minimal* - |image-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional| - * - - - standard - - |codespace-opensuse-15.3-gcc_11-python3.9-standard| - * - - - + - |codespace-opensuse-15.3-gcc_11-python3.9-minimal| + * -  ‑*standard* - |image-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional| - * - - - maximal + - |codespace-opensuse-15.3-gcc_11-python3.9-standard| + * -  ‑*maximal* - |image-opensuse-15.3-gcc_11-python3.9-maximal-with-system-packages| |image-opensuse-15.3-gcc_11-python3.9-maximal-with-targets-pre| - * - **opensuse**-15.4-gcc_11-python3.10 - - minimal - - |codespace-opensuse-15.4-gcc_11-python3.10-minimal| - * - - - + - + * - **opensuse**-15.4-gcc_11-python3.10 + +  ‑*minimal* - |image-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional| - * - - - standard - - |codespace-opensuse-15.4-gcc_11-python3.10-standard| - * - - - + - |codespace-opensuse-15.4-gcc_11-python3.10-minimal| + * -  ‑*standard* - |image-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional| - * - - - maximal + - |codespace-opensuse-15.4-gcc_11-python3.10-standard| + * -  ‑*maximal* - |image-opensuse-15.4-gcc_11-python3.10-maximal-with-system-packages| |image-opensuse-15.4-gcc_11-python3.10-maximal-with-targets-pre| - * - **opensuse**-15.5-gcc_11-python3.11 - - minimal - - |codespace-opensuse-15.5-gcc_11-python3.11-minimal| - * - - - + - + * - **opensuse**-15.5-gcc_11-python3.11 + +  ‑*minimal* - |image-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional| - * - - - standard - - |codespace-opensuse-15.5-gcc_11-python3.11-standard| - * - - - + - |codespace-opensuse-15.5-gcc_11-python3.11-minimal| + * -  ‑*standard* - |image-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional| - * - - - maximal + - |codespace-opensuse-15.5-gcc_11-python3.11-standard| + * -  ‑*maximal* - |image-opensuse-15.5-gcc_11-python3.11-maximal-with-system-packages| |image-opensuse-15.5-gcc_11-python3.11-maximal-with-targets-pre| - * - **opensuse**-tumbleweed-python3.10 - - minimal - - |codespace-opensuse-tumbleweed-python3.10-minimal| - * - - - + - + * - **opensuse**-tumbleweed-python3.10 + +  ‑*minimal* - |image-opensuse-tumbleweed-python3.10-minimal-with-system-packages| |image-opensuse-tumbleweed-python3.10-minimal-with-targets-pre| |image-opensuse-tumbleweed-python3.10-minimal-with-targets| |image-opensuse-tumbleweed-python3.10-minimal-with-targets-optional| - * - - - standard - - |codespace-opensuse-tumbleweed-python3.10-standard| - * - - - + - |codespace-opensuse-tumbleweed-python3.10-minimal| + * -  ‑*standard* - |image-opensuse-tumbleweed-python3.10-standard-with-system-packages| |image-opensuse-tumbleweed-python3.10-standard-with-targets-pre| |image-opensuse-tumbleweed-python3.10-standard-with-targets| |image-opensuse-tumbleweed-python3.10-standard-with-targets-optional| - * - - - maximal + - |codespace-opensuse-tumbleweed-python3.10-standard| + * -  ‑*maximal* - |image-opensuse-tumbleweed-python3.10-maximal-with-system-packages| |image-opensuse-tumbleweed-python3.10-maximal-with-targets-pre| - * - **opensuse**-tumbleweed - - minimal - - |codespace-opensuse-tumbleweed-minimal| - * - - - + - + * - **opensuse**-tumbleweed + +  ‑*minimal* - |image-opensuse-tumbleweed-minimal-with-system-packages| |image-opensuse-tumbleweed-minimal-with-targets-pre| |image-opensuse-tumbleweed-minimal-with-targets| |image-opensuse-tumbleweed-minimal-with-targets-optional| - * - - - standard - - |codespace-opensuse-tumbleweed-standard| - * - - - + - |codespace-opensuse-tumbleweed-minimal| + * -  ‑*standard* - |image-opensuse-tumbleweed-standard-with-system-packages| |image-opensuse-tumbleweed-standard-with-targets-pre| |image-opensuse-tumbleweed-standard-with-targets| |image-opensuse-tumbleweed-standard-with-targets-optional| - * - - - maximal + - |codespace-opensuse-tumbleweed-standard| + * -  ‑*maximal* - |image-opensuse-tumbleweed-maximal-with-system-packages| |image-opensuse-tumbleweed-maximal-with-targets-pre| - * - **conda**-forge-python3.11 - - minimal - - |codespace-conda-forge-python3.11-minimal| - * - - - + - + * - **conda**-forge-python3.11 + +  ‑*minimal* - |image-conda-forge-python3.11-minimal-with-system-packages| |image-conda-forge-python3.11-minimal-with-targets-pre| |image-conda-forge-python3.11-minimal-with-targets| |image-conda-forge-python3.11-minimal-with-targets-optional| - * - - - standard - - |codespace-conda-forge-python3.11-standard| - * - - - + - |codespace-conda-forge-python3.11-minimal| + * -  ‑*standard* - |image-conda-forge-python3.11-standard-with-system-packages| |image-conda-forge-python3.11-standard-with-targets-pre| |image-conda-forge-python3.11-standard-with-targets| |image-conda-forge-python3.11-standard-with-targets-optional| - * - - - maximal + - |codespace-conda-forge-python3.11-standard| + * -  ‑*maximal* - |image-conda-forge-python3.11-maximal-with-system-packages| |image-conda-forge-python3.11-maximal-with-targets-pre| - * - **ubuntu**-bionic-gcc_8-i386 - - minimal - - |codespace-ubuntu-bionic-gcc_8-i386-minimal| - * - - - + - + * - **ubuntu**-bionic-gcc_8-i386 + +  ‑*minimal* - |image-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional| - * - - - standard - - |codespace-ubuntu-bionic-gcc_8-i386-standard| - * - - - + - |codespace-ubuntu-bionic-gcc_8-i386-minimal| + * -  ‑*standard* - |image-ubuntu-bionic-gcc_8-i386-standard-with-system-packages| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional| - * - - - maximal + - |codespace-ubuntu-bionic-gcc_8-i386-standard| + * -  ‑*maximal* - |image-ubuntu-bionic-gcc_8-i386-maximal-with-system-packages| |image-ubuntu-bionic-gcc_8-i386-maximal-with-targets-pre| - * - **debian**-bullseye-i386 - - minimal - - |codespace-debian-bullseye-i386-minimal| - * - - - + - + * - **debian**-bullseye-i386 + +  ‑*minimal* - |image-debian-bullseye-i386-minimal-with-system-packages| |image-debian-bullseye-i386-minimal-with-targets-pre| |image-debian-bullseye-i386-minimal-with-targets| |image-debian-bullseye-i386-minimal-with-targets-optional| - * - - - standard - - |codespace-debian-bullseye-i386-standard| - * - - - + - |codespace-debian-bullseye-i386-minimal| + * -  ‑*standard* - |image-debian-bullseye-i386-standard-with-system-packages| |image-debian-bullseye-i386-standard-with-targets-pre| |image-debian-bullseye-i386-standard-with-targets| |image-debian-bullseye-i386-standard-with-targets-optional| - * - - - maximal + - |codespace-debian-bullseye-i386-standard| + * -  ‑*maximal* - |image-debian-bullseye-i386-maximal-with-system-packages| |image-debian-bullseye-i386-maximal-with-targets-pre| + - diff --git a/tox.ini b/tox.ini index 05db6cf0677..0c9f42ef7fd 100644 --- a/tox.ini +++ b/tox.ini @@ -897,31 +897,36 @@ commands = done; \ done; \ echo ".. list-table::"; \ - echo " :widths: 25 15 60"; \ + echo " :widths: 30 50 50"; \ echo " :header-rows: 1"; \ echo " :stub-columns: 0"; \ echo ""; \ echo " * - Platform"; \ - echo " - System packages"; \ + echo " - Images"; \ echo " - "; \ for SYSTEM_FACTOR in {env:SYSTEM_FACTORS:$DEFAULT_SYSTEM_FACTORS}; do \ SYSTEM_FACTOR_LABEL="**${SYSTEM_FACTOR/-/**-}"; \ for PACKAGE_FACTOR in {env:PACKAGE_FACTORS:minimal standard maximal}; do \ - PACKAGE_FACTOR_LABEL="$PACKAGE_FACTOR"; \ - if [ $PACKAGE_FACTOR != maximal ]; then \ - echo " * - $SYSTEM_FACTOR_LABEL"; SYSTEM_FACTOR_LABEL=""; \ - echo " - $PACKAGE_FACTOR_LABEL"; PACKAGE_FACTOR_LABEL=""; \ - echo " - |codespace-$SYSTEM_FACTOR-$PACKAGE_FACTOR|"; \ - fi; \ + PACKAGE_FACTOR_LABEL="‑*$PACKAGE_FACTOR*"; \ for ROW_DOCKER_TARGETS in "{env:DOCKER_TARGETS:with-system-packages with-targets-pre with-targets with-targets-optional}"; do \ - echo " * - $SYSTEM_FACTOR_LABEL"; SYSTEM_FACTOR_LABEL=""; \ - echo " - $PACKAGE_FACTOR_LABEL"; PACKAGE_FACTOR_LABEL=""; \ + if [ -n "$SYSTEM_FACTOR_LABEL" ]; then \ + echo " * - $SYSTEM_FACTOR_LABEL "; SYSTEM_FACTOR_LABEL=""; \ + echo " "; \ + echo "  $PACKAGE_FACTOR_LABEL"; PACKAGE_FACTOR_LABEL=""; \ + else \ + echo " * -  $PACKAGE_FACTOR_LABEL"; PACKAGE_FACTOR_LABEL=""; \ + fi; \ echo -n " -"; \ for DOCKER_TARGET in $ROW_DOCKER_TARGETS; do \ echo -n " |image-$SYSTEM_FACTOR-$PACKAGE_FACTOR-$DOCKER_TARGET|"; \ case $PACKAGE_FACTOR:$DOCKER_TARGET in maximal:with-targets-pre) break;; esac; \ done; \ echo ""; \ + if [ $PACKAGE_FACTOR != maximal ]; then \ + echo " - |codespace-$SYSTEM_FACTOR-$PACKAGE_FACTOR|"; \ + else \ + echo " -"; \ + fi; \ done; \ done; \ done) > $FILE; \ From 35a7cc4f5f9b5aa54be31e71dc01c52b955c2ed3 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Tue, 9 Jan 2024 21:48:33 -0800 Subject: [PATCH 33/55] tox.ini: Make master platform list more visible, add comments --- tox.ini | 62 +++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 38 insertions(+), 24 deletions(-) diff --git a/tox.ini b/tox.ini index 0c9f42ef7fd..8e3a110375f 100644 --- a/tox.ini +++ b/tox.ini @@ -808,18 +808,44 @@ commands = bash -c 'test -z "$(./configure --quiet 2>&1)" || (echo >&2 Error: "configure --quiet" is not quiet; exit 1)' [testenv:update_docker_platforms] +description = + Update the platforms tested in CI Linux (.github/workflows/docker.yml), + create .devcontainer/portability-*/devcontainer.json files for all + these platforms, and generate a table with dev container links for + the developer guide. passenv = SYSTEM_FACTORS PACKAGE_FACTORS DOCKER_TARGETS FROM_DOCKER_REPOSITORY -# https://github.com/eggplants/ghcr-badge -setenv = # color gradient from dimgray to default green - COLOR_with_system_packages = %23696969 - COLOR_configured = %23696969 - COLOR_with_targets_pre = %235d8a4c - COLOR_with_targets = %2350ab2e - COLOR_with_targets_optional = %2344cc11 +setenv = + # + # Master list of platforms tested in CI Linux + # + DEFAULT_SYSTEM_FACTORS=\ + ubuntu-{trusty-toolchain-gcc_9,xenial-toolchain-gcc_9,bionic-gcc_8,focal,jammy,lunar,mantic} \ + debian-{buster-gcc_spkg,bullseye,bookworm,trixie,sid} \ + linuxmint-{20.1,20.2,20.3,21,21.1,21.2} \ + fedora-{30,31,32,33,34,35,36,37,38,39} \ + centos-7-devtoolset-gcc_11 \ + centos-stream-{8,9}-python3.9 \ + almalinux-{8-python3.9,9-python3.11} \ + gentoo-python{3.10,3.11} \ + archlinux-latest \ + opensuse-{15.3-gcc_11-python3.9,15.4-gcc_11-python3.10,15.5-gcc_11-python3.11} \ + opensuse-tumbleweed{-python3.10,} \ + conda-forge-python3.11 \ + ubuntu-bionic-gcc_8-i386 \ + debian-bullseye-i386 + # + # Container badges for the developer guide + # + # color gradient from dimgray to default green of https://github.com/eggplants/ghcr-badge + COLOR_with_system_packages = %23696969 + COLOR_configured = %23696969 + COLOR_with_targets_pre = %235d8a4c + COLOR_with_targets = %2350ab2e + COLOR_with_targets_optional = %2344cc11 # color gradient from dimgray to blue COLOR_minimal_with_system_packages = %23696969 COLOR_minimal_configured = %23696969 @@ -834,21 +860,7 @@ setenv = # color gradient from dimgray to default green COLOR_maximal_with_targets_optional = %23da70d6 commands = - bash -c 'DEFAULT_SYSTEM_FACTORS=$(echo \ - ubuntu-{trusty-toolchain-gcc_9,xenial-toolchain-gcc_9,bionic-gcc_8,focal,jammy,lunar,mantic} \ - debian-{buster-gcc_spkg,bullseye,bookworm,trixie,sid} \ - linuxmint-{20.1,20.2,20.3,21,21.1,21.2} \ - fedora-{30,31,32,33,34,35,36,37,38,39} \ - centos-7-devtoolset-gcc_11 \ - centos-stream-{8,9}-python3.9 \ - almalinux-{8-python3.9,9-python3.11} \ - gentoo-python{3.10,3.11} \ - archlinux-latest \ - opensuse-{15.3-gcc_11-python3.9,15.4-gcc_11-python3.10,15.5-gcc_11-python3.11} \ - opensuse-tumbleweed{-python3.10,} \ - conda-forge-python3.11 \ - ubuntu-bionic-gcc_8-i386 \ - debian-bullseye-i386); \ + bash -c 'DEFAULT_SYSTEM_FACTORS=$(echo {env:DEFAULT_SYSTEM_FACTORS}); \ for SYSTEM_FACTOR in {env:SYSTEM_FACTORS:$DEFAULT_SYSTEM_FACTORS}; do \ for PACKAGE_FACTOR in {env:PACKAGE_FACTORS:minimal standard}; do \ for DOCKER_TARGET in {env:DOCKER_TARGETS:with-targets}; do \ @@ -863,7 +875,8 @@ commands = done; \ echo "Wrote $DIR/"; \ done; \ - done; \ + done' + bash -c 'DEFAULT_SYSTEM_FACTORS=$(echo {env:DEFAULT_SYSTEM_FACTORS}); \ FILE=.github/workflows/docker.yml; \ (sed -n "1,/update_docker_platforms.*below/p" $FILE; \ echo " default: >-"; \ @@ -875,7 +888,8 @@ commands = sed -n "/update_docker_platforms.*above/,\$p" $FILE) \ > $FILE.new; \ mv $FILE.new $FILE; \ - echo "Wrote $FILE"; \ + echo "Wrote $FILE"' + bash -c 'DEFAULT_SYSTEM_FACTORS=$(echo {env:DEFAULT_SYSTEM_FACTORS}); \ FILE=src/doc/en/developer/portability_platform_table.rst; \ (for SYSTEM_FACTOR in {env:SYSTEM_FACTORS:$DEFAULT_SYSTEM_FACTORS}; do \ for PACKAGE_FACTOR in {env:PACKAGE_FACTORS:minimal standard maximal}; do \ From 582d1fa2e67c96b84ebe2a40ead98a1793dfa277 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Wed, 10 Jan 2024 20:05:09 -0800 Subject: [PATCH 34/55] Tune 3-column layout --- .../developer/portability_platform_table.rst | 266 +++++++++--------- tox.ini | 6 +- 2 files changed, 136 insertions(+), 136 deletions(-) diff --git a/src/doc/en/developer/portability_platform_table.rst b/src/doc/en/developer/portability_platform_table.rst index aee1bc38815..533abb26ddf 100644 --- a/src/doc/en/developer/portability_platform_table.rst +++ b/src/doc/en/developer/portability_platform_table.rst @@ -2375,7 +2375,7 @@ :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Fportability-debian-bullseye-i386-maximal%2Fdevcontainer.json .. list-table:: - :widths: 30 50 50 + :widths: 50 50 40 :header-rows: 1 :stub-columns: 0 @@ -2384,485 +2384,485 @@ - * - **ubuntu**-trusty-toolchain-gcc_9 -  ‑*minimal* +    ‑*minimal* - |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-system-packages| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-pre| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets| |image-ubuntu-trusty-toolchain-gcc_9-minimal-with-targets-optional| - |codespace-ubuntu-trusty-toolchain-gcc_9-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-ubuntu-trusty-toolchain-gcc_9-standard-with-system-packages| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets| |image-ubuntu-trusty-toolchain-gcc_9-standard-with-targets-optional| - |codespace-ubuntu-trusty-toolchain-gcc_9-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-ubuntu-trusty-toolchain-gcc_9-maximal-with-system-packages| |image-ubuntu-trusty-toolchain-gcc_9-maximal-with-targets-pre| - * - **ubuntu**-xenial-toolchain-gcc_9 -  ‑*minimal* +    ‑*minimal* - |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-system-packages| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-pre| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets| |image-ubuntu-xenial-toolchain-gcc_9-minimal-with-targets-optional| - |codespace-ubuntu-xenial-toolchain-gcc_9-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-ubuntu-xenial-toolchain-gcc_9-standard-with-system-packages| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-pre| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets| |image-ubuntu-xenial-toolchain-gcc_9-standard-with-targets-optional| - |codespace-ubuntu-xenial-toolchain-gcc_9-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-ubuntu-xenial-toolchain-gcc_9-maximal-with-system-packages| |image-ubuntu-xenial-toolchain-gcc_9-maximal-with-targets-pre| - * - **ubuntu**-bionic-gcc_8 -  ‑*minimal* +    ‑*minimal* - |image-ubuntu-bionic-gcc_8-minimal-with-system-packages| |image-ubuntu-bionic-gcc_8-minimal-with-targets-pre| |image-ubuntu-bionic-gcc_8-minimal-with-targets| |image-ubuntu-bionic-gcc_8-minimal-with-targets-optional| - |codespace-ubuntu-bionic-gcc_8-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-ubuntu-bionic-gcc_8-standard-with-system-packages| |image-ubuntu-bionic-gcc_8-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-standard-with-targets| |image-ubuntu-bionic-gcc_8-standard-with-targets-optional| - |codespace-ubuntu-bionic-gcc_8-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-ubuntu-bionic-gcc_8-maximal-with-system-packages| |image-ubuntu-bionic-gcc_8-maximal-with-targets-pre| - * - **ubuntu**-focal -  ‑*minimal* +    ‑*minimal* - |image-ubuntu-focal-minimal-with-system-packages| |image-ubuntu-focal-minimal-with-targets-pre| |image-ubuntu-focal-minimal-with-targets| |image-ubuntu-focal-minimal-with-targets-optional| - |codespace-ubuntu-focal-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-ubuntu-focal-standard-with-system-packages| |image-ubuntu-focal-standard-with-targets-pre| |image-ubuntu-focal-standard-with-targets| |image-ubuntu-focal-standard-with-targets-optional| - |codespace-ubuntu-focal-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-ubuntu-focal-maximal-with-system-packages| |image-ubuntu-focal-maximal-with-targets-pre| - * - **ubuntu**-jammy -  ‑*minimal* +    ‑*minimal* - |image-ubuntu-jammy-minimal-with-system-packages| |image-ubuntu-jammy-minimal-with-targets-pre| |image-ubuntu-jammy-minimal-with-targets| |image-ubuntu-jammy-minimal-with-targets-optional| - |codespace-ubuntu-jammy-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-ubuntu-jammy-standard-with-system-packages| |image-ubuntu-jammy-standard-with-targets-pre| |image-ubuntu-jammy-standard-with-targets| |image-ubuntu-jammy-standard-with-targets-optional| - |codespace-ubuntu-jammy-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-ubuntu-jammy-maximal-with-system-packages| |image-ubuntu-jammy-maximal-with-targets-pre| - * - **ubuntu**-lunar -  ‑*minimal* +    ‑*minimal* - |image-ubuntu-lunar-minimal-with-system-packages| |image-ubuntu-lunar-minimal-with-targets-pre| |image-ubuntu-lunar-minimal-with-targets| |image-ubuntu-lunar-minimal-with-targets-optional| - |codespace-ubuntu-lunar-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-ubuntu-lunar-standard-with-system-packages| |image-ubuntu-lunar-standard-with-targets-pre| |image-ubuntu-lunar-standard-with-targets| |image-ubuntu-lunar-standard-with-targets-optional| - |codespace-ubuntu-lunar-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-ubuntu-lunar-maximal-with-system-packages| |image-ubuntu-lunar-maximal-with-targets-pre| - * - **ubuntu**-mantic -  ‑*minimal* +    ‑*minimal* - |image-ubuntu-mantic-minimal-with-system-packages| |image-ubuntu-mantic-minimal-with-targets-pre| |image-ubuntu-mantic-minimal-with-targets| |image-ubuntu-mantic-minimal-with-targets-optional| - |codespace-ubuntu-mantic-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-ubuntu-mantic-standard-with-system-packages| |image-ubuntu-mantic-standard-with-targets-pre| |image-ubuntu-mantic-standard-with-targets| |image-ubuntu-mantic-standard-with-targets-optional| - |codespace-ubuntu-mantic-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-ubuntu-mantic-maximal-with-system-packages| |image-ubuntu-mantic-maximal-with-targets-pre| - * - **debian**-buster-gcc_spkg -  ‑*minimal* +    ‑*minimal* - |image-debian-buster-gcc_spkg-minimal-with-system-packages| |image-debian-buster-gcc_spkg-minimal-with-targets-pre| |image-debian-buster-gcc_spkg-minimal-with-targets| |image-debian-buster-gcc_spkg-minimal-with-targets-optional| - |codespace-debian-buster-gcc_spkg-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-debian-buster-gcc_spkg-standard-with-system-packages| |image-debian-buster-gcc_spkg-standard-with-targets-pre| |image-debian-buster-gcc_spkg-standard-with-targets| |image-debian-buster-gcc_spkg-standard-with-targets-optional| - |codespace-debian-buster-gcc_spkg-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-debian-buster-gcc_spkg-maximal-with-system-packages| |image-debian-buster-gcc_spkg-maximal-with-targets-pre| - * - **debian**-bullseye -  ‑*minimal* +    ‑*minimal* - |image-debian-bullseye-minimal-with-system-packages| |image-debian-bullseye-minimal-with-targets-pre| |image-debian-bullseye-minimal-with-targets| |image-debian-bullseye-minimal-with-targets-optional| - |codespace-debian-bullseye-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-debian-bullseye-standard-with-system-packages| |image-debian-bullseye-standard-with-targets-pre| |image-debian-bullseye-standard-with-targets| |image-debian-bullseye-standard-with-targets-optional| - |codespace-debian-bullseye-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-debian-bullseye-maximal-with-system-packages| |image-debian-bullseye-maximal-with-targets-pre| - * - **debian**-bookworm -  ‑*minimal* +    ‑*minimal* - |image-debian-bookworm-minimal-with-system-packages| |image-debian-bookworm-minimal-with-targets-pre| |image-debian-bookworm-minimal-with-targets| |image-debian-bookworm-minimal-with-targets-optional| - |codespace-debian-bookworm-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-debian-bookworm-standard-with-system-packages| |image-debian-bookworm-standard-with-targets-pre| |image-debian-bookworm-standard-with-targets| |image-debian-bookworm-standard-with-targets-optional| - |codespace-debian-bookworm-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-debian-bookworm-maximal-with-system-packages| |image-debian-bookworm-maximal-with-targets-pre| - * - **debian**-trixie -  ‑*minimal* +    ‑*minimal* - |image-debian-trixie-minimal-with-system-packages| |image-debian-trixie-minimal-with-targets-pre| |image-debian-trixie-minimal-with-targets| |image-debian-trixie-minimal-with-targets-optional| - |codespace-debian-trixie-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-debian-trixie-standard-with-system-packages| |image-debian-trixie-standard-with-targets-pre| |image-debian-trixie-standard-with-targets| |image-debian-trixie-standard-with-targets-optional| - |codespace-debian-trixie-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-debian-trixie-maximal-with-system-packages| |image-debian-trixie-maximal-with-targets-pre| - * - **debian**-sid -  ‑*minimal* +    ‑*minimal* - |image-debian-sid-minimal-with-system-packages| |image-debian-sid-minimal-with-targets-pre| |image-debian-sid-minimal-with-targets| |image-debian-sid-minimal-with-targets-optional| - |codespace-debian-sid-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-debian-sid-standard-with-system-packages| |image-debian-sid-standard-with-targets-pre| |image-debian-sid-standard-with-targets| |image-debian-sid-standard-with-targets-optional| - |codespace-debian-sid-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-debian-sid-maximal-with-system-packages| |image-debian-sid-maximal-with-targets-pre| - * - **linuxmint**-20.1 -  ‑*minimal* +    ‑*minimal* - |image-linuxmint-20.1-minimal-with-system-packages| |image-linuxmint-20.1-minimal-with-targets-pre| |image-linuxmint-20.1-minimal-with-targets| |image-linuxmint-20.1-minimal-with-targets-optional| - |codespace-linuxmint-20.1-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-linuxmint-20.1-standard-with-system-packages| |image-linuxmint-20.1-standard-with-targets-pre| |image-linuxmint-20.1-standard-with-targets| |image-linuxmint-20.1-standard-with-targets-optional| - |codespace-linuxmint-20.1-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-linuxmint-20.1-maximal-with-system-packages| |image-linuxmint-20.1-maximal-with-targets-pre| - * - **linuxmint**-20.2 -  ‑*minimal* +    ‑*minimal* - |image-linuxmint-20.2-minimal-with-system-packages| |image-linuxmint-20.2-minimal-with-targets-pre| |image-linuxmint-20.2-minimal-with-targets| |image-linuxmint-20.2-minimal-with-targets-optional| - |codespace-linuxmint-20.2-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-linuxmint-20.2-standard-with-system-packages| |image-linuxmint-20.2-standard-with-targets-pre| |image-linuxmint-20.2-standard-with-targets| |image-linuxmint-20.2-standard-with-targets-optional| - |codespace-linuxmint-20.2-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-linuxmint-20.2-maximal-with-system-packages| |image-linuxmint-20.2-maximal-with-targets-pre| - * - **linuxmint**-20.3 -  ‑*minimal* +    ‑*minimal* - |image-linuxmint-20.3-minimal-with-system-packages| |image-linuxmint-20.3-minimal-with-targets-pre| |image-linuxmint-20.3-minimal-with-targets| |image-linuxmint-20.3-minimal-with-targets-optional| - |codespace-linuxmint-20.3-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-linuxmint-20.3-standard-with-system-packages| |image-linuxmint-20.3-standard-with-targets-pre| |image-linuxmint-20.3-standard-with-targets| |image-linuxmint-20.3-standard-with-targets-optional| - |codespace-linuxmint-20.3-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-linuxmint-20.3-maximal-with-system-packages| |image-linuxmint-20.3-maximal-with-targets-pre| - * - **linuxmint**-21 -  ‑*minimal* +    ‑*minimal* - |image-linuxmint-21-minimal-with-system-packages| |image-linuxmint-21-minimal-with-targets-pre| |image-linuxmint-21-minimal-with-targets| |image-linuxmint-21-minimal-with-targets-optional| - |codespace-linuxmint-21-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-linuxmint-21-standard-with-system-packages| |image-linuxmint-21-standard-with-targets-pre| |image-linuxmint-21-standard-with-targets| |image-linuxmint-21-standard-with-targets-optional| - |codespace-linuxmint-21-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-linuxmint-21-maximal-with-system-packages| |image-linuxmint-21-maximal-with-targets-pre| - * - **linuxmint**-21.1 -  ‑*minimal* +    ‑*minimal* - |image-linuxmint-21.1-minimal-with-system-packages| |image-linuxmint-21.1-minimal-with-targets-pre| |image-linuxmint-21.1-minimal-with-targets| |image-linuxmint-21.1-minimal-with-targets-optional| - |codespace-linuxmint-21.1-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-linuxmint-21.1-standard-with-system-packages| |image-linuxmint-21.1-standard-with-targets-pre| |image-linuxmint-21.1-standard-with-targets| |image-linuxmint-21.1-standard-with-targets-optional| - |codespace-linuxmint-21.1-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-linuxmint-21.1-maximal-with-system-packages| |image-linuxmint-21.1-maximal-with-targets-pre| - * - **linuxmint**-21.2 -  ‑*minimal* +    ‑*minimal* - |image-linuxmint-21.2-minimal-with-system-packages| |image-linuxmint-21.2-minimal-with-targets-pre| |image-linuxmint-21.2-minimal-with-targets| |image-linuxmint-21.2-minimal-with-targets-optional| - |codespace-linuxmint-21.2-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-linuxmint-21.2-standard-with-system-packages| |image-linuxmint-21.2-standard-with-targets-pre| |image-linuxmint-21.2-standard-with-targets| |image-linuxmint-21.2-standard-with-targets-optional| - |codespace-linuxmint-21.2-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-linuxmint-21.2-maximal-with-system-packages| |image-linuxmint-21.2-maximal-with-targets-pre| - * - **fedora**-30 -  ‑*minimal* +    ‑*minimal* - |image-fedora-30-minimal-with-system-packages| |image-fedora-30-minimal-with-targets-pre| |image-fedora-30-minimal-with-targets| |image-fedora-30-minimal-with-targets-optional| - |codespace-fedora-30-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-fedora-30-standard-with-system-packages| |image-fedora-30-standard-with-targets-pre| |image-fedora-30-standard-with-targets| |image-fedora-30-standard-with-targets-optional| - |codespace-fedora-30-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-fedora-30-maximal-with-system-packages| |image-fedora-30-maximal-with-targets-pre| - * - **fedora**-31 -  ‑*minimal* +    ‑*minimal* - |image-fedora-31-minimal-with-system-packages| |image-fedora-31-minimal-with-targets-pre| |image-fedora-31-minimal-with-targets| |image-fedora-31-minimal-with-targets-optional| - |codespace-fedora-31-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-fedora-31-standard-with-system-packages| |image-fedora-31-standard-with-targets-pre| |image-fedora-31-standard-with-targets| |image-fedora-31-standard-with-targets-optional| - |codespace-fedora-31-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-fedora-31-maximal-with-system-packages| |image-fedora-31-maximal-with-targets-pre| - * - **fedora**-32 -  ‑*minimal* +    ‑*minimal* - |image-fedora-32-minimal-with-system-packages| |image-fedora-32-minimal-with-targets-pre| |image-fedora-32-minimal-with-targets| |image-fedora-32-minimal-with-targets-optional| - |codespace-fedora-32-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-fedora-32-standard-with-system-packages| |image-fedora-32-standard-with-targets-pre| |image-fedora-32-standard-with-targets| |image-fedora-32-standard-with-targets-optional| - |codespace-fedora-32-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-fedora-32-maximal-with-system-packages| |image-fedora-32-maximal-with-targets-pre| - * - **fedora**-33 -  ‑*minimal* +    ‑*minimal* - |image-fedora-33-minimal-with-system-packages| |image-fedora-33-minimal-with-targets-pre| |image-fedora-33-minimal-with-targets| |image-fedora-33-minimal-with-targets-optional| - |codespace-fedora-33-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-fedora-33-standard-with-system-packages| |image-fedora-33-standard-with-targets-pre| |image-fedora-33-standard-with-targets| |image-fedora-33-standard-with-targets-optional| - |codespace-fedora-33-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-fedora-33-maximal-with-system-packages| |image-fedora-33-maximal-with-targets-pre| - * - **fedora**-34 -  ‑*minimal* +    ‑*minimal* - |image-fedora-34-minimal-with-system-packages| |image-fedora-34-minimal-with-targets-pre| |image-fedora-34-minimal-with-targets| |image-fedora-34-minimal-with-targets-optional| - |codespace-fedora-34-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-fedora-34-standard-with-system-packages| |image-fedora-34-standard-with-targets-pre| |image-fedora-34-standard-with-targets| |image-fedora-34-standard-with-targets-optional| - |codespace-fedora-34-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-fedora-34-maximal-with-system-packages| |image-fedora-34-maximal-with-targets-pre| - * - **fedora**-35 -  ‑*minimal* +    ‑*minimal* - |image-fedora-35-minimal-with-system-packages| |image-fedora-35-minimal-with-targets-pre| |image-fedora-35-minimal-with-targets| |image-fedora-35-minimal-with-targets-optional| - |codespace-fedora-35-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-fedora-35-standard-with-system-packages| |image-fedora-35-standard-with-targets-pre| |image-fedora-35-standard-with-targets| |image-fedora-35-standard-with-targets-optional| - |codespace-fedora-35-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-fedora-35-maximal-with-system-packages| |image-fedora-35-maximal-with-targets-pre| - * - **fedora**-36 -  ‑*minimal* +    ‑*minimal* - |image-fedora-36-minimal-with-system-packages| |image-fedora-36-minimal-with-targets-pre| |image-fedora-36-minimal-with-targets| |image-fedora-36-minimal-with-targets-optional| - |codespace-fedora-36-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-fedora-36-standard-with-system-packages| |image-fedora-36-standard-with-targets-pre| |image-fedora-36-standard-with-targets| |image-fedora-36-standard-with-targets-optional| - |codespace-fedora-36-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-fedora-36-maximal-with-system-packages| |image-fedora-36-maximal-with-targets-pre| - * - **fedora**-37 -  ‑*minimal* +    ‑*minimal* - |image-fedora-37-minimal-with-system-packages| |image-fedora-37-minimal-with-targets-pre| |image-fedora-37-minimal-with-targets| |image-fedora-37-minimal-with-targets-optional| - |codespace-fedora-37-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-fedora-37-standard-with-system-packages| |image-fedora-37-standard-with-targets-pre| |image-fedora-37-standard-with-targets| |image-fedora-37-standard-with-targets-optional| - |codespace-fedora-37-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-fedora-37-maximal-with-system-packages| |image-fedora-37-maximal-with-targets-pre| - * - **fedora**-38 -  ‑*minimal* +    ‑*minimal* - |image-fedora-38-minimal-with-system-packages| |image-fedora-38-minimal-with-targets-pre| |image-fedora-38-minimal-with-targets| |image-fedora-38-minimal-with-targets-optional| - |codespace-fedora-38-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-fedora-38-standard-with-system-packages| |image-fedora-38-standard-with-targets-pre| |image-fedora-38-standard-with-targets| |image-fedora-38-standard-with-targets-optional| - |codespace-fedora-38-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-fedora-38-maximal-with-system-packages| |image-fedora-38-maximal-with-targets-pre| - * - **fedora**-39 -  ‑*minimal* +    ‑*minimal* - |image-fedora-39-minimal-with-system-packages| |image-fedora-39-minimal-with-targets-pre| |image-fedora-39-minimal-with-targets| |image-fedora-39-minimal-with-targets-optional| - |codespace-fedora-39-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-fedora-39-standard-with-system-packages| |image-fedora-39-standard-with-targets-pre| |image-fedora-39-standard-with-targets| |image-fedora-39-standard-with-targets-optional| - |codespace-fedora-39-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-fedora-39-maximal-with-system-packages| |image-fedora-39-maximal-with-targets-pre| - * - **centos**-7-devtoolset-gcc_11 -  ‑*minimal* +    ‑*minimal* - |image-centos-7-devtoolset-gcc_11-minimal-with-system-packages| |image-centos-7-devtoolset-gcc_11-minimal-with-targets-pre| |image-centos-7-devtoolset-gcc_11-minimal-with-targets| |image-centos-7-devtoolset-gcc_11-minimal-with-targets-optional| - |codespace-centos-7-devtoolset-gcc_11-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-centos-7-devtoolset-gcc_11-standard-with-system-packages| |image-centos-7-devtoolset-gcc_11-standard-with-targets-pre| |image-centos-7-devtoolset-gcc_11-standard-with-targets| |image-centos-7-devtoolset-gcc_11-standard-with-targets-optional| - |codespace-centos-7-devtoolset-gcc_11-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-centos-7-devtoolset-gcc_11-maximal-with-system-packages| |image-centos-7-devtoolset-gcc_11-maximal-with-targets-pre| - * - **centos**-stream-8-python3.9 -  ‑*minimal* +    ‑*minimal* - |image-centos-stream-8-python3.9-minimal-with-system-packages| |image-centos-stream-8-python3.9-minimal-with-targets-pre| |image-centos-stream-8-python3.9-minimal-with-targets| |image-centos-stream-8-python3.9-minimal-with-targets-optional| - |codespace-centos-stream-8-python3.9-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-centos-stream-8-python3.9-standard-with-system-packages| |image-centos-stream-8-python3.9-standard-with-targets-pre| |image-centos-stream-8-python3.9-standard-with-targets| |image-centos-stream-8-python3.9-standard-with-targets-optional| - |codespace-centos-stream-8-python3.9-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-centos-stream-8-python3.9-maximal-with-system-packages| |image-centos-stream-8-python3.9-maximal-with-targets-pre| - * - **centos**-stream-9-python3.9 -  ‑*minimal* +    ‑*minimal* - |image-centos-stream-9-python3.9-minimal-with-system-packages| |image-centos-stream-9-python3.9-minimal-with-targets-pre| |image-centos-stream-9-python3.9-minimal-with-targets| |image-centos-stream-9-python3.9-minimal-with-targets-optional| - |codespace-centos-stream-9-python3.9-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-centos-stream-9-python3.9-standard-with-system-packages| |image-centos-stream-9-python3.9-standard-with-targets-pre| |image-centos-stream-9-python3.9-standard-with-targets| |image-centos-stream-9-python3.9-standard-with-targets-optional| - |codespace-centos-stream-9-python3.9-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-centos-stream-9-python3.9-maximal-with-system-packages| |image-centos-stream-9-python3.9-maximal-with-targets-pre| - * - **almalinux**-8-python3.9 -  ‑*minimal* +    ‑*minimal* - |image-almalinux-8-python3.9-minimal-with-system-packages| |image-almalinux-8-python3.9-minimal-with-targets-pre| |image-almalinux-8-python3.9-minimal-with-targets| |image-almalinux-8-python3.9-minimal-with-targets-optional| - |codespace-almalinux-8-python3.9-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-almalinux-8-python3.9-standard-with-system-packages| |image-almalinux-8-python3.9-standard-with-targets-pre| |image-almalinux-8-python3.9-standard-with-targets| |image-almalinux-8-python3.9-standard-with-targets-optional| - |codespace-almalinux-8-python3.9-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-almalinux-8-python3.9-maximal-with-system-packages| |image-almalinux-8-python3.9-maximal-with-targets-pre| - * - **almalinux**-9-python3.11 -  ‑*minimal* +    ‑*minimal* - |image-almalinux-9-python3.11-minimal-with-system-packages| |image-almalinux-9-python3.11-minimal-with-targets-pre| |image-almalinux-9-python3.11-minimal-with-targets| |image-almalinux-9-python3.11-minimal-with-targets-optional| - |codespace-almalinux-9-python3.11-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-almalinux-9-python3.11-standard-with-system-packages| |image-almalinux-9-python3.11-standard-with-targets-pre| |image-almalinux-9-python3.11-standard-with-targets| |image-almalinux-9-python3.11-standard-with-targets-optional| - |codespace-almalinux-9-python3.11-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-almalinux-9-python3.11-maximal-with-system-packages| |image-almalinux-9-python3.11-maximal-with-targets-pre| - * - **gentoo**-python3.10 -  ‑*minimal* +    ‑*minimal* - |image-gentoo-python3.10-minimal-with-system-packages| |image-gentoo-python3.10-minimal-with-targets-pre| |image-gentoo-python3.10-minimal-with-targets| |image-gentoo-python3.10-minimal-with-targets-optional| - |codespace-gentoo-python3.10-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-gentoo-python3.10-standard-with-system-packages| |image-gentoo-python3.10-standard-with-targets-pre| |image-gentoo-python3.10-standard-with-targets| |image-gentoo-python3.10-standard-with-targets-optional| - |codespace-gentoo-python3.10-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-gentoo-python3.10-maximal-with-system-packages| |image-gentoo-python3.10-maximal-with-targets-pre| - * - **gentoo**-python3.11 -  ‑*minimal* +    ‑*minimal* - |image-gentoo-python3.11-minimal-with-system-packages| |image-gentoo-python3.11-minimal-with-targets-pre| |image-gentoo-python3.11-minimal-with-targets| |image-gentoo-python3.11-minimal-with-targets-optional| - |codespace-gentoo-python3.11-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-gentoo-python3.11-standard-with-system-packages| |image-gentoo-python3.11-standard-with-targets-pre| |image-gentoo-python3.11-standard-with-targets| |image-gentoo-python3.11-standard-with-targets-optional| - |codespace-gentoo-python3.11-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-gentoo-python3.11-maximal-with-system-packages| |image-gentoo-python3.11-maximal-with-targets-pre| - * - **archlinux**-latest -  ‑*minimal* +    ‑*minimal* - |image-archlinux-latest-minimal-with-system-packages| |image-archlinux-latest-minimal-with-targets-pre| |image-archlinux-latest-minimal-with-targets| |image-archlinux-latest-minimal-with-targets-optional| - |codespace-archlinux-latest-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-archlinux-latest-standard-with-system-packages| |image-archlinux-latest-standard-with-targets-pre| |image-archlinux-latest-standard-with-targets| |image-archlinux-latest-standard-with-targets-optional| - |codespace-archlinux-latest-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-archlinux-latest-maximal-with-system-packages| |image-archlinux-latest-maximal-with-targets-pre| - * - **opensuse**-15.3-gcc_11-python3.9 -  ‑*minimal* +    ‑*minimal* - |image-opensuse-15.3-gcc_11-python3.9-minimal-with-system-packages| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-pre| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets| |image-opensuse-15.3-gcc_11-python3.9-minimal-with-targets-optional| - |codespace-opensuse-15.3-gcc_11-python3.9-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-opensuse-15.3-gcc_11-python3.9-standard-with-system-packages| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-pre| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets| |image-opensuse-15.3-gcc_11-python3.9-standard-with-targets-optional| - |codespace-opensuse-15.3-gcc_11-python3.9-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-opensuse-15.3-gcc_11-python3.9-maximal-with-system-packages| |image-opensuse-15.3-gcc_11-python3.9-maximal-with-targets-pre| - * - **opensuse**-15.4-gcc_11-python3.10 -  ‑*minimal* +    ‑*minimal* - |image-opensuse-15.4-gcc_11-python3.10-minimal-with-system-packages| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-pre| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets| |image-opensuse-15.4-gcc_11-python3.10-minimal-with-targets-optional| - |codespace-opensuse-15.4-gcc_11-python3.10-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-opensuse-15.4-gcc_11-python3.10-standard-with-system-packages| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-pre| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets| |image-opensuse-15.4-gcc_11-python3.10-standard-with-targets-optional| - |codespace-opensuse-15.4-gcc_11-python3.10-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-opensuse-15.4-gcc_11-python3.10-maximal-with-system-packages| |image-opensuse-15.4-gcc_11-python3.10-maximal-with-targets-pre| - * - **opensuse**-15.5-gcc_11-python3.11 -  ‑*minimal* +    ‑*minimal* - |image-opensuse-15.5-gcc_11-python3.11-minimal-with-system-packages| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-pre| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets| |image-opensuse-15.5-gcc_11-python3.11-minimal-with-targets-optional| - |codespace-opensuse-15.5-gcc_11-python3.11-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-opensuse-15.5-gcc_11-python3.11-standard-with-system-packages| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-pre| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets| |image-opensuse-15.5-gcc_11-python3.11-standard-with-targets-optional| - |codespace-opensuse-15.5-gcc_11-python3.11-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-opensuse-15.5-gcc_11-python3.11-maximal-with-system-packages| |image-opensuse-15.5-gcc_11-python3.11-maximal-with-targets-pre| - * - **opensuse**-tumbleweed-python3.10 -  ‑*minimal* +    ‑*minimal* - |image-opensuse-tumbleweed-python3.10-minimal-with-system-packages| |image-opensuse-tumbleweed-python3.10-minimal-with-targets-pre| |image-opensuse-tumbleweed-python3.10-minimal-with-targets| |image-opensuse-tumbleweed-python3.10-minimal-with-targets-optional| - |codespace-opensuse-tumbleweed-python3.10-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-opensuse-tumbleweed-python3.10-standard-with-system-packages| |image-opensuse-tumbleweed-python3.10-standard-with-targets-pre| |image-opensuse-tumbleweed-python3.10-standard-with-targets| |image-opensuse-tumbleweed-python3.10-standard-with-targets-optional| - |codespace-opensuse-tumbleweed-python3.10-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-opensuse-tumbleweed-python3.10-maximal-with-system-packages| |image-opensuse-tumbleweed-python3.10-maximal-with-targets-pre| - * - **opensuse**-tumbleweed -  ‑*minimal* +    ‑*minimal* - |image-opensuse-tumbleweed-minimal-with-system-packages| |image-opensuse-tumbleweed-minimal-with-targets-pre| |image-opensuse-tumbleweed-minimal-with-targets| |image-opensuse-tumbleweed-minimal-with-targets-optional| - |codespace-opensuse-tumbleweed-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-opensuse-tumbleweed-standard-with-system-packages| |image-opensuse-tumbleweed-standard-with-targets-pre| |image-opensuse-tumbleweed-standard-with-targets| |image-opensuse-tumbleweed-standard-with-targets-optional| - |codespace-opensuse-tumbleweed-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-opensuse-tumbleweed-maximal-with-system-packages| |image-opensuse-tumbleweed-maximal-with-targets-pre| - * - **conda**-forge-python3.11 -  ‑*minimal* +    ‑*minimal* - |image-conda-forge-python3.11-minimal-with-system-packages| |image-conda-forge-python3.11-minimal-with-targets-pre| |image-conda-forge-python3.11-minimal-with-targets| |image-conda-forge-python3.11-minimal-with-targets-optional| - |codespace-conda-forge-python3.11-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-conda-forge-python3.11-standard-with-system-packages| |image-conda-forge-python3.11-standard-with-targets-pre| |image-conda-forge-python3.11-standard-with-targets| |image-conda-forge-python3.11-standard-with-targets-optional| - |codespace-conda-forge-python3.11-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-conda-forge-python3.11-maximal-with-system-packages| |image-conda-forge-python3.11-maximal-with-targets-pre| - * - **ubuntu**-bionic-gcc_8-i386 -  ‑*minimal* +    ‑*minimal* - |image-ubuntu-bionic-gcc_8-i386-minimal-with-system-packages| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-pre| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets| |image-ubuntu-bionic-gcc_8-i386-minimal-with-targets-optional| - |codespace-ubuntu-bionic-gcc_8-i386-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-ubuntu-bionic-gcc_8-i386-standard-with-system-packages| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-pre| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets| |image-ubuntu-bionic-gcc_8-i386-standard-with-targets-optional| - |codespace-ubuntu-bionic-gcc_8-i386-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-ubuntu-bionic-gcc_8-i386-maximal-with-system-packages| |image-ubuntu-bionic-gcc_8-i386-maximal-with-targets-pre| - * - **debian**-bullseye-i386 -  ‑*minimal* +    ‑*minimal* - |image-debian-bullseye-i386-minimal-with-system-packages| |image-debian-bullseye-i386-minimal-with-targets-pre| |image-debian-bullseye-i386-minimal-with-targets| |image-debian-bullseye-i386-minimal-with-targets-optional| - |codespace-debian-bullseye-i386-minimal| - * -  ‑*standard* + * -    ‑*standard* - |image-debian-bullseye-i386-standard-with-system-packages| |image-debian-bullseye-i386-standard-with-targets-pre| |image-debian-bullseye-i386-standard-with-targets| |image-debian-bullseye-i386-standard-with-targets-optional| - |codespace-debian-bullseye-i386-standard| - * -  ‑*maximal* + * -    ‑*maximal* - |image-debian-bullseye-i386-maximal-with-system-packages| |image-debian-bullseye-i386-maximal-with-targets-pre| - diff --git a/tox.ini b/tox.ini index 8e3a110375f..ed9e4aa92b9 100644 --- a/tox.ini +++ b/tox.ini @@ -911,7 +911,7 @@ commands = done; \ done; \ echo ".. list-table::"; \ - echo " :widths: 30 50 50"; \ + echo " :widths: 50 50 40"; \ echo " :header-rows: 1"; \ echo " :stub-columns: 0"; \ echo ""; \ @@ -926,9 +926,9 @@ commands = if [ -n "$SYSTEM_FACTOR_LABEL" ]; then \ echo " * - $SYSTEM_FACTOR_LABEL "; SYSTEM_FACTOR_LABEL=""; \ echo " "; \ - echo "  $PACKAGE_FACTOR_LABEL"; PACKAGE_FACTOR_LABEL=""; \ + echo "    $PACKAGE_FACTOR_LABEL"; PACKAGE_FACTOR_LABEL=""; \ else \ - echo " * -  $PACKAGE_FACTOR_LABEL"; PACKAGE_FACTOR_LABEL=""; \ + echo " * -    $PACKAGE_FACTOR_LABEL"; PACKAGE_FACTOR_LABEL=""; \ fi; \ echo -n " -"; \ for DOCKER_TARGET in $ROW_DOCKER_TARGETS; do \ From ef155e4febea61a9c82e85a5373384ebf3b72608 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Wed, 10 Jan 2024 20:14:15 -0800 Subject: [PATCH 35/55] Suppress table row for conda-minimal; no images available --- src/doc/en/developer/portability_platform_table.rst | 5 +---- tox.ini | 3 +++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/doc/en/developer/portability_platform_table.rst b/src/doc/en/developer/portability_platform_table.rst index 533abb26ddf..d024671c9d8 100644 --- a/src/doc/en/developer/portability_platform_table.rst +++ b/src/doc/en/developer/portability_platform_table.rst @@ -2835,10 +2835,7 @@ - * - **conda**-forge-python3.11 -    ‑*minimal* - - |image-conda-forge-python3.11-minimal-with-system-packages| |image-conda-forge-python3.11-minimal-with-targets-pre| |image-conda-forge-python3.11-minimal-with-targets| |image-conda-forge-python3.11-minimal-with-targets-optional| - - |codespace-conda-forge-python3.11-minimal| - * -    ‑*standard* +    ‑*standard* - |image-conda-forge-python3.11-standard-with-system-packages| |image-conda-forge-python3.11-standard-with-targets-pre| |image-conda-forge-python3.11-standard-with-targets| |image-conda-forge-python3.11-standard-with-targets-optional| - |codespace-conda-forge-python3.11-standard| * -    ‑*maximal* diff --git a/tox.ini b/tox.ini index ed9e4aa92b9..6a70574b223 100644 --- a/tox.ini +++ b/tox.ini @@ -921,6 +921,9 @@ commands = for SYSTEM_FACTOR in {env:SYSTEM_FACTORS:$DEFAULT_SYSTEM_FACTORS}; do \ SYSTEM_FACTOR_LABEL="**${SYSTEM_FACTOR/-/**-}"; \ for PACKAGE_FACTOR in {env:PACKAGE_FACTORS:minimal standard maximal}; do \ + case $SYSTEM_FACTOR-$PACKAGE_FACTOR in \ + conda*-minimal) continue;; \ + esac; \ PACKAGE_FACTOR_LABEL="‑*$PACKAGE_FACTOR*"; \ for ROW_DOCKER_TARGETS in "{env:DOCKER_TARGETS:with-system-packages with-targets-pre with-targets with-targets-optional}"; do \ if [ -n "$SYSTEM_FACTOR_LABEL" ]; then \ From aa7dab34338823f3fd73b9598a87be1269fc965f Mon Sep 17 00:00:00 2001 From: Kwankyu Lee Date: Wed, 10 Jan 2024 21:14:37 -0800 Subject: [PATCH 36/55] src/doc/en/developer/portability_testing.rst: Use .. NOTE:: --- src/doc/en/developer/portability_testing.rst | 33 +++++++++----------- 1 file changed, 14 insertions(+), 19 deletions(-) diff --git a/src/doc/en/developer/portability_testing.rst b/src/doc/en/developer/portability_testing.rst index c1bc3fc42bb..d6460e835d8 100644 --- a/src/doc/en/developer/portability_testing.rst +++ b/src/doc/en/developer/portability_testing.rst @@ -60,29 +60,24 @@ Make sure that your Docker client is configured to provide enough RAM to the containers (8 GB are a good choice). In Docker Desktop this setting is in Preferences -> Resources -> Advanced. -As an alternative, you can also run Docker in GitHub Codespaces -(or another cloud service) using a container with the Docker-in-Docker -feature. Sage provides a suitable dev container configuration -`.devcontainer/tox-docker-in-docker -`_. - -.. only:: html +.. NOTE:: - .. |codespace-tox-docker-in-docker| image:: https://github.com/codespaces/badge.svg - :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Ftox-docker-in-docker%2Fdevcontainer.json + All examples in this section were obtained using Docker Desktop for + Mac; but the `command-line user interface + `_ for the + other platforms is identical. - .. list-table:: - :widths: 25 60 - :header-rows: 0 + As an alternative, you can also run Docker in GitHub Codespaces + (or another cloud service) using a container with the Docker-in-Docker + feature. Sage provides a suitable dev container configuration + `.devcontainer/tox-docker-in-docker + `_: - * - `tox-docker-in-docker - `_ - - |codespace-tox-docker-in-docker| + .. ONLY:: html -All examples in this section were obtained using Docker Desktop for -Mac; but the `command-line user interface -`_ for the -other platforms is identical. + .. image:: https://github.com/codespaces/badge.svg + :align: center + :target: https://codespaces.new/sagemath/sage?devcontainer_path=.devcontainer%2Ftox-docker-in-docker%2Fdevcontainer.json All major Linux distributions provide ready-to-use Docker images, which are published via `Docker Hub `_ From 3bfed1308c1accae58053b741ac26f70413fc4bd Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Wed, 20 Dec 2023 14:07:05 -0800 Subject: [PATCH 37/55] .github/workflows/ci-conda-known-test-failures.json: Add random failure https://github.com/sagemath/sage/issues/36832 --- .github/workflows/ci-conda-known-test-failures.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci-conda-known-test-failures.json b/.github/workflows/ci-conda-known-test-failures.json index 2d828ac98fb..4680c5e7c81 100644 --- a/.github/workflows/ci-conda-known-test-failures.json +++ b/.github/workflows/ci-conda-known-test-failures.json @@ -47,6 +47,9 @@ "sage.rings.polynomial.skew_polynomial_finite_field": { "failed": true }, + "sage.schemes.elliptic_curves.ell_field": { + "failed": true + }, "sage.tests.gap_packages": { "failed": true } From d803c6cc7d19a7e8acc7958346b670b6c279541f Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Wed, 20 Dec 2023 23:03:28 -0800 Subject: [PATCH 38/55] .github/workflows/ci-conda-known-test-failures.json: Add https://github.com/sagemath/sage/issues/36939 --- .github/workflows/ci-conda-known-test-failures.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci-conda-known-test-failures.json b/.github/workflows/ci-conda-known-test-failures.json index 4680c5e7c81..18b898c6685 100644 --- a/.github/workflows/ci-conda-known-test-failures.json +++ b/.github/workflows/ci-conda-known-test-failures.json @@ -35,6 +35,9 @@ "sage.modular.modform.l_series_gross_zagier": { "failed": true }, + "sage.parallel.map_reduce": { + "failed": true + }, "sage.rings.function_field.drinfeld_modules.morphism": { "failed": true }, From 255fc6a80db567091d751c38ce0632b6b5e0089f Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Wed, 20 Dec 2023 23:15:09 -0800 Subject: [PATCH 39/55] .github/workflows/ci-conda-known-test-failures.json: Add https://github.com/sagemath/sage/issues/35973 --- .github/workflows/ci-conda-known-test-failures.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci-conda-known-test-failures.json b/.github/workflows/ci-conda-known-test-failures.json index 18b898c6685..8010bfc3727 100644 --- a/.github/workflows/ci-conda-known-test-failures.json +++ b/.github/workflows/ci-conda-known-test-failures.json @@ -53,6 +53,9 @@ "sage.schemes.elliptic_curves.ell_field": { "failed": true }, + "sage.structure.coerce_actions": { + "failed": true + }, "sage.tests.gap_packages": { "failed": true } From 410bc130fe36a1a7bea6004e16960049e98c0236 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Wed, 20 Dec 2023 23:20:05 -0800 Subject: [PATCH 40/55] .github/workflows/ci-conda-known-test-failures.json: Add some failures from https://github.com/sagemath/sage/pull/36372 --- .github/workflows/ci-conda-known-test-failures.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/ci-conda-known-test-failures.json b/.github/workflows/ci-conda-known-test-failures.json index 8010bfc3727..12ae507bedc 100644 --- a/.github/workflows/ci-conda-known-test-failures.json +++ b/.github/workflows/ci-conda-known-test-failures.json @@ -2,6 +2,9 @@ "sage_setup.clean": { "failed": true }, + "sage.algebras.fusion_rings.fusion_ring": { + "failed": true + }, "sage.combinat.cluster_algebra_quiver.quiver": { "failed": true }, @@ -47,12 +50,18 @@ "sage.rings.polynomial.multi_polynomial_libsingular": { "failed": true }, + "sage.rings.polynomial.polynomial_element": { + "failed": true + }, "sage.rings.polynomial.skew_polynomial_finite_field": { "failed": true }, "sage.schemes.elliptic_curves.ell_field": { "failed": true }, + "sage.sets.recursively_enumerated_set": { + "failed": true + }, "sage.structure.coerce_actions": { "failed": true }, From 4d3d50e8df4932450b97fc57d7682e33b8fa6624 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Thu, 21 Dec 2023 12:11:15 -0800 Subject: [PATCH 41/55] .github/workflows/ci-conda-known-test-failures.json: Add references from commit messages --- .../ci-conda-known-test-failures.json | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci-conda-known-test-failures.json b/.github/workflows/ci-conda-known-test-failures.json index 12ae507bedc..348815e5720 100644 --- a/.github/workflows/ci-conda-known-test-failures.json +++ b/.github/workflows/ci-conda-known-test-failures.json @@ -3,13 +3,13 @@ "failed": true }, "sage.algebras.fusion_rings.fusion_ring": { - "failed": true + "failed": "see https://github.com/sagemath/sage/pull/36372" }, "sage.combinat.cluster_algebra_quiver.quiver": { - "failed": true + "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6836592771/job/18591690058#step:11:10059" }, "sage.geometry.cone": { - "failed": true + "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6827937663/job/18571052628#step:11:12362" }, "sage.groups.matrix_gps.finitely_generated_gap": { "failed": true @@ -18,31 +18,31 @@ "failed": true }, "sage.libs.gap.element": { - "failed": true + "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6840579851/job/18600012965#step:11:13016" }, "sage.libs.singular.singular": { "failed": true }, "sage.matrix.matrix2": { - "failed": true + "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6835143781/job/18588599649#step:11:16939" }, "sage.matrix.matrix_integer_sparse": { - "failed": true + "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6827937663/job/18571052628#step:11:12362" }, "sage.misc.lazy_import": { "failed": true }, "sage.misc.weak_dict": { - "failed": true + "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6870325919/job/18684964234#step:11:10059" }, "sage.modular.modform.l_series_gross_zagier": { - "failed": true + "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6859244281/job/18651257775#step:11:10102" }, "sage.parallel.map_reduce": { - "failed": true + "failed": "random failure https://github.com/sagemath/sage/issues/36939" }, "sage.rings.function_field.drinfeld_modules.morphism": { - "failed": true + "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6840502530/job/18599835766#step:11:10107" }, "sage.rings.polynomial.multi_polynomial_ideal": { "failed": true @@ -51,19 +51,19 @@ "failed": true }, "sage.rings.polynomial.polynomial_element": { - "failed": true + "failed": "see https://github.com/sagemath/sage/pull/36372" }, "sage.rings.polynomial.skew_polynomial_finite_field": { "failed": true }, "sage.schemes.elliptic_curves.ell_field": { - "failed": true + "failed": "random failure https://github.com/sagemath/sage/issues/36832" }, "sage.sets.recursively_enumerated_set": { - "failed": true + "failed": "see https://github.com/sagemath/sage/pull/36372" }, "sage.structure.coerce_actions": { - "failed": true + "failed": "random failure https://github.com/sagemath/sage/issues/35973" }, "sage.tests.gap_packages": { "failed": true From 9db526c5d033bc60da21af19c06aebfb7954e38c Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Thu, 21 Dec 2023 12:40:00 -0800 Subject: [PATCH 42/55] .github/workflows/ci-conda-known-test-failures.json: Add details from https://github.com/sagemath/sage/pull/36372 --- .../ci-conda-known-test-failures.json | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci-conda-known-test-failures.json b/.github/workflows/ci-conda-known-test-failures.json index 348815e5720..47d0adcd8e9 100644 --- a/.github/workflows/ci-conda-known-test-failures.json +++ b/.github/workflows/ci-conda-known-test-failures.json @@ -1,15 +1,18 @@ { + "doc.en.constructions.calculus": { + "failed": "unreported random failures in plotting" + }, "sage_setup.clean": { - "failed": true + "failed": "_find_stale_files finds some stale files under sage/tests when executed under conda" }, "sage.algebras.fusion_rings.fusion_ring": { - "failed": "see https://github.com/sagemath/sage/pull/36372" + "failed": "unreported random timeouts" }, "sage.combinat.cluster_algebra_quiver.quiver": { "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6836592771/job/18591690058#step:11:10059" }, "sage.geometry.cone": { - "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6827937663/job/18571052628#step:11:12362" + "failed": "unreported random timeouts seen in https://github.com/sagemath/sage/actions/runs/6827937663/job/18571052628#step:11:12362" }, "sage.groups.matrix_gps.finitely_generated_gap": { "failed": true @@ -36,13 +39,16 @@ "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6870325919/job/18684964234#step:11:10059" }, "sage.modular.modform.l_series_gross_zagier": { - "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6859244281/job/18651257775#step:11:10102" + "failed": "unreported failure seen in https://github.com/sagemath/sage/actions/runs/6859244281/job/18651257775#step:11:10102" }, "sage.parallel.map_reduce": { "failed": "random failure https://github.com/sagemath/sage/issues/36939" }, + "sage.plot.plot": { + "failed": "unreported random failure (macOS)" + }, "sage.rings.function_field.drinfeld_modules.morphism": { - "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6840502530/job/18599835766#step:11:10107" + "failed": "unreported random failure seen in https://github.com/sagemath/sage/actions/runs/6840502530/job/18599835766#step:11:10107" }, "sage.rings.polynomial.multi_polynomial_ideal": { "failed": true @@ -51,7 +57,7 @@ "failed": true }, "sage.rings.polynomial.polynomial_element": { - "failed": "see https://github.com/sagemath/sage/pull/36372" + "failed": "unreported random failure in symbolic 'roots' (macOS)" }, "sage.rings.polynomial.skew_polynomial_finite_field": { "failed": true @@ -60,7 +66,7 @@ "failed": "random failure https://github.com/sagemath/sage/issues/36832" }, "sage.sets.recursively_enumerated_set": { - "failed": "see https://github.com/sagemath/sage/pull/36372" + "failed": "random failures related to AlarmInterrupt (macOS)" }, "sage.structure.coerce_actions": { "failed": "random failure https://github.com/sagemath/sage/issues/35973" From 5e697120a764cba6b737e1f871a2e542beb28e97 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Thu, 21 Dec 2023 12:40:58 -0800 Subject: [PATCH 43/55] src/sage/doctest/reporting.py: Include message in '[failed in baseline]' if provided --- src/sage/doctest/reporting.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/sage/doctest/reporting.py b/src/sage/doctest/reporting.py index 993ebeaa7a1..9fab0e966bd 100644 --- a/src/sage/doctest/reporting.py +++ b/src/sage/doctest/reporting.py @@ -213,10 +213,13 @@ def report_head(self, source, fail_msg=None): baseline = self.controller.source_baseline(source) if fail_msg: cmd += " # " + fail_msg - if baseline.get('failed', False): + if failed := baseline.get('failed', False): if not fail_msg: cmd += " #" - cmd += " [failed in baseline]" + if failed is True: + cmd += " [failed in baseline]" + else: + cmd += f" [failed in baseline: {failed}]" return cmd def report(self, source, timeout, return_code, results, output, pid=None): From fa6ec3dd92d478c4b43e669dc28b971ff1bcdf26 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Fri, 22 Dec 2023 19:54:41 -0800 Subject: [PATCH 44/55] .github/workflows/ci-conda-known-test-failures.json: Add https://github.com/sagemath/sage/issues/36949 --- .github/workflows/ci-conda-known-test-failures.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci-conda-known-test-failures.json b/.github/workflows/ci-conda-known-test-failures.json index 47d0adcd8e9..24dfaed0e54 100644 --- a/.github/workflows/ci-conda-known-test-failures.json +++ b/.github/workflows/ci-conda-known-test-failures.json @@ -62,6 +62,9 @@ "sage.rings.polynomial.skew_polynomial_finite_field": { "failed": true }, + "sage.schemes.elliptic_curves.descent_two_isogeny": { + "failed": "random segfault (macOS) https://github.com/sagemath/sage/issues/36949" + }, "sage.schemes.elliptic_curves.ell_field": { "failed": "random failure https://github.com/sagemath/sage/issues/36832" }, From 8f4bc66d84f47f4da1103510690d6b786cac04ed Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sat, 23 Dec 2023 04:21:07 -0800 Subject: [PATCH 45/55] .github/workflows/ci-conda-known-test-failures.json: Add https://github.com/sagemath/sage/issues/28559 --- .github/workflows/ci-conda-known-test-failures.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci-conda-known-test-failures.json b/.github/workflows/ci-conda-known-test-failures.json index 24dfaed0e54..bfb92de3e15 100644 --- a/.github/workflows/ci-conda-known-test-failures.json +++ b/.github/workflows/ci-conda-known-test-failures.json @@ -41,6 +41,9 @@ "sage.modular.modform.l_series_gross_zagier": { "failed": "unreported failure seen in https://github.com/sagemath/sage/actions/runs/6859244281/job/18651257775#step:11:10102" }, + "sage.numerical.linear_tensor_element": { + "failed": "random segfaults https://github.com/sagemath/sage/issues/28559" + }, "sage.parallel.map_reduce": { "failed": "random failure https://github.com/sagemath/sage/issues/36939" }, From f40dfbbba134ce6699802154376e9f1f4b1a9742 Mon Sep 17 00:00:00 2001 From: Lorenz Panny Date: Fri, 19 Jan 2024 21:19:37 +0100 Subject: [PATCH 46/55] compute rational kernel polynomials from irreducible divisors or (not necessarily rational) points --- src/doc/en/reference/references/index.rst | 5 + src/sage/schemes/elliptic_curves/ell_field.py | 203 ++++++++++++++++++ 2 files changed, 208 insertions(+) diff --git a/src/doc/en/reference/references/index.rst b/src/doc/en/reference/references/index.rst index 1c075a474d6..b86ae85d65c 100644 --- a/src/doc/en/reference/references/index.rst +++ b/src/doc/en/reference/references/index.rst @@ -2444,6 +2444,11 @@ REFERENCES: J. Graph Algorithms and Applications 15 (2): 269-293, 2011. :doi:`10.7155/jgaa.00226`, :arxiv:`0705.1025`. +.. [EPSV2023] Jonathan Komada Eriksen, Lorenz Panny, Jana Sotáková, and Mattia Veroni. + Deuring for the People: Supersingular Elliptic Curves with Prescribed + Endomorphism Ring in General Characteristic. + LuCaNT 2023. https://ia.cr/2023/106 + .. [Eri1995] \H. Erikson. Computational and Combinatorial Aspects of Coxeter Groups. Thesis, 1995. diff --git a/src/sage/schemes/elliptic_curves/ell_field.py b/src/sage/schemes/elliptic_curves/ell_field.py index 81d4a8ea359..944be554fd4 100644 --- a/src/sage/schemes/elliptic_curves/ell_field.py +++ b/src/sage/schemes/elliptic_curves/ell_field.py @@ -19,6 +19,7 @@ from sage.rings.integer_ring import ZZ from sage.rings.polynomial.polynomial_ring import polygen from sage.rings.rational_field import QQ +from sage.misc.misc_c import prod from sage.schemes.elliptic_curves.ell_point import EllipticCurvePoint_field from sage.schemes.curves.projective_curve import ProjectivePlaneCurve_field @@ -1393,6 +1394,208 @@ def isogeny_codomain(self, kernel): E._fetch_cached_order(self) return E + def kernel_polynomial_from_point(self, P, *, algorithm=None): + r""" + Given a point `P` on this curve which generates a rational subgroup, + return the kernel polynomial of that subgroup as a polynomial over + the base field of the curve. + (The point `P` itself may be defined over an extension.) + + EXAMPLES:: + + sage: E = EllipticCurve(GF(101), [1,1]) + sage: F = GF(101^3) + sage: EE = E.change_ring(F) + sage: xK = F([77, 28, 8]); xK + 8*z3^2 + 28*z3 + 77 + sage: K = EE.lift_x(xK); K.order() + 43 + sage: E.kernel_polynomial_from_point(K) + x^21 + 7*x^20 + 22*x^19 + 4*x^18 + 7*x^17 + 81*x^16 + 41*x^15 + 68*x^14 + 18*x^13 + 58*x^12 + 31*x^11 + 26*x^10 + 62*x^9 + 20*x^8 + 73*x^7 + 23*x^6 + 66*x^5 + 79*x^4 + 12*x^3 + 40*x^2 + 50*x + 93 + + The ``"minpoly"`` algorithm is often much faster than the + ``"basic"`` algorithm:: + + sage: from sage.schemes.elliptic_curves.ell_field import EllipticCurve_field, point_of_order + sage: p = 2^127 - 1 + sage: E = EllipticCurve(GF(p), [1,0]) + sage: P = point_of_order(E, 31) + sage: %timeit E.kernel_polynomial_from_point(P, algorithm='basic') # not tested + 4.38 ms ± 13.7 µs per loop (mean ± std. dev. of 7 runs, 100 loops each) + sage: %timeit E.kernel_polynomial_from_point(P, algorithm='minpoly') # not tested + 854 µs ± 1.56 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) + + Example of finding all the rational isogenies using this method:: + + sage: E = EllipticCurve(GF(71), [1,2,3,4,5]) + sage: F = E.division_field(11) + sage: EE = E.change_ring(F) + sage: fs = set() + sage: for K in EE(0).division_points(11): + ....: if not K: + ....: continue + ....: Kp = EE.frobenius_isogeny()(K) + ....: if Kp.weil_pairing(K, 11) == 1: + ....: fs.add(E.kernel_polynomial_from_point(K)) + sage: fs = sorted(fs); fs + [x^5 + 10*x^4 + 18*x^3 + 10*x^2 + 43*x + 46, + x^5 + 65*x^4 + 39*x^2 + 20*x + 63] + sage: from sage.schemes.elliptic_curves.isogeny_small_degree import is_kernel_polynomial + sage: {is_kernel_polynomial(E, 11, f) for f in fs} + {True} + sage: isogs = [E.isogeny(f) for f in fs] + sage: isogs[0] + Isogeny of degree 11 from Elliptic Curve defined by y^2 + x*y + 3*y = x^3 + 2*x^2 + 4*x + 5 over Finite Field of size 71 to Elliptic Curve defined by y^2 + x*y + 3*y = x^3 + 2*x^2 + 34*x + 42 over Finite Field of size 71 + sage: isogs[1] + Isogeny of degree 11 from Elliptic Curve defined by y^2 + x*y + 3*y = x^3 + 2*x^2 + 4*x + 5 over Finite Field of size 71 to Elliptic Curve defined by y^2 + x*y + 3*y = x^3 + 2*x^2 + 12*x + 40 over Finite Field of size 71 + sage: set(isogs) == set(E.isogenies_prime_degree(11)) + True + + ALGORITHM: + + - The ``"basic"`` algorithm is to multiply together all the linear + factors `(X - x([i]P))` of the kernel polynomial using a product + tree, then converting the result to the base field of the curve. + Its complexity is `\widetilde O(\ell k)` where `k` is the + extension degree. + + - The ``"minpoly"`` algorithm is + [EPSV2023]_, Algorithm 4 (``KernelPolynomialFromIrrationalX``). + Over finite fields, its complexity is `O(\ell k) + \widetilde O(\ell)` + where `k` is the extension degree. + """ + R = self.base_ring() + + if not P: + return R['x'].one() + + S = P.base_ring() + if not S.has_coerce_map_from(R): + raise TypeError(f'{R} does not coerce into {S}') + + EE = self.change_ring(S) + if P.curve() is not EE: + raise TypeError(f'{P} is not a point on {EE}') + + l = P.order() + + if algorithm is None: + if R in FiniteFields(): + # In this case the minpoly approach is likely to be faster. + if l & 1 and l.is_prime_power(): + algorithm = 'minpoly' + if algorithm is None: + algorithm = 'basic' + + if algorithm == 'basic': + from sage.groups.generic import multiples + Qs = multiples(P, l//2, P) + x = polygen(S) + f = prod(x - Q.xy()[0] for Q in Qs) + return f.change_ring(R) + + if algorithm == 'minpoly': + if not l & 1 or not l.is_prime_power(): + raise ValueError('algorithm "minpoly" only supports odd prime-power degrees') + + xx = P.xy()[0] + ext = xx.parent().over(self.base_ring()) + mu = ext(xx).minpoly() + assert mu.base_ring() == self.base_ring() + + return self.kernel_polynomial_from_divisor(mu, P.order(), check=False) + + raise ValueError('unknown algorithm') + + def kernel_polynomial_from_divisor(self, f, l, *, check=True): + r""" + Given an irreducible divisor `f` of the `l`-division polynomial + on this curve, return the kernel polynomial defining the subgroup + defined by `f`. + + If the given polynomial does not define a rational subgroup, a + :class:`ValueError` is raised. + + This method is currently only implemented for prime `l`. + + EXAMPLES:: + + sage: E = EllipticCurve(GF(101^2), [0,1]) + sage: f,_ = E.division_polynomial(5).factor()[0] + sage: ker = E.kernel_polynomial_from_divisor(f, 5); ker + x^2 + (49*z2 + 10)*x + 30*z2 + 80 + sage: E.isogeny(ker) + Isogeny of degree 5 + from Elliptic Curve defined by y^2 = x^3 + 1 over Finite Field in z2 of size 101^2 + to Elliptic Curve defined by y^2 = x^3 + (6*z2+16)*x + 18 over Finite Field in z2 of size 101^2 + + The method detects invalid inputs:: + + sage: E = EllipticCurve(GF(101), [0,1]) + sage: f,_ = E.division_polynomial(5).factor()[-1] + sage: E.kernel_polynomial_from_divisor(f, 5) + Traceback (most recent call last): + ... + ValueError: given polynomial does not define a rational 5-isogeny + + :: + + sage: E = EllipticCurve(GF(101), [1,1]) + sage: f,_ = E.division_polynomial(7).factor()[-1] + sage: E.kernel_polynomial_from_divisor(f, 7) + Traceback (most recent call last): + ... + ValueError: given polynomial does not define a rational 7-isogeny + + :: + + sage: x = polygen(QQ) + sage: K. = NumberField(x^12 - 2*x^10 + 3*x^8 + 228/13*x^6 + 235/13*x^4 + 22/13*x^2 + 1/13) + sage: E = EllipticCurve(K, [1,0]) + sage: ker = E.kernel_polynomial_from_divisor(x - t, 13); ker + x^6 + (-169/64*t^10 + 169/32*t^8 - 247/32*t^6 - 377/8*t^4 - 2977/64*t^2 - 105/32)*x^4 + (-169/32*t^10 + 169/16*t^8 - 247/16*t^6 - 377/4*t^4 - 2977/32*t^2 - 89/16)*x^2 - 13/64*t^10 + 13/32*t^8 - 19/32*t^6 - 29/8*t^4 - 229/64*t^2 - 13/32 + sage: phi = E.isogeny(ker, check=True); phi + Isogeny of degree 13 + from Elliptic Curve defined by y^2 = x^3 + x + over Number Field in t with defining polynomial x^12 - 2*x^10 + 3*x^8 + 228/13*x^6 + 235/13*x^4 + 22/13*x^2 + 1/13 + to Elliptic Curve defined by y^2 = x^3 + (-2535/16*t^10+2535/8*t^8-3705/8*t^6-5655/2*t^4-44655/16*t^2-2047/8)*x + over Number Field in t with defining polynomial x^12 - 2*x^10 + 3*x^8 + 228/13*x^6 + 235/13*x^4 + 22/13*x^2 + 1/13 + + ALGORITHM: [EPSV2023]_, Algorithm 3 (``KernelPolynomialFromDivisor``). + """ + l = ZZ(l) + if check: + if not l.is_prime(): + raise NotImplementedError('currently, kernel_polynomial_from_divisor() only supports prime orders') + if not f.is_irreducible(): + raise NotImplementedError('currently, kernel_polynomial_from_divisor() only supports irreducible polynomials') + if f.parent().base_ring() != self.base_ring(): + raise TypeError(f'given polynomial is not defined over the base ring of the curve') + if self.division_polynomial(l, x=f.parent().quotient_ring(f).gen()): + raise ValueError(f'given polynomial does not divide the {l}-division polynomial') + + if l == 2: + return f + + if not f.degree().divides(l//2): + raise ValueError(f'given polynomial does not define a rational {l}-isogeny') + + from sage.schemes.elliptic_curves.isogeny_small_degree import _least_semi_primitive + a = _least_semi_primitive(l) + mul_a = lambda x: self._multiple_x_numerator(a, x=x) / self._multiple_x_denominator(a, x=x) + x_mod = lambda g: g.parent().quotient(g).gen() + + fs = [f] + m = l//2//f.degree() + + for i in range(1, m): + fs.append(mul_a(x_mod(fs[-1])).minpoly()) + + if fs[0](mul_a(x_mod(fs[-1]))): + raise ValueError(f'given polynomial does not define a rational {l}-isogeny') + + return prod(fs) + def isogenies_prime_degree(self, l=None, max_l=31): """ Return a list of all separable isogenies of given prime degree(s) From f632ada7ae75c9574f16a1f01e1982b49625173d Mon Sep 17 00:00:00 2001 From: Lorenz Panny Date: Sun, 21 Jan 2024 16:20:22 +0100 Subject: [PATCH 47/55] use .kernel_polynomial_from_divisor() instead of ad-hoc recombination code to find isogeny kernels --- src/sage/schemes/elliptic_curves/hom_sum.py | 2 +- .../elliptic_curves/isogeny_small_degree.py | 87 +++++-------------- 2 files changed, 22 insertions(+), 67 deletions(-) diff --git a/src/sage/schemes/elliptic_curves/hom_sum.py b/src/sage/schemes/elliptic_curves/hom_sum.py index 1bfc1c438f5..1da955f56cf 100644 --- a/src/sage/schemes/elliptic_curves/hom_sum.py +++ b/src/sage/schemes/elliptic_curves/hom_sum.py @@ -339,7 +339,7 @@ def _degree_bounds(self): sage: (phi + psi)._degree_bounds() (24, 68) sage: (phi + psi).degree() - 61 + 31 sage: (phi - phi)._degree_bounds() (0, 12) sage: (phi - phi).degree() diff --git a/src/sage/schemes/elliptic_curves/isogeny_small_degree.py b/src/sage/schemes/elliptic_curves/isogeny_small_degree.py index ac68ba3d601..3821b235041 100644 --- a/src/sage/schemes/elliptic_curves/isogeny_small_degree.py +++ b/src/sage/schemes/elliptic_curves/isogeny_small_degree.py @@ -2446,12 +2446,16 @@ def isogenies_prime_degree_general(E, l, minimal_models=True): OUTPUT: - A list of all separable isogenies of degree `l` with domain ``E``. + A list of all separable isogenies of degree `l` with domain ``E`` + (up to post-isomorphism). ALGORITHM: This algorithm factors the ``l``-division polynomial, then - combines its factors to obtain kernels. See [KT2013]_, Chapter 3. + combines its factors to obtain kernels. + Originally this was done using [KT2013]_, Chapter 3, but nowadays + the recombination step is instead delegated to + :meth:`~sage.schemes.elliptic_curves.ell_field.EllipticCurve_field.kernel_polynomial_from_divisor`. .. NOTE:: @@ -2474,12 +2478,12 @@ def isogenies_prime_degree_general(E, l, minimal_models=True): [Isogeny of degree 17 from Elliptic Curve defined by y^2 = x^3 + 2*x^2 + 2 over Finite Field in a of size 3^12 - to Elliptic Curve defined by y^2 = x^3 + 2*x^2 + 2*x + to Elliptic Curve defined by y^2 = x^3 + 2*x^2 + x + 2 over Finite Field in a of size 3^12, Isogeny of degree 17 from Elliptic Curve defined by y^2 = x^3 + 2*x^2 + 2 over Finite Field in a of size 3^12 - to Elliptic Curve defined by y^2 = x^3 + 2*x^2 + x + 2 + to Elliptic Curve defined by y^2 = x^3 + 2*x^2 + 2*x over Finite Field in a of size 3^12] sage: E = EllipticCurve('50a1') sage: isogenies_prime_degree_general(E, 3) @@ -2597,70 +2601,21 @@ def isogenies_prime_degree_general(E, l, minimal_models=True): psi_l = E.division_polynomial(l) - # Every kernel polynomial is a product of irreducible factors of - # the division polynomial of the same degree, where this degree is - # a divisor of (l-1)/2, so we keep only such factors: - - l2 = (l - 1) // 2 - factors = [h for h, _ in psi_l.factor()] - factors_by_degree = {d: [f for f in factors if f.degree() == d] - for d in l2.divisors()} + factors = [h for h,_ in psi_l.factor() if h.degree().divides(l//2)] ker = [] # will store all kernel polynomials found - # If for some d dividing (l-1)/2 there are exactly (l-1)/2d - # divisors of degree d, then their product is a kernel poly, which - # we add to the list and remove the factors used. + while factors: + h = factors.pop() + try: + k = E.kernel_polynomial_from_divisor(h, l, check=False) + except ValueError: + continue + assert k.degree() == l//2 and k.divides(psi_l) + ker.append(k) + factors = [h for h in factors if not h.divides(k)] - from sage.misc.misc_c import prod - for d in list(factors_by_degree): - if d * len(factors_by_degree[d]) == l2: - ker.append(prod(factors_by_degree.pop(d))) - - # Exit now if all factors have been used already: - - if all(not factors for factors in factors_by_degree.values()): - return [E.isogeny(k) for k in ker] - - # In general we look for products of factors of the same degree d - # which can be kernel polynomials - - a = _least_semi_primitive(l) - m = E.multiplication_by_m(a, x_only=True) - m_num = m.numerator() - m_den = m.denominator() - R = psi_l.parent() - - # This function permutes the factors of a given degree, replacing - # the factor with roots alpha with the one whose roots are - # m(alpha), where m(x) is the rational function giving the - # multiplication-by-a map on the X-coordinates. Here, a is a - # generator for (Z/lZ)^* / <-1> (a so-called semi-primitive root). - def mult(g): - # Find f such that f(m) = 0 mod g - S = R.quotient_ring(g) - Sm = S(m_num) / S(m_den) - return Sm.charpoly('x') - - # kernel polynomials are the products of factors of degree d in - # one orbit under mult, provided that the orbit has length - # (l-1)/2d. Otherwise the orbit will be longer. - for d in factors_by_degree: - factors = factors_by_degree[d] - while factors: - # Compute an orbit under mult: - f0 = factors.pop(0) - orbit = [f0] - f = mult(f0) - while f != f0: - orbit.append(f) - factors.remove(f) - f = mult(f) - # Check orbit length: - if d*len(orbit) == l2: - ker.append(prod(orbit)) - - return [E.isogeny(k) for k in ker] + return [E.isogeny(k, check=False) for k in ker] def isogenies_prime_degree(E, l, minimal_models=True): @@ -2698,12 +2653,12 @@ def isogenies_prime_degree(E, l, minimal_models=True): [Isogeny of degree 17 from Elliptic Curve defined by y^2 = x^3 + 2*x^2 + 2 over Finite Field in a of size 3^12 - to Elliptic Curve defined by y^2 = x^3 + 2*x^2 + 2*x + to Elliptic Curve defined by y^2 = x^3 + 2*x^2 + x + 2 over Finite Field in a of size 3^12, Isogeny of degree 17 from Elliptic Curve defined by y^2 = x^3 + 2*x^2 + 2 over Finite Field in a of size 3^12 - to Elliptic Curve defined by y^2 = x^3 + 2*x^2 + x + 2 + to Elliptic Curve defined by y^2 = x^3 + 2*x^2 + 2*x over Finite Field in a of size 3^12] sage: E = EllipticCurve('50a1') sage: isogenies_prime_degree(E, 3) From 2c5e1da0f676ef45d39d60ab2f55d3bc1dd5b552 Mon Sep 17 00:00:00 2001 From: Kwankyu Lee Date: Mon, 22 Jan 2024 12:23:33 +0900 Subject: [PATCH 48/55] Fix corner cases --- src/sage/homology/free_resolution.py | 64 +++++++++++++++++++++++----- 1 file changed, 53 insertions(+), 11 deletions(-) diff --git a/src/sage/homology/free_resolution.py b/src/sage/homology/free_resolution.py index 280a479b438..332cc96f1d0 100644 --- a/src/sage/homology/free_resolution.py +++ b/src/sage/homology/free_resolution.py @@ -242,9 +242,20 @@ def _repr_module(self, i): 'S^2' sage: r # indirect doctest S^1 <-- S^3 <-- S^2 <-- 0 + + TESTS:: + + sage: S. = PolynomialRing(QQ) + sage: I = S.ideal(0) + sage: C = I.free_resolution() + sage: C + S^1 <-- 0 """ if i == 0: - r = self._maps[0].nrows() + if self._length > 0: + r = self._maps[0].nrows() + else: + r = self._initial_differential.domain().dimension() s = f'{self._name}^{r}' return s elif i > self._length: @@ -422,6 +433,8 @@ def __getitem__(self, i): raise IndexError('invalid index') elif i > self._length: F = FreeModule(self._base_ring, 0) + elif i == 0: + F = self.differential(0).domain() elif i == self._length: F = FreeModule(self._base_ring, self._maps[i - 1].ncols()) else: @@ -444,11 +457,12 @@ def differential(self, i): sage: r S(0) <-- S(-2)⊕S(-2)⊕S(-2) <-- S(-3)⊕S(-3) <-- 0 sage: r.differential(3) - Free module morphism defined by the matrix [] - Domain: Ambient free module of rank 0 over the integral domain - Multivariate Polynomial Ring in x, y, z, w over Rational Field - Codomain: Ambient free module of rank 2 over the integral domain - Multivariate Polynomial Ring in x, y, z, w over Rational Field + Free module morphism defined as left-multiplication by the matrix + [] + Domain: Ambient free module of rank 0 over the integral domain + Multivariate Polynomial Ring in x, y, z, w over Rational Field + Codomain: Ambient free module of rank 2 over the integral domain + Multivariate Polynomial Ring in x, y, z, w over Rational Field sage: r.differential(2) Free module morphism defined as left-multiplication by the matrix [-y x] @@ -476,6 +490,31 @@ def differential(self, i): [-z^2 + y*w] [ y*z - x*w] [-y^2 + x*z] + + TESTS:: + + sage: P2. = ProjectiveSpace(QQ, 2) + sage: S = P2.coordinate_ring() + sage: I = S.ideal(0) + sage: C = I.graded_free_resolution(); C + S(0) <-- 0 + sage: C[1] + Ambient free module of rank 0 over the integral domain + Multivariate Polynomial Ring in x, y, z over Rational Field + sage: C[0] + Ambient free module of rank 1 over the integral domain + Multivariate Polynomial Ring in x, y, z over Rational Field + sage: C.differential(1) + Free module morphism defined as left-multiplication by the matrix + [] + Domain: Ambient free module of rank 0 over the integral domain + Multivariate Polynomial Ring in x, y, z over Rational Field + Codomain: Ambient free module of rank 1 over the integral domain + Multivariate Polynomial Ring in x, y, z over Rational Field + sage: C.differential(1).matrix() + [] + sage: C.differential(1).matrix().dimensions() + (1, 0) """ if i < 0: raise IndexError('invalid index') @@ -484,14 +523,17 @@ def differential(self, i): return self._initial_differential except AttributeError: raise ValueError('0th differential map undefined') - elif i == self._length + 1: - s = FreeModule(self._base_ring, 0) - t = FreeModule(self._base_ring, self._maps[i - 2].ncols()) - m = s.hom(0, t) elif i > self._length + 1: s = FreeModule(self._base_ring, 0) t = FreeModule(self._base_ring, 0) - m = s.hom(0, t) + m = s.hom(0, t, side='right') + elif i == self._length + 1: + s = FreeModule(self._base_ring, 0) + if self._length > 0: + t = FreeModule(self._base_ring, self._maps[i - 2].ncols()) + else: + t = self._initial_differential.domain() + m = s.hom(0, t, side='right') else: s = FreeModule(self._base_ring, self._maps[i - 1].ncols()) t = FreeModule(self._base_ring, self._maps[i - 1].nrows()) From 162163c640fe2c6f3a6e2ac30b38a5ba681b8d78 Mon Sep 17 00:00:00 2001 From: Kwankyu Lee Date: Mon, 22 Jan 2024 12:34:43 +0900 Subject: [PATCH 49/55] Fix a typo --- src/sage/homology/free_resolution.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sage/homology/free_resolution.py b/src/sage/homology/free_resolution.py index 332cc96f1d0..8cc950df90c 100644 --- a/src/sage/homology/free_resolution.py +++ b/src/sage/homology/free_resolution.py @@ -7,7 +7,7 @@ .. MATH:: - R^{n_1} \xleftarrow{d_1} R^{n_1} \xleftarrow{d_2} + R^{n_0} \xleftarrow{d_1} R^{n_1} \xleftarrow{d_2} \cdots \xleftarrow{d_k} R^{n_k} \xleftarrow{d_{k+1}} 0 terminating with a zero module at the end that is exact (all homology groups From 869d24194ca8ee26767c4308a4228a4b30ca1b00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Chapoton?= Date: Mon, 22 Jan 2024 12:12:31 +0100 Subject: [PATCH 50/55] minor details in quadratic forms --- src/sage/quadratic_forms/quadratic_form.py | 42 +++++++++++----------- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/src/sage/quadratic_forms/quadratic_form.py b/src/sage/quadratic_forms/quadratic_form.py index c78e7badeb4..c15b8b1c1dc 100644 --- a/src/sage/quadratic_forms/quadratic_form.py +++ b/src/sage/quadratic_forms/quadratic_form.py @@ -25,14 +25,15 @@ from sage.matrix.matrix_space import MatrixSpace from sage.misc.lazy_import import lazy_import from sage.structure.element import is_Matrix +from sage.categories.rings import Rings +from sage.categories.fields import Fields +from sage.categories.principal_ideal_domains import PrincipalIdealDomains from sage.rings.integer_ring import IntegerRing, ZZ -from sage.rings.ring import Ring from sage.misc.functional import denominator, is_even from sage.arith.misc import GCD from sage.arith.functions import lcm as LCM from sage.rings.ideal import Ideal from sage.rings.rational_field import QQ -from sage.rings.ring import is_Ring, PrincipalIdealDomain from sage.structure.element import is_Vector from sage.rings.polynomial.polynomial_ring_constructor import PolynomialRing from sage.rings.polynomial.polynomial_element import Polynomial @@ -552,7 +553,7 @@ def __init__(self, R, n=None, entries=None, unsafe_initialization=False, number_ """ # Deal with: QuadraticForm(ring, matrix) matrix_init_flag = False - if isinstance(R, Ring): + if R in Rings(): if is_Matrix(n): # Test if n is symmetric and has even diagonal if not self._is_even_symmetric_matrix_(n, R): @@ -1110,7 +1111,7 @@ def _is_even_symmetric_matrix_(self, A, R=None): R = A.base_ring() ring_coerce_test = False - if not isinstance(R, Ring): + if R not in Rings(): raise TypeError("R is not a ring.") if not (A.is_square() and A.is_symmetric()): @@ -1260,17 +1261,16 @@ def has_integral_Gram_matrix(self): """ # Warning over fields - if self.base_ring().is_field(): + if self.base_ring() in Fields(): warn("Warning -- A quadratic form over a field always has integral Gram matrix. Do you really want to do this?!?") # Determine integrality of the Gram matrix - flag = True try: self.Gram_matrix() - except Exception: - flag = False - - return flag + except TypeError: + return False + else: + return True def gcd(self): """ @@ -1297,9 +1297,9 @@ def polynomial(self, names='x'): INPUT: - - ``self`` - a quadratic form over a commutative ring + - ``self`` -- a quadratic form over a commutative ring - - ``names`` - specification of the names of the variables; see :func:`PolynomialRing` + - ``names`` -- specification of the names of the variables; see :func:`PolynomialRing` OUTPUT: The polynomial form of the quadratic form. @@ -1328,21 +1328,19 @@ def polynomial(self, names='x'): sage: Q.polynomial() Traceback (most recent call last): ... - ValueError: Can only create polynomial rings over commutative rings. + ValueError: Can only create polynomial rings over commutative rings """ B = self.base_ring() + if B not in Rings().Commutative(): + raise ValueError('Can only create polynomial rings over commutative rings') n = self.dim() M = matrix(B, n) for i in range(n): for j in range(i, n): M[i, j] = self[i, j] - try: - R = PolynomialRing(self.base_ring(), names, n) - except Exception: - raise ValueError('Can only create polynomial rings over commutative rings.') + R = PolynomialRing(self.base_ring(), names, n) V = vector(R.gens()) - P = (V*M).dot_product(V) - return P + return (V * M).dot_product(V) @staticmethod def from_polynomial(poly): @@ -1568,7 +1566,7 @@ def change_ring(self, R): 1 """ # Check that a canonical coercion is possible - if not is_Ring(R): + if R not in Rings(): raise TypeError("R is not a ring") if not R.has_coerce_map_from(self.base_ring()): raise TypeError(f"there is no canonical coercion from {self.base_ring()} to R") @@ -1609,11 +1607,11 @@ def level(self): except AttributeError: # Check that the base ring is a PID - if not isinstance(self.base_ring(), PrincipalIdealDomain): + if self.base_ring() not in PrincipalIdealDomains(): raise TypeError("the level (as a number) is only defined over a Principal Ideal Domain ; try using level_ideal()") # Warn the user if the form is defined over a field! - if self.base_ring().is_field(): + if self.base_ring() in Fields(): warn("Warning -- The level of a quadratic form over a field is always 1. Do you really want to do this?!?") # raise RuntimeError("Warning -- The level of a quadratic form over a field is always 1. Do you really want to do this?!?") From b65ba8dcd72edc8fbf1d18d3c48f947c36243446 Mon Sep 17 00:00:00 2001 From: Lorenz Panny Date: Mon, 22 Jan 2024 16:42:26 +0100 Subject: [PATCH 51/55] adjust "# long time" doctests to new ordering --- src/sage/schemes/elliptic_curves/isogeny_small_degree.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/sage/schemes/elliptic_curves/isogeny_small_degree.py b/src/sage/schemes/elliptic_curves/isogeny_small_degree.py index 3821b235041..01b0a28c4f6 100644 --- a/src/sage/schemes/elliptic_curves/isogeny_small_degree.py +++ b/src/sage/schemes/elliptic_curves/isogeny_small_degree.py @@ -2589,8 +2589,8 @@ def isogenies_prime_degree_general(E, l, minimal_models=True): sage: E = EllipticCurve(K,[0,0,0,1,0]) # needs sage.rings.number_field sage: [phi.codomain().ainvs() # long time # needs sage.rings.number_field ....: for phi in E.isogenies_prime_degree(37)] - [(0, 0, 0, -840*i + 1081, 0), - (0, 0, 0, 840*i + 1081, 0)] + [(0, 0, 0, 840*i + 1081, 0), + (0, 0, 0, -840*i + 1081, 0)] """ if not l.is_prime(): raise ValueError("%s is not prime." % l) @@ -2759,7 +2759,7 @@ def isogenies_prime_degree(E, l, minimal_models=True): over Number Field in a with defining polynomial x^2 + 11 with a = 3.316624790355400?*I to Elliptic Curve defined by - y^2 = x^3 + x^2 + (30800*a+123963)*x + (3931312*a-21805005) + y^2 = x^3 + x^2 + (-30800*a+123963)*x + (-3931312*a-21805005) over Number Field in a with defining polynomial x^2 + 11 with a = 3.316624790355400?*I, Isogeny of degree 37 @@ -2767,7 +2767,7 @@ def isogenies_prime_degree(E, l, minimal_models=True): over Number Field in a with defining polynomial x^2 + 11 with a = 3.316624790355400?*I to Elliptic Curve defined by - y^2 = x^3 + x^2 + (-30800*a+123963)*x + (-3931312*a-21805005) + y^2 = x^3 + x^2 + (30800*a+123963)*x + (3931312*a-21805005) over Number Field in a with defining polynomial x^2 + 11 with a = 3.316624790355400?*I] """ From 0935a0b3dec74cc37835e721406c5a742efbf918 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Chapoton?= Date: Tue, 23 Jan 2024 15:51:06 +0100 Subject: [PATCH 52/55] fix doctest in gap_packages (using empty table) --- src/sage/misc/table.py | 5 +++-- src/sage/tests/gap_packages.py | 16 ++++++++-------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/sage/misc/table.py b/src/sage/misc/table.py index de24f09592c..e0145407e87 100644 --- a/src/sage/misc/table.py +++ b/src/sage/misc/table.py @@ -432,7 +432,7 @@ def _widths(self): widths = w return tuple(widths) - def _repr_(self): + def _repr_(self) -> str: r""" String representation of a table. @@ -470,7 +470,8 @@ def _repr_(self): for row in rows[:-1]: s += self._str_table_row(row, header_row=False) - s += self._str_table_row(rows[-1], header_row=False, last_row=True) + if rows: + s += self._str_table_row(rows[-1], header_row=False, last_row=True) return s.strip("\n") def _rich_repr_(self, display_manager, **kwds): diff --git a/src/sage/tests/gap_packages.py b/src/sage/tests/gap_packages.py index e6ba35a7856..7851dea3b17 100644 --- a/src/sage/tests/gap_packages.py +++ b/src/sage/tests/gap_packages.py @@ -8,7 +8,7 @@ sage: pkgs = all_installed_packages(ignore_dot_gap=True) sage: test_packages(pkgs, only_failures=True) # optional - gap_packages Status Package GAP Output - +--------+---------+------------+ + ├────────┼─────────┼────────────┤ sage: test_packages(['primgrp', 'smallgrp']) Status Package GAP Output @@ -51,13 +51,13 @@ def test_packages(packages, only_failures=False): sage: pkgs = all_installed_packages() sage: test_packages(pkgs) # random output - Status Package GAP Output - +---------+------------+------------+ - Alnuth true - GAPDoc true - sonata true - tomlib true - toric true + Status Package GAP Output + ├────────┼─────────┼────────────┤ + Alnuth true + GAPDoc true + sonata true + tomlib true + toric true """ rows = [['Status', 'Package', 'GAP Output']] for pkgdir in packages: From 7183f88b72f4893ea4bd444360bf09634b75f6ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Chapoton?= Date: Tue, 23 Jan 2024 20:00:42 +0100 Subject: [PATCH 53/55] minor details in logic folder --- src/sage/logic/booleval.py | 11 ++--- src/sage/logic/boolformula.py | 16 +++---- src/sage/logic/logic.py | 82 ++++++++++++----------------------- src/sage/logic/logicparser.py | 11 ++++- src/sage/logic/logictable.py | 12 +++-- src/sage/logic/propcalc.py | 6 ++- 6 files changed, 57 insertions(+), 81 deletions(-) diff --git a/src/sage/logic/booleval.py b/src/sage/logic/booleval.py index f582c80a379..84da89f0c3f 100644 --- a/src/sage/logic/booleval.py +++ b/src/sage/logic/booleval.py @@ -23,15 +23,15 @@ sage: booleval.eval_formula(t, d) False """ -#***************************************************************************** +# **************************************************************************** # Copyright (C) 2006 Chris Gorecki # Copyright (C) 2013 Paul Scurek # # Distributed under the terms of the GNU General Public License (GPL) # as published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. -# http://www.gnu.org/licenses/ -#***************************************************************************** +# https://www.gnu.org/licenses/ +# **************************************************************************** from . import logicparser @@ -72,8 +72,8 @@ def eval_formula(tree, vdict): """ global __vars __vars = vdict - b = logicparser.apply_func(tree, eval_f) - return b + return logicparser.apply_func(tree, eval_f) + def eval_f(tree): r""" @@ -104,6 +104,7 @@ def eval_f(tree): """ return eval_op(tree[0], tree[1], tree[2]) + def eval_op(op, lv, rv): r""" Evaluate ``lv`` and ``rv`` according to the operator ``op``. diff --git a/src/sage/logic/boolformula.py b/src/sage/logic/boolformula.py index ae2c1ee6aba..d28faa87b8d 100644 --- a/src/sage/logic/boolformula.py +++ b/src/sage/logic/boolformula.py @@ -148,7 +148,7 @@ ('->', '\\rightarrow ')] -class BooleanFormula(): +class BooleanFormula: """ Boolean formulas. @@ -673,10 +673,7 @@ def is_satisfiable(self): False """ table = self.truthtable().get_table_list() - for row in table[1:]: - if row[-1] is True: - return True - return False + return any(row[-1] is True for row in table[1:]) def is_tautology(self): r""" @@ -1309,11 +1306,11 @@ def reduce_op(self, tree): if tree[0] == '<->': # parse tree for (~tree[1]|tree[2])&(~tree[2]|tree[1]) new_tree = ['&', ['|', ['~', tree[1], None], tree[2]], - ['|', ['~', tree[2], None], tree[1]]] + ['|', ['~', tree[2], None], tree[1]]] elif tree[0] == '^': # parse tree for (tree[1]|tree[2])&~(tree[1]&tree[2]) new_tree = ['&', ['|', tree[1], tree[2]], - ['~', ['&', tree[1], tree[2]], None]] + ['~', ['&', tree[1], tree[2]], None]] elif tree[0] == '->': # parse tree for ~tree[1]|tree[2] new_tree = ['|', ['~', tree[1], None], tree[2]] @@ -1354,10 +1351,7 @@ def dist_not(self, tree): if tree[0] == '~' and isinstance(tree[1], list): op = tree[1][0] if op != '~': - if op == '&': - op = '|' - else: - op = '&' + op = '|' if op == '&' else '&' new_tree = [op, ['~', tree[1][1], None], ['~', tree[1][2], None]] return logicparser.apply_func(new_tree, self.dist_not) else: diff --git a/src/sage/logic/logic.py b/src/sage/logic/logic.py index 16a9cf9a1da..b07a8d0edd8 100644 --- a/src/sage/logic/logic.py +++ b/src/sage/logic/logic.py @@ -15,7 +15,7 @@ - Paul Scurek (2013-08-03): updated docstring formatting """ -#***************************************************************************** +# **************************************************************************** # Copyright (C) 2007 Chris Gorecki # Copyright (C) 2007 William Stein # Copyright (C) 2013 Paul Scurek @@ -23,8 +23,8 @@ # Distributed under the terms of the GNU General Public License (GPL) # as published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. -# http://www.gnu.org/licenses/ -#***************************************************************************** +# https://www.gnu.org/licenses/ +# **************************************************************************** import string @@ -36,6 +36,7 @@ vars = {} vars_order = [] + class SymbolicLogic: """ EXAMPLES: @@ -184,7 +185,7 @@ def truthtable(self, statement, start=0, end=-1): end = 2 ** len(vars) table = [statement] keys = vars_order - for i in range(start,end): + for i in range(start, end): j = 0 row = [] for key in reversed(keys): @@ -270,10 +271,7 @@ def print_table(self, table): line = s = "" i = 0 for e in row: - if e == 'True': - j = 2 - else: - j = 1 + j = 2 if e == 'True' else 1 s = e + ' ' * j if i < len(vars_len): while len(s) <= vars_len[i]: @@ -370,6 +368,7 @@ def prove(self, statement): """ raise NotImplementedError + def get_bit(x, c): r""" Determine if bit ``c`` of the number ``x`` is 1. @@ -402,10 +401,7 @@ def get_bit(x, c): """ bits = [] while x > 0: - if x % 2 == 0: - b = 'False' - else: - b = 'True' + b = 'False' if x % 2 == 0 else 'True' x = x // 2 bits.append(b) if c > len(bits) - 1: @@ -456,6 +452,7 @@ def eval(toks): raise RuntimeError return stack[0] + def eval_ltor_toks(lrtoks): r""" Evaluates the expression contained in ``lrtoks``. @@ -494,6 +491,7 @@ def eval_ltor_toks(lrtoks): raise RuntimeError return lrtoks[0] + def reduce_bins(lrtoks): r""" Evaluate ``lrtoks`` to a single boolean value. @@ -531,6 +529,7 @@ def reduce_bins(lrtoks): reduce_bins(lrtoks) i += 1 + def reduce_monos(lrtoks): r""" Replace monotonic operator/variable pairs with a boolean value. @@ -566,6 +565,7 @@ def reduce_monos(lrtoks): del lrtoks[i + 1] i += 1 + def eval_mon_op(args): r""" Return a boolean value based on the truth table of the operator @@ -592,21 +592,17 @@ def eval_mon_op(args): sage: log = SymbolicLogic() sage: s = log.statement("!(a&b)|!a"); s - [['OPAREN', 'NOT', 'OPAREN', 'a', 'AND', 'b', 'CPAREN', 'OR', 'NOT', 'a', 'CPAREN'], + [['OPAREN', 'NOT', 'OPAREN', 'a', 'AND', 'b', 'CPAREN', 'OR', + 'NOT', 'a', 'CPAREN'], {'a': 'False', 'b': 'False'}, ['a', 'b']] sage: sage.logic.logic.eval_mon_op(['NOT', 'a']) 'True' """ - if args[1] != 'True' and args[1] != 'False': - val = vars[args[1]] - else: - val = args[1] + val = vars[args[1]] if args[1] != 'True' and args[1] != 'False' else args[1] + + return 'False' if val == 'True' else 'True' - if val == 'True': - return 'False' - else: - return 'True' def eval_bin_op(args): r""" @@ -660,6 +656,7 @@ def eval_bin_op(args): elif args[1] == 'IFF': return eval_iff_op(lval, rval) + def eval_and_op(lval, rval): r""" Apply the 'and' operator to ``lval`` and ``rval``. @@ -691,14 +688,8 @@ def eval_and_op(lval, rval): sage: sage.logic.logic.eval_and_op('True', 'True') 'True' """ - if lval == 'False' and rval == 'False': - return 'False' - elif lval == 'False' and rval == 'True': - return 'False' - elif lval == 'True' and rval == 'False': - return 'False' - elif lval == 'True' and rval == 'True': - return 'True' + return 'True' if (lval == 'True' == rval) else 'False' + def eval_or_op(lval, rval): r""" @@ -731,14 +722,8 @@ def eval_or_op(lval, rval): sage: sage.logic.logic.eval_or_op('True', 'True') 'True' """ - if lval == 'False' and rval == 'False': - return 'False' - elif lval == 'False' and rval == 'True': - return 'True' - elif lval == 'True' and rval == 'False': - return 'True' - elif lval == 'True' and rval == 'True': - return 'True' + return 'True' if (lval == 'True' or rval == 'True') else 'False' + def eval_ifthen_op(lval, rval): r""" @@ -772,14 +757,8 @@ def eval_ifthen_op(lval, rval): sage: sage.logic.logic.eval_ifthen_op('True', 'True') 'True' """ - if lval == 'False' and rval == 'False': - return 'True' - elif lval == 'False' and rval == 'True': - return 'True' - elif lval == 'True' and rval == 'False': - return 'False' - elif lval == 'True' and rval == 'True': - return 'True' + return 'False' if (lval == 'True' and rval == 'False') else 'True' + def eval_iff_op(lval, rval): r""" @@ -813,14 +792,8 @@ def eval_iff_op(lval, rval): sage: sage.logic.logic.eval_iff_op('True', 'True') 'True' """ - if lval == 'False' and rval == 'False': - return 'True' - elif lval == 'False' and rval == 'True': - return 'False' - elif lval == 'True' and rval == 'False': - return 'False' - elif lval == 'True' and rval == 'True': - return 'True' + return 'True' if (lval == rval) else 'False' + def tokenize(s, toks): r""" @@ -887,7 +860,8 @@ def tokenize(s, toks): if tok[0] not in string.ascii_letters: valid = 0 for c in tok: - if c not in string.ascii_letters and c not in string.digits and c != '_': + if not (c in string.ascii_letters + or c in string.digits or c == '_'): valid = 0 if valid == 1: diff --git a/src/sage/logic/logicparser.py b/src/sage/logic/logicparser.py index 7c234f2ff7e..e3d74f512e1 100644 --- a/src/sage/logic/logicparser.py +++ b/src/sage/logic/logicparser.py @@ -75,7 +75,7 @@ sage: logicparser.tree_parse(r, polish = True) ['|', ['~', ['~', 'a']], 'b'] """ -#***************************************************************************** +# **************************************************************************** # Copyright (C) 2007 Chris Gorecki # Copyright (C) 2013 Paul Scurek # @@ -83,7 +83,7 @@ # as published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # https://www.gnu.org/licenses/ -#***************************************************************************** +# **************************************************************************** import string @@ -164,6 +164,7 @@ def polish_parse(s): return vars_order return tree + def get_trees(*statements): r""" Return the full syntax parse trees of the statements. @@ -276,6 +277,7 @@ def recover_formula(prefix_tree): return formula return formula[1:-1] + def recover_formula_internal(prefix_tree): r""" Recover the formula from a parse tree in prefix form. @@ -385,6 +387,7 @@ def prefix_to_infix(prefix_tree): raise TypeError("the input must be a parse tree as a list") return apply_func(prefix_tree, to_infix_internal) + def to_infix_internal(prefix_tree): r""" Convert a simple parse tree from prefix form to infix form. @@ -434,6 +437,7 @@ def to_infix_internal(prefix_tree): return [prefix_tree[1], prefix_tree[0], prefix_tree[2]] return prefix_tree + def tokenize(s): r""" Return the tokens and the distinct variables appearing in a boolean @@ -516,6 +520,7 @@ def tokenize(s): toks.append(')') return toks, vars_order + def tree_parse(toks, polish=False): r""" Return a parse tree from the tokens in ``toks``. @@ -572,6 +577,7 @@ def tree_parse(toks, polish=False): stack.append(branch) return stack[0] + def parse_ltor(toks, n=0, polish=False): r""" Return a parse tree from ``toks``, where each token in ``toks`` is atomic. @@ -657,6 +663,7 @@ def parse_ltor(toks, n=0, polish=False): raise SyntaxError return toks[0] + def apply_func(tree, func): r""" Apply ``func`` to each node of ``tree``, and return a new parse tree. diff --git a/src/sage/logic/logictable.py b/src/sage/logic/logictable.py index 06b0fb6ed63..b43fbef66d8 100644 --- a/src/sage/logic/logictable.py +++ b/src/sage/logic/logictable.py @@ -106,7 +106,7 @@ For statements that contain a variable list that when printed is longer than the latex page, the columns of the table will run off the screen. """ -#***************************************************************************** +# **************************************************************************** # Copyright (C) 2006 William Stein # Copyright (C) 2006 Chris Gorecki # Copyright (C) 2013 Paul Scurek @@ -114,13 +114,14 @@ # Distributed under the terms of the GNU General Public License (GPL) # as published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. -# http://www.gnu.org/licenses/ -#***************************************************************************** +# https://www.gnu.org/licenses/ +# **************************************************************************** # Global variables __table = [] __vars_order = [] + class Truthtable: """ A truth table. @@ -244,10 +245,7 @@ def __repr__(self): line = s = "" i = 0 for e in row: - if e: - j = 2 - else: - j = 1 + j = 2 if e else 1 s = str(e) + ' ' * j if i < len(vars_len): while len(s) <= vars_len[i]: diff --git a/src/sage/logic/propcalc.py b/src/sage/logic/propcalc.py index 2533cdac702..2c359452aa5 100644 --- a/src/sage/logic/propcalc.py +++ b/src/sage/logic/propcalc.py @@ -140,8 +140,8 @@ # https://www.gnu.org/licenses/ # ***************************************************************************** -### TODO: -### converts (cnf) returns w/o change +# TODO: +# converts (cnf) returns w/o change from . import boolformula from . import logicparser @@ -189,6 +189,7 @@ def formula(s): raise SyntaxError(msg) return f + def get_formulas(*statements): r""" Convert statements and parse trees into instances of @@ -261,6 +262,7 @@ def get_formulas(*statements): raise TypeError return formulas + def consistent(*formulas): r""" Determine if the formulas are logically consistent. From 763218717b96bbb34e332bb224ee2a4c0de19834 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 16 Jan 2024 18:58:09 -0500 Subject: [PATCH 54/55] src/sage/tests/gap_packages.py: remove These tests for the installed GAP packages are problematic in a world where Sage can use GAP from the system. Particularly, loading _all_ installed GAP packages is not a safe operation when there might be an enormous number of them. Moreover, with the system GAP, it's not really Sage's reponsibility to ensure that the installed packages load. It _would_ be nice to know that any extra packages from the gap_packages SPKG are installed correctly; however, that type of test would be more appropriate in that SPKG's spkg-check phase. --- src/sage/tests/gap_packages.py | 141 --------------------------------- 1 file changed, 141 deletions(-) delete mode 100644 src/sage/tests/gap_packages.py diff --git a/src/sage/tests/gap_packages.py b/src/sage/tests/gap_packages.py deleted file mode 100644 index 7851dea3b17..00000000000 --- a/src/sage/tests/gap_packages.py +++ /dev/null @@ -1,141 +0,0 @@ -# sage.doctest: needs sage.libs.gap -""" -Test the optional GAP packages - -TESTS:: - - sage: from sage.tests.gap_packages import all_installed_packages, test_packages - sage: pkgs = all_installed_packages(ignore_dot_gap=True) - sage: test_packages(pkgs, only_failures=True) # optional - gap_packages - Status Package GAP Output - ├────────┼─────────┼────────────┤ - - sage: test_packages(['primgrp', 'smallgrp']) - Status Package GAP Output - ├────────┼──────────┼────────────┤ - primgrp true - smallgrp true -""" - -import os - -from sage.libs.gap.libgap import libgap - - -def test_packages(packages, only_failures=False): - """ - Return list of all installed packages. - - INPUT: - - - ``packages`` -- a list/tuple/iterable of strings. The names of - GAP packages to try to import. - - - ``only_failures`` -- boolean, default ``False``. Whether to only - include failures in the table. - - OUTPUT: - - A table of the installed packages and whether they load - successfully. - - EXAMPLES:: - - sage: from sage.tests.gap_packages import all_installed_packages, test_packages - sage: test_packages(['GAPDoc']) - Status Package GAP Output - ├────────┼─────────┼────────────┤ - GAPDoc true - - All packages, including user-installed ones:: - - sage: pkgs = all_installed_packages() - sage: test_packages(pkgs) # random output - Status Package GAP Output - ├────────┼─────────┼────────────┤ - Alnuth true - GAPDoc true - sonata true - tomlib true - toric true - """ - rows = [['Status', 'Package', 'GAP Output']] - for pkgdir in packages: - # to allow weird suffixes e.g. 'qpa-version' - pkg = pkgdir.split('-')[0] - orig_warning_level = libgap.InfoLevel(libgap.InfoWarning) - # Silence warnings about missing optional packages that might occur - # when loading packages; they're not important for the purposes of this - # test code - libgap.SetInfoLevel(libgap.InfoWarning, 0) - try: - output = libgap.LoadPackage(pkg) - finally: - # Restore the original warning level - libgap.SetInfoLevel(libgap.InfoWarning, orig_warning_level) - - ok = bool(output) - status = '' if ok else 'Failure' - if ok and only_failures: - continue - rows.append([status, pkg, str(output)]) - from sage.misc.table import table - return table(rows, header_row=True) - - -def all_installed_packages(ignore_dot_gap=False, gap=None): - """ - Return list of all installed packages. - - INPUT: - - - ``ignore_dot_gap`` -- Boolean (default: ``False``). Whether to - ignore the `.gap/` directory (usually in the user home - directory) when searching for packages. - - - ``gap`` -- The GAP interface to use (default: ``libgap``); can - be either ``libgap`` or a pexpect ``Gap`` instance. - - OUTPUT: - - Tuple of strings in alphabetic order. - - EXAMPLES:: - - sage: from sage.tests.gap_packages import all_installed_packages - sage: [p.lower() for p in all_installed_packages()] - [...'gapdoc'...] - sage: all_installed_packages(ignore_dot_gap=True) == all_installed_packages(gap=gap, ignore_dot_gap=True) - True - """ - if gap is None: - gap = libgap - - if gap == libgap: - paths = [str(p) for p in gap.eval('GAPInfo.RootPaths')] - else: - paths = [str(p) for p in gap('GAPInfo.RootPaths')] - - # When GAP_ROOT_PATHS begins or ends with a semicolon (to append - # or prepend to the default list), the list of "gap" root paths - # will sometimes contain duplicates while the list for libgap will - # not. I don't know why this is: the appending/prepending does - # work as intended, even for libgap, so the issue is not that - # appending/prepending don't work at all for libgap. For lack of a - # better idea, we deduplicate here to avoid listing the same - # packages twice for the non-lib "gap" interface. - paths = set(paths) - - packages = [] - for path in paths: - if ignore_dot_gap and path.endswith('/.gap/'): - continue - pkg_dir = os.path.join(path, 'pkg') - if not os.path.exists(pkg_dir): - continue - for subdir in os.listdir(pkg_dir): - if not os.path.isdir(os.path.join(pkg_dir, subdir)): - continue - packages.append(subdir.rstrip('-.0123456789')) - packages.sort() - return tuple(packages) From 8d6bdbf2bf9dff8133fe4fed80c85a7a7130b7ae Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Wed, 24 Jan 2024 10:07:53 -0500 Subject: [PATCH 55/55] .github/workflows: gap_packages.py is gone and won't fail on conda now --- .github/workflows/ci-conda-known-test-failures.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/ci-conda-known-test-failures.json b/.github/workflows/ci-conda-known-test-failures.json index bfb92de3e15..3d1518255d5 100644 --- a/.github/workflows/ci-conda-known-test-failures.json +++ b/.github/workflows/ci-conda-known-test-failures.json @@ -76,8 +76,5 @@ }, "sage.structure.coerce_actions": { "failed": "random failure https://github.com/sagemath/sage/issues/35973" - }, - "sage.tests.gap_packages": { - "failed": true } }