Hi,
during the last few days I have accumlutes 4 more questions, and once again I turn to the list. RTFM pointers are fine - I've tried to find answer on the Swiki and by consulting Google, but no luck as of yet.
* How do I file *in* changes? I know how to file them out. As for filing in, I tried opening the file (open->file) and opening the change browser. When I selected all changes and tried to file them in (using the "file in" popup selection) I got some error regarding incorrect syntax or whatnot. I suspect I'm going about it entirely the wrong way. What's the standard procedure? I have not been able to find anything any method except what I mentioned above.
* What is the correct way to obtain an "official" Swueak 2.9? I didn't find a 2.9 binary, so I now have the 2.7 VM with the 2.9 image and changes file. I have a feeling my installation is not "pure" because of this :) Is there even a 2.9 specific VM, or is 2.9 really just a changes update?
* Is morphic thread-safe? In terms of the underlying rendering system that is. Assuming I keep my head on straight, is it perfectly safe to manipulate Morphin components in threads (processes) othar than the "main" one (if there is such a thing)?
* I wanted a way to execute critical sections that wouldn't cause a deadlock if the code recursively synchronized around the same object multiple times (ala Java). This is not possible using the plane Semaphor>>critical: method. I implemented this myself with a "smart" semaphore that kept track of which process was currently executing a critical section. It works great, but is there a built-in (and therefore probably faster) way of doing this that I haven't discovered?
Thanks,
squeak-dev@lists.squeakfoundation.org