Update TODO-shortterm.org for completion of fitness work

This commit is contained in:
Scott Lystig Fritchie 2015-09-22 16:44:49 +09:00
parent 3fb3890788
commit d7daf203fb

View file

@ -71,7 +71,7 @@ func, and pattern match Erlang style in that func.
*** DONE Any new errors are added to UpNodes/DownNodes tracking as used today *** DONE Any new errors are added to UpNodes/DownNodes tracking as used today
*** DONE At end of react loop, if UpNodes list differs, inform hosed mgr. *** DONE At end of react loop, if UpNodes list differs, inform hosed mgr.
* TODO fitness_mon, the fitness monitor * DONE fitness_mon, the fitness monitor
** DONE Map key & val sketch ** DONE Map key & val sketch
Logical sketch: Logical sketch:
@ -91,24 +91,24 @@ Implementation sketch:
** DONE Investigate riak_dt data structure definition, manipulating, etc. ** DONE Investigate riak_dt data structure definition, manipulating, etc.
** DONE Add dependency on riak_dt ** DONE Add dependency on riak_dt
** WORKING Update is an entire dict from Observer O ** DONE Update is an entire dict from Observer O
*** TODO Merge my pending map + update map + my last mod time + my unfit list *** DONE Merge my pending map + update map + my last mod time + my unfit list
*** TODO if merged /= pending: *** DONE if merged /= pending:
**** TODO Schedule async tick (more) **** DONE Schedule async tick (more)
Tick message contains list of servers with differing state as of this Tick message contains list of servers with differing state as of this
instant in time... we want to avoid triggering decisions about instant in time... we want to avoid triggering decisions about
fitness/unfitness for other servers where we might have received less fitness/unfitness for other servers where we might have received less
than a full time period's worth of waiting. than a full time period's worth of waiting.
**** TODO Spam merged map to All_list -- [Me, O] **** DONE Spam merged map to All_list -- [Me]
**** TODO Set pending <- merged **** DONE Set pending <- merged
*** TODO When we receive an async tick *** DONE When we receive an async tick
**** TODO set active map <- pending map for all servers in ticks list **** DONE set active map <- pending map for all servers in ticks list
**** TODO Send ch_mgr a react_to_env tick trigger **** DONE Send ch_mgr a react_to_env tick trigger
*** TODO react_to_env tick trigger actions *** DONE react_to_env tick trigger actions
**** TODO Filter active map to remove stale entries (i.e. no update in 1 hour) **** DONE Filter active map to remove stale entries (i.e. no update in 1 hour)
**** TODO If time since last map spam is too long, spam our *pending* map **** DONE If time since last map spam is too long, spam our *pending* map
**** TODO Proceed with normal react processing, using *active* map for AllHosed! **** DONE Proceed with normal react processing, using *active* map for AllHosed!