Django-haystack: إصدار رسمي متوافق مع Django LTS الحالي (1.11)

تم إنشاؤها على ٧ ديسمبر ٢٠١٧  ·  13تعليقات  ·  مصدر: django-haystack/django-haystack

سلوك متوقع

يمكنني تثبيت الإصدار الحالي من django-haystack بإصدار Django LTS الحالي.

السلوك الفعلي

$ 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 أو إذا كانت هناك تغييرات إضافية مطلوبة لدعم Django 1.11 غير موجودة في الإصدار 2.6.1 الحالي.

التعليق الأكثر فائدة

لقد قمت للتو بتحميل 2.7.dev1 إلى PyPI مع التغييرات المتراكمة منذ 2.7.dev0. إذا لم أسمع شكاوى من أي شخص في اليومين المقبلين ، فسأنشر ذلك كـ 2.7.0.

ال 13 كومينتر

هل كان لديك الوقت لاختبار الإصدار 2.7.dev0 الحالي؟ يمكنني شحن إصدار سريع ولكن لم يكن لدي الكثير من الوقت للعمل على Haystack مؤخرًا.

لقد اختبرت ذلك للتو في المشروع الذي أعمل عليه والذي يستخدم كومة قش عن طريق البحث عن طريق rebuild_index ، تنفيذ عمليات البحث والحصول على النتائج المتوقعة. هذا هو n = 1 صيغة العمل.

تأكيد: نموذج العمل ؛)

نحن بصدد الترقية إلى 1.11 ، ونستخدم أدوات النقطة لإدارة متطلباتنا. على غرار pipenv ، فإنه يشتكي لأن django-haystack 2.6.1 يتطلب Django <1.11. كيف يمكننا المساعدة في الحصول على إصدار رسمي 2.7؟

آه ، تجاهل هذا: "django-haystack 2.6.1 يتطلب Django <1.11". لقد أسأت فهم النتيجة التي كنت أراها.

كثير من الناس قد ذكروا أنه يصلح لهم. من المنطقي تحديث السموم وجدولة الإصدار.

لقد قمت للتو بتحميل 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 التقييمات