Pytest-django: 新版本?

创建于 2017-04-06  ·  22评论  ·  资料来源: pytest-dev/pytest-django

维护者有计划削减下一个版本吗? 我工作中的一些项目依赖于一些新功能,例如django_assert_num_queries

如果有任何阻止程序要发布,我很乐意提供帮助。

最有用的评论

有这方面的计划吗? 自从这个包上次推送到 PyPI 以来,已经有两个主要的 Django 版本,为了支持 Django 2,我必须直接从 git 安装它。

所有22条评论

应该发布基于 1.11 的新版本@blueyed

@pelme
你说什么?
我什至不确定我是否有权发布。

有这方面的消息吗? 也乐于助人。

另一个问题是 Python 3.6 被指定为仅在未发布版本中受支持。

我们需要更新的变更日志。 如果有人想准备它,那将非常有帮助,我会尽快发布。

我添加了@blueyed作为 PyPI 的维护者,这样他也可以上传包!

为了更频繁地发布,这里有几种方法可以帮助您,非常感谢❤️:

  • 发布过程现在略微手动(标记、将标签推送到 Github、构建 sdist+wheel、上传到 PyPI)。 这可能是脚本。 即,只需在一个简单的脚本中指定这些步骤,该脚本将版本号作为参数。 这也需要记录在案。
  • 变更日志管理有点痛苦,并防止频繁发布。 与上述脚本集成的 towncrier 之类的东西会非常有帮助。

  • 帮助发布。 您已经需要成为 pytest-django github 维护者或在 pytest 社区中拥有某种跟踪记录。 让我知道你的 PyPI 用户名,我会将你添加为维护者。 :)

@p-himik 这很烦人,但要明确一点:当前版本适用于 Python 3.6(我自己每天都使用它)。

谢谢,@pelme。

好主意,我认为使用towncrier可能有意义,但我不确定它是否真的比每次发布时手动浏览一次 git 日志更好 - pytest 本身正在使用它,但总的来说还有更多事情要做。

浏览更新日志不需要太长时间,但是(就我自己而言),删除小步骤和自动化发布会很好,并且可能会这样做,这样我会更频繁地发布。 理想情况下,发布几乎每个合并的错误修复 PR 的错误修复版本会很好。 等待错误修复版本很糟糕。 :)

假期回来后,我将使用 tox 配置来管理版本。

@pelme现在发布新版本怎么样? :)

@pelme现在发布新版本怎么样? :)

是的,PyPi 包很旧而且不支持 django 1.11 :(

发布过程现在略微手动(标记、将标签推送到 Github、构建 sdist+wheel、上传到 PyPI)。 这可能是脚本。 即,只需在一个简单的脚本中指定这些步骤,该脚本将版本号作为参数。 这也需要记录在案。

我为此制作了./setup.py publish ,使用以下代码: https ://github.com/jedie/python-code-snippets/blob/master/CodeSnippets/setup_publish.py

真正的解决方案类似于 https://github.com/zestsoftware/zest.releaser ...但永远不要花时间评估它;)

发布过程现在略微手动(标记、将标签推送到 Github、构建 sdist+wheel、上传到 PyPI)。 这可能是脚本。 即,只需在一个简单的脚本中指定这些步骤,该脚本将版本号作为参数。 这也需要记录在案。

我为此做了一个 ./setup.py 发布,使用以下代码: https ://github.com/jedie/python-code-snippets/blob/master/CodeSnippets/setup_publish.py

我建议使用Travis Build Stages进一步自动化。 这会将发布过程简化为仅标记和推送。 PyPI 版本将在测试通过后自动发生。 我一直在我的许多项目中使用它,并且效果很好。

当我有机会时,我可以发送一个 PR 来设置它。 维护者只需添加他们的 PyPI 用户名和加密密码即可使其工作。

是的,PyPi 包很旧而且不支持 django 1.11 :(

它做AFAIK?!

@sloria
那将是很好的恕我直言。
AFAIK 我被允许发布到 PyPI,所以最终我们可以使用我的凭据(或者更好地创建一个单独的用户?),以防@pelme没有机会自己做。

发布过程现在略微手动(标记、将标签推送到 Github、构建 sdist+wheel、上传到 PyPI)。

还不错吧! :) 自动化非常好,但同时可以忍受这些手动步骤。

有这方面的计划吗? 自从这个包上次推送到 PyPI 以来,已经有两个主要的 Django 版本,为了支持 Django 2,我必须直接从 git 安装它。

还没有新版本吗? :(

自上次发布以来已有 81 次提交和 504 天。

完成: https ://github.com/pytest-dev/pytest-django/releases/tag/3.2.0

希望https://travis-ci.org/pytest-dev/pytest-django/jobs/366444792能按预期工作,将其上传到 PyPI。

还没有在pypi中

希望用 3.2.1 (50063c4) 修复。

此页面是否有帮助?
0 / 5 - 0 等级