Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 339912

Summary: Provide a DHT repository
Product: [Technology] JGit Reporter: Shawn Pearce <sop>
Component: JGitAssignee: Shawn Pearce <sop>
Status: RESOLVED WONTFIX QA Contact:
Severity: enhancement    
Priority: P3 CC: caniszczyk, matthias.sohn
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on:    
Bug Blocks: 305348, 305349    

Description Shawn Pearce CLA 2011-03-14 11:36:48 EDT
Provide repository storage on non-traditional systems, like distributed hash tables or NoSQL database servers.
Comment 1 Shawn Pearce CLA 2011-03-14 11:38:45 EDT
Started as http://egit.eclipse.org/r/2295
Comment 2 Shawn Pearce CLA 2011-03-16 10:18:34 EDT
(In reply to comment #1)
> Started as http://egit.eclipse.org/r/2295

This is nearing the point where I'm going to drop the RFC tag and try to submit the change, then finish everything as smaller (and easier to review) commits on top. FWIW, most of the functionality works as expected, and performance is pretty good if the underlying database is good too.  :-)

There are still a number of semi-crtiical issues with the code, so I will convert those to bugs in Bugzilla, submit the change, and fix them as follow-up commits. (The system works, its just not as fast as it should be, and doesn't have all of the safety checks it should have.)

I'll update http://egit.eclipse.org/r/2562 (the SQL on DHT) change and try to get that submitted as well, ideally we can use SQL as one of our canonical backends since JDBC and H2 database are both already available to us at Eclipse.

Chris, do I need to open a CQ to reuse H2 if I'm only using it in test cases?
Comment 3 Chris Aniszczyk CLA 2011-03-16 10:24:01 EDT
(In reply to comment #2)
> (In reply to comment #1)
> > Started as http://egit.eclipse.org/r/2295
> 
> This is nearing the point where I'm going to drop the RFC tag and try to submit
> the change

Nice!

> Chris, do I need to open a CQ to reuse H2 if I'm only using it in test cases?

Nope, only if we actually ship the code as part of a release.

So we're good in this case.
Comment 4 Shawn Pearce CLA 2014-11-24 19:11:02 EST
DHT support was deleted in 130ad4ea4407316b1fd115db456c4aa950907196.