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

Reply via email to