Pegjs: صيانة المشروع وصحته

تم إنشاؤها على ٩ فبراير ٢٠٢٠  ·  71تعليقات  ·  مصدر: pegjs/pegjs

مرحباfutagoza!

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

يجب أن أعترف أن الوضع الحالي للمشروع جعلني حزينًا. هناك الكثير من التغييرات في الكود ، لكن الإصدار الأخير لا يزال 0.10.0 وهو ما قمت به في عام 2016 (!). على ما يبدو ، كنت في طريقك لإصدار 0.11.0 مرة أخرى في 2018 ، لكن هذا لم يحدث أبدًا. يتحدث تعليقك الأخير في الإصدار عن إعادة كتابة PEG.js في TypeScript بدلاً من ذلك (؟). هناك أيضًا العديد من المشكلات الأخرى الأقل وضوحًا.

على الرغم من أنني لا أوافق على طريقة @ StoneCypher للتعبير ، إلا أنني أفهم وأشاركه مخاوفه. في هذه المرحلة ، لا أوصي بـ PEG.js كأساس لأي مشروع.

كما تعلم ، عندما قمت بنقل PEG.js إليك ، قمت بقطع كل روابطي بها عن عمد. كنت أرغب في تطويره بشكل مستقل ، دون مشاركتي المباشرة أو غير المباشرة ، ودون شبح معلق عليه. لم يعد لدي أي حقوق في موقع PEG.js على الويب أو GitHub أو حزمة npm. لكني أشعر أنني يجب أن أتحدث الآن. أود أن أطلب منك النظر في الحالة الحالية لـ PEG.js ومستقبلها والتفكير في التغييرات لجعل المشروع سليمًا مرة أخرى.

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

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

شكرا على الإنصات.

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

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

ال 71 كومينتر

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

قطع

يوم الثلاثاء 18 فبراير 2020 الساعة 5:59 صباحًا John Haugeland [email protected]
كتب:

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

-
أنت تتلقى هذا لأنك مشترك في هذا الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/pegjs/pegjs/issues/639؟email_source=notifications&email_token=AAAETTRJGY4Q5AWE76RBM2DRDPSURA5CNFSM4KSDGYBKYY3PNVWWK3TUL52HS4DFVREXG43VMVB47
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AAAETTRC57XZWSLTNS3VLL3RDPSURANCNFSM4KSDGYBA
.

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

تستخدم شركتي هذه الحزمة أيضًا وترغب كثيرًا في رؤية ميزة الوحدة النمطية ES وميزة لغة TypeScript التي تم إصدارها قريبًا.

إذا لم يستطعfutagoza الحفاظ على هذه الحزمة بعد الآن ، فعليه السماح لشخص آخر بتولي المهمة.

أنا متأكد تمامًا من مشاركة مجتمع PEG.js في المخاوف التي تم التعبير عنها أعلاه وسأقدر الإجابة الصادقة.

أكثر من شهرين وما زلت لا جواب؟

يبدو لي أن futagoza قد سقط: تتوقف جميع الأنشطة في المجتمعات المختلفة على روابط صفحته الرئيسية المرتبطة في نفس الوقت تقريبًا. حزين.

لا يزال بإمكانك مشاهدة النشاط في الأيام السبعة الماضية على القنوات الجانبية

لقد تواصلت عبر البريد الإلكتروني لمعرفة ما إذا كان futagoza يمكنه استخدام بعض المساعدة في إدارة المجتمع. أعتقد أنه سيكون من الأفضل إذا تمكنا من العثور على بعض الأشخاص المهتمين بإجراء إصدارات الصيانة على الإصدار v0.10 وعدد قليل من الأشخاص للعمل على الإصدار v0.11.

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

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

حصلت على رد على البريد الإلكتروني. سأتابع حالما يكون لدي المزيد من المعلومات لمشاركتها.

يجب ألا نصدر 0.10. لقد تم وضعه في أدوات منعزلة غريبة حقًا ، وتم تغيير منهجية التطوير إلى شيء غريب ومناسب ، وتم نقله إلى أنظمة البناء الفاشلة ، & ج.

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

يجب تحويل هذا إلى نظام عقدة قياسي الآن. لقد احتاجها لسنوات وجميع المستخدمين النشطين يطلبون ذلك إلى الأبد

StoneCypher أعتقد أنك ربما فاتك شيء ما أو ربما يكون مجرد خطأ مطبعي - لدينا بالفعل إصدار 0.10. هل تقصد إصدار 0.11؟

أوه ، خطأي ، 0.10.0 هو إصدار ديفيد بعمر 4 سنوات ، أنت محق

tilgovi أي أخبار للمشاركة؟

بشكل عام: هل توجد مكتبة محلل أخرى يمكن لأي شخص التوصية بها؟

بصراحة لا شيء من هؤلاء صالح للاستعمال.

لا يمتلك أي من هؤلاء باستثناء canopy و ohm إصدارًا في المتصفح

يتباطأ Waxeye بشكل كبير في ظل الاستخدام الخفيف ، كما يفعل apg

قواعد Jison's النحوية هي لغز من Vulcan ، من المقرر أن تدفع أي إنسان ليس Lex Luthor هذيانًا صارخًا

ANTLR مثل أكل الزجاج المكسور الذي هو بطريقة ما النحل

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

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

Bennu عربات التي تجرها الدواب وتنتج نتائج غير صحيحة.

البرسيمون مثير للاهتمام وقوي لكنني لا أستمتع بالمحلل اللغوي وهو مطول جدًا.

أخذ Par.js أول عشرة أسطر من PEG وحوّلها إلى 200 سطر من التعليمات البرمجية. أوتش

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

السبب في استمرار PEG على الرغم من تعفن الكرمة لمدة نصف عقد هو أنه لا يوجد شيء على قيد الحياة حاليًا يمكن أن يحل محله.

تلقيت في البداية استجابة مدروسة للغاية عندما تواصلت عبر البريد الإلكتروني. اقترحت طرقًا يمكنني من خلالها مساعدة المجتمع للبدء في الحفاظ على فرع 0.10.x وعرضت العمل على مراجعة وإدارة المساهمين. لقد مرت أسابيع منذ آخر مرة تلقيت فيها ردًا.

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

سأكون جميعًا من أجل مفترق جديد يتم صيانته تحت إدارة جديدة - يجب أن يطلق عليه POG.js
هل أنا على حق يا رفاق الأطفال؟

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

عادةً ما أوافق ، ولكن في هذه الحالة ، يأتي الطلب من المؤلف الأصلي لـ PEG.js الذي سلم حقوق المشرف إلى شخص عرض التصعيد ويبدو أنه تخلى الآن عن المشروع ، تاركًا الجميع في طي النسيان. لا بأس أن يقول المشرف الجديد "في الواقع ، لم يكن هذا مشروعًا جيدًا بالنسبة لي ، لقد جرب شخص آخر" ، ولكنه بدلاً من ذلك مجرد صمت. إذا كنت @ dmajda ، سأكون مستاءً جدًا لأكون صادقًا.

إذا كنت @ dmajda ، سأكون مستاءً جدًا لأكون صادقًا.

أنا لست مستاءً حقًا ، لكني آسف لأنني لم أفعل شيئين:

  1. عدم الانتظار لفترة أطول قبل تسليم PEG.js إلى مشرف جديد. ربما كان يجب أن أنتظر ظهور عدة مرشحين والاختيار بينهم ، أو طلب المساهمات أولاً ، أو شيء مشابه.

  2. عدم الاحتفاظ بـ "مفاتيح" المشروع (الوصول إلى موقع ويب PEG.js و GitHub وحزمة npm).

قد يكون أي من هؤلاء قد منع الوضع الحالي. لسوء الحظ ، هذا واضح فقط في وقت لاحق.

على أي حال ، من الواضح تمامًا من عدم رد فعله أن futagoza لم يعد مهتمًا بـ PEG.js بعد الآن. لم أشاهد مساحة منشئ محلل JavaScript في السنوات القليلة الماضية ، لذلك لا أعرف ما إذا كان هناك بديل جيد لـ PEG.js. ولكن إذا لم يكن الأمر كذلك ، فسأرحب إذا اختار شخص مهتم ومتحمس بدرجة كافية كود PEG.js واستمر في التطوير تحت اسم جديد. أعتقد أن هذا سيكون أفضل مسار في هذه المرحلة. المسألة الوحيدة التي يجب أن تقررها هي الاستمرار من الحالة الحالية أو من الحالة قبل التغييرات التي أجراهاfutagoza.

أعتقد أن تغيير الاسم فكرة جيدة لمنع الالتباس ، على الأقل إذا كان موقع الويب الأصلي وريبو لا يزالان قيد التشغيل. أيضًا ، من الممكن أن يظهر عدة أشخاص ، كل منهم يريد أن يأخذ PEG.js في اتجاه مختلف. في مثل هذه الحالة ، سيكون من المؤسف أن يكون لديك "Joe's PEG.js fork" ، "John's PEG.js fork" ، إلخ.

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

شكرا dmajda لدعمكم.

لقد تواصلت مع futagoza منذ بضعة أيام عبر البريد الإلكتروني ولكني لم أتلق أي رد ، وأرى أنهم كانوا نشطين على github منذ ذلك الحين ، لذلك أعتقد أنه من العدل القول إنهم يتجاهلون هذه المشكلة تمامًا.

لقد قمت بتقسيم المشروع إلى https://github.com/codemix/pegjs وعدت إلى الالتزام الأخير قبل أن يتولىfutagoza المسؤولية ، مع تحديث التبعيات بحيث تعمل على إصدارات أحدث من العقدة ولكن بخلاف ذلك مع الاحتفاظ بالتغييرات إلى الحد الأدنى. لم أنشر إصدارًا بعد وسأكون ممتنًا لأي شخص مهتم بالمساهمة في اختيار الالتزامات المناسبة حتى نتمكن من المضي قدمًا. لقد قمت بإعداد travis-ci ولكن ربما يكون من الأفضل استخدام إجراءات github في هذه المرحلة.

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

عدم الاحتفاظ بـ "مفاتيح" المشروع (الوصول إلى موقع ويب PEG.js و GitHub وحزمة npm).

أهلا.

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

لذلك هذا عنصر واحد يمكن استرجاعه.

من يدفع مقابل https://pegjs.org اسم DNS؟
إذا فهمت بشكل صحيح ، فستنتهي صلاحية اسم المجال في غضون أسبوع واحد تقريبًا ، وهذا يتوقف على فترة السماح
قد يكون من الممكن إعادة شراء pegjs.org في غضون شهر إلى شهرين.

@ bd82 - لا يمكننا أن نعارض هذا لأنه لا يوجد سبب. اختار dmajda إعطاء المشروع لشخص لم يفعل شيئًا أبدًا ، وهذا الشخص قد هرب.

phpnode - لدي تحديث كبير للمشروع قيد التنفيذ

تضمين التغريدة هل هذا على مفترق الطرق الخاص بك على https://github.com/StoneCypher/pegjs ؟

لقد اتصلت بمالك الحزمة https://www.npmjs.com/package/peggy التي لم يتم تحديثها منذ 9 سنوات ووافقوا على منحنا الاسم. لقد قمت بإنشاء مؤسسة جيثب جديدة وقمت بنقل الريبو هنا: https://github.com/peggyjs/peggy يسعدني إضافتك إلى المنظمة إذا كنت ترغب في ذلك؟

سأستمتع بالانضمام إلى مؤسستك.

لا ، هذا ليس الشخص الذي أتحدث عنه ؛ هذا مجرد شوكة bugfix للمشروع الرئيسي. لدي بالفعل اسم المجال والحزمة :)

تتمثل أهدافي في تحديث المخرجات والمحرر ، وإصلاح الكثير من الأخطاء الطويلة الأمد ، وتحسين قابلية الاختبار بشكل جذري ، وإصلاح الثنائيات الهائلة! # ٪٪ # & الثنائيات التي أحصل عليها دون داع

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

لدى NPM إرشادات واضحة حول متى يمكن الطعن في الريبو ، وهذا للأسف غير مناسب.

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

عمليتهم مخصصة لأشياء مثل إساءة الاستخدام ومراقبة العلامات التجارية وأشياء من هذا القبيل

إذا قلت أنه عديم الفائدة قبل أن تجرب هذا الرجل الجيد. لا يهمني. لقد حالفني الحظ في التحدث إليهم حول النزاعات وكانوا مفيدون للغاية دون أن يكون لها أي علاقة بقضايا العلامات التجارية أو أشياء من هذا القبيل ، إذا كنت ترغب في محاولة dmajda ، فهذا مجرد إرسال بريد إلكتروني. أسوأ الحالات أنهم يقولون لا وأنك خسرت 5 دقائق من الوقت.

تنص وضوح سياسة npm name disputes على أنه يمكن استخدام العملية من أجل:

تبني حزمة "مهجورة"

أوصي بمحاولة هذه العملية ، فهناك دليل كاف على التخلي عن الحزمة ...

يمكن

أنا قلق حقًا الآن لأنني أرى ملاحظة bd82 أن المجال على وشك الانتهاء. قد يكون ذلك كارثيا

futagoza ، يرجى السماح لأحدنا بإصلاح هذا. لقد مرت سنوات

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

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

هذا لأننا لا نريد أن نفقد تحسين محركات البحث. اثني عشر عاما من الرتبة. يا له من كابوس.

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

لقد حالفني الحظ في التحدث إليهم حول النزاعات وكانوا مفيدون للغاية دون أن يكون لها أي علاقة بقضايا العلامات التجارية أو أشياء من هذا القبيل ، إذا كنت ترغب في محاولة dmajda ، فهذا مجرد إرسال بريد إلكتروني. أسوأ الحالات أنهم يقولون لا وأنك خسرت 5 دقائق من الوقت.

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

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

هذا لأننا لا نريد أن نفقد تحسين محركات البحث. اثنا عشر عامًا من الرتبة. يا له من كابوس.

هذا _ بالضبط_ هو السبب الذي يجعلني أعتقد أنه ليس من المنطقي مواصلة التطوير تحت اسم PEG.js أثناء تشغيل موقع الويب الحالي ومنظمة GitHub.

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

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

أنا آسف ، لكن هذا هو بالضبط مثال الارتباك الذي أتحدث عنه. كمستخدم ، أود أن أتساءل ما هي العلاقة بين .org و .com ، ربما أفكر فيما إذا كان هذا الأخير هو نسخة تجارية من PEG.js.

فقط فكر في هذه القضايا. شكرا.

والأهم من ذلك ، أعتقد أنه إذا لم يكن من المنطقي الحصول على حقوق الحزمة وما زلت لا تملك مؤسسة وموقع GitHub.

لم يعد الأمر متروكًا لك حقًا ، ديفيد. لقد انسحبت.

إذا اختار أي شخص الوصول إلى NPM ، فسيتواصل مع Github أيضًا. كلاهما Microsoft ، وكلاهما يعمل بموجب سياسة متطابقة.

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

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

.

هذا هو بالضبط السبب الذي يجعلني أعتقد أنه ليس من المنطقي مواصلة التطوير تحت اسم PEG.js أثناء تشغيل موقع الويب الحالي ومنظمة GitHub.

ديفيد ، إنهم يتحدثون عن أخذ مؤسسة Github بعيدًا ، وأنا أتحدث عن استبدال موقع الويب ، ثم إنشاء المكتبة باسم جديد.

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

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

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

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

اسم المكتبة الذي قمت بإنشائه؟ يجب أن تختفي الآن ، لأنك لن تساعد في حل المشكلة

المؤسسة التي أنشأتها؟ يجب أن تختفي الآن ، لأنك لن تساعد في حل المشكلة

موقع الويب الذي قمت بإنشائه؟ يجب أن تختفي الآن ، لأنك لن تساعد في حل المشكلة

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

.

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

أنا آسف ، لكن هذا هو بالضبط مثال الارتباك الذي أتحدث عنه. كمستخدم ، أود أن أتساءل ما هي العلاقة بين .org و .com ، ربما أفكر فيما إذا كان هذا الأخير هو نسخة تجارية من PEG.js.

لا أحد يعتقد أن .com يعني تجاري.

سنضع لافتة كبيرة في الجزء العلوي تقول "اترك المالك المؤقت للنطاق القديم يموت. هذه هي ملفات pegjs القديمة المجانية من pegjs.org ، ونضع العناصر الحديثة التي يمكنك استخدامها فيها الأدوات الحديثة هنا بدلاً من ذلك ".

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

كلاكما تقول أن المجتمع يجب أن يتعامل معه ثم يقول "المجتمع لا يتعامل معه بشكل صحيح" ، ويرفض أيضًا القيام بذلك
أي شيء بنفسك

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

من الأفضل بشكل كبير أن يكون لديك موقع دوت كوم pegjs من عدم وجود موقع ويب على الإطلاق. تحتوي كل قطعة أخرى من أدوات JS على dot-com. هذا لن يربك أحدا.

.

فقط فكر في هذه القضايا. شكرا.

لقد كتبنا أن هذا سيحدث قبل عام.

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

.

أنا آسف ، لكنني لن أتصل بدعم npm بخصوص نزاع على الحزمة.

لا يُطلب منك ذلك. لم تعد متورطًا.

أعني أنني عرضت حتى أن أدفع ثمنها. عرضت أن أدفع 200 دولار لـ Futagoza لتسجيل نطاق واحد فقط

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

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

إذا كنت تريد التعرف على اسم المجال القديم الخاص بك ، فنحن نفعل ذلك أيضًا! لديك 36 ساعة لإقناع فوتاغوزا بالنزول من مؤخرته

إذا تعذر ذلك ، فسنبقى على .com لمدة شهرين تقريبًا ، وبعد ذلك سنكون .com و .org بمجرد انتهاء فترتي إعادة التسجيل

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

سيتم تدمير مُحسّنات محرّكات البحث الخاصة بهذا المجال تمامًا في نهاية اليوم الرابع .

في هذه المرحلة ، سيكون موقع .org فضولًا تاريخيًا إلى حد كبير.

ديفيد ، إذا كان ذلك يجعلك تشعر بتحسن ، فلا أحد يعتقد أن React تجارية على الرغم من أنها تحتوي على .com. هناك ما يشبه نصف أدوات جافا سكريبت بها .coms ، وكلها مجانية تقريبًا. لقد كنت غاضبًا حقًا من ExtJS عندما علمت أنه تم الدفع لها ؛ يحتوي على .com

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

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

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

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

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

في هذا الصدد ، لم يتم الخلط بين أي شخص واعتقد أن PegJS كانت مؤسسة غير ربحية أيضًا

TLD الصحيح الفعلي لشيء مثل هذا هو .net

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

نعم ، ديفيد ، هذا ما قلته بالفعل كنت أفعله. لقد دفعت بالفعل مقابل تسجيلات مدتها 10 سنوات في مجالات المؤسسة والمكتبة الجديدة. لقد أعلنت ذلك بالفعل ، في هذا الموضوع .

لكنهم يحتاجون أيضًا إلى مكان لمعرفة أن هناك خيارًا موجودًا ، ويحتاجون إلى معرفة أنهم لم يبدؤوا من جديد.

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

نحن نقوم بمسح مؤسستك وموقعك على الويب واسم مكتبتك ، لأن شخصًا ما لن ينفق 6 دولارات ولن تنفق جملتين.

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

سبب احتجاجك على "مرحبًا ، يا رجل ، أحيانًا لا تدمر الشوكات كل شيء" هو أنها تفعل ذلك دائمًا.

المجتمع يحاول اخماد حريق الانذار الخمسة. لا نحتاج أن نعلم ما هو الحريق. شكرا.

احصل على دلو.

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

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

نحن على بعد يومين من الموعد النهائي يا ديفيد. توقف عن التظاهر بأننا بحاجة لفعل شيء ما. لقد فعلنا كل ما هو ممكن. لقد أنفقنا ألف دولار في محاولة للتغلب على عدم رغبتك في مطالبة فوتاجوزا بفعل الشيء الصحيح.

يكلفك $ 0 للعمل. لا يمكننا حرفيًا أن نأخذ هذا منه ، وأنت تعرف ذلك.

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

بصراحة ، سنكون محظوظين إذا تمكنا حتى من الاستيلاء على المجال قبل أن يضع مرسل البريد العشوائي الذي يدفع الفيروسات ملفًا مزيفًا

أنت لا تدع موقع ويب يموت فقط يا ديفيد. أنت تعرض المستخدمين القدامى لديك لخطر الاختراق

هذا في الواقع أمر خطير

StoneCypher اسمحوا لي أن أوضح شيئًا واحدًا: انتهت مشاركتي مع PEG.js في عام 2017. لا أريد المشاركة مرة أخرى. لقد قمت بإنشاء هذه المشكلة _ فقط_ لأنك قمت منذ فترة بوضع علامة علي عدة مرات في عدة إصدارات في هذا الريبو ثم كتبت لي رسالة بريد إلكتروني تطلب المساعدة ، والتي وافقت عليها في النهاية ، لأنني شعرت أن كلمتي يمكن أن تحمل بعض الثقل وتدفع الأمور إلى الأمام. من فضلك لا تجعلني أندم على ذلك.

لا أتذكر أنك طلبت مني مطلقًا الاتصال بـ futagoza مباشرةً أو المساعدة بأي طريقة بعد إنشاء هذه المشكلة. ومع ذلك ، أتذكر أنني كتبت لي أنك لن "تتكئ علي مرة أخرى" بعد إنشائي. في هذا الصدد ، أرى اتهاماتك المتعددة كاذبة ، ونبرة صوتك مهينة ، ونداءاتك للحصول على المساعدة غير ملائمة للغاية نظرًا لجميع الأشياء الأخرى التي ألقيتها علي للتو.

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

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

بالنسبة إلى مجال pegjs.org ، فقد أساءت فهم تعليق AlansCodeLog ليعني أن النطاق قد تم تجديده بالفعل. على ما يبدو لم يكن كذلك. هذا يجعل وجهة نظري بخصوص .org مقابل .com غير صالحة أكثر أو أقل.

على أي حال ، أعتقد أنني شاركت في هذا التنقيب أكثر مما كان ينبغي أن أكون ، لذا فأنا ألغي اشتراكي من هذه المشكلة. الجميع ، من فضلك لا تأخذ أي من آرائي على أنها أكثر من مجرد آراء ولا تتردد في فعل ما يحلو لك.

حظ سعيد!

نحتاج إلى ترك الاسم خلفنا إذا لم نتحكم في الحسابات المرتبطة به ، وأي شيء أقل من ذلك يكون محيرًا جدًا لأي شخص لا يعرف الخلفية ، في حين أن "هذا المشروع هو شوكة متوافقة مع الإصدارات السابقة لـ PEG.js" يسهل فهمه لأي شخص يستخدم PEG.js بالفعل ولا يهم أي شخص جديد في المشروع.

سألتزم بالاسم "بيجي" وأواصل عمل مفترقتي على https://github.com/peggyjs/peggy

دعونا لا نبذل المزيد من الطاقة في محاولة إقناع futagoza بفعل الشيء الصحيح ، ونأمل أن يعودوا إلى رشدهم في النهاية ويمكننا أن نصبح PEG.js مرة أخرى. حتى ذلك الحين ، دعونا نحرز بعض التقدم نحو الإصدار الأولي!

لا أتذكر أنك طلبت مني مطلقًا الاتصال بـ futagoza مباشرةً أو المساعدة بأي طريقة بعد إنشاء هذه المشكلة.

لقد سألتك خمس مرات الآن ، dmajda

سألتزم بالاسم "بيجي" وأواصل عمل مفترقتي على https://github.com/peggyjs/peggy

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

StoneCypher ، أنا حريص على معرفة ما توصلت إليه ، هل هذا العمل متاح للجميع في أي مكان حتى الآن وهل تفرقت من الإصدار الأخير أو أحدث التزام؟

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

مع قاعدة بيانات مثل هذه ، والتي تسبق الكثير من الأدوات الأكثر حداثة ، فمن المغري الغوص في الكثير من الأشياء وتغييرها دفعة واحدة. خصوصا الاشياء codegen. أحاول جاهدًا مقاومة هذا الإغراء لأنني أعتقد أن هذا الطموح الزائد هو ما جعل @ futagoza عالقًا في الوحل لفترة طويلة. تكمن المشكلة الكبيرة التي أواجهها في عملهم في أن الكثير قد تغير منذ الإصدار الأخير لدرجة أنه من الصعب أن تثق في أن كل شيء يعمل كما هو متوقع وأنه لا توجد أخطاء هائلة ومروعة كامنة في مكان ما في جزء من قاعدة الشفرة التي نرتديها للتو لا أعرف.

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

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

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

StoneCypher نعم من فضلك ، يسعدني أن أضيف إلى المؤسسة. آمل أن نتمكن من العمل معًا لأن تقسيم المجتمع سيكون أمرًا مؤسفًا حقًا.

C'est فانتاستيك. أوافق على أن الانقسام سيكون أمرًا غير مرغوب فيه بشدة ، وأريد حقًا مساعدة الآخرين. إن فهمي لعمل ديفيد ... متواضع ، في أحسن الأحوال

لقد دعوتك إلى ستة مستودعات مع إمكانية الوصول للكتابة. تفقد بريدك الالكتروني من فضلك.

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

بالنسبة إلى مجال pegjs.org ، فقد أساءت فهم تعليق AlansCodeLog ليعني أن المجال قد تم تجديده بالفعل. على ما يبدو لم يكن كذلك. هذا يجعل وجهة نظري بخصوص .org مقابل .com غير صالحة أكثر أو أقل.

تم تجديده (انظر إلى السنة):

انتهاء صلاحية السجل: 2021-11-28 14:31:06 UTC
تم التحديث: 2020-11-26 01:41:16 UTC
تاريخ الإنشاء: 2014-11-28 14:31:06 UTC

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

أيضًا بالنسبة لأولئك الذين يصنعون الشوكات ، سأفكر جيدًا في استخدام شوكة جيثب. لا تظهر الشوكات افتراضيًا في بحث جيثب (ما لم يكن لديهم المزيد من النجوم ، فلا بأس من التغلب عليها). إذا قمت بالبحث عن "peg.js" فلن تظهر الشوكة الخاصة بك. من ناحية أخرى ، إذا كنت تستخدم الريبو العادي ووضعت "peg.js" في الوصف ، يجب أن يظهر. كما لا يمكن البحث في كود الشوكة من شريط البحث ، وربما تكون هناك قيود أخرى. أنا شخصياً أعتقد أن هذه أكثر قيمة من الظهور في قائمة الشوكات. بدلاً من ذلك ، أعتقد أنه يمكن للمرء الاحتفاظ بكل من مفترق (على سبيل المثال ، name / peg-js-fork) و repo (org / peg-js) متزامنين ، وضبط الشوكة على فرع وهمي مع إشعار.

إنه إعادة شراء منتظمة ، لهذا السبب بالضبط ❤️

يسعدني أن أرى أن مُحسنات محركات البحث لا يتم تدميرها

StoneCypher - هل كان هناك أي تحرك في فتح المشروع من صاحب العمل الخاص بك؟

نعم. أعتقد أنني سأحصل على إذن قريبًا.

StoneCypher بينغ الشهرية للحالة؟ :)

لقد تشابكت في بعض تفاصيل الشركة. أعتقد أنه على وشك الانتهاء. أنا أعتذر

باختصار ، مات PEG.js ، ولدت من جديد باسم:

وهناك أيضًا moo lexer لأنه ليس بديلاً مشابهًا كما هو مذكور هنا:
https://github.com/messageformat/messageformat/pull/288

هل انا على حق ؟

تبدو بيجي ميتة أكثر منها حية.
يبدو أن StoneCypher لديه مشروع صيانة حقيقي. لذلك أنا أراقبها.
futagoza ist على قيد الحياة ولكنه يتجاهل كل شيء.
آمل أن يسلم المشروع.

مو ليكسر هو لطيف. لكنها ليست بديلاً حقيقيًا إذا كنت تريد العمل بقواعد "حقيقية". مو هو فقط معجم. Pegjs هو أكثر من ليكسر.
البديل الوحيد الذي وجدته هو
https://github.com/kach/nearley

بعض الآخرين:
https://github.com/zaach/jison
https://github.com/harc/ohm

لكن بشكل عام: Pegjs هي ببساطة أكثر المكتبات استقرارًا وأسرعها بالنسبة لي.

أنا على استعداد للبدء في مساعدة أيهما من phpnode أو StoneCypher يقطع إصدارًا من أي نوع أولاً. ليس من الضروري أن يكون اسمي نهائيًا ، بل يحتاج فقط إلى الرد على npm install من خلال عملية دفع خارج github.

إنه سباق !!!

سأطلق سراحه بمجرد أن يوقع صاحب العمل. 🤷‍♂️

مر شهر آخر ، أي تحديث؟ تضمين التغريدة

لقد نفد الوقت / السعة بشكل أساسي ولا أعمل على أي شيء يحتاج إلى محلل في هذه اللحظة للأسف ، ~ لذا ماتت بيجي بمجرد ولادتها ، آسف لذلك: (~

تحرير: بيجي على قيد الحياة!

لقد نفد الوقت / السعة بشكل أساسي ولا أعمل على أي شيء يحتاج إلى محلل في هذه اللحظة للأسف ، لذلك ماتت بيجي بمجرد ولادتها ، آسف لذلك :(

phpnode هل ستكون منفتحًا على شخص آخر يتولى منصب peggy org؟ يمكنني على الأقل دفع إصدار والبدء في الحصول على العلاقات العامة إذا كنت تساعد في تسليم العلاقة مع مالكي الحزمة الحالية peggy .

hildjj بالتأكيد ، نعم من فضلك! إذا قمت بفتح / بعض العلاقات العامة في peggy repo ، فسأضيفك إلى حزمة npm و github org. إشعارات github الخاصة بي هي عرض رعب ، لذا يرجى مراسلتي عبر البريد الإلكتروني على [email protected] إذا استغرق الأمر أكثر من 24 ساعة للرد

العلاقات العامة تافهة ولكنها عنيدة: https://github.com/peggyjs/peggy/pull/3

لقد قمنا للتو بإصدار ما قبل الإصدار من بيجي ، 1.0.0-rc.0. هل يمكن لعدد قليل منكم تجربة ذلك في مشاريعك الحالية ، من فضلك؟ سنقوم بإصدار كامل بمجرد أن يكون لدينا بعض نقاط البيانات.

تم رفع Peggy rc2 على unpkg و jsDelivr . الإصدار 1.0 الكامل المتوقع اليوم.

تم إصدار Peggy v1.0.0. يُرجى البدء في إعادة فتح المشكلات التي تريد منا أن نتتبعها.

يجب إغلاق هذا الخطأ IMO إذا كان لهذا المشروع مشرف.

لا يستحق الأمر انقسامًا في المجتمع وما زلت لا أحصل على الموافقة من صاحب العمل ، وجو هو المسؤول عن مخططات تسلسل الويب ، لذا سأغلق مفترقتي.

LMK إذا تم الترحيب بالمساهمات ، خاصة فيما يتعلق بالطباعة ، والأتمتة ، وتقليل حجم الإخراج

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

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

kwesibrunee picture kwesibrunee  ·  33تعليقات

jiyinyiyong picture jiyinyiyong  ·  34تعليقات

ceymard picture ceymard  ·  32تعليقات

doersino picture doersino  ·  15تعليقات

chromaticbum picture chromaticbum  ·  29تعليقات