###
Document the fact that gras processes display the backtrace on sigusr and sigint
-Document XBT_LOG_EXTERNAL_DEFAULT_CATEGORY
Document host module
/* FIXME: better place? */
- rename SWAG to RING?
- Rename cursor to iterator
-log.h still contains @name which break doxygen:
-xbt/log.h:/** \name DEBUG
-xbt/log.h:/** \name VERB
-xbt/log.h:/** \name INFO
-xbt/log.h:/** \name WARN
-xbt/log.h:/** \name ERROR
-xbt/log.h:/** \name CRITICAL
-
gras_socket_close should be blocking until all the data sent have been
received by the other side (implemented with an ACK mechanism).
initializations, and more)
* Allow each actor to have its own setting
* a init/exit mecanism for logging appender
- * Several appenders; fix the setting stuff to change the appender
* more logging appenders (take those from Ralf in l2)
[modules]
examples, too
[transport]
- * Spawn threads handling the communication
- - Data sending cannot be delegated if we want to be kept informed
- (*easily*) of errors here.
- - Actor execution flow shouldn't be interrupted
- - It should be allowed to access (both in read and write access)
- any data available (ie, referenced) from the actor without
- requesting to check for a condition before.
- (in other word, no mutex or assimilated)
- - I know that enforcing those rules prevent the implementation of
- really cleaver stuff. Keeping the stuff simple for the users is more
- important to me than allowing them to do cleaver tricks. Black magic
- should be done *within* gras to reach a good performance level.
-
- - Data receiving can be delegated (and should)
- The first step here is a "simple" mailbox mecanism, with a fifo of
- messages protected by semaphore.
- The rest is rather straightforward too.
-
* use poll(2) instead of select(2) when available. (first need to check
the advantage of doing so ;)
* Parsing macro
- Cleanup the code (bison?)
- Factorize code in union/struct field adding
- - Handle typedefs (needs love from DataDesc/)
+ - Handle typedefs (gras_datatype_copy can be usefull, but only if
+ main type is already defined)
- Handle unions with annotate
- Handle enum
- Handle long long and long double
* provide a way to retrieve the host load as in NWS
* log control, management, dynamic token ring
* a way using SSH to ask a remote host to open a socket back on me
-
+
\ No newline at end of file