· Hakan Çelik · CPython · 1 dk okuma

CLA

CPython'a katkıda bulunmadan önce PSF Contributor Agreement'ı imzalamanız gerekir. Bu kısa yazıda CLA nedir, nasıl imzalanır ve onay süreci nasıl işler, adım adım anlattım.

CLA

CLA (Contributor License Agreement — Katılımcı Lisans Sözleşmesi), CPython’a yapacağınız katkıların yasal olarak Python Software Foundation’a (PSF) ait olduğunu kabul ettiğinizi gösteren bir belgedir.

Neden Gerekli?

Açık kaynak projelere katkı yapıldığında telif hakkı meselesi ortaya çıkar. PSF CLA, katkılarınızın Python lisansı (PSF License) altında dağıtılabilmesi için gerekli yasal zemini sağlar. İmzalamadan gönderdiğiniz PR’lar kabul edilmez.

Nasıl İmzalanır?

Sözleşmeyi okumak ve imzalamak için aşağıdaki adrese gidin:

PSF Contributor Agreement

Form tamamen çevrimiçi; ayrı bir belge imzalamanız gerekmiyor.

Onay Süreci

İmzaladıktan sonra onay süreci iş günlerinde gerçekleşir ve zaman alabilir. CPython’a ilk PR’ınızı açtığınızda the-knights-who-say-ni adlı bot sizi karşılar ve CLA durumunuz hakkında bir yorum bırakır.

PR label’larınız şu şekilde değişir:

  • CLA imzalanmadan önce: CLA not signed
  • CLA onaylandıktan sonra: CLA signed

Tavsiye

PR açmak için CLA onayını beklemenize gerek yok. Sözleşmeyi mümkün olan en kısa sürede imzalayın ve katkı çalışmalarınıza paralel devam edin; bot label’ı otomatik olarak güncelleyecektir.

İpucu: Herhangi bir sorun yaşarsanız python/cpython deposundaki issue’lardan ya da Python’un Discord sunucusundan destek isteyebilirsiniz.

Back to Blog

Related Posts

View All Posts »
PR Göndermek

PR Göndermek

CPython · 3 dk

CPython'a ilk katkınızı nasıl yaparsınız? Issue bulmaktan fork etmeye, düzeltme yapmaktan PR açmaya kadar adım adım gerçek bir örnek üzerinden anlattım.

Understanding Python Classes

Understanding Python Classes

Python · 2 dk

Python'da her şey nesnedir ve her nesnenin bir tipi vardır — primitifler, fonksiyonlar ve sınıfların kendisi de dahil. type() ve __class__ bu ilişkiyi ortaya çıkarır.

Run Methods Order In Python

Run Methods Order In Python

Python · 2 dk

Python metaclass'larında hangi metot ne zaman çalışır? Sınıf tanımı ve örnek oluşturma sırasındaki __prepare__, __new__, __init__, __call__ çalışma sırası.