Django-haystack: Offizielle Version kompatibel mit aktuellem Django LTS (1.11)

Erstellt am 7. Dez. 2017  ·  13Kommentare  ·  Quelle: django-haystack/django-haystack

Erwartetes Verhalten

Ich kann die aktuelle Version von django-haystack mit der aktuellen Django LTS-Version installieren.

Tatsächliches Verhalten

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

Schritte zum Reproduzieren des Verhaltens

pipenv install django-haystack Django==1.11.8

pip installiert gerne Mismatch-Abhängigkeiten, aber pipenv beschwert sich etwas lauter. Es ist mir nicht klar, ob die einzige Änderung darin besteht, die install_requires in setup.py aktualisieren oder ob zusätzliche Änderungen erforderlich sind, um Django 1.11 zu unterstützen, die nicht in der aktuellen Version 2.6.1 enthalten sind.

Hilfreichster Kommentar

Ich habe gerade 2.7.dev1 mit den kumulierten Änderungen seit 2.7.dev0 auf PyPI hochgeladen. Wenn ich in den nächsten Tagen keine Beschwerden von jemandem höre, werde ich das als 2.7.0 veröffentlichen.

Alle 13 Kommentare

Hatten Sie Zeit, das aktuelle Release 2.7.dev0 zu testen? Ich kann schnell eine Veröffentlichung versenden, hatte aber in letzter Zeit nicht viel Zeit, um an Haystack zu arbeiten.

Ich habe es gerade in dem Projekt getestet, an dem ich arbeite, das Heuhaufen über aldryn-search verwendet . Es verwendet nur sehr grundlegende Funktionen, aber ich konnte rebuild_index , Suchen durchführen und die erwarteten Ergebnisse erzielen. Das ist also eine n=1-Arbeitsform.

Bestätigen: Arbeitsform ;)

Wir sind dabei, auf 1.11 zu aktualisieren und verwenden pip-tools , um unsere Anforderungen zu verwalten. Ähnlich wie pipenv beschwert es sich, weil django-haystack 2.6.1 Django<1.11 erfordert. Wie können wir helfen, eine offizielle 2.7-Version zu erhalten?

Ah, ignorieren Sie dies: "django-haystack 2.6.1 erfordert Django<1.11". Ich habe die Ausgabe falsch verstanden, die ich sah.

Mehrere Leute haben erwähnt, dass es für sie funktioniert. Es ist sinnvoll, tox zu aktualisieren und eine Veröffentlichung zu planen.

Ich habe gerade 2.7.dev1 mit den kumulierten Änderungen seit 2.7.dev0 auf PyPI hochgeladen. Wenn ich in den nächsten Tagen keine Beschwerden von jemandem höre, werde ich das als 2.7.0 veröffentlichen.

Gibt es Pläne zur Unterstützung von Django 2?

@dani0805 Pull-Requests willkommen! Ich habe derzeit kein Projekt, das Haystack und Django 2.0 verwendet, daher ist meine Zeit, daran zu arbeiten, begrenzt.

Ich habe https://github.com/django-haystack/django-haystack/pull/1582 gefunden und wir arbeiten jetzt damit. Bisher scheint es gut zu funktionieren.

@dani0805 danke – jede Hilfe ist

Wenn ich in den nächsten Tagen keine Beschwerden von jemandem höre, werde ich das als 2.7.0 veröffentlichen.

2.7.dev1 funktioniert gut mit django 1.11

2.7.0 ist jetzt auf PyPI.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen