Skip to content
Lucas Miller edited this page Nov 26, 2015 · 1 revision

Introduction

The Alembic library is designed to be a reliable production library both today and in the future. The Alembic development team makes the following promises to the community:

Alembic Promises

  • Alembic Data will be backwards compatible with any version of the API.
  • Read performance will be the same or improve with future versions.
  • API will remain source code compatible unless read performance can be greatly improved.
  • Write performance will stay the same or improve unless read performance can be greatly increased.
  • Disk space usage will stay the same or improve unless read performance can be greatly increased.
  • Traversing the hierarchy must remain fast and not require much data loading/memory usage to guarantee on-demand loading.
  • Reading and writing the data for a specific node will not require the data of any other node for on-demand loading and writing.
  • Reading and writing a frame for a node will not require any other frame for on-demand loading and writing.