Moving tickets to github issues

78 views
Skip to first unread message

Vinoth Chandar

unread,
Sep 19, 2012, 6:30:41 AM9/19/12
to project-...@googlegroups.com
Guys,

I have gone over the first 48 of the tickets listed in the Google Code at http://code.google.com/p/project-voldemort/issues/list Most of them are fixed already or relate to non-functional aspects like code cleanup or refer to code paths which are not the default (i.e ThreadPool based routed store)

I have moved over things that are either legit bug fixes or features that fit into our roadmap. Please feel free to reopen them on github if some issue I skipped over is very important for your use cases.

Below is the list of tickets and rationale.

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


I will be doing the second batch in a few weeks

Thanks
Vinoth


Carlos Tasada

unread,
Sep 19, 2012, 7:06:39 PM9/19/12
to project-...@googlegroups.com
Great work!


Vinoth


--
 
 

Antony Stubbs

unread,
Sep 21, 2012, 9:42:50 AM9/21/12
to project-...@googlegroups.com
Cool, but you should also change the message on the google code page that says it's still used for issue tracking.

ctasada

unread,
Sep 24, 2012, 4:06:53 AM9/24/12
to project-...@googlegroups.com
Also the links in the official sites are wrong:

The same happens in the linkedIn engineering site (I cannot find the link right now)

Cheers.

Vinoth Chandar

unread,
Oct 2, 2012, 9:34:07 PM10/2/12
to project-...@googlegroups.com
I will update it once the migration is complete..

Vinoth Chandar

unread,
Dec 4, 2012, 4:37:48 PM12/4/12
to project-...@googlegroups.com
Update : I completed some last week as well.. Still 20+ issues to go..
Reply all
Reply to author
Forward
0 new messages