Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
make doxygen happy
[simgrid.git] / TODO
1
2
3
4
5                 ************************************************
6                 ***  This file is a TODO. It is thus kinda   ***
7                 ***  outdated. You know the story, right?    ***
8                 ************************************************
9
10
11
12
13 ###
14 ### Ongoing stuff
15 ###
16
17 Document host module
18
19 /* FIXME: better place? */
20 int vasprintf  (char **ptr, const char *fmt, va_list ap);
21 char *bprintf(const char*fmt, ...) _XBT_GNUC_PRINTF(1,2);
22
23 ###
24 ### Planned
25 ###
26
27 *
28 * Infrastructure
29 ****************
30
31 [build chain]
32   * Check the gcc version on powerpc. We disabled -floop-optimize on powerpc,
33     but versions above 3.4.0 should be ok.
34   * check whether we have better than jmp_buf to implement exceptions, and
35     use it (may need to generate a public .h, as glib does)
36
37 *
38 * XBT
39 *****
40
41 [errors/exception]
42   * Better split casual errors from programming errors.
43     The first ones should be reported to the user, the second should kill
44     the program (or, yet better, only the msg handler)
45   * Allows the use of an error handler depending on the current module (ie,
46     the same philosophy as log4c using GSL's error functions)
47
48 [logs]
49   * Hijack message from a given category to another for a while (to mask
50     initializations, and more)
51   * Allow each actor to have its own setting
52   * more logging appenders (take those from Ralf in l2)
53
54 [modules]
55   * Add configuration and dependencies to our module definition
56   * allow to load them at runtime
57     check in erlang how they upgrade them without downtime
58
59 [other modules]
60   * we may need a round-robin database module, and a statistical one
61   * Some of the datacontainer modules seem to overlap. Kill some of them?
62     - replace fifo with dynars
63     - replace set with SWAG