1
0
mirror of https://gitlab.xiph.org/xiph/icecast-server.git synced 2024-12-04 14:46:30 -05:00

Remove obsolete bits from TODO

svn path=/icecast/trunk/icecast/; revision=6447
This commit is contained in:
Michael Smith 2004-03-22 03:04:51 +00:00
parent e8eddcd7b4
commit 062cacf4ec

22
TODO
View File

@ -1,9 +1,3 @@
2.0 CRITICAL - These are the things without which 2.0 cannot be released
____________
- libshout 2.0 and ices 2.0 releases, also an ices 0.x release that works with
this. Without source clients, icecast isn't much use...
BUGS BUGS
---- ----
- logging - bytes send and time listening may both be broken? - logging - bytes send and time listening may both be broken?
@ -33,17 +27,6 @@ FEATURES
- stats to list currently connected clients: ip and hostname - stats to list currently connected clients: ip and hostname
- stream switching (drop clients to another stream on disconnect of source)
- a) fallbacks from named location to new mountpoint
- OR b) fallbacks for connected clients to new mountpoint (so newly-connecting
clients just get a 404 on the old path)
- OR c) combination - first one, plus generic alias ability?
- /admin/* for all admin functionality
- configuring fallbacks
- mp3 metadata injection
- remote shutdown?
- general registerable url-handlers in connection.c rather than hard-coded list - general registerable url-handlers in connection.c rather than hard-coded list
(already getting unmaintainable) (already getting unmaintainable)
@ -56,16 +39,11 @@ FEATURES
commands through that. commands through that.
Use this for alternative admin interfaces (GUI? telnet interface?) Use this for alternative admin interfaces (GUI? telnet interface?)
- listener authentication (per mountpoint?)
- all timer-based functionality (yp updates, slave/relay checks) should have a - all timer-based functionality (yp updates, slave/relay checks) should have a
single timer thread which dispatches events through the normal event single timer thread which dispatches events through the normal event
mechanism (to worker threads from the main pool). This will reduce the mechanism (to worker threads from the main pool). This will reduce the
extraneous thread count. extraneous thread count.
- atomic admin function to: set fallback from A->B, remove A, move mountpoint
B to A. Needs forced-source removal first.
- race condition between avl_tree_unlock(pending_tree) and - race condition between avl_tree_unlock(pending_tree) and
thread_cond_wait(&fserv_cond) in fserv.c, it's a pain to fix but should be. thread_cond_wait(&fserv_cond) in fserv.c, it's a pain to fix but should be.