I was looking at my daily email from Hackystat this morning and my active time did not
seem correct. Upon inspection, I discovered that the problem was due to the fact that
while "C:\svn" was set as a workspace root, "c:\svn" was not. In other words, workspaces
are case sensitive.
I have always thought this was a mistake, and I'd like to raise this issue for discussion
once again. So, here are some questions:
(1) Is there any reason why workspaces should be case-sensitive?
(2) Aren't there significant advantages to case-insensitive workspaces, such as:
- increased robustness (example: my problem this morning would not have
occurred)
- reduced numbers of workspaces
(3) How would case-insensitivity be implemented?
- on the sensor-side, when providing file paths to the sensor shell?
- on the client-side, upon receipt of sensor data but before storage?
- during Workspace instance construction?
- during Workspace instance comparison?
(4) Are there implementation issues we need to be aware of?
- Hongbing is best suited to answer this question.
(5) Is this somehow a problem unique to me?
- Do others observe/require multiple workspace roots with different cases?
Posted to Jira as <http://hackydev.ics.hawaii.edu:8080/browse/HACK-471>, so this doesn't
get lost in the holiday shuffle.
Cheers,
Philip