GitHub Code Quality Lisans Kullanımını CSV ile Doğrulayın
Code Quality lisans kullanımı artık CSV raporu olarak indirilebiliyor. Faturaya esas alınan lisans sayısını kendi kayıtlarınızla satır satır karşılaştırabilir, hangi committer’ın hangi depo üzerinden lisans tükettiğini görebilirsiniz. Lisans sayısını düşürmek isteyen ekipler için rapor doğrudan bir hareket noktası; hangi depolarda Code Quality’yi kapatmanın bir sonraki fatura döneminde lisans serbest bırakacağını veriye bakarak değerlendirebiliyorsunuz.
Rapor hangi bilgileri içeriyor?
GitHub’ın duyurusuna göre CSV çıktısında üç veri kümesi bir arada:
- Code Quality lisansı tüketen her aktif committer. Lisans sayınızın hangi kullanıcılardan oluştuğunu tek tek listeleyen ham kayıt bu.
- Son 90 gün içinde bu committer’ların commit aldığı depolar. Yani lisans tüketiminin hangi depo üzerinden tetiklendiğini görüyorsunuz.
- Her committer’ın tek bir depoya veya tek bir organizasyona özgü olup olmadığı. Bu alan, “bu kişi yalnızca şu depoda mı çalışıyor, yoksa birden fazla yerde commit mi atıyor?” sorusunun yanıtını veriyor.
Üçüncü alan raporun en operasyonel kısmı. GitHub’ın ifadesiyle, benzersiz committer ayrıntıları Code Quality’yi devre dışı bırakmanın bir sonraki faturalandırma döneminde lisans boşaltabileceği yerleri tespit etmek için kullanılıyor. Bir committer yalnızca tek bir depoda commit atıyorsa ve o depoda Code Quality kapatılırsa o lisans serbest kalır. Aynı kişi birden çok depoda aktifse tek bir depoyu kapatmak lisans sayısını değiştirmez, kullanıcı diğer depolar üzerinden lisans tüketmeye devam eder çünkü.
Değişiklik mevcut faturayı etkilemiyor
Duyuru bir noktayı özellikle vurguluyor. Bu analizle yapacağınız kapatma işlemleri mevcut lisans ücretinizi değiştirmeden bir sonraki faturalandırma dönemi için lisans serbest bırakmaya yönelik. Raporu indirip bugün bir depoda Code Quality’yi kapatmanız, içinde bulunduğunuz dönemin ücretini geriye dönük düşürmüyor; kazanç bir sonraki döneme yansıyor. Bütçe planlaması yaparken bu zamanlama farkını hesaba katmak gerekiyor.
CSV raporuna nereden ulaşılıyor?
İndirme akışı mevcut faturalandırma ekranlarının içine yerleştirilmiş. Organizasyonunuzda veya kurumunuzda (enterprise) şu adımları izliyorsunuz:
- Billing and licensing sayfasını açın.
- Licensing sekmesine geçin.
- Code Quality kartı üzerinden CSV dosyasını indirin.
Adımlar hem organizasyon hem de enterprise düzeyinde aynı; duyuru iki kapsam için de aynı yolu tarif ediyor.
Hangi planlarda kullanılabiliyor?
GitHub, CSV indirme özelliğinin GitHub Team ve GitHub Enterprise Cloud planlarında sunulduğunu belirtiyor. Duyuruda bu iki plan dışında kapsam bilgisi yok, dolayısıyla diğer plan veya barındırma modellerindeki durum için kaynak bir şey söylemiyor.
Lisans mutabakatı için pratik bir akış
Raporun sağladığı alanlar düşünüldüğünde, lisans sayısını sadeleştirmek isteyen bir yönetici için makul bir çalışma sırası şöyle kurulabilir. Bunlar kaynaktaki veri alanlarından çıkarılan yorumlardır, GitHub’ın önerdiği ek adımlar değildir:
- Mutabakat: CSV’deki aktif committer listesini kendi kullanıcı envanterinizle karşılaştırın. Faturaya yansıyan lisans sayısının neden o rakam olduğunu bu listeyle açıklayabilirsiniz.
- Tekil committer’ları ayırın: Yalnızca tek depoya veya tek organizasyona özgü görünen kayıtlar, kapatma kararının lisans sayısına doğrudan yansıyacağı adaylardır.
- Depo bazında karar verin: Son 90 günlük commit aldığı depolar sütunu, hangi depoların gerçekten aktif olduğunu gösterir. Uzun süredir commit almayan depolar bu pencerede görünmeyecektir.
- Dönemi hesaba katın: Kapatma kararının etkisini bir sonraki faturalandırma döneminde ölçün.
90 günlük pencerenin anlamı
Rapordaki depo bilgisi son 90 günlük commit etkinliğine dayanıyor. Yani elinizdeki şey anlık bir yapılandırma dökümü değil, belirli bir zaman aralığındaki gerçek commit davranışını yansıtan bir çıktı. Ekip yapısı veya depo kullanımı dönem içinde değiştiyse farklı zamanlarda indirilen raporlar farklı sonuçlar üretebilir. Raporun ne sıklıkta güncellendiğine dair kaynak ayrıca bir bilgi vermiyor.
Code Quality maliyet yönetimi tarafında nereye oturuyor?
Bu CSV indirme imkanı, Code Quality’nin lisans ve maliyet yönetimi etrafında büyüyen araç setine ekleniyor. Duyuru, ayrıntılar için GitHub’ın “Viewing and managing GitHub Code Quality costs” dokümanına ve konunun tartışıldığı GitHub Community başlığına yönlendiriyor. Lisans kullanımını depo düzeyinde yönetme ve maliyet tarafını planlama konularını daha önce ele aldığımız yazılarla birlikte okumak, tabloyu tamamlayacaktır.
Kaynaklar ve İleri Okuma
- GitHub Changelog: Download GitHub Code Quality license usage as a CSV
- GitHub Docs: Viewing and managing GitHub Code Quality costs
- GitHub Community tartışma başlığı
- GitHub Code Quality API: Repo Bazlı Açma-Kapama Dönemi
- GitHub Code Quality artık ücretli: Kurumlar neyi hesap etmeli?
- GitHub Code Quality Faturası: Lisans Tahmini Preview’da







Yorum gönder