Pytest-django: إصدار جديد؟

تم إنشاؤها على ٦ أبريل ٢٠١٧  ·  22تعليقات  ·  مصدر: pytest-dev/pytest-django

هل لدى القائمين على الصيانة خطط لقطع الإصدار التالي؟ تعتمد بعض المشاريع في وظيفتي على بعض الميزات الجديدة مثل django_assert_num_queries .

إذا كان هناك أي أدوات حظر للإفراج عنها ، فسيسعدني تقديم المساعدة.

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

أي خطط لهذا؟ كان هناك إصداران رئيسيان من Django منذ أن تم دفع هذه الحزمة لآخر مرة إلى PyPI ، وبالنسبة لدعم Django 2 ، يجب أن أقوم بتثبيتها مباشرة من git.

ال 22 كومينتر

1.11 يجب إصدار الإصدار الجديد المستند إلى blueyed

تضمين التغريدة
ماذا تقول؟
لست متأكدًا حتى مما إذا كان لدي أذونات للقيام بالإفراج.

هل من أخبار بهذا؟ أيضا سعيد للمساعدة.

مشكلة أخرى هي أن Python 3.6 تم تحديده على أنه مدعوم فقط في الإصدار الذي لم يتم طرحه.

نحن بحاجة إلى سجل تغيير محدث. إذا أراد أي شخص إعداده ، فسيكون ذلك مفيدًا للغاية وسأقوم بعد ذلك بالإفراج عنه في أقرب وقت ممكن.

لقد أضفت blueyed كمشرف على PyPI ، حتى يتمكن من تحميل الحزم أيضًا!

للحصول على إصدارات أكثر تواترًا ، إليك طريقتان يمكنك المساعدة من خلالها وستكون موضع تقدير كبير:

  • أصبحت عملية الإصدار الآن يدوية قليلاً (وضع العلامات ، دفع العلامة إلى Github ، بناء sdist + wheel ، التحميل إلى PyPI). هذا يمكن أن يكون scriptet. أي مجرد تحديد تلك الخطوات في نص بسيط يأخذ رقم الإصدار كوسيطة. هذا يحتاج أيضا إلى التوثيق.
  • إدارة التغيير مؤلمة قليلاً وتمنع عمليات التحرير المتكررة. سيكون شيئًا ما مثل Towncrier متكامل مع النص أعلاه مفيدًا جدًا.

  • المساعدة في القيام بالإصدارات. ستحتاج بالفعل إلى أن تكون مشرفًا على pytest-django github أو لديك نوع من السجل الحافل في مجتمع pytest. اسمح لي أن أعرف أنك اسم مستخدم PyPI وسأضيفك كمشرف. :)

@ p-himik هذا أمر مزعج ، لكن للتوضيح فقط: الإصدار الحالي يعمل بشكل جيد مع Python 3.6 (أستخدمه بنفسي يوميًا).

شكرا ياpelme.

الأفكار الجيدة ، أعتقد أن استخدام towncrier قد يكون منطقيًا ، لكنني لست متأكدًا مما إذا كان أفضل حقًا من كشط سجل git يدويًا مرة واحدة لكل إصدار - pytest نفسه يستخدمه ، ولكن هناك المزيد يحدث هناك بشكل عام.

لا يستغرق الأمر وقتًا طويلاً لتخطي التغيير ، ولكن (أتحدث عن نفسي) ، فإن إزالة الخطوات الصغيرة وأتمتة الإصدارات سيكون أمرًا رائعًا وربما أقوم بإصداره في كثير من الأحيان. من الناحية المثالية ، سيكون من الجيد طرح إصدارات bugfix مع كل العلاقات العامة المدمجة. من الممتع انتظار إصدارات bugfix. :)

سأعمل على تكوين سموم لإدارة الإصدارات بمجرد عودتي من الإجازات.

pelme ماذا عن الإصدار الجديد الآن؟ :)

pelme ماذا عن الإصدار الجديد الآن؟ :)

نعم ، حزمة PyPi قديمة جدًا ولا تدعم django 1.11 :(

أصبحت عملية الإصدار الآن يدوية قليلاً (وضع العلامات ، دفع العلامة إلى Github ، بناء sdist + wheel ، التحميل إلى PyPI). هذا يمكن أن يكون scriptet. أي مجرد تحديد تلك الخطوات في نص بسيط يأخذ رقم الإصدار كوسيطة. هذا يحتاج أيضا إلى التوثيق.

لقد صنعت ./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). هذا يمكن أن يكون scriptet. أي مجرد تحديد تلك الخطوات في نص بسيط يأخذ رقم الإصدار كوسيطة. هذا يحتاج أيضا إلى التوثيق.

أنا أنشر ./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 :(

هل أفعى ؟!

تضمين التغريدة
سيكون من الرائع IMHO.
يُسمح لي بالإفراج عن AFAIK إلى PyPI ، لذا يمكننا في النهاية استخدام بيانات الاعتماد الخاصة بي (أو بشكل أفضل إنشاء مستخدم منفصل؟) ، في حالة عدم حصول pelme على فرصة للقيام بذلك بنفسه.

أصبحت عملية الإصدار الآن يدوية قليلاً (وضع العلامات ، دفع العلامة إلى Github ، بناء sdist + wheel ، التحميل إلى PyPI).

حسنًا ، هذا ليس سيئًا للغاية! :) الأتمتة رائعة جدًا ولكن في هذه الأثناء يمكن للمرء أن يعيش مع هذه الخطوات اليدوية.

أي خطط لهذا؟ كان هناك إصداران رئيسيان من Django منذ أن تم دفع هذه الحزمة لآخر مرة إلى PyPI ، وبالنسبة لدعم Django 2 ، يجب أن أقوم بتثبيتها مباشرة من git.

لا يوجد إصدار جديد ، حتى الآن؟ :(

كان هناك 81 التزامًا و 504 يومًا منذ الإصدار الأخير.

نأمل أن يعمل https://travis-ci.org/pytest-dev/pytest-django/jobs/366444792 كما هو متوقع لتحميله إلى PyPI.

ليس بعد في pypi

نأمل أن يتم إصلاحه بـ 3.2.1 (50063c4).

https://pypi.python.org/pypi/pytest-django : الألعاب النارية:

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات