Skip to content

New minor versions of DPPL can't be tested #740

@penelopeysm

Description

@penelopeysm

#727 had a slightly hidden consequence: it declares Mooncake as a DPPL test dep, but Mooncake also has a compat bound on DPPL=0.31 (https://github.com/compintell/Mooncake.jl/blob/main/Project.toml) – so if the minor version of DPPL is bumped, it's impossible to have a consistent test environment, e.g. https://github.com/TuringLang/DynamicPPL.jl/actions/runs/12208921847/job/34062921291?pr=733

@willtebbutt, I'm not immediately sure what's the best way around this. Would it be sensible to move MooncakeDynamicPPLExt to DynamicPPLMooncakeExt instead?

I guess the other way round would be to move any tests involving Mooncake into a separate script (and/or CI job) and only run them if the compat entries can be resolved (urk).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions