Skip to content

Commit 6a8922b

Browse files
ci: skip optional dependency paths in base checks
1 parent 3092d04 commit 6a8922b

3 files changed

Lines changed: 51 additions & 0 deletions

File tree

.travis/test-all-bin.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ set -e
1717

1818
# loop over all bin/ scripts
1919
for EXE in MonteCarloMarginalizeCode/Code/bin/*; do
20+
if [[ ! -f ${EXE} ]]; then
21+
echo " Not file : " ${EXE}
22+
continue
23+
fi
2024
# skip scripts with explicit bilby dependence
2125
if [[ ${EXE} == *'calibration_reweighting.py' ]]; then
2226
continue
@@ -70,6 +74,16 @@ for EXE in MonteCarloMarginalizeCode/Code/bin/*; do
7074
echo "Hyperpipe " ${EXE}
7175
continue
7276
fi
77+
# skip optional JAX driver; base CI does not install the jax extras
78+
if [[ ${EXE} == *"integrate_likelihood_extrinsic_jax" ]]; then
79+
echo "JAX optional " ${EXE}
80+
continue
81+
fi
82+
# skip optional HTCondor2 driver; base CI does not install htcondor2
83+
if [[ ${EXE} == *"cepp_basic_htcondor" ]]; then
84+
echo "HTCondor2 optional " ${EXE}
85+
continue
86+
fi
7387
# skip tests that require condor environment
7488
if [[ ${EXE} == *"check_CIP_complete_work.py" ]]; then
7589
continue

.travis/test-all-mod.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,20 @@
5757
r"\ANo module named 'cupy'\Z",
5858
r"\ANo module named asimov\Z",
5959
r"\ANo module named 'asimov'\Z",
60+
r"\ANo module named jax\Z",
61+
r"\ANo module named 'jax'\Z",
62+
r"\ANo module named optax\Z",
63+
r"\ANo module named 'optax'\Z",
64+
r"\ANo module named equinox\Z",
65+
r"\ANo module named 'equinox'\Z",
66+
r"\ANo module named tinygp\Z",
67+
r"\ANo module named 'tinygp'\Z",
68+
r"\ANo module named numpyro\Z",
69+
r"\ANo module named 'numpyro'\Z",
70+
r"\ANo module named flowMC\Z",
71+
r"\ANo module named 'flowMC'\Z",
72+
r"\ANo module named htcondor2\Z",
73+
r"\ANo module named 'htcondor2'\Z",
6074
])))
6175

6276

CHANGES.rst

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
0.0.18.0
33
------------
44
development tree is rift_O4d.
5+
- (rc0) O4d base refresh, from rift_O4c to rift_O4d: Python/numpy CI modernization (py3.10-py3.13,
6+
numpy 2.x checks), Asimov/RIFT smoke tests, docs deployment, pluggable workflow backends and
7+
simulation-manager prototypes, distance-grid/distance-slice likelihood export, container-family and pixi/SWIG
8+
canaries, hyperpipeline ASCII workflow support, parsimonious-placement preview, EFPE and standalone NR-frame
9+
utilities, plot_RIFT diagnostics, and GPU/CuPy portability fixes.
510
- parsimonious-placement (preview): new RIFT.misc.tracer_placement engine (SMC+MALA, birth-death,
611
and SMC-MALA+BD samplers; pluggable RF / RBF / polynomial / quadratic fits) plus two
712
opt-in CLI tools that mirror the existing puffball tools' I/O contract:
@@ -28,6 +33,24 @@ development tree is rift_O4d.
2833
sampler hyperparameters can be set declaratively in Hydra. See
2934
20260513-Me-ParsimoniousPlacementOptions/parsimonious_placement_plan.md for theory, prototype results,
3035
rollout plan, and references.
36+
- (rc1 pending) In-loop calibration marginalization: move calibration draws into ILE, add loop and fused
37+
GPU kernels (including distance-marginalized and phase-marginalized paths), export cal/time diagnostics,
38+
account for calibration Monte-Carlo error in reported uncertainty, add adaptive/pilot calibration proposal
39+
scaffolding, and include a runnable calmarg demo with OSG/container transfer fixes.
40+
- (rc1 pending) Extrinsic proposal handoff and sampler robustness: save and consolidate extrinsic GMM
41+
breadcrumbs across iterations, seed later ILE jobs from those proposals, add GMM proposal/adaptation
42+
controls and diagnostics, improve log-domain covariance/ESS handling, and thread the cal/extrinsic seed
43+
barriers through CEPP/puffball workflows.
44+
- (rc1 pending) Differentiable JAX likelihood/export work: optional jax_gp interpolators, differentiable
45+
export artifacts, quad-GP and RF/GP validation tooling, jax_cip experiments, and a JAX ILE driver with
46+
AD-compatible extrinsic likelihood, distance/phase marginalization, network coordinates, and gradient-aware
47+
samplers. These remain optional extras and are skipped by base CI when JAX is not installed.
48+
- (rc1 pending) LISA support: add a LISA compatibility layer, response import path, standalone helper
49+
contract, LISA ILE scaffold, and synthetic operational/import tests.
50+
- (rc1 pending) EOS/coordinate and workflow updates: add NMB/PCA/tabular EOS sequence dispatch and
51+
single-EOS-index evidence support, coordinate-plugin hooks for posterior plotting and puffing, Morisaki-frame
52+
and aligned-spin coordinate helpers for GP/JAX studies, container-universe/OSDF scitokens support, and
53+
per-machine container image selection.
3154

3255
0.0.17.9
3356
------------

0 commit comments

Comments
 (0)