@@ -3,7 +3,6 @@
33* katip
44
55** TODO Should we remove orphan IO instance and add a LoggingT?
6−
76** DONE Add a "Maybe LocInfo" using a TH version of logF
87 CLOSED: [2015-02-28 Sat 21:23]
98** DONE Log current PID in Item
@@ -30,12 +29,24 @@
3029
3130* katip-elasticsearch
3231
33−** Efficient UUID generation (don't use system rng)
32+** TODO Efficient UUID generation (don't use system rng)
33+
34+ Make RNG once, store it behind an mvar and use it in all uuid
35+ generation.
3436
35−** Async size-capped buffer for incoming items
37+** TODO Async size-capped buffer for incoming items
3638 Don't block log requests for server connection, add to buffer and
3739 move on. If buffer fills up, drop further logs until there's space.
3840
39−** Connection pooling (bloodhound)
41+ We can use a limited chan with a pre-check to make sure that if
42+ the size limit is reached, we drop the request instead of blocking
43+ until limit is reached.
44+
45+** TODO Connection pooling (bloodhound)
46+
47+ Exposing Manager would solve this, as it does internal pooling.
48+
49+** TODO Stop using Strings everywhere (bloodhound)
4050
41−** Stop using Strings everywhere (bloodhound)
51+ Seems to be a limitation of http-client that we'll have to live
52+ with for now.