Zed-ის გუნდმა, რომელიც ცნობილია თავისი მაღალი წარმადობის კოდის რედაქტორით, ოფიციალურად დაანონსა DeltaDB — ვერსიების კონტროლის ახალი სისტემა. პროექტის მთავარი იდეაა, რომ თანამედროვე პროგრამული უზრუნველყოფა არა მხოლოდ კოდის სტრიქონებში, არამედ იმ დიალოგებში იქმნება, რომელიც მის წერას უძღვის წინ.

ტრადიციული სისტემები, როგორიცაა Git, ეყრდნობა ცალკეულ „ქომითებს“ (commits), რაც, Zed-ის დამფუძნებლების თქმით, თანამედროვე რეალობას აღარ შეესაბამება. განსაკუთრებით მაშინ, როდესაც საქმე ეხება AI-აგენტებთან ერთად მუშაობას.

DeltaDB-ს მთავარი ინოვაცია არის „დელტების“ ნაკადის გამოყენება. ნაცვლად კონკრეტული სნეფშოტებისა, სისტემა იწერს კოდის ცვლილების ყოველ ოპერაციას. თითოეულ ამ ოპერაციას აქვს სტაბილური იდენტიფიკატორი, რაც საშუალებას აძლევს დეველოპერებს, მიუთითონ კოდის ნებისმიერ მდგომარეობაზე, მიუხედავად იმისა, თუ როგორ იცვლება ის დროთა განმავლობაში.

კოდი და დიალოგი ერთ სივრცეში

DeltaDB-ს გამოყენებით, დიალოგი, რომელმაც კოდი წარმოშვა, პირდაპირ კოდთან არის მიბმული. ეს ნიშნავს, რომ დეველოპერს შეუძლია ნახოს კონკრეტული ცვლილების ისტორია და ის მსჯელობა, რომელიც ამ ცვლილებას მოჰყვა. ეს განსაკუთრებით მნიშვნელოვანია AI-აგენტებთან კომუნიკაციისას, რადგან აგენტს შეუძლია „გაიგოს“ კოდის კონტექსტი, თუ რატომ არის ის დაწერილი ამა თუ იმ ფორმით.


სისტემა მხარს უჭერს მრავალ მომხმარებელსა და აგენტს, რომლებიც ერთდროულად მუშაობენ ერთსა და იმავე ფაილებზე. ეს გამორიცხავს ლოდინის რეჟიმს, რომელიც ხშირად ახლავს თან Pull Request-ების პროცესს.

რატომ უარი თქვეს ტრადიციულ მიდგომაზე?

Zed-ის გუნდის თქმით, Pull Request-ები და კომენტარების სისტემები ხშირად ფორმალური ცერემონიებია, რადგან დისკუსია და კოდი ერთმანეთისგან დაშორებულია. DeltaDB-ს მიზანია, ეს ბარიერი მოხსნას. სისტემა არ ცვლის Git-ს მთლიანად, არამედ იღებს თავის თავზე თანამშრომლობის პროცესს, ხოლო Git-ს უტოვებს მისთვის ტრადიციულ ფუნქციებს, როგორიცაა შემოწმებები და გლობალური ინტეგრაცია.


DeltaDB-ს ბეტა ვერსია მომხმარებლებისთვის უახლოეს კვირებში გახდება ხელმისაწვდომი. დაინტერესებულ პირებს უკვე შეუძლიათ დარეგისტრირდნენ მოლოდინის სიაში (waitlist) ადრეული წვდომისთვის.