Django-haystack: 与当前 Django LTS (1.11) 兼容的官方版本

创建于 2017-12-07  ·  13评论  ·  资料来源: django-haystack/django-haystack

预期行为

我可以使用当前的 Django LTS 版本安装当前版本的django-haystack

实际行为

$ pipenv install django-haystack Django==1.11.8
Installing django-haystack…
Requirement already satisfied: django-haystack in /Users/pete/.virtualenvs/tmp-n8UXe2BB/lib/python3.6/site-packages
Requirement already satisfied: Django>=1.8 in /Users/pete/.virtualenvs/tmp-n8UXe2BB/lib/python3.6/site-packages (from django-haystack)
Requirement already satisfied: pytz in /Users/pete/.virtualenvs/tmp-n8UXe2BB/lib/python3.6/site-packages (from Django>=1.8->django-haystack)

Adding django-haystack to Pipfile's [packages]…
Installing Django==1.11.8…
Requirement already satisfied: Django==1.11.8 in /Users/pete/.virtualenvs/tmp-n8UXe2BB/lib/python3.6/site-packages
Requirement already satisfied: pytz in /Users/pete/.virtualenvs/tmp-n8UXe2BB/lib/python3.6/site-packages (from Django==1.11.8)

Adding Django==1.11.8 to Pipfile's [packages]…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.
  You can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.
Could not find a version that matches django<1.11,==1.11.8,>=1.8
...

重现行为的步骤

pipenv install django-haystack Django==1.11.8

pip会很乐意安装不匹配的依赖项,但是pipenv抱怨的声音有点大。 我不清楚是否唯一的变化是更新install_requires中的setup.py或者是否需要其他更改来支持当前 2.6.1 版本中没有的 Django 1.11。

最有用的评论

我刚刚将 2.7.dev1 上传到 PyPI,其中包含自 2.7.dev0 以来累积的更改。 如果我在接下来的几天内没有听到任何人的投诉,我会将其发布为 2.7.0。

所有13条评论

您有时间测试当前的 2.7.dev0 版本吗? 我可以快速发布一个版本,但最近没有太多时间在 Haystack 上工作。

我刚刚在我正在处理的项目上对其进行了测试,该项目通过aldryn-search使用 haystack。 它只使用非常基本的功能,但我能够rebuild_index ,执行搜索并获得预期的结果。 所以这是一个 n=1 工作表。

确认:工作表 ;)

我们正在升级到 1.11,并使用pip-tools来管理我们的需求。 与 pipenv 类似,它抱怨是因为 django-haystack 2.6.1 需要 Django<1.11。 我们如何帮助获得正式的 2.7 版本?

啊,忽略这个:“django-haystack 2.6.1 需要 Django<1.11”。 我误解了我看到的输出。

有几个人提到它对他们有用。 更新 tox 并安排发布是有意义的。

我刚刚将 2.7.dev1 上传到 PyPI,其中包含自 2.7.dev0 以来累积的更改。 如果我在接下来的几天内没有听到任何人的投诉,我会将其发布为 2.7.0。

有支持 Django 2 的计划吗?

@dani0805欢迎拉取请求! 我目前没有使用 Haystack 和 Django 2.0 的项目,所以我的工作时间有限。

我找到了https://github.com/django-haystack/django-haystack/pull/1582 ,我们现在正在使用它。 到目前为止似乎工作正常。

@dani0805谢谢 - 感谢任何帮助

如果我在接下来的几天内没有听到任何人的投诉,我会将其发布为 2.7.0。

2.7.dev1 与 django 1.11 配合良好

2.7.0 现在在 PyPI 上。

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