-
Notifications
You must be signed in to change notification settings - Fork 5
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
IO Design documents #16
IO Design documents #16
Conversation
Oops. Looks like I didn't rebase correctly...will fix. |
d24b971
to
29b4c43
Compare
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.
This looks excellent! Just one very minor suggestion.
exists. A minimum set of options should include over-writing | ||
(replacing) the file, appending to the existing file, or exiting | ||
with an error message. |
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.
It might be good to also have a way to indicate whether to replace existing time slices in a file or skip over them. The former isn't the same as replacing the whole file, and also isn't the same as appending (which I think is the same as the latter -- skipping time slices that exist and only writing new ones).
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.
Added the requirement to over-write portions of a file in latest version. We'll decide names for those options during implementation.
Note that there is a stdlib iostreams so our use of IOStreams runs | ||
the risk of inadvertent conflict. Use of both the Omega namespace and | ||
the capitalized IOStreams will be used to distinguish the two. |
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.
I appreciate this comment!
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.
I read through. It looks good, thanks!
includes an IOStreams capability and a lower level IO interface
added the IO designs to the main doc index modified requirement to include overwriting portions of a file
29b4c43
to
f6a0124
Compare
added initial IO design docs for Omega - includes an IOStreams capability and a lower level IO interface - added the IO designs to the main doc index - modified requirement to include overwriting portions of a file, in response to review
Adds two design documents for an IOStreams capability and an underlying IO layer that interfaces with Scorpio