this is a replication of the repo2docker tests/conda/downgrade test (environment files are unmodified),
which is dramatically slower after upgrading mamba to 2.6.
Two stages:
-
install initial frozen environment (
@explicitfile, no solve):
| #!/usr/bin/env python3 | |
| # (c) 2026 Min RK | |
| # License: BSD-3-Clause | |
| # /// script | |
| # requires-python = ">=3.11" | |
| # dependencies = [ | |
| # "click", | |
| # "rich", | |
| # ] | |
| # /// |
| channels: | |
| - conda-forge | |
| dependencies: | |
| - python=3.12 |
| apiVersion: batch/v1 | |
| kind: Job | |
| metadata: | |
| name: s3-clone | |
| spec: | |
| parallelism: 1 | |
| template: | |
| metadata: | |
| labels: | |
| app: cloner |
| FROM python:3.13-slim | |
| RUN pip install boto3 | |
| COPY s3rmrf.py /usr/local/bin/s3rmrf.py |
| apiVersion: batch/v1 | |
| kind: Job | |
| metadata: | |
| name: s3-delete | |
| spec: | |
| parallelism: 1 | |
| template: | |
| metadata: | |
| labels: | |
| app: deleter |
| <html> | |
| <head> | |
| <title>test</title> | |
| </head> | |
| <body> | |
| <div id="out"></div> | |
| <script type="text/javascript"> | |
| function onMessage(evt) { | |
| const msg = JSON.parse(evt.data); | |
| console.log(msg); |
| import json | |
| import secrets | |
| import sys | |
| import time | |
| import uuid | |
| from copy import deepcopy | |
| from dataclasses import asdict, dataclass | |
| from functools import partial, wraps | |
| from pathlib import Path | |
| from subprocess import check_output |