Django-haystack: Lanzamiento oficial compatible con el actual Django LTS (1.11)

Creado en 7 dic. 2017  ·  13Comentarios  ·  Fuente: django-haystack/django-haystack

Comportamiento esperado

Puedo instalar la versión actual de django-haystack con la versión actual de Django LTS.

Comportamiento real

$ 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
...

Pasos para reproducir el comportamiento

pipenv install django-haystack Django==1.11.8

pip instalará felizmente las dependencias que no coincidan, pero pipenv queja un poco más fuerte. No me queda claro si el único cambio es actualizar install_requires en setup.py o si se requieren cambios adicionales para admitir Django 1.11 que no están en la versión 2.6.1 actual.

Comentario más útil

Acabo de subir 2.7.dev1 a PyPI con los cambios acumulados desde 2.7.dev0. Si no escucho quejas de nadie en los próximos días, lo publicaré como 2.7.0.

Todos 13 comentarios

¿Ha tenido tiempo de probar la versión actual 2.7.dev0? Puedo enviar una versión rápidamente, pero recientemente no he tenido mucho tiempo para trabajar en Haystack.

Acabo de probarlo en el proyecto en el que estoy trabajando, que usa pajar a través de aldryn-search . Solo usa características muy básicas, pero pude rebuild_index , realizar búsquedas y obtener los resultados esperados. Así que esa es una forma de trabajo n = 1.

Confirmar: worksforme;)

Estamos en el proceso de actualizar a 1.11 y usar herramientas pip para administrar nuestros requisitos. Similar a pipenv, se queja porque django-haystack 2.6.1 requiere Django <1.11. ¿Cómo podemos ayudar a obtener una versión 2.7 oficial?

Ah, ignora esto: "django-haystack 2.6.1 requiere Django <1.11". Entendí mal el resultado que estaba viendo.

Varias personas han mencionado que les funciona. Tiene sentido actualizar toxinas y programar una publicación.

Acabo de subir 2.7.dev1 a PyPI con los cambios acumulados desde 2.7.dev0. Si no escucho quejas de nadie en los próximos días, lo publicaré como 2.7.0.

¿Algún plan para soportar Django 2?

@ dani0805 ¡Se aceptan solicitudes de

Encontré https://github.com/django-haystack/django-haystack/pull/1582 y ahora estamos trabajando con él. Hasta ahora parece estar funcionando bien.

@ dani0805 gracias - se agradece cualquier ayuda

Si no escucho quejas de nadie en los próximos días, lo publicaré como 2.7.0.

2.7.dev1 funciona bien con django 1.11

2.7.0 está ahora en PyPI.

¿Fue útil esta página
0 / 5 - 0 calificaciones