~dmj726/novacut/audiorender

Viewing all changes in revision 404.

  • Committer: Jason Gerard DeRose
  • Date: 2015-11-21 09:49:54 UTC
  • mfrom: (403.1.2 drop-v0)
  • Revision ID: jason@system76.com-20151121094954-2mz4eb00j9gokhtq
Drop V0 to V1 migration functionality.

This change drops the `novacut-v0-v1-upgrade` script along with the
`novacut.migration` and `novacut.tests.test_migration` modules.

The V1 Dmedia hashing protocol, V1 Dmedia document schema, and V1 Novacut
document schema were finalized over 29 months ago (on June 1st 2013):

https://launchpad.net/filestore/+announcement/11554

This has given folks ample time to migrate any existing V0 libraries to V1.

However, there is a burden in continuing to support this migration path,
especially in the `filestore` component.  Because V1 switched from RFC-3548
Base32 encoding to our Dbase32 encoding, the V0 and V1 Dmedia hashing
protocols could not be supported simultaneously in the same file-store layout.

The V0 to V1 migration had extra complexity that we don't expect in any future
migrations.  So it's a good time to drop this baggage from `filestore`, which
requires likewise dropping the V0 to V1 schema migration functionality from
Dmedia and Novacut.

Note the plan is to indefinitely support the V1 hashing protocol, and to
indefinitely support migration from the V1 document schema to whatever
document schema version Dmedia and Novacut currently use.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: