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

Bug 322014

Summary: New Photran Database
Product: [Tools] PTP Reporter: ehuq24
Component: Photran.For Internal UseAssignee: Jeffrey Overbey <com-eclipse-dot-org>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: com-eclipse-dot-org, ruiwang3
Version: 6.0   
Target Milestone: 7.0   
Hardware: PC   
OS: Windows Vista   
Whiteboard:
Attachments:
Description Flags
Patch containing new db files as well as modifications to existing source files
none
(NEW) Photran database
com-eclipse-dot-org: iplog+
faster newDB com-eclipse-dot-org: iplog+

Description ehuq24 CLA 2010-08-06 12:33:58 EDT
Created attachment 176054 [details]
Patch containing new db files as well as modifications to existing source files

New database implementation for Photran that manages files, dependencies, edges, and annotations in memory.
Comment 1 Jeffrey Overbey CLA 2010-08-06 12:41:34 EDT
Thanks.  Esfar and Rui, can you *both* please confirm that

1. you wrote 100% of the code without incorporating content from elsewhere or relying on the intellectual property of others,

2. you have the right to contribute the code to Eclipse, and

3. you have included the EPL license header in all source files?
Comment 2 Rui Wang CLA 2010-08-06 12:45:08 EDT
(In reply to comment #1)
> Thanks.  Esfar and Rui, can you *both* please confirm that
> 
> 1. you wrote 100% of the code without incorporating content from elsewhere or
> relying on the intellectual property of others,
> 
> 2. you have the right to contribute the code to Eclipse, and
> 
> 3. you have included the EPL license header in all source files?

I confirm that:
 1. I wrote 100% of the code without incorporating content from elsewhere or
 relying on the intellectual property of others,
 
 2. I have the right to contribute the code to Eclipse, and
 
 3. I have included the EPL license header in all source files.
Comment 3 ehuq24 CLA 2010-08-06 12:45:33 EDT
(In reply to comment #1)

Yes,

1. I wrote 100% of the code without incorporating content from elsewhere or relying on the intellectual property of others,

2. I have the right to contribute code to Eclipse, and

3. I have included the EPL license header in all source files.

-Esfar
Comment 4 ehuq24 CLA 2010-08-06 15:31:55 EDT
Created attachment 176062 [details]
(NEW) Photran database

Adding a patch containing all previously mentioned files, but now addresses issues that existed with serializations in the flush() method.
Comment 5 Rui Wang CLA 2010-08-12 17:04:58 EDT
Created attachment 176506 [details]
faster newDB
Comment 6 Jeffrey Overbey CLA 2011-02-22 23:46:37 EST
A slightly modified version of this (batched with many other changes) is finally in HEAD as org.eclipse.rephraserengine.core.vpg.db.ram.RAMDB

Thanks for your help on this, Rui and Esfar!