2014-09-17 09:37:11 +03:00
|
|
|
Buildat TODO
|
|
|
|
============
|
2014-09-17 09:46:19 +03:00
|
|
|
- Cache a hash of each compiled module in order not to rebuild them
|
|
|
|
unnecessarily
|
2014-09-17 13:37:34 +03:00
|
|
|
- Modules should be unloadable if possible. Figure out if so, and how to handle
|
|
|
|
references to modules when unloading them.
|
|
|
|
- There should be some kind of an easy synchronous calling mechanism between
|
|
|
|
modules.
|
|
|
|
- Modules should be run in threads.
|
2014-09-18 18:12:59 +03:00
|
|
|
- Network should leave socket fds in m_server when destructing, and pick them up
|
|
|
|
on core:continue.
|
2014-09-18 23:47:05 +03:00
|
|
|
- Move module/include/api.h to module/api.h
|
2014-09-19 11:29:23 +03:00
|
|
|
- Implement file modification tracking in client_lua or client_file, or somehow
|
|
|
|
otherwise make newly connected clients get new file contents
|
2014-09-18 23:47:05 +03:00
|
|
|
|
|
|
|
Buildat TODO later
|
|
|
|
==================
|
|
|
|
- Watch dependencies of module source and client_lua/*.lua in addition to main file
|