Bug 1088067 - Database Refactor
Summary: Database Refactor
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Zanata
Classification: Retired
Component: DatabaseChange
Version: 3.3
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: ---
: ---
Assignee: Damian Jansen
QA Contact: Zanata-QA Mailling List
URL:
Whiteboard:
Depends On: 1084858 1088126
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-04-16 01:37 UTC by Carlos Munoz
Modified: 2015-07-29 03:23 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: 13
Clone Of:
Environment:
Last Closed: 2015-07-29 03:23:22 UTC
Embargoed:


Attachments (Terms of Use)

Comment 1 Carlos Munoz 2014-04-16 02:08:57 UTC
NOTE: Older notes are deprecated.

The whole redesign may be an epic.

This is about coming up with an "as optimal as we can make it in the allocated time" relational model for Zanata's database. It does not include implementing it.

Verification:

includes prototype implementation with production-sized sample data
requirement: sample queries run in a reasonable time
stats for document, project (all locales), project (single locale)
find copytrans candidates
look up locales for a version (or equivalent)
get text flows in a document matching a search phrase
Some requirements for the model:

copytrans query can work efficiently
stats can work efficiently
must be consistent in use of inheritance or templating between different levels of hierarchies (such as group->project->version)

may: revise the concept of how projects and versions work, may not want to keep versions at all.
file blobs still should not be stored in the database

Comment 2 Zanata Migrator 2015-07-29 03:23:22 UTC
Migrated; check JIRA for bug status: http://zanata.atlassian.net/browse/ZNTA-238


Note You need to log in before you can comment on or make changes to this bug.