The ROSETTA source code is best viewed by setting the tab width to 2. Any other tab width than 2 will make the code much more difficult to read, since the indentation will be screwed up.
So how do you set the tab width? Here's how, for two popular editors:
Microsoft Visual C++ IDE
------------------------
Under the Tools->Options menu, select the Tabs tab and the C/C++ file type. Set both the tab and indent size to the value 2.... read more
Are you having problems compiling ROSETTA out-of-the-box under Linux or some other flavour of UNIX? Don't despair! The problem is almost surely related to STL and that your compiler for some reason has a problem with the STL version that accompanies the ROSETTA distribution. There's is a simple fix to this:
Use the STL that comes with your compiler instead of the STL that comes with ROSETTA.
The workaround is trivial: Just substitute kernel/system/stl with a symlink to whereever your compiler usually look for the STL headers. For example, let's assume that this is /usr/include/g++-2. Then, do the following:... read more
The GUI binary that accompanies the rosetta-1.0.1.zip file release has a bug in it:
rosetta/bin/win32/rosetta.zip
When you try to import a table, you'll get a "Failed to acquire selected import routine" error message. Sorry about that.
A patched version of the abovementioned file has been checked into the CVS repository:
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rosetta/rosetta/bin/win32/... read more
Just released version 1.0.1 of the ROSETTA kernel. See release log for details.
I checked in some bug fixes yesterday, and also added a handful new files:
src/kernel/algorithms/xml*.{h,cpp}
src/kernel/utilities/xml*.{h,cpp}
The files enable various structures to be exported to XML format.
Enjoy!
In version 1.0 of the rosetta package, old and obsolete versions of the SystemKit::Encrypt and SystemKit::Decrypt methods somehow got included by mistake. These methods should return String and not bool. Updated versions can be found in the CVS repository.
Aleksander
The web site for the ROSETTA project at SourceForge is now operational: