Özellikler ve yetkinlikler
Hosted, proxy, group ve paket formatı kapsamı
Repository modlarının görevlerini, istemciyle doğrulanan formatları ve protokol sınırlarını inceleyin.
Repository modları
- Hosted: ekiplerin paket yayınladığı yönetilen repository.
- Proxy: upstream erişimi, güvenlik kontrolleri ve cache.
- Group: birden fazla repository üzerinde sıralı çözümleme.
Destek seviyesi
Native etiketi gerçek paket istemcisi kabul testini, generic storage path tabanlı depolamayı, limited compatibility ise açıkça sınırlandırılmış protokol alt kümesini ifade eder.
Doğrulanan native formatlar
Kaynak snapshot'ında gerçek istemci kabul kapsamı APT, Cargo, Conan, Conda, Docker/OCI, Git LFS, Go, Helm, Maven, npm, NuGet, PyPI, RubyGems, Swift, Terraform ve YUM/DNF formatlarını içerir.
- Her format için Hosted, Proxy ve Group davranışını aynı kabul varsayımıyla genellemeyin; kullanılacak repository tipi ayrı test edilmelidir.
- İstemci yapılandırmasında gerçek base URL, authentication yöntemi, TLS trust ve minimum istemci sürümünü kaydedin.
- Publish, resolve, metadata ve hata davranışını immutable bir test sürümü ve checksum ile kanıtlayın.
Uyumluluk sınırları
Raw native paket keşfi sunmaz; path-addressed generic storage olarak yayımlanır. Hugging Face desteği commit/upload, repository lifecycle, search, refs, Git/Xet, inference ve social API'leri dışarıda bırakan sınırlı uyumluluk kapsamıdır.
- Terraform için yayımlanmayan origin veya module-registry davranışını varsaymayın.
- Docker için cross-repository mount optimizasyonu veya manifest garbage collection desteğini varsaymayın.
- Kamuya açık per-format komut ve minimum istemci matrisi tamamlanana kadar hedef istemciyi kabul ortamında tekrar doğrulayın.
Repository tipi seçim ölçütü
Ekip tarafından üretilen paketler için Hosted, kontrollü upstream erişimi ve cache için Proxy, birden fazla kaynağı tek istemci adresinde sıralamak için Group seçilir. Group kendisi yeni artifact içeriği üretmez; üye sırası, erişim ve hata davranışı birlikte kabul edilmelidir.