- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
TLDR;
问题如标题所说。
撞还是不撞?
我开始使用bump2version,然后发现了setuptools_scm(对于开发成熟的python 程序相当陌生),现在我很困惑。
https://setuptools.readthedocs.io/en/latest/history.html#v20-6-0 (古老,我知道,并且我使用 v40-x-x)提到了bumpversion 的集成,但是,在后续的变更日志中没有提到曾经放弃对bumpversion 的支持。
同时,setuptools 文档的 1.4 Extending and Reusing Setuptools 部分提到了 setuptools_scm(和 setuptools_svn)用于与 git、Hg 和 svn 集成。
BLAB(底线在底)
所以,问题是:bumpversion 是否已过时/已过时?
附录
为了进一步澄清,我将尝试更多地解释我的用例
我有一个包含多个子项目的 super 项目。
super
├───base/
├───core/
├───lib/
├───version/requirements.txt
└───modules/
├───module-1/
├───module-2/
├───module-3/
├───module-4/
└───module-5/
super 是一个 master git,每个子项目都是一个子模块(有自己的子模块),当然,每个子项目都维护自己的发布版本(这很容易)
requirements.txt
+
pyproject.toml
并将整个内容整合到一个可分发的包中。遵循
https://github.com/pypa/pipfile/issues/27 中的指南有点拉扯
https://caremad.io/posts/2013/07/setup-vs-requirement/
最佳答案
如果您使用 setuptools_scm
,你可能不需要 bump2version
.反之亦然。
在 Python 中没有“规范”的方式来提升版本。存在多种工具,您可以使用自己喜欢的一种(或根本不使用)。setuptools
中的留言更改日志是关于 setuptools 作者在他们自己的 Git 存储库中使用的内容。他们仍然使用bump2version,见this config file .
项目setuptools_scm
和 setuptools
名称相似,但它们完全独立。
关于python - setuptools_scm 可用时是否需要bumpversion(或bump2version)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56921528/
我有固定依赖项的 python 项目。由于第三方依赖项中的错误,在我的包中发现了错误。该依赖项已发布修复该错误的补丁。然而,根据 semantic versioning ,是否为固定依赖项的每个补丁版
我正在开发一个应用程序(适用于 iphone 和 android 平台)。它正在使用 bump-api。 现在,我的应用的最终用户是否需要已在他/她的设备上安装 bump 应用才能使我的应用(使用 B
我目前正在测试竞技场。我本来以为这段代码会编译,但在运行时失败了,令人惊喜的是,编译器发现了这个问题。但我不知道它的推理是否正确。有人能给我解释一下吗?。错误:。来自umpalo的相关代码:
我目前正在测试竞技场。我本来以为这段代码会编译,但在运行时失败了,令人惊喜的是,编译器发现了这个问题。但我不知道它的推理是否正确。有人能给我解释一下吗?。错误:。来自umpalo的相关代码:
当我将鼠标悬停在链接上时,如何防止链接“弹出”? http://jsfiddle.net/s9147kqe/ ul { position: absolute; bottom: 4px;
这个评论我在git里看到过很多次了。这到底是什么意思? 最佳答案 这意味着将版本号增加到一个新的、唯一的值。 关于git - Bump 版本代表什么?,我们在Stack Overflow上找到一个类似
有没有关于进行设备到设备数据传输的优秀文档或文章? 最佳答案 相当非技术性,但 their FAQ提供有关该技术的一些信息: Q: How does Bump work? A: There are t
我正在将包含许多相互依赖的包的项目迁移到带有 Lerna 的 monorepo 。我们在开发过程中遵循类似 Gitflow workflow 的方法。主要概念是在 develop 分支和从 devel
我需要一个简单的解决方案来识别移动网络应用程序中的“凸起”。目前是这样的: waitForBump = function () { if (window.DeviceMotionEvent !
我在我的新 iOS 应用程序中实现了 Bump Api 3.0。它工作正常,我可以传输小于 20KB 的图像以及字符串和字典。 真正的问题是,Bump 在没有通知的情况下连接和断开。我现在有 Bump
给定一个长度 n 0 ... k-1 中的索引数组(即 A = [0, 0, 1, 2, 1, ...] ),形成新形状数组的最有效方法是什么 (n, k) B , 这样 B[i,j] = 1如果A[
我需要设置一个反向代理来拦截 HTTPS 请求、解密它们、执行正文适配并最终转发重新加密的请求。 我现在正在使用 Squid,它提供对 eCAP 插件和 ssl bumping 的支持:http://
假设我们有一个用户 X 的事件流,类似于 Facebook。可以对每个事件进行评论,这样的评论会将事件“提升”到流中的上层,即事件现在出现在流中,并带有上次评论的日期/时间。 从想法到实现,每隔几分钟
如果我在 github 上使用标签,我不需要提交,因为版本号与提交分开,但是,如果我发布到 npm,我必须更新我的 package.json 文件,这意味着我有进行大量“Bump 版本”提交,感觉很难
我在构建执行以下操作的 MySQL 查询时遇到问题: 从线程表中选择所有 threadID,按最新帖子(最大时间戳)的时间戳(降序)排序,threadID 等于每个线程的 threadID。所以基本上
我喜欢凹凸背后的想法,并且我正在应用程序中使用它。不过,如果我能够在两部手机(距离很近)之间建立连接而无需用户碰撞,我会更喜欢它。 我尝试过simulateBump,它对于这个目的非常有效。但是,我不
我已成功安装并实现 gulp-bump现在进入我的 gulp 构建过程。 但是我只能提高补丁版本,现在没关系,因为这是我们主要做的事情,每隔几个月左右就会做次要的事情。不过我希望能够做到这一点,因为我
使用 CSS 通过使用 'border-width' 参数创建三 Angular 形。 #my-weird-triangle{ border-color: blue bla
我想要碰撞悬停效果,这样如果有人将鼠标移到卡片上,它就会抬起。问题是,如果有人越过最后一个元素,它会破坏它下面的线。它总是每行的最后一个对象,我被困在这里。
我正在尝试为那些喜欢在我的图像现有 slider 上平铺查看的浏览本网站的用户实现图像显示方式的变体。 图库标签如下: data-zo
我是一名优秀的程序员,十分优秀!