بررسیِ «Any Update?»
مردم در یک مخزنِ گیتهاب چقدر صبر میکنند تا بپرسند «any update?» (خبری نشد؟) و چند بار جواب میگیرند؟ نامِ هر مخزنِ عمومی را بدهید تا ببینید.
issueهایی که کامنتِ «any update?» دارند
صبرِ میانه پیش از پرسیدن
بیجواب از نگهدارنده بعد از پرسیدن
مجبور شدند بیش از یک بار بپرسند
نگهدارندههای پروژههای متنباز اغلب داوطلباند. این عددها نشان میدهند پیشرفتِ کار چقدر برای منتظرها دیدنی است، نه اینکه کسی چقدر کار میکند.
اگر مشتریهای شما هم همین سؤال را میپرسند، راهحل همان است: بگذارید پیشرفت را بدونِ پرسیدن ببینند. Vi وقتی درخواستِ مشتری تمام شد خودکار به او خبر میدهد. ببینید چطور کار میکند
چطور کار میکند
- ابزار از API عمومیِ گیتهاب میپرسد مخزن چند issue دارد و در چندتا از آنها کامنتی با «any update» هست.
- بعد کامنتهای ۳۰ issueِ اخیرِ همین گروه را میخواند و در هرکدام اولین سؤالِ «any update?»، «any news?» یا «any progress?» را پیدا میکند؛ سؤالهایی که خودِ نگهدارندهها نوشتهاند حساب نمیشوند.
- برای هر سؤال میسنجد از ثبتِ issue چند روز گذشته بوده و آیا نگهدارندهای (مالک، عضو یا همکار) بعد از آن جواب داده یا نه. همهچیز در مرورگرِ شما اجرا میشود و چیزی به Vi فرستاده نمیشود.
این عددها چه میگویند
«any update?» را کسی مینویسد که نمیبیند کار کجاست. در مطالعهی ما روی ۸۹۷ سؤالِ اینچنینی در issueهای گیتهابِ سالِ ۲۰۲۵، مردم بهطورِ میانه ۳۸ روز صبر کردند تا بپرسند و ۶۰٪ بعد از آن هیچ جوابی از نگهدارنده نگرفتند.
مخزنِ کُندتر یا ساکتتر، مخزنِ بدتری نیست. ولی اگر پروژهای بخواهد این سؤال کمتر پرسیده شود، راهِ معمول دیدنیکردنِ پیشرفت است: pull requestها را به issue وصل کنید، برچسبهایی مثلِ «planned» یا «in progress» بگذارید و وقتی برنامه عوض شد یادداشتِ کوتاهی بنویسید.
خواندنِ مطالعهی کاملپرسشها
ابزارِ «Any Update?» چه چیزی را میسنجد؟
میسنجد مردم در issueهای یک مخزنِ گیتهاب چقدر میپرسند «any update?»، پیش از پرسیدن چقدر صبر کردهاند، نگهدارنده چند بار بعد از آن جواب داده و چند بار مجبور شدهاند بیش از یک بار بپرسند.
روشش همان روشِ مطالعه است؟
بله. کامنتهایی را که «any update»، «any updates»، «any news» یا «any progress» دارند میشمارد، سؤالهای نگهدارندهها را کنار میگذارد و نقشهای owner، member و collaboratorِ گیتهاب را نگهدارنده میداند. کسانی که بدونِ این نقشها issueها را مرتب میکنند نگهدارنده حساب نمیشوند، پس نرخِ جوابی که نشان میدهد ممکن است کمی کمتر از واقعیت باشد.
چرا فقط ۳۰ issue را میخواند؟
گیتهاب برای هر بازدیدکننده بدونِ ورود حدودِ ۶۰ درخواست در ساعت اجازه میدهد، برای همین ابزار ۳۰ issueِ اخیری را که این سؤال را دارند میخواند. برای مخزنهای بزرگ عددها تخمیناند، نه شمارشِ کامل.
دادهی من یا دادهی مخزن جایی ذخیره میشود؟
نه. ابزار در مرورگرِ شما اجرا میشود و مستقیم با API عمومیِ گیتهاب حرف میزند، پس سرورهای Vi نه مخزن را میبینند نه نتیجه را. مرورگرِ شما هر نتیجه را ۲۴ ساعت نگه میدارد تا بررسیِ دوبارهی همان مخزن سهمیهی گیتهابِ شما را مصرف نکند.
با مخزنهای خصوصی کار میکند؟
نه. فقط با مخزنهای عمومی کار میکند، چون از API گیتهاب بدونِ ورود استفاده میکند.
مشتریهایی که میپرسند «خبری نشد؟»
Vi درخواستهای مشتری را به گردشکارِ تیم وصل میکند و وقتی درخواست تمام شد خودکار به مشتری خبر میدهد، با لینکِ وضعیتی که هر وقت بخواهد میتواند باز کند.
از درخواستِ مشتری تا کد