summaryrefslogtreecommitdiff
path: root/TODOS
diff options
context:
space:
mode:
Diffstat (limited to 'TODOS')
-rw-r--r--TODOS40
1 files changed, 40 insertions, 0 deletions
diff --git a/TODOS b/TODOS
index 964925a..af3a89e 100644
--- a/TODOS
+++ b/TODOS
@@ -63,3 +63,43 @@
- Seen links with the actual event number in the event logger with the
possibility to send it directly to a bug system (HTML form). This
would be great to have!
+- makefiles
+ - GNU make
+ - currently we are following the "recursive makes considered harmfull" :-)
+ - distclean calls clean again recurively. This causes already deleted
+ dependencies to be regenerated
+ - do shared libraries properly
+ - add uninstall
+ - modularize more
+ - get platform.mk and shell in sync, make sure the user can set the
+ variables there manually if we wants to
+ - split things for different compilers and make them individually
+ handleable
+ - check out other makefile systems:
+ - ION-3
+ - openradius
+ - POCO
+ - problems:
+ - OpenBSD gmake: ../../makefiles/depend.mk:62: no file name for `-include'
+ - make -j test with missing testd, some dependencies are missing
+ - test target calls all target, this should not be necessary
+ - Windows:
+ - how to generate dependencies and include them in the NMAKE files?
+ - how to add the generation of a setup.exe or MSI?
+- Porting
+ - the HAVE_XXX flags could produce a name clash with some autoconf'ed
+ software/library we will be using in production code. Rename to
+ WOLF_SYS_HAVE_XXX or similar
+ - feedback to the c99 snprintf guy, errors like:
+ - -1 instead of buffer size on boffer overflow
+ - extern errno in mutli-threaded code
+ - add a lot more tests
+ - %zd and similar pointers: make format macros like PRIdPTR which
+ get mapped to %ld. But what if snprintf could do a %zd and
+ fprintf not?
+- Windows service
+ - option parsing on windows?
+ - have a generic message/po-file extractor, the perl script here is
+ an evil copy!
+ - handle pause/continue
+ - test long-duration startup and shutdown phases with checkpoint_hints