Powerline: طلب صيانة

تم إنشاؤها على ٢٠ يونيو ٢٠١٩  ·  11تعليقات  ·  مصدر: powerline/powerline

يبدو أن هناك مشكلات وطلبات سحب تراكمت في الأشهر التسعة الماضية من عدم وجود عمليات دمج أو التزامات.

من المفهوم أن المشرف الحالي ، @ PH111P من أكثر

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

discussion

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

لما يستحق ، فإن التبديل إلى استخدام YAML للتكوين سيضيف دعمًا للتعليقات ، وبناء جملة IMHO أكثر قابلية للقراءة (بافتراض أنك موافق على المسافة البادئة المهمة).

نظرًا لأن YAML عبارة عن مجموعة شاملة من JSON ، فإن جميع ملفات التكوين الحالية صالحة بالفعل YAML ، وستكون التغييرات في الكود ضئيلة. ربما تكون سهلة مثل قبول امتدادات ملفات إضافية ، واستخدام yaml.safe_load بدلاً من json.load . ستحتاج إلى إضافة تبعية على PyYAML (أو بعض مكتبة YAML الأخرى ، لكن PyYAML هي الأكثر شيوعًا).

ال 11 كومينتر

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

يسعدني تقديم المساعدة.

شكرا. @ ZyX - أنا أي أفكار؟

أنا مهتم ولكني أعترض على كيفية عمل خط الطاقة البطيء ، لذلك من المحتمل أن يأخذ الأمور في اتجاه مختلف.

تحرير: أنا مهتم جدًا بـ Lokaltog سيكون من الرائع إجراء بعض المناقشات مع

أنا أتفق معryanerwin ؛ وأنا مهتم بالمساهمة أيضًا.

ryanerwin أنا لا أستخدم

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

Lokaltog شكرا!
في الوقت الحالي ، سأبدأ في إصلاح بعض الأخطاء مثل # 1953 أو # 2013. فيما يتعلق بالمستقبل ، لدي بعض الميزات الجديدة الموجودة ، وسأضطر إلى تلميعها قبل أن نبدأ في التفكير في إضافتها إلى الريبو الرئيسي.

ألقيت نظرة على هذا الرمز قبل 1.5 عام تقريبًا ، ولكن بعد ذلك فقدت الاهتمام به بطريقة ما.
مع Hacktoberfest ، تحفزني مرة أخرى للقيام بشيء ما هنا وآمل أن يستمر حافزي لبعض الوقت.
على أي حال ، أنا سعيد لأنه يبدو أن هناك على الأقل بعض الأنشطة الإضافية مؤخرًا.

فيما يتعلق بالاتجاه المستقبلي ، لدي بعض المشكلات مع بيئة CI الحالية ، حيث أن هذا يعطي حوالي 5 آلاف سطر من الإخراج ، ولكن يبدو أن معظمها غير ذي صلة بمخرجات bash وليس من الواضح حقًا سبب فشل الاختبارات وكيف يتم ذلك هم فاشلون تمامًا. لا تفهموني بشكل خاطئ ، فأنا أحب حقيقة أن هذا المستودع يحتوي على هذا الكم الهائل من الاختبارات ، ولكن إعادة سير عمل تنفيذ الاختبار قد يفيد في سهولة القراءة.

كما أنني لست معجبًا كبيرًا بسير عمل التثبيت والتكوين الحالي ، يبدو أن كل هذا ممل وعرضة للخطأ. غالبًا ما أحصل على بعض الأخطاء عند تكوين powerline دون أن يكون لدي فكرة عن سبب حدوث ذلك. كما أن JSON في رأيي سيء بشكل استثنائي لملفات التكوين لأنه لا يدعم التعليقات (إذا لم تقم بإضافتها مثل VSCode فعل ذلك).
لسوء الحظ بالنسبة للنقطة الأخيرة ، فأنا الشخص الخطأ الذي أسأل عن كيفية القيام بعمل أفضل ، ولكن ربما يكون هذا شيئًا يجب معالجته في المستقبل.

يدعم StopMotionCuber Json5 التعليقات ، لذلك ربما يتغير المشروع إلى قراءة ملفات التكوين باستخدام json5 . على الرغم من أن المطوّر يقول إنه بطيء جدًا (وبقدر ما يمكنني رؤيته ، تتم قراءة التكوينات كثيرًا وليس فقط عند بدء التشغيل؟).

لا أعتقد أن إعادة كتابة powerline لاستخدام تكوين مختلف أمر ضروري حقًا (على الرغم من أن التعليقات ستكون لطيفة بالفعل ؛ ربما يمكننا استخدام الحقول التي تبدأ بشرطة سفلية لذلك ، والتي يتم تجاهلها بعد ذلك بواسطة powerline):

  • يوجد مؤشر لملفات التكوين ( powerline-lint ) ، علاوة على ذلك ، عادةً ما تعرض برامج تحرير النصوص الرئيسية أخطاء في ملفات json مباشرة
  • على وجه الخصوص ، فإن التبديل إلى طريقة تكوين مختلفة يعني بشكل أساسي إعادة كتابة خط الطاقة ؛ سيؤدي هذا أيضًا إلى كسر جميع التكوينات الحالية.

فيما يتعلق بالاختبارات ، أتفق مع StopMotionCuber على الرغم من: الانتقال إلى حالة اختبار فاشلة أمر

لما يستحق ، فإن التبديل إلى استخدام YAML للتكوين سيضيف دعمًا للتعليقات ، وبناء جملة IMHO أكثر قابلية للقراءة (بافتراض أنك موافق على المسافة البادئة المهمة).

نظرًا لأن YAML عبارة عن مجموعة شاملة من JSON ، فإن جميع ملفات التكوين الحالية صالحة بالفعل YAML ، وستكون التغييرات في الكود ضئيلة. ربما تكون سهلة مثل قبول امتدادات ملفات إضافية ، واستخدام yaml.safe_load بدلاً من json.load . ستحتاج إلى إضافة تبعية على PyYAML (أو بعض مكتبة YAML الأخرى ، لكن PyYAML هي الأكثر شيوعًا).

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

القضايا ذات الصلة

kataev picture kataev  ·  6تعليقات

ssbanerje picture ssbanerje  ·  6تعليقات

adamk33n3r picture adamk33n3r  ·  4تعليقات

sachevl picture sachevl  ·  3تعليقات

damienstanton picture damienstanton  ·  5تعليقات