数据库变更的版本号控制进化
项目描述
repoze.evolution README
有关更多文档,请参阅docs/index.rst。文档还可在http://docs.repoze.org/evolution/找到。
repoze.evolution 更新日志
0.6 (2013-05-20)
文档/测试与Python 3.2/3.3的兼容性。
0.5 (2013-04-25)
添加在tox下构建文档的支持。
添加setup.py docs别名(安装Sphinx及其依赖项)。
添加setup.py dev别名(安装测试依赖项)。
添加使用tox和jenkins的持续集成支持。
停止对Python 2.4/2.5的支持。
0.4 (2011-01-13)
扩展ZODBEvolutionManager,允许传入事务模块的代理或None(以完全抑制事务)。
针对ZODBEvolutionManager类的测试与针对evolve_to_latest的测试分离。
0.3 (2009-12-03)
移除不必要的赋值。
repoze.evolution不再尝试隐式推断未显式设置版本的数据库版本。之前,未版本化的数据库被认为是处于软件版本。当调用get_db_version()时,ZODBEvolutionManager执行了写时读取,将数据库版本设置为软件版本。现在,ZODBEvolutionManager的构造函数接受一个可选参数initial_db_version,该参数指定了如果数据库尚未设置版本,应将其视为哪个版本。默认值是None。如果数据库尚未标记为特定版本,get_db_version()将返回初始数据库版本值。如果这是None,则尝试调用evolve_to_latest()将因ValueError而失败。这代表了一个向后不兼容的更改,因为未显式提供初始版本的数据库现在将无法进化。
向IEvolutionManager接口添加了新的公共方法set_db_version()。
0.2 (2009-06-25)
100%测试覆盖率。
0.1 (2008-10-11)
初始发布。
项目详情
关闭
repoze.evolution-0.6.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 50ee80f3a30a794ddc1f972784aa6a2172c82cf39225536d5f3c00f37517175b |
|
MD5 | f0ee3f2ef981106c060cebab511923cf |
|
BLAKE2b-256 | a9fc72f64c1334366d673a981a2eb52b2c96599fd714a678d0be901632e7fe37 |