now at http://www.gnustep.org
Week ending 8 July 2000
The Distributed Objects code in gstep-base has been largely rewritten to be much more compatible with MacOS-X (and incidentally, closer to the original OpenStep standard).This code has now reached a point of (some) stability, so that it is now the default implementation, but you can change the value of the GS_NEW_DO preprocessor definition in Makefile.preamble to build with the old stable implementation (though not 100% compatibile with the old implementation).
Please do not attempt to use this CVS code in a production environment without extensive testing. However, I do encourage you to use the new DO code in all other circumstances.
The main features of the new implementation are -
- DO should work between processors with different architectures/word sizes
- DO might work for inter-thread communication
- Benchmarks indicate a possible 25% performance improvement
- You can add authentication/encryption to data passing over DO
- A deadlock condition is avoided.
- MacOS-X compatibility
- Relatively untested
- On a multi-threaded system on GNU/Linux, you need a recent copy of the objc runtime that fixes lock deallocation bugs in the latest official egcs release.
- gstep-base (Foundation)
-
- NSString - initWithFormat:locale: implemented
- New OPENSTEP string constants added.
- More MS-Windows support improvements.
- Minor bugfixes in coding/archiving classes.
- Masses of Distributed Objects changes.
- Documentation for the NSConnection class added.
- gstep-gui (AppKit frontend)
-
- Now installs GSFontInfo.h header file
- GSServicesManager, gpbs - updated for OpenStep compatible DO
- gstep-xgps (AppKit backend)
-
- gpbs - updated for OpenStep compatible DO
Week ending 8 July 2000 The Distributed Objects code in gstep-base has been largely rewritten to be much more compatible with MacOS-X (and incidentally, closer to the original OpenStep standard). This code has now reached a point of (some) stability, so that it is now the default implementation, but you can change the value of the GS_NEW_DO preprocessor definition in Makefile.preamble to build with the old stable implementation (though not 100% compatibile with the old implementation). Please do not attempt to use this CVS code in a production environment without extensive testing. However, I do encourage you to use the new DO code in all other circumstances. The main features of the new implementation are - DO should work between processors with different architectures/word sizes DO might work for inter-thread communication Benchmarks indicate a possible 25% performance improvement You can add authentication/encryption to data passing over DO A deadlock condition is avoided. MacOS-X compatibility The main disadvantages are - Relatively untested On a multi-threaded system on GNU/Linux, you need a recent copy of the objc runtime that fixes lock deallocation bugs in the latest official egcs release. gstep-base (Foundation) NSString - initWithFormat:locale: implemented New OPENSTEP string constants added. More MS-Windows support improvements. Minor bugfixes in coding/archiving classes. Masses of Distributed Objects changes. Documentation for the NSConnection class added. gstep-gui (AppKit frontend) Now installs GSFontInfo.h header file GSServicesManager, gpbs - updated for OpenStep compatible DO gstep-xgps (AppKit backend) gpbs - updated for OpenStep compatible DO
