跳转到主要内容

数据库变更的版本号控制进化

项目描述

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别名(安装测试依赖项)。

  • 添加使用toxjenkins的持续集成支持。

  • 停止对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 (19.8 kB 查看哈希值)

上传时间 源代码

由以下机构支持