უკან დაბრუნება

Linux Kernel 7.2-მა რეკორდული დეველოპერთა რაოდენობა და მეორე ყველაზე დატვირთული ციკლი მოიტანა
SiTech AI Team3 წთ. საკითხავი

Linux Kernel 7.2-მა რეკორდული დეველოპერთა რაოდენობა და მეორე ყველაზე დატვირთული ციკლი მოიტანა

7.2-ის ბირთვმა დაამატა თითქმის 600 000 სტრიქონი კოდი რეკორდული 2 652 დეველოპერისგან; LLM-ის დახმარებით შექმნილი პატჩები და მანქანურად გენერირებული კოდი სულ უფრო მნიშვნელოვან როლს თამაშობს ბირთვის ისტორიაში ერთ-ერთ ყველაზე დატვირთულ ციკლში.

გამოშვების მიმოხილვა

ლინუს ტორვალდსმა 7.2-ის ბირთვი 2026 წლის 17 აგვისტოს გამოუშვა და აღნიშნა, რომ შესწორებების რაოდენობა „უფრო დიდი იყო, ვიდრე მსურდა“. გამოშვებამ დაამატა თითქმის 600 000 სტრიქონი კოდი და მოიცვა 16 418 არა-merge commit-ი, რაც აღემატება უკვე დატვირთულ 7.1-ს. ეს ბირთვის ისტორიაში მეორე ყველაზე დატვირთული გამოშვებაა, მხოლოდ 6.7-ს ჩამორჩება, თუმცა 7.2-ის მოცულობა უფრო ფართო იყო და არა ერთი დიდი merge-ით განსაზღვრული.

დეველოპერები და მთავარი წვლილის შემტანები

Commit-ები 2 652 დეველოპერისგან მოვიდა, დიდი ზრდაა 7.1-ის რეკორდულ 2 479-თან შედარებით. დეველოპერთა მონაწილეობა Git-ის ეპოქაში გაიზარდა, მაგრამ ზრდის დახრილობა აშკარად შეიცვალა. უვე კლაინე-კენიგი უდიდესი წვლილის შემტანი იყო დრაივერების ქვესისტემაში გაწმენდებით, სულ 151 ცვლილებით. მას მოჰყვა როსენ პენევი 146-ით, რომელმაც LLM-ის დაწერილი ბაგების შესწორებები შეიტანა რამდენიმე ქვესისტემაში. იან როჯერსი (138) და არნალდო კარვალიო დე მელო (131) user-space perf ხელსაწყოზე მუშაობდნენ, იოჰან ჰოვოლდი (133) კი ძირითადად SPI-სა და USB-ში აუმჯობესებდა.

შეცვლილი სტრიქონებით მეთიუ სტიუარტი ლიდერობდა 83 587 სტრიქონით (8,4%), მას მოჰყვა ჰოკინგ ჟანგი 62 893-ით (6,3%), ორივემ დაამატა უზარმაზარი, მანქანურად გენერირებული amdgpu header ფაილები. მიგელ ოხედამ Rust-ის zerocopy crate ბირთვის კოდში შეიტანა, დარენ იემ კი MediaTek-ის mt8196 sound დრაივერი დაამატა.

ტესტირება, რეცენზირება და დამსაქმებლები

Commit-ების 8%-ზე ოდნავ მეტს ჰქონდა Tested-by, 48%-ს კი Reviewed-by ტეგები, რაც კლების ტენდენციას აჩვენებს. დენ უილერი ტოპ ტესტერი იყო 117 Tested-by კრედიტით AMD-ის გრაფიკული დრაივერის პატჩებზე. რეცენზირებაში კონრად დიბციომ 231 ცვლილება მონიშნა, დიმიტრი ბარიშკოვმა კი 225; ორივე Qualcomm-ის დრაივერებსა და devicetree ფაილებზე მუშაობს და 7.1-შიც ლიდერობდა.

7.2-ს 249 იდენტიფიცირებული დამსაქმებელი უჭერდა მხარს. ცვლილებებით უდიდესი ჯგუფები იყო (Unknown) 2 743-ით (16,7%), Intel 1 512-ით (9,2%), Google 1 191-ით (7,3%), Red Hat 873-ით (5,3%), AMD 813-ით (5,0%) და Qualcomm 767-ით (4,7%). სტრიქონებით AMD ლიდერობდა 224 121-ით (22,4%), მას მოჰყვა (Unknown) 103 861-ით (10,4%) და Google 102 565-ით (10,3%). უცნობი კუთვნილების დეველოპერთა ზრდა ახალი დეველოპერების ნაკადს ასახავს.

LLM-ის დახმარებით განვითარება

წინა ორი გამოშვებიდან თითოეულმა პირველადი დეველოპერების რეკორდი დაამყარა; 7.2-მა ის 613 ახალი წვლილის შემტანით გატეხა. ყველაზე აქტიური ბრაიამ ვარგასი იყო, რომელმაც 43 commit-ით გამოასწორა პრობლემები ბევრ ქვესისტემაში: input, NVMe, F2FS, AppArmor, Landlock, SELinux, NTFS, WiFi, networking და Thunderbolt. ამ პატჩებს Assisted-by ტეგები არ აქვს.

საერთო ჯამში 7.2-ში 1 111 ცვლილებას, მთლიანის 7%-ზე ნაკლებს, ჰქონდა Assisted-by ტეგები, ეს მნიშვნელოვანი ზრდაა 7.1-ის 301-თან შედარებით. რეალური რაოდენობა სავარაუდოდ გაცილებით მაღალია, რადგან ბევრი დეველოპერი ამ ტეგებს არ აძლევს, მეინტეინერები იშვიათად იკითხავენ LLM-ის გამოყენებაზე, ერთი კი მათ აქტიურად შლის. სულ 252 პატჩმა Sashiko რეცენზირების სისტემა Reported-by ტეგებით ახსენა.

გამოშვებაში 4 830 commit-ს Fixes ტეგი აქვს. ეს რიცხვი დრამატულად გაიზარდა, მანამდე კი დაახლოებით უცვლელი იყო, რაც ვარაუდობს, რომ LLM-ები ბაგების ძიებაში რეალურად გამოიყენება. 7.3-ისთვის linux-next-ში თითქმის 14 000 არა-merge ცვლილებაა, 1 100-ზე მეტი Assisted-by ტეგით, რაც აქტივობის მაღალ დონეს გვიჩვენებს.

წყაროები: LWN.net

გააზიარე ციფრული გამოცდილება

SiTech

SiTech — AI-გაძლიერებული ვებ დეველოპმენტი

ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.