Yazılım kaynak kodları ve derleme çıktıları için Casita geliştirildi
Öne çıkanlar
- Casita, kaynak kodları ve derleme çıktılarını BLAKE3 özetleriyle adresleyerek saklıyor.
- Disk doluluğu yüzde 80'e ulaştığında sistem otomatik olarak kullanılmayan nesneleri temizliyor.
- Rust kütüphanesi ve CLI aracı olarak Linux, macOS ve Windows için sunuldu.
Geliştiriciler, Nix paket yöneticisini Rust dilinde yeniden yazma projesinin ilk bağımsız katmanı olan Casita'yı tanıttı. Sistem, kaynak kodları ve derleme çıktılarını tek merkezde toplayan içerik adresli bir nesne deposu olarak çalışıyor. Özellikle otonom yazılım ajanlarının yoğun kod üretimi sonucu disk alanlarının hızla dolmasını engellemeyi hedefleyen araç, Linux, macOS ve Windows platformlarını destekliyor.
Casita'nın depolama mimarisi, genelleştirilmiş bir Git nesne veri tabanı modeline dayanıyor. Sistemde her veri parçası BLAKE3 özet algoritmasıyla adresleniyor ve Merkle ağacı yapısıyla doğrulanıyor. Dizinler ve dosyalar arasındaki ilişkiler değişmez nesne kayıtlarıyla temsil edilirken, değişmeyen dosyaların baytları projeler arasında paylaşılarak mükerrer kayıtların önüne geçiliyor. Cargo paket yöneticisi için deneysel bir arka uç da sunuluyor.
Depolanan grafikler 'root' adı verilen göstergelerle adlandırılıyor ve silinebilir kök yapılandırmalarıyla otomatik çöp toplama mekanizması devreye giriyor. Yerel disk doluluk oranı yüzde 80 seviyesine ulaştığında Casita temizleme sürecini başlatıyor ve kullanımı yüzde 75'in altına çekene kadar önbellek verilerini temizliyor. Henüz 0.1.0 sürümü yayımlanmayan projenin kaynak kodları üzerinden test edilebildiği belirtildi.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.