【发布时间】:2009-11-10 06:16:31
【问题描述】:
在 Pinax 开发过程中出现的一个问题是处理外部应用程序的开发版本。我正在尝试提出一个不涉及引入版本控制系统的解决方案。原因是我宁愿不必在我的系统上安装所有可能的版本控制系统(或强加给贡献者)并处理环境创建期间可能出现的问题。
以这种情况为例(了解 Pinax 的工作原理将有助于理解):
我们正在开始开发新版本的 Pinax。以前的版本有一个 pip 要求文件,其中设置了明确的版本。我们希望解决的外部应用程序出现错误。要在 Pinax 中修复该错误,当前流程是简单地制作应用程序的次要版本,假设我们可以控制该应用程序。我们无法控制的应用程序我们只是处理应用程序作者的发布周期或强迫他们发布 ;-) 我不太喜欢不断地发布小版本来修复错误,因为在某些情况下我想成为也在为应用程序开发新功能。当然,分支旧版本是我们所做的,然后根据需要进行反向移植。
我很想听听对此的一些想法。
【问题讨论】:
-
“我不太喜欢不断地制作小版本来修复错误......” “当然,我们所做的是分支旧版本......” 只是为了清楚,你在说应用程序或 Pinax 本身(或两者)?
-
我指的是应用程序。然后,我们只需将新的次要版本定位到我们对开发版本的要求中,如果我们希望它在 Pinax 先前版本的次要版本中使用,则将要求向后移植。
标签: python django packaging pinax external-dependencies