-
Notifications
You must be signed in to change notification settings - Fork 53
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
Add schedule validation #521
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No objections from a structural perspective. I spot checked some of the specifications and they seem fairly straightforward.
@drmrd @christopher-davis-afs are we tracking which of the specs are in various stages (not started, under development, in review, merged). I don't think we have an issue for each specification, and I want to make sure that they don't fall through the cracks.
233984a
to
39849f7
Compare
We are implementing a process to comprehensively track the full requirements of the specs functional blocks and their corresponding implementations status for improved visibility. Our current plan is maintaining a markdown list that shows the overall progress, with each user story containing a subsection of the list as acceptance criteria. When a story is complete the markdown will be updated. |
Looks good from my side! Considering:
Could we include the |
What do you mean by include here? |
The tests could request the |
The preconditions for those are:
K01.FR.48 requires checking ACPhaseSwitchingSupported on the EVSE via DeviceModel, and as far as we can tell there's not a way to know whether or not an EVSE is of type AC or not in the current Everest codebase. We also were not able to figure out how to get a variable on a specific EVSE via DeviceModel - when we last asked about it we were told that the device model functionality was not fully hooked up in everest since we need access to the charger state machine, which is also not hooked up. So I'm a little unsure what changes to make here given the DeviceModel functionality isn't really fleshed out. Am I misunderstanding the question? Or did I misunderstand the answer to the DeviceModel question? |
@couryrr-afs wrt #521 (comment) can you please add a link to the markdown to this issue once it has been generated? |
Implements: * K01.FR.19 * K01.FR.31 * K01.FR.35 * K01.FR.40 * K01.FR.41 Does not implement: * K01.FR.20 * K01.FR.34 * K01.FR.43 * K01.FR.45 * K01.FR.48 These functional requirements rely on functionality in DeviceModel, the EVSE, or message handling that is not currently implemented in Everest. Co-authored-by: Coury Richards <[email protected]> Signed-off-by: Christopher Davis <[email protected]>
39849f7
to
0298bc2
Compare
Contributes to #361 |
Describe your changes
Depends on #452Ready now that #452 is merged :)Implements:
Does not implement:
These functional requirements rely on functionality in DeviceModel, the EVSE, or message handling that is not currently implemented in Everest.
Checklist before requesting a review