Fix hyper-prior support for spec-framework distribution parameters - #158
Fix hyper-prior support for spec-framework distribution parameters#158walterxie wants to merge 5 commits into
Conversation
…ribution, also create a test #157
|
Nice catch on the three compounding bugs. The visibility fix and Blocking: concrete-class coupling must be resolved before this mergesBEAUti should not depend on concrete beast-base classes beyond the spec interfaces and the established mechanisms (InputEditors, templates). This PR adds two new such dependencies, and both need to go before merge:
The legacy Also: CorrectnessRename guard too broad. Int params throw, don't revert. UnitInterval falls back to Normal and parses cleanly, i.e. fails silently in exactly the way S did before this fix. The compatibility-lookup approach above fixes this class of problem generically. XMLParser comment. The failure is real (reproduced), but it isn't DOM state: Minor
|




Fix #157, #159 and #160
Restores the ability to add a hyper prior on a distribution's own parameter (e.g. LogNormal's M/S) from the Priors panel, for the new beast.base.spec distribution/parameter classes. Three independent bugs were compounding:
Changes
Testing
mvn -pl beast-fx -am test -Pslow-tests -Dtest='test.beastfx.app.**' -Dsurefire.failIfNoSpecifiedTests=false→ Tests run: 48, Failures: 0, Errors: 0, Skipped: 6Notes for reviewers