الوضع الجديد --shuffle في GNU Make: اكتشاف أخطاء خفية في عمليات البناء المتوازية
2024-12-16
لمدة أحد عشر عامًا ، عانت عمليات البناء المتوازية في GNU Make من أخطاء يصعب إعادة إنتاجها. بناءً على ذلك ، تم تطوير وضع جديد `--shuffle` لإعادة ترتيب أهداف Makefile بشكل عشوائي ، محاكياً ترتيب بناء غير حتمي. كشف هذا بشكل فعال عن أخطاء خفية في أكثر من 30 حزمة ، بما في ذلك gcc و vim و ghc. يُعد الآن جزءًا من GNU Make 4.4 ، ويمكن الوصول إلى هذا الوضع عبر `make --shuffle` أو متغير البيئة `GNUMAKEFLAGS=--shuffle`. تساعد هذه الميزة القوية المطورين على تحديد حلول مشكلات بناء متوازية ، مع إبراز التحسين المستمر لأدوات تطوير البرمجيات.