| 2 |
Provide publish/subscribe mechanism |
move; Should be addressed by Event log;
|
| 9 |
Make property names consistent |
move; |
| 24 |
Refactoring of JDBC-based storage engines |
skip; but will checkin any changes we make to MySql
engine based on storage investigation
|
| 44 |
Make separate client jar |
skip; Non critical
|
| 50 |
Json Serialization should support "not-null" feature. |
skip; We are improving AVRO
support. Moving towards standards |
| 61 |
Finish QueryServlet |
skip, Not in our roadmap
|
| 65 |
MysqlGrowth uses fi instead of fj? |
move; |
| 82 |
Run Multithreaded tests in Hudson |
DONE, Hudson runs a bunch of integration like tests.
|
| 87 |
Partition-Rebalance sub task 5: Partition Rebalancing User Interface |
skip; Not in our roadmap |
| 91 |
Implement RoutedStoreTest.testObsoleteMasterFails |
move |
| 105 |
JsonReader.java reads int not long |
move |
| 117 |
Timeout configuration for getAll |
DONE, in 0.96 |
| 119 |
Implement daemon functionality using Akuma |
skip |
| 120 |
WAR dependencies are a bit of a mess |
skip |
| 121 |
Run C++ tests in Hudson |
skip |
| 128 |
Allow required reads to be specified during get |
skip, We are also thinking about changes to client api including async
apis, thin client. So this will be considered in that light |
| 130 |
Use variants to improve space usage of serialized VectorClock |
DONE |
| 132 |
Cacti-formatted Output from Status Servlet |
skip, Not in our roadmap |
| 140 |
Port RoutedStore.put() fixes to RoutedStore.delete() |
DONE |
| 141 |
AbstractSocketPoolTest.startTest calls JUnit assert methods outside main
thread |
move |
| 160 |
Move vector-clock resolution lower in the processing stack |
DONE |
| 162 |
Put should throw unique exceptions for its error cases (no master, too
few replicas, too few successes) |
skip, I think the current message is descriptive |
| 166 |
The enabled storage engines should be derived automatically from the
stores.xml file |
move |
| 169 |
Berkeley DB File Utilization stats should be exposed |
DONE |
| 174 |
VoldemortConfig validation should be made uniform |
move |
| 179 |
Study the impact of opening bdb environment per store partition |
Skip, With Partition based scans currently being implemented, we may not need
this |
| 180 |
Voldemort Consistency mechanisms |
Will not be executing specifically on this item. But these options will
be evaluated when we get to exploring server side routing and event log
feature |
| 182 |
BdbStorageEngine#put may not commit or abort transaction |
DONE |
| 183 |
AdminClient VoldemortFilter over the wire class transfer issue. |
skip, low priority considering filters are not very commonly used |
| 186 |
truncate() failing for bdbStorageEngine. |
DONE |
| 189 |
VersionIncrementingStore is not updating the Versioned object after a
successful put |
skip, test only change |
| 193 |
Scheduled jobs fail with no exception |
skip, logging issue is fixed with a big try-catch in current streaming
jobs |
| 197 |
Notification mechanism for changes in the cluster node membership |
skip |
| 213 |
Add StoreClient.contains |
skip, There is an open pull request from roshan. Duplicate. |
| 214 |
Datacenter awareness |
DONE |
| 220 |
Add StoreClient.deleteAll(keys) |
skip |
| 221 |
Make statistics be sliding window based instead of being reset every X
seconds |
DONE we have implemented our histograms which does this |
| 224 |
Need to differentiate between client and server timeout errors (different
exceptions) |
DONE |
| 225 |
Improved CacheStorageConfiguration |
skip |
| 227 |
Remove calls to deprecated API in BDB4 |
DONE |
| 232 |
voldemort binds to all interfaces instead of binding to just the host
defined in the cluster.xml file for that server |
move |
| 235 |
Performance Issues/Timeouts with NIO and Lots of Clients |
Skip; We use NIO and seems to be doing fine now. Also, I experimented
with separation of network and disk IO in the server. What I found was that
the performance actually suffered due to thread contention when disk was
'cheap' |
| 237 |
Voldemort should have way of limiting the size of keys and values in a
store |
move |
| 238 |
Protocol Versioning Negotiation Needs to be Bi-directional |
skip, not critical |
| 239 |
Voldemort should not support localhost in cluster.xml files |
skip |
| 241 |
SocketStore redesign |
DONE, Jay Wylie has been working on this. If all goes well, expect some
improvements in next releases |
| 242 |
RoutedStore should abandon earlier if not enough nodes remain on PUT |
DONE all of this is already fixed/differently done in the pipeline
routed store |
| 243 |
Files generated by ConfigurationStorageEngine should not have xml
extension unless they're actually XML |
skip |