Regresionet në rsync 3.4.3 dhe pranimin e ndryshimeve të përgatitura duke përdorur AI

Pas kaluar një përditësim të mjetit për sinkronizimin e skedarëve rsync 3.4.3 me rregullimin e 6 dobësive, është vënë re shfaqja e regresioneve që prishin funksionalitetin e konfigurimeve të mëparshme. Përveç kësaj, keqkuptimi dhe pakënaqësia është shkaktuar nga shtimi i rreth 50 ndryshimeve në depo rsync gjatë dy javëve të fundit, të përgatitura duke përdorur modelin AI Claude. Disa përdorues lidhen shfaqjen e regresioneve me gjenerimin e rregullimeve të ulta të dobësive përmes AI.

Disa nga regresionet në rsync 3.4.3:

  • Filluan tĂ« mbyllen me gabim komanda pĂ«r krijimin incrementale tĂ« kopjeve rezervĂ«, ku u caktuan disa opsione "—compare-dest";
  • U bĂ«
    nuk mund të mblidhet rsync në sistemet me bërthama Linux deri në versionin 5.6 për shkak të përdorimit të thirrjes sistemore openat2 (komiti 1, komiti 2);
  • Format "host::moduli/path" ka ndaluar sĂ« punuari (komiti).
  • Komandat qĂ« pĂ«rdorin opsionin
    "—delete-missing-args" sĂ« bashku me "—files-from" kanĂ« ndaluar sĂ« funksionuari (komiti).
  • GjatĂ« sinkronizimit filluan tĂ« shfaqen gabime pĂ«r gjetjen e vlerĂ«s modtime_nsec jashtĂ« diapazonit tĂ« lejuar.
  • Mblidhja ka dĂ«shtuar nĂ« versionet e vjetra tĂ« macOS.
  • Konsumimi i opsionit "—link-dest" nĂ« ka ndryshuar (komiti).
  • DĂ«shtime kanĂ« ndodhur gjatĂ« nisjes nĂ« multiplexorin e terminaleve tmux.

Andrew Tridgell, krijuesi i projekteve samba dhe rsync, i cili u rikthye dy vjet më parë në mbështetje të rsync dhe shtoi komitetet problematike, publikoi një shënim me një shpjegim të situatës. Sipas Andrew, projekti rsync u përball me një valë raportesh të dobësive, shumë prej të cilave ishin të gjeneruara përmes AI. Në lëshimin e rsync 3.4.3, shfaqja e regresioneve u bë çmimi i eliminimit të dobësive. Andrew e preferoi që përshtatjet e dobësive të rregullohen, pavarësisht se rregullimet mund të prishin funksionimin e skenarëve të rrallë, por të saktë të përdorimit të rsync. Skenarë të tillë nuk u poksuan nga grupi i vjetër të testit dhe kontrollit manual, dhe kështu regresionet mbetën të pa vëzhguara dhe do të rregullohen në lëshimin e ardhshëm 3.4.4.

Situata e krijuar e motivoi Andrew për të modernizuar testin e tij, për të futur kontrollin e mbulimit të kodit dhe për të implementuar testimin në sistemin e integrimit të vazhdueshëm në platforma të ndryshme, si dhe për të bërë analizën e mundësive për vulnerabilitet. Meqenëse Andrew është pothuajse 60 vjeç dhe preferon të udhëtojë me jaht sesa të humbasë kohë duke riparuar vulnerabilitetet në rsync, ai vendosi të angazhojë asistentë AI për të kryer detyrat rutinë në kushtet e një përmbytje mesazhesh për vulnerabilitetet. Andrew zhvilloi arkitekturën, planin e kontrollit dhe strukturën e setit të ri të testit, pas së cilës, me ndihmën e AI, e gjeneroi atë në Python dhe e zëvendësoi skenarin e mëparshëm të testimit me shell. Gjatë zhvillimit u përdor modeli Claude me kontroll manual të rezultateve dhe verifikim të kryqëzuar në Codex dhe Gemini.

Burimi: opennet.ru

Bleni hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera đŸ”„ Bli hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera | ProHoster