pub mod auto_mig;
pub mod bisect;
pub mod blame;
pub mod cherry_pick;
pub mod dag;
pub mod data_mig;
pub mod error;
pub mod fs_store;
pub mod gat_validate;
pub mod gc;
pub mod hash;
pub mod index;
pub mod mem_store;
pub mod merge;
pub mod object;
pub mod rebase;
pub mod refs;
pub mod rename_detect;
pub mod repo;
pub mod reset;
pub mod stash;
pub mod status;
pub mod store;
pub use data_mig::{StaleData, detect_staleness, migrate_backward, migrate_forward};
pub use error::VcsError;
pub use fs_store::FsStore;
pub use hash::ObjectId;
pub use index::Index;
pub use mem_store::MemStore;
pub use object::{CommitObject, ComplementObject, DataSetObject, Object, TagObject};
pub use repo::{CommitOptions, Repository};
pub use store::{HeadState, ReflogEntry, Store};