Commit 062cacf4 authored by Michael Smith's avatar Michael Smith

Remove obsolete bits from TODO


svn path=/icecast/trunk/icecast/; revision=6447
parent e8eddcd7
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 ...@@ -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 ...@@ -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.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment