Build: #19 was successful Changes by Rui Xue

Build result summary

Details

Completed
Queue duration
1 second
Duration
27 minutes
Labels
None
Revisions
Casa6
d78278d7aa74551b4b79d1db15e692c3946281c5
Pipeline
1fa18ea485c9483ae9961384aedc3e0d4ce45e92
Successful since
#12 ()

Code commits

Pipeline
Author Commit Message Commit date
Rui Xue Rui Xue 1fa18ea485c9483ae9961384aedc3e0d4ce45e92 Pull request #1790: PIPE-3061/PIPE-3027
Merge in PIPE/pipeline from PIPE-3061-examining-the-possible-memory-leak-when-running-multiple-regression-tests-on-one-pytest to main

* commit 'ebb6ced6fd1f23d977a302abef49c5d461feca85':
  PIPE-3061: Update `pixi_tasks.md`
  PIPE-3061: drop Python 3.10/3.11, add CASA 6.7.4 env, update docs theme
  PIPE-3061: add pixi tasks for regression/unit tests and developer docs
  PIPE-3061: Add `pytest-xvfb` to development requirements for headless testing support without `xvfb-run`
  PIPE-3061: Update documentation to clarify xdist worker scaling and per-test timing details
  PIPE-3061: Add MPI worker scaling recommendations and per-test timing details to documentation
  PIPE-3061: Add usage examples for `@pytest.mark.mpi` in documentation
  PIPE-3061: Further improve memory management by triggering garbage collection after clearing caches and releasing context in `PipelineTester`
  PIPE-3027: Simplify MPI marker handling in pytest configuration and update description for clarity
  PIPE-3027: add `@pytest.mark.mpi` marker and `--ignore-mpi-markers` option
  PIPE-2061: Add fixture to clear module-level caches between tests to reduce memory footprint
  PIPE-3061: Implement unsubscribe functionality in eventbus and improve the memory management for `Context` in `PipelineTester`
Rui Xue <rx.astro@gmail.com> Rui Xue <rx.astro@gmail.com> ebb6ced6fd1f23d977a302abef49c5d461feca85 m PIPE-3061: Update `pixi_tasks.md`
Rui Xue <rx.astro@gmail.com> Rui Xue <rx.astro@gmail.com> d42126852c0284c766a041f46c36e47382b81001 m PIPE-3061: drop Python 3.10/3.11, add CASA 6.7.4 env, update docs theme
- Bump requires-python to >=3.12; remove 3.10/3.11 classifiers
- Drop casa666-py310 and casa671-py310 pixi environments
- Add casa674-py312 feature/environment (CASA 6.7.4, Python 3.12)
- Enable casa675-py313 on osx-arm64; guard bdsf via sys_platform
  marker in requirements.txt instead of platform list restriction
- Bump macos system-requirement to 15.0
- Simplify astropy pin: drop python_version conditional (3.10 gone)
- Add build-docs-fast (incremental) and build-pdf pixi tasks
- Add furo Sphinx theme to requirements_docs.txt and docs environment
Rui Xue <rx.astro@gmail.com> Rui Xue <rx.astro@gmail.com> 87558d0b47039b0f84760dfe0c9eae09d184db12 m PIPE-3061: add pixi tasks for regression/unit tests and developer docs
Add two pixi tasks to pyproject.toml:
- test-regression: runs tests/regression/fast/ with pytest-xdist
  (worksteal, -m "not mpi") inside a plain Python session
- test-pltest1: runs a single small ALMA-IF regression test via `casashell`

Both tasks cd into PL_WORKDIR (default: ../working) before launching,
keeping CASA logs and pipeline output out of the source tree.
PL_WORKDIR is overridable at invocation time:
  PL_WORKDIR=/zfs/scratch/myrun pixi run test-regression

Also add docs/source/develdocmd/pixi_tasks.md documenting all five
pixi tasks (test-unit, test-regression, test-pltest1,
fetch-casarundata, build-docs), the available CASA environments,
PL_WORKDIR usage, and per-environment invocation examples.
Rui Xue <rx.astro@gmail.com> Rui Xue <rx.astro@gmail.com> 7a18fb44737e7411b666b4d547fec735bb9e78f6 m PIPE-3061: Add `pytest-xvfb` to development requirements for headless testing support without `xvfb-run`

Jira issues

IssueDescriptionStatus
Unknown Issue TypePIPE-2061Could not obtain issue details from Jira
Unknown Issue TypePIPE-3027Could not obtain issue details from Jira
Unknown Issue TypePIPE-3061Could not obtain issue details from Jira

Shared artifacts

Artifact File size
Pipeline package Python 3.12 806 MB