كيفية المساهمة في التحسينات على الحزم المستضافة على Cheeseshop (Pypi)؟

StackOverflow https://stackoverflow.com/questions/1468476

سؤال

لقد كنت أستخدم zc.buildout أكثر فأكثر وأنا واجهت مشاكل مع بعض الوصفات التي لدي حلول.

تقع هذه الحزم عموما في العديد من الفئات:

  1. حزمة مع عدم وجود روابط واضحة لموقع المشروع
  2. حزمة مع روابط خدمة مستضافة مجانية مثل Github أو رمز Google

الإعداد رقم 2 أفضل ثم # 1، ولكن ليس أفضل بكثير بسبب كل من هذه المواقف، أود أن تنتظر المطور تطبيق هذه التغييرات قبل أن أتمكن من استخدام بناء حزمة المحدثة.

ما كنت أفعله حتى هذه النقطة يفرج بشكل أساسي الحزمة، مما يمنحه اسما مختلفا وتحميله إلى Pypi، لكن هذا يخلق التكرار وأعتقد أن تفاقم المشكلة فقط.

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

هل هناك طريقة أفضل للقيام بذلك؟

شكرًا لك

هل كانت مفيدة؟

المحلول

لديك "تحميل حل الشوكة الشخصية" يبدو وكأنه فكرة فظيعة. يجب أن تحاول http://pypi.python.org/pypi/collective.recipe.patch. التي تتيح لك تصحيح البيض تلقائيا. محاولة إعداد مؤشر متوافق مع Pypi المحلي. وبعد أعتقد أنك يمكن أن تشير أيضا find-links = في الدليل (ليس فقط http:// URL) الذي يحتوي على إصداراتك الشخصية من حزم "جيدة بما يكفي". يمكنك أيضا تجربة قرد تصحيح الحزمة المعيبة، أو الاستفادة من نموذج مكون Zope لتجاوز البتات الضرورية في حزمة جديدة. غالبا ما يتم سرد المؤلفين الحقيقيين في مكان ما في التعليمات البرمجية المصدرية للحزمة، حتى لو قرروا عدم وضع أسمائهم على Pypi.

لقد كنت أحاول خفض عدد الإصدارات المخصصة من الحزم التي أستخدمها. عادة ما أعمل مع حزم مخصصة كتطوير بيض عن طريق ربط SRC / SRC.Project إلى تسجيل الدخول الخاص بي بموجب رمز المشروع. ليس لدي لبناء بيضة جديدة أو إعادة تثبيت في كل مرة أقوم بتعديل هذه الحزم.

يتم استضافة الكثير من حزم بيثون المستخدمة في Buildouts في Gloone's SVN Collective. من السهل نسبيا الحصول على الوصول إلى هذا المستودع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top