Slightly better locking, but mostly .. minimenu on first boot will pick up icons...
[pandora-libraries.git] / TODO.txt
1
2 - pndnotifyd drops icons into a conf'd location (/tmp currently); it skips emitting them if that path is already
3   present (saves time after first emit!) .. the risk here is that the icon has changed or been removed, and we just
4   keep using the old one. Perhaps pndnotifyd should check the length of the icon (or a CRC32 or something), on occasion?
5
6 - pndnotifyd doesn't delete icons; it leaves them in /tmp as a cache of sorts. /tmp may not be wisest if it gets turfed on
7   boot, but I'm up in the air on that one; we want caching, but not unlimited lifespan, so /tmp seems useful. (Unless /tmp
8   is in RAM, which it could be, should check.) ANYWAY, my point is..
9      - should we conf how many icons/bytes can be consumed in 'cache' this way?
10      - more to point, should we remove old icons (ie: say, a week old) by default, so occasional re-caching occurs, but
11        we also clean up unused icons? We could also keep an access-count or somesuch. Just sayin'
12
13 - fill in the blanks in pnd-logger
14
15 - more useful PXML.xml parser, to cover all the fields and provide iterators, and better support the treelike nature
16
17 - applist memleak; ie: all those disco_t apps returned are never free'd properly
18   include/pnd_discovery.h:// TODO: A way to release the disco-lists and reclaim RAM :)
19
20 - put in code to fetch clock speed, and add clock speed handler to pnd_apps_exec? maybe unify the whole emit-dotdesktop and
21   exec routines o they dont' have two representations of command line args ..
22
23 - remove -u's from pnd_apps_exec and pnd_emit_dotdesktop?
24
25 - replace brute force memcmp() in pnd pnd with a fancy pants CS alg
26 - make pnd_pndfiles seek of PXML more efficient; fread ( 1, nmemb ) gotta be slow :)
27
28 - review pnd_tinyxml to ensure the PXML_FILENAME is csae insensitive as needed
29
30 - fix is_pxml_valid_app() .. right now it always returns 1!
31
32 - make accrued PXML from pnd-buffer growable, not locked at 32k/X size
33
34 - make sensible override code, so it picks up all fields... or compares fields; not just copies _en
35
36 apps/pndnotifyd.c:// TODO: Catch HUP and reparse config
37 apps/pndnotifyd.c:// TODO: Should perhaps direct all printf's through a vsprintf handler to avoid redundant "if ! g_daemon_mode"
38   apps/pndnotifyd.c:// TODO: During daemon mode, should perhaps syslog or log errors