Skip to content

Pin co-developed dependencies to the OpenAPI.jl 1.x branches - #300

Merged
jd-lara merged 6 commits into
mainfrom
jd/openapi-1x-pins
Sep 15, 2026
Merged

jd-lara merged 6 commits into
mainfrom
jd/openapi-1x-pins

Conversation

@jd-lara

@jd-lara jd-lara commented Sep 11, 2026

Copy link
Copy Markdown
Member

Pins the co-developed dependencies to the branches that carry the OpenAPI.jl 1.x work, so this repo's environments resolve from GitHub again:

Package Branch
InfrastructureSystems jd/openapi-1x-suite
PowerSystems, PowerSystemCaseBuilder, PowerFlowFileParser, PowerTableDataParser jd/openapi-1x
the OpenAPI model packages jd/openapi_deps_update (by subdir)

[sources] only; [deps] and [compat] are untouched. Temporary until the OpenAPI packages are registered and the psy6-line branches merge. Verified by deleting the manifests and instantiating the test environment from GitHub, then compiling the package.

🤖 Generated with Claude Code

https://claude.ai/code/session_01QDkZStcFzebhh9XFpPKRSo

The OpenAPI model packages pinned `jd/openapi_deps_update`, which predates the
0.1.0 release, its precompilation fix and the Julia 1.13 work; point them at
main. InfrastructureSystems moves from the jd/openapi-1x-suite branch to IS4,
where it merged.

Restore the CI Julia matrices to '1' now that the 1.13 fix has landed.
rodrigomha and others added 2 commits September 14, 2026 10:58
…ilds again

PowerSystems #1783 replaced must_run with commitment_mode and the Bool status with
OperationalStates, and left no shim. The feedforwards' _is_must_run trait moves to
utils/psy_utils.jl and reads commitment_mode == MUST_RUN for ThermalGen and
HydroPumpTurbine (false for anything else, so SELF_SCHEDULED and RELIABILITY stay
committable); is_online reads status as ONLINE or STARTUP. The 23 must-run sites and the
eleven Bool status reads go through them, as do the test utilities' duration checks, and
IOM.get_must_run forwards to the trait for IOM's own start-up and ramp code.

SwitchedAdmittance lost its Y field: the shunt model spans the blocks and takes
solved_admittance, else the engaged blocks, as the fixed susceptance. FixValueParameter
metas were string(::Type), which carries the module prefix in the test workers now that
the variable types live in IOM; the four sites use nameof like the other feedforward
metas. Tests construct with the enums and the current shunt fields, wrap their HVDC and
converter losses in LossCurve on the component base the readers documented, and the FACTS
shunt test asks for BYP instead of a nothing mode the OpenAPI 0.1.0 schema cannot encode.

The test environment pins InfrastructureOptimizationModels to rh/cost_coefficient_ratio
(IOM #166) until it merges: IOM main still calls the convert_cost_coefficient signature
InfrastructureSystems removed.
Follow PowerSystems #1783 and the OpenAPI 1.x structs so the suite builds again
@jd-lara
jd-lara merged commit b3cd0f7 into main Sep 15, 2026
1 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants