Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 14 additions & 11 deletions config/build/env_vars.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,17 @@ defaults:
NUMBA_CACHE_DIR: "/tmp/numba_cache" # Writable cache dir for numba
MPLCONFIGDIR: "/tmp/matplotlib" # Writable config dir for matplotlib

overrides:
# (Removed the dead `howtogalaxy/` + `guides/` PYAUTO_SMALL_DATASETS-unset
# workarounds: they matched no files here, and the tutorials now use
# `ag.util.dataset.should_simulate` which deletes + re-simulates stale data
# under the cap, so the chapters run correctly at 16x16.)
# guides/results/start_here.py must produce real samples so the example
# scripts that read from `output/results_folder` afterwards
# (data_fitting, queries, models, samples_via_aggregator) find a
# non-empty aggregator. Covers all scripts under guides/results/.
- pattern: "guides/results/"
unset: [PYAUTO_TEST_MODE, PYAUTO_SKIP_FIT_OUTPUT]
# (Removed the dead `howtogalaxy/` + `guides/` PYAUTO_SMALL_DATASETS-unset
# workarounds: they matched no files here, and the tutorials now use
# `ag.util.dataset.should_simulate` which deletes + re-simulates stale data
# under the cap, so the chapters run correctly at 16x16.)
#
# 2026-07-23: the last remaining override, `guides/results/`, was removed for
# the same reason — it is an autogalaxy_workspace path copied in from that
# repo's env_vars.yaml. HowToGalaxy contains only chapter_*/tutorial_*.py, so
# it never matched a file here. Do not copy override patterns between repos; a
# pattern that matches nothing is silently inert, not an override. The list is
# now empty, and `overrides: []` is written explicitly because env_config.py
# reads `.get("overrides", [])` — a bare `overrides:` key would load as None
# and raise on iteration.
overrides: []
23 changes: 8 additions & 15 deletions config/build/no_run.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@
# - Entries without '/' match the file stem exactly
# Add an inline # comment to document the reason for skipping.
#
# THIS LIST IS REPO-LOCAL. Do not copy entries from autogalaxy_workspace (or any
# other repo) into it. HowToGalaxy contains only chapter_*/tutorial_*.py, so a
# workspace path such as `gui/mask` or `guides/results/start_here` can never
# match here; it is silently inert, not a skip. In July 2026 this file had
# accumulated 15 such entries against 1 real one. Every entry below must match a
# file in THIS repo — verify with `should_skip` in
# PyAutoHands/autobuild/build_util.py before adding one.
#
# SLOW-skip convention:
# Entries tagged `# SLOW <YYYY-MM-DD> - <reason>` mark scripts that are
# skipped because they exceed the per-script timeout cap (300s by
Expand All @@ -19,18 +27,3 @@
# the NEEDS_FIX marker.

- tutorial_searches
- guides/results/start_here # SLOW 2026-04-10 - exceeds 60s test timeout; unsets TEST_MODE to produce real samples for downstream examples
- guides/results/examples/galaxies_fit # SLOW 2026-04-10 - exceeds 60s test timeout; unsets TEST_MODE for downstream examples
- guides/results/examples/samples # SLOW 2026-04-10 - exceeds 60s test timeout; unsets TEST_MODE for downstream examples
- guides/results/examples/models # SLOW 2026-04-10 - cascade from SLOW-skipped results/start_here.py; aggregator returns NoneType so instance.galaxies is None
- guides/results/workflow/csv_make # SLOW 2026-04-10 - exceeds 60s test timeout; unsets TEST_MODE for downstream examples
- guides/results/database/start_here # SLOW 2026-04-10 - previously failed fast on a broken aggregator query; now runs the real aggregator and exceeds 60s
- gui/light_centre # GUI scripts cannot be run
- gui/mask_extra_galaxies # GUI scripts cannot be run
- gui/mask # GUI scripts cannot be run
- gui/extra_galaxies_centres # GUI scripts cannot be run
- fits_make # Test mode does not output .fits images.
- png_make # Test mode does not output .png images.
- examples/searches # Test mode breaks search visualization.
- data_fitting # Test mode breaks .fits file output
- ellipse/database # Ellipse model needs refactor and JAX support
Loading