Skip to content

Capture unstable image build deps#313

Draft
stephenohairga wants to merge 4 commits intodevelopfrom
ITSM-319-capture-unstable-image-build-deps
Draft

Capture unstable image build deps#313
stephenohairga wants to merge 4 commits intodevelopfrom
ITSM-319-capture-unstable-image-build-deps

Conversation

@stephenohairga
Copy link
Copy Markdown
Contributor

This PR changes the sandbox docker build such that:

  • the current unstable image dev7a76eeb dependencies are captured in lock files (constraints.txt for pip and conda-linux-64.lock for conda). This allows reproducibility when attempting to rebuild the image.
  • a conda lockfile is explicitly defined when setting up the conda build stage
  • a conda lockfile is generated post build stage and passed to the sandbox runtime stage
  • requirements was rolled back in sync with unstable image dev7a76eeb

@github-actions
Copy link
Copy Markdown

Installed packages:

absl-py==2.3.1
access==1.1.9
affine==2.4.0
aiobotocore==2.24.0
aiohappyeyeballs==2.6.1
aiohttp==3.12.15
aioitertools==0.12.0
aiosignal==1.4.0
alabaster==1.0.0
alembic==1.16.4
amply==0.1.6
annotated-types==0.7.0
antimeridian==0.4.3
anyio==4.10.0
argon2-cffi==25.1.0
argon2-cffi-bindings==25.1.0
arrow==1.3.0
asciitree==0.3.3
astropy==6.1.7
astropy-iers-data==0.2025.8.18.0.40.14
asttokens==3.0.0
astunparse==1.6.3
async_generator==1.10
async-lru==2.0.5
async-timeout==5.0.1
attrs==25.3.0
autopep8==2.3.2
babel==2.17.0
backports.tarfile==1.2.0
beautifulsoup4==4.13.4
black==25.1.0
bleach==6.2.0
blinker==1.9.0
bokeh==3.7.3
boltons==25.0.0
boto3==1.39.11
botocore==1.39.11
Bottleneck==1.5.0
branca==0.8.1
Brotli==1.1.0
build==1.3.0
CacheControl==0.14.3
cached-property==1.5.2
cachetools==5.5.2
Cartopy==0.25.0
cattrs==25.1.1
certifi==2025.8.3
certipy==0.2.2
cffi==1.17.1
cftime==1.6.4
charset-normalizer==3.4.3
checksumdir==1.2.0
ciso8601==2.3.2
cleo==2.1.0
click==8.2.1
click-plugins==1.1.1.2
cligj==0.7.2
cloudpickle==3.1.1
cmocean==4.0.3
cognitojwt==1.4.1
colorama==0.4.6
colorcet==3.1.0
colorspacious==1.1.2
colour==0.1.5
comm==0.2.3
contextily==1.6.2
contourpy==1.3.2
coverage==7.10.4
crashtest==0.4.1
cryptography==45.0.6
cycler==0.12.1
Cython==3.1.4
cytoolz==1.0.1
dask==2025.7.0
dask-gateway==2025.4.0
dask-glm==0.3.2
dask-image==2024.5.3
dask_labextension==7.0.0
dask-ml==2025.1.0
datacube==1.9.7
datacube_ows==1.9.4
datadog==0.52.1
datashader==0.18.2
dea-tools==0.4.3
debugpy==1.8.16
decorator==5.2.1
deepdiff==8.6.0
defusedxml==0.7.1
deprecat==2.1.3
deprecation==2.1.0
descartes==1.1.0
dill==0.4.0
distlib==0.4.0
distributed==2025.7.0
docutils==0.22.2
dulwich==0.22.8
ecdsa==0.19.1
eo-tides==0.8.2
eodatasets3==1.9.3
ephem==4.2
esda==2.7.0
exceptiongroup==1.3.0
executing==2.2.0
fasteners==0.19
fastjsonschema==2.21.2
ffmpeg-python==0.2.0
filelock==3.19.1
findpython==0.6.3
fiona==1.10.1
Flask==3.1.1
flask-babel==4.0.0
flatbuffers==25.2.10
flox==0.10.4
folium==0.20.0
fonttools==4.59.1
fqdn==1.5.1
frozenlist==1.7.0
fsspec==2025.7.0
future==1.0.0
gast==0.6.0
gcsfs==2025.9.0
GDAL==3.10.0
GeoAlchemy2==0.18.0
geographiclib==2.0
geohash2==1.1
geojson==3.2.0
geopandas==1.1.1
geopy==2.4.1
geoviews==1.14.1
giddy==2.3.6
gitdb==4.0.12
GitPython==3.1.45
gmpy2==2.2.1
google-api-core==2.25.1
google-auth==2.40.3
google-auth-oauthlib==1.2.2
google-cloud-core==2.4.3
google-cloud-storage==3.4.0
google-crc32c==1.7.1
google-pasta==0.2.0
google-resumable-media==2.7.2
googleapis-common-protos==1.70.0
greenlet==3.2.4
grpcio==1.67.1
h11==0.16.0
h2==4.3.0
h3==4.3.0
h5py==3.13.0
hdstats==0.1.8.post1
HeapDict==1.0.1
holoviews==1.21.0
hpack==4.1.0
httpcore==1.0.9
httpx==0.28.1
hyperframe==6.1.0
idna==3.10
imagecodecs==2024.12.30
imageio==2.37.0
importlib_metadata==8.7.0
importlib_resources==6.5.2
inequality==1.1.1
iniconfig==2.0.0
installer==0.7.0
ipycanvas==0.14.1
ipycytoscape==1.3.3
ipyevents==2.0.3
ipyfilechooser==0.6.0
ipykernel==6.30.1
ipyleaflet==0.20.0
ipympl==0.9.7
ipython==8.37.0
ipython-genutils==0.2.0
ipywidgets==8.1.7
iso8601==2.1.0
isoduration==20.11.0
isort==6.0.1
itsdangerous==2.2.0
jaraco.classes==3.4.0
jaraco.context==6.0.1
jaraco.functools==4.3.0
jedi==0.19.2
jeepney==0.9.0
Jinja2==3.1.6
jmespath==1.0.1
joblib==1.5.1
json5==0.12.1
jsonpointer==3.0.0
jsonschema==4.25.1
jsonschema-specifications==2025.4.1
jupyter_bokeh==4.0.5
jupyter_client==8.6.3
jupyter_contrib_core==0.4.2
jupyter_contrib_nbextensions==0.7.0
jupyter_core==5.8.1
jupyter-events==0.12.0
jupyter-highlight-selected-word==0.2.0
jupyter-leaflet==0.20.0
jupyter-lsp==2.2.6
jupyter_nbextensions_configurator==0.6.4
jupyter-resource-usage==1.2.0
jupyter_server==2.16.0
jupyter_server_mathjax==0.2.6
jupyter_server_proxy==4.4.0
jupyter_server_terminals==0.5.3
jupyter-telemetry==0.1.0
jupyter-ui-poll==1.0.0
jupyterhub==4.1.5
jupyterlab==4.4.6
jupyterlab_code_formatter==2.2.1
jupyterlab-code-snippets==2.2.1
jupyterlab_geojson==3.4.0
jupyterlab_git==0.51.2
jupyterlab_github==4.0.0
jupyterlab_iframe==0.5.0
jupyterlab-language-pack-fr-FR==4.4.post1
jupyterlab_logout==1.1.0
jupyterlab_pygments==0.3.0
jupyterlab_server==2.27.3
jupyterlab-spellchecker==0.8.4
jupyterlab_theme_toggler==1.1.0
jupyterlab_topbar_text==1.1.0
jupyterlab_widgets==3.0.15
jupytext==1.17.3
keras==3.11.2
keyring==25.6.0
kiwisolver==1.4.9
lark==1.2.2
lazy_loader==0.4
libpysal==4.13.0
lightgbm==4.6.0
line_profiler==5.0.0
linkify-it-py==2.0.3
llvmlite==0.44.0
lmdb==1.7.3
locket==1.0.0
looseversion==1.3.0
lxml==5.4.0
lz4==4.4.4
Mako==1.3.10
mapclassify==2.8.1
Markdown==3.9
markdown-it-py==4.0.0
MarkupSafe==3.0.2
matplotlib==3.10.5
matplotlib-inline==0.1.7
mdit-py-plugins==0.5.0
mdurl==0.1.2
mercantile==1.2.1
mgwr==2.2.1
mistune==3.1.3
ml-dtypes==0.4.0
momepy==0.9.1
more-itertools==10.8.0
morecantile==6.2.0
mpi4py==4.1.0
mpmath==1.3.0
msgpack==1.1.1
multidict==6.6.3
multipledispatch==0.6.0
multiprocess==0.70.18
munch==4.0.0
munkres==1.1.4
mypy==1.18.2
mypy_extensions==1.1.0
namex==0.1.0
narwhals==2.1.2
nbclient==0.10.2
nbconvert==7.16.6
nbdime==4.0.2
nbformat==5.10.4
nbgitpuller==1.2.2
nbval==0.11.0
nest_asyncio==1.6.0
netCDF4==1.7.2
networkx==3.4.2
notebook==7.4.5
notebook_shim==0.2.4
numba==0.61.2
numcodecs==0.13.1
numexpr==2.11.0
numpy==1.26.4
numpy-groupies==0.11.3
nvidia-nccl-cu12==2.30.4
oauthlib==3.3.1
odc-algo==1.0.1
odc-apps-cloud==0.2.3
odc-apps-dc-tools==1.9.4
odc-cloud==0.2.5
odc-dscache==1.9.1
odc-geo==0.5.0rc1
odc-io==0.2.2
odc-loader==0.5.1
odc-stac==0.4.0
odc-stats==1.9.2
odc-ui==0.2.1
opencv-contrib-python-headless==4.11.0.86
opencv-python-headless==4.11.0.86
opt_einsum==3.4.0
optree==0.17.0
ordered-set==4.1.0
orderly-set==5.5.0
osmnet==0.1.7
overrides==7.7.0
OWSLib==0.34.1
packaging==25.0
pamela==1.2.0
pandana==0.7
pandas==2.3.1
pandocfilters==1.5.0
panel==1.8.1
param==2.2.1
parso==0.8.4
partd==1.4.2
pathos==0.3.4
pathspec==0.12.1
patsy==1.0.1
pbs-installer==2025.9.18
pexpect==4.9.0
pickleshare==0.7.5
pillow==11.3.0
PIMS==0.7
pip==25.2
pkginfo==1.12.1.2
planetary-computer==1.0.0
platformdirs==4.3.8
plotly==6.0.1
pluggy==1.6.0
poetry==2.1.2
poetry-core==2.1.2
pointpats==2.5.2
pox==0.3.6
ppft==1.7.7
prometheus_client==0.22.1
prometheus_flask_exporter==0.23.2
prompt_toolkit==3.0.51
propcache==0.3.1
proto-plus==1.26.1
protobuf==5.28.3
psutil==7.0.0
psycopg2==2.9.10
ptyprocess==0.7.0
PuLP==2.8.0
pure_eval==0.2.3
py-cpuinfo==9.0.0
pyarrow==19.0.1
pyasn1==0.6.1
pyasn1_modules==0.4.2
pycodestyle==2.14.0
pycparser==2.22
pyct==0.5.0
pycurl==7.45.6
pydantic==2.11.7
pydantic_core==2.33.2
pydash==8.0.5
pydotplus==2.0.2
pyerfa==2.0.1.5
Pygments==2.19.2
PyJWT==2.10.1
pyogrio==0.10.0
pyOpenSSL==25.1.0
pyows==0.3.1
pyparsing==2.4.7
pyproj==3.7.1
pyproject_hooks==1.2.0
pyrsistent==0.20.0
pysal==25.1
pysheds==0.5
pyshp==3.0.1
PySide6==6.9.0
PySocks==1.7.1
pystac==1.13.0
pystac-client==0.9.0
pytest==8.4.1
python-box==7.3.2
python-dateutil==2.9.0.post0
python-dotenv==1.1.1
python-geohash==0.8.5
python-jose==3.5.0
python-json-logger==2.0.7
python-rapidjson==1.21
python-slugify==8.0.4
pyTMD==2.2.7
pytz==2025.2
pyu2f==0.1.5
pyviz_comms==3.0.6
PyWavelets==1.8.0
PyYAML==6.0.2
pyzmq==27.0.1
quantecon==0.10.1
RapidFuzz==3.14.1
rasterio==1.4.3
rasterstats==0.20.0
referencing==0.36.2
regex==2025.7.34
requests==2.32.5
requests-aws4auth==1.1.1
requests-oauthlib==2.0.0
requests-toolbelt==1.0.0
rfc3339_validator==0.1.4
rfc3986-validator==0.1.1
rfc3987-syntax==1.1.0
rich==14.1.0
rio-cogeo==5.4.2
rio-stac==0.11.0
rios==2.0.8
rioxarray==0.19.0
rpds-py==0.27.0
rsa==4.9.1
rtree==1.4.1
ruamel.yaml==0.18.15
ruamel.yaml.clib==0.2.8
s2cloudmask==0.1
s3fs==2025.7.0
s3transfer==0.13.1
scikit-image==0.25.2
scikit-learn==1.7.1
scipy==1.14.1
seaborn==0.13.2
SecretStorage==3.4.0
segregation==2.5.2
Send2Trash==1.8.3
sentry-sdk==2.35.0
setuptools==80.9.0
setuptools-scm==9.2.0
shap==0.48.0
shapely==2.0.7
shellingham==1.5.4
shiboken6==6.9.0
sidecar==0.7.0
simpervisor==1.0.0
simplejson==3.20.1
six==1.17.0
slicer==0.0.8
slicerator==1.1.0
smmap==5.0.2
sniffio==1.3.1
snuggs==1.4.7
sortedcontainers==2.4.0
soupsieve==2.7
spaghetti==1.7.6
sparse==0.17.0
spectate==1.0.1
spglm==1.1.0
spint==1.0.7
splot==1.1.7
spopt==0.6.1
spreg==1.8.3
spvcm==0.3.0
spyndex==0.7.1
SQLAlchemy==2.0.43
stack_data==0.6.3
statsmodels==0.14.5
structlog==25.4.0
sympy==1.14.0
tables==3.10.1
tblib==3.1.0
tensorboard==2.18.0
tensorboard_data_server==0.7.0
tensorflow==2.18.0
tensorflow_estimator==2.15.0
termcolor==3.1.0
terminado==0.18.1
text-unidecode==1.3
tflite-runtime==2.14.0
threadpoolctl==3.6.0
thredds-crawler==1.5.4
tifffile==2025.5.10
timescale==0.0.9
timezonefinder==8.0.0
tinycss2==1.4.0
tl2cgen==1.0.0
tobler==0.12.1
toml==0.10.2
tomli==2.2.1
tomlkit==0.13.3
toolz==1.0.0
tornado==6.5.2
tornado_proxy_handlers==0.0.6
tqdm==4.67.1
traitlets==5.14.3
traittypes==0.2.1
treelite==4.4.1
trove-classifiers==2025.9.11.17
types-python-dateutil==2.9.0.20250809
typing_extensions==4.14.1
typing-inspection==0.4.1
typing_utils==0.1.0
tzdata==2025.2
uc-micro-py==1.0.3
unicodedata2==16.0.0
urbanaccess==0.2.2
uri-template==1.3.0
urllib3==2.5.0
urlpath==1.2.0
virtualenv==20.34.0
voluptuous==0.15.2
wcwidth==0.2.13
webcolors==24.11.1
webencodings==0.5.1
websocket-client==1.8.0
Werkzeug==3.1.3
wheel==0.45.1
widgetsnbextension==4.0.14
wrapt==1.17.3
xarray==2025.6.1
xarray-spatial==0.4.0
xgboost==3.0.4
xyzservices==2025.4.0
yapf==0.43.0
yarl==1.20.1
zarr==2.18.3
zict==3.0.0
zipp==3.23.0
zstandard==0.23.0

@stephenohairga stephenohairga changed the title ITSM 319 capture unstable image build deps Capture unstable image build deps Apr 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant