Rsync 3.4.3 utilitəsinin 6 təhlükəsizlik zəifliyinin düzəlişi ilə yeniləndikdən sonra, əvvəlki konfiqurasiyaların işləmə qabiliyyətini pozan geriləmələrin ortaya çıxması qeyd olunub. Bundan əlavə, son iki həftə ərzində rsync depozitolarında AI modeli Claude istifadə edilərək hazırlanmış 50-dən artıq dəyişiklik əlavə edilməsi ilə bağlı anlaşılmazlıq və narazılıq yaranıb. Bəzi istifadəçilər geriləmələrin meydana gəlməsini AI vasitəsilə aşağı keyfiyyətli zəiflik düzəlişlərinin yaradılması ilə əlaqələndiriblər.
Rsync 3.4.3-dəki bəzi geriləmələr:
- Bir neçə «—compare-dest» seçimi qeyd edilmiş inkremental ehtiyat nüsxələrinin yaradılması əmri xətası ilə başa çatır;
- Oldu
Linux nüvələri 5.6-dan əvvəl olan sistemlərdə rsync-i yığmaq mümkün deyil, çünki openat2 sistem çağırışı (komit 1, komit 2) istifadə olunur; - «host::modul/yol» formatı işləməməyi dayandırdı (komit).
- «—files-from» ilə birlikdə «—delete-missing-args» seçimini istifadə edən əmrlər qəbul edilmir (komit).
Sinkronizasiya zamanı modtime_nsec dəyərinin icazəli intervaldan kənarda olduğu haqda xətalar verilir. - Köhnə macOS versiyalarında yığılma pozulub.
- «—link-dest» seçiminin davranışı dəyişib (komit).
- Terminal multiplexeri tmux-da işə salınarkən çöküntülər baş verir.
- Samba və rsync layihələrinin qurucusu Andrew Tridgell, iki il əvvəl rsync-i dəstəkləməyə geri dönərək problemli komitlər əlavə etmişdi və mövcud vəziyyətlə bağlı açıqlama yayıb. Andrew-un sözlərinə görə, rsync layihəsi zəiflik hesabatlarının axını ilə üzləşib və bunların bir çoxu AI vasitəsilə yaradılıb. Rsync 3.4.3 buraxılışında geriləmələrin yaranmasının zəifliklərin aradan qaldırılması qiyməti olduğunu bildirib. Andrew, zəifliklərin düzəldilməsini daha nadir, lakin düzgü istifadə ssenarilərinin işləməsinə mane ola biləcəyini qəbul edərək şüurlu şəkildə seçib. Belə ssenarilər köhnə test dəsti və əl ilə yoxlamalarla əhatə olunmurdu, ona görə də geriləmələr görünməz qaldı və 3.4.4 buraxılışında düzəldiləcək.
Endryu Tridgell (Andrew Tridgell), samba və rsync layihələrinin təsisçisi, iki il əvvəl rsync-in dəstəklənməsinə geri dönmüş və problemli komitələr əlavə etmişdir, mövcud vəziyyətlə bağlı izahat qeydini dərc edib. Endryunun dediyinə görə, rsync layihəsi zəifliklərlə bağlı bir çox hesabatla qarşılaşıb, bir çoxu AI vasitəsilə yaradılmışdır. rsync 3.4.3 versiyasında zəifliklərin aradan qaldırılması regressiyaların meydana gəlməsi ilə baş verib. Endryu bilə-bilə zəifliklərin aradan qaldırılmasını seçib, baxmayaraq ki, düzəlişlər bəzı nadir, amma düzgün rsync istifadə ssenarilərinin pozulmasına səbəb ola bilərdi. Belə ssenarilər köhnə test toplusu və əl yoxlamaları ilə əhatə olunmadığından, regressiyalar nəzərdən qaçmış və 3.4.4 versiyasında aradan qaldırılacaq.
Məcəllə edilmiş vəziyyət, Endryunu test dəstini modernləşdirməyə, kod örtüyünün yoxlanışını təmin etməyə və müxtəlif platformalarda davamlı inteqrasiya sistemində testlərin həyata keçirilməsini təşviq etdi, eyni zamanda potensial təhlükəsizlik zəifliklərinin analizini apardı. Endryu artıq 60 yaşına yaxın olduğu üçün, rsync-dəki zəiflikləri aradan qaldırmaqdan daha çox yaxta ilə səyahət etməyi üstün tutdu, buna görə də, müntəzəm tapşırıqları yerinə yetirmək üçün AI köməkçilərini cəlb etməyə qərar verdi. Endryu arxitektura, yoxlama planı və yeni test dəstinin strukturunu hazırladı, sonra AI vasitəsilə Python-da onu yaradaraq əvvəlki shell skriptinin yerini aldı. İnkişaf zamanı nəticənin əl ilə yoxlanılması və Codex ilə Gemini-də kəsişmə yoxlanması tətbiq olundu.
Mənbə: opennet.ru
