Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

External profiles in procedural scheduling #1560

Merged
merged 12 commits into from
Oct 11, 2024

Conversation

JoelCourtney
Copy link
Contributor

@JoelCourtney JoelCourtney commented Sep 13, 2024

  • Tickets addressed: probably should have made a ticket
  • Review: By commit
  • Merge strategy: Merge (no squash)

Description

This PR adds a resource(...) method to the Plan object, with the exact same semantics as simResults.resource(...). I put it on Plan, because it is statically known data that doesn't change with simulation.

Verification

This PR also refactors some e2e tests to make a dedicated package for procedural scheduling, including building goals inside the e2e package. And it adds a couple tests for both the AeriePostgresPlan object and the main scheduler backend.

Documentation

docs pr

Future work

@JoelCourtney JoelCourtney self-assigned this Sep 13, 2024
@JoelCourtney JoelCourtney requested a review from a team as a code owner September 13, 2024 23:59
@JoelCourtney JoelCourtney force-pushed the feat/proc-external-profiles branch from 2b17006 to 268cc46 Compare September 14, 2024 00:21
@dandelany dandelany changed the title External profiles in procedural scheduling WIP: External profiles in procedural scheduling Sep 17, 2024
@JoelCourtney JoelCourtney force-pushed the feat/proc-external-profiles branch from 1c7a11d to d482740 Compare September 17, 2024 21:02
@JoelCourtney JoelCourtney changed the title WIP: External profiles in procedural scheduling External profiles in procedural scheduling Sep 17, 2024
@JoelCourtney JoelCourtney force-pushed the feat/proc-external-profiles branch from d482740 to fbd02bc Compare September 18, 2024 18:04
@JoelCourtney JoelCourtney force-pushed the feat/proc-external-profiles branch from fbd02bc to 0f1c970 Compare September 24, 2024 19:42
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarCloud

Catch issues before they fail your Quality Gate with our IDE extension SonarLint

e2e-tests/build.gradle Outdated Show resolved Hide resolved
.github/workflows/test.yml Outdated Show resolved Hide resolved
They are effectively the same requirement, but SerialSegmentOps refers to what the timeline IS and CoalesceSegmentsOp refers to what the timeline DOES. "is" is more appropriate in this case
Copy link
Contributor

@skovati skovati left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@JoelCourtney JoelCourtney merged commit 2a7ba3b into develop Oct 11, 2024
10 checks passed
@JoelCourtney JoelCourtney deleted the feat/proc-external-profiles branch October 11, 2024 18:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants