Powerline: كسر التغيير في python-i3ipc يكسر مستمعي i3

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

تحديث رئيسي حديث نسبيًا في i3ipc ( v2.0.1 ) يكسر بعض شرائحنا وقوائمنا هنا.
اكتشفته اليوم أثناء تحديث جميع حزم python الخاصة بي (لـ python 3.8).

في الأساس ، تم تغيير أغلفة فئة python حول استجابات i3ipc JSON التي يتعامل معها الكود ، بحيث لم يعد reply['attr'] صالحًا ، ويجب استخدام reply.attr أو getattr(reply, 'attr') .
هذا مناسب في powerline / listers / i3wm.py و powerline / segments / i3wm.py.

segment cwm bug

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

@ PH111P نعم ، لقد قمت بالفعل

ال 5 كومينتر

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

إذا كنت أقوم بتفسير هذا الاختلاف بشكل صحيح ، فيجب أن يكون استخدام السمات قد عمل بالفعل مع الإصدارات القديمة من i3ipc. بالنظر إلى أنه يستخدم لدعم كلا الطريقتين للوصول إلى البيانات ، فربما ينبغي اقتراح ذلك كإصلاح (حتى أبسط) في قاعدة بيانات i3ipc؟

تم تقديم المشكلة ذات الصلة كـ altdesktop / i3ipc-python # 136

استبدال reply['attr'] بـ reply.attr يجب أن يصلح هذا بالفعل.

@ PH111P نعم ، لقد قمت بالفعل

يبدو أن المنبع يفضل كسر هذا لمجرد ؛ أعتقد أن الوقت قد حان لذلك التصحيح.

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

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

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

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

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

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

ironhouzi picture ironhouzi  ·  7تعليقات