-
Notifications
You must be signed in to change notification settings - Fork 1
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
FileSystem Development Target #55
Comments
GemStone incorporated the classes InteractiveResolver and ResolutionRequest due to their presence in Pharo. I don't believe we should include these in our set of supported classes. GemStone does not have a UI and semantically, these classes are designed to interact with the user. They should be removed. |
InteractiveResolver was removed in f601208. |
I consider the following classes to be the public classes for FileSystem. GemStone should provide the following. Note, it may not provide every method the Pharo version does. Methods will be evaluated on a case-by-case basis.
|
Initial documentation now available in the repo's documentation folder. See 3ef90a5 |
I'm not sure I see the need for us to include OSPlatform. In Pharo, OSPlatform is used to get the string version of the Path to the current working directory. Outside of that, there is no reference. This call is made from DiskStore. In our implementation, we call the C Library from DiskStore directly. For GemStone, OSPlatform holds onto the instances of the C Libraries. It seems they'd be better off moved to DiskStore, the main place they are used. Is there a reason to include OSPlatform that I'm not aware of? |
FileSystem classes no longer directly references OSPlatform in cb1b5ec. OSPlatform remains... for now. |
OSPlatform was removed in 5732286. |
Read-only DiskStore is a low-priority feature. See #59 |
FileReference work in #60 |
We seem to be fairly in alignment w/ Pharo 10 based upon a review of the classes listed above. There are deviations due to implementation differences or concepts that do not map (like #image). |
We do not have a defined target version for FileSystem. I suggest we set our target compatibility w/ Pharo 10's FileSystem implementation.
The specific set of classes which should be compatible with this target version should be defined. The implementation used to support them can (and will) differ.
The text was updated successfully, but these errors were encountered: