Open GoogleCodeExporter opened 8 years ago
A lot has been done already:
- Host.exe has been merged to Manager.exe
- Core and Server projects have been renamed to Host and Engine (Note: Don't
mix the new Host.dll with the old Host.exe)
- Now there's a clear line between the Host and Engine projects
- Logging and Databases have been moved to the Utilities project
- The "core"-weight has shifted from Host to Engine
- Database access is now done entirely on engine side (not stable yet due to
problems with SQLite dependencies)
- No need to completely revise database access API, it might become useful for
e.g. supporting logging to a database file sometime in the future
Pending:
- Revise database engine (Is SQLite usable for this project? Is there any
database library available which doesn't have any unmanaged dependencies?)
- Clean up the engine startup logic (IProcessSynchronizer interfaces are a mess
now)
- Update documentation and comments to use new terms
- Revise purpose of Watcher
- Revise lifetime of Host
Original comment by simon_al...@hotmail.com
on 14 Nov 2010 at 6:39
SQLite is now replaced by SQL CE
- SQL CE is used because it just works, in contrast to SQLite, DeveelDb, ...
- Utilities project now contains database implementations for multiple db
types, this needs to be cleaned out
Engine startup logic must certainly be revised.
One major problem is that the complete database initialization and database
read is currently done in the ProcessEntryPoint constructor. As a result any
exceptions thrown in this error prone task are untraceable and result in a
hanging target process.
Original comment by simon_al...@hotmail.com
on 6 Dec 2010 at 6:03
Original issue reported on code.google.com by
simon_al...@hotmail.com
on 2 Nov 2010 at 4:54