• 
      

    Support the new RawFileDiffData migration in condensediffs.

    Review Request #6227 — Created Aug. 13, 2014 and submitted — Latest diff uploaded

    Information

    Review Board
    master
    0b8f843...

    Reviewers

    condensediffs has been updated to handle the migration of
    LegacyFileDiffData entries to RawFileDiffData. A lot of work went into
    optimizing this. These are converted in batches, with minimal SQL
    queries on a modern database (read: not sqlite3).

    A run of condensediffs on a copy of a real-world database containing
    650,000 diffs (all stored in LegacyFileDiffData entries) took 15 minutes
    to convert, with a space savings of 80% (3.6GB down to 714MB).

    Ran this many, many times without problems.

    This was tested on sqlite, MySQL, and PostgreSQL.