Katkı
GNU Guix, dünyanın her yerinden katılan gönüllüler tarafından geliştirilen büyük bir projedir. Bize Geliştirici Posta Listesinden veya Libera Chat IRC ağındaki #guix kanalından katılabilirsiniz. Bize nasıl yardım etmek istediğinizi söyleyin, size rehberlik etmek için elimizden geleni yapacağız.
Herkesin yeteneklerini en iyi şekilde kullanabilmesi için sıcak, arkadaş canlısı ve tacizden uzak bir ortam sağlamak istiyoruz. Bu amaçla projemiz, https://contributor-covenant.org/ adresinden uyarlanmış bir “Katılımcı Sözleşmesi” kullanmaktadır. Sözleşmenin tamamını CODE-OF-CONDUCT dosyasında bulabilirsiniz.
Proje Yönetimi
Savannah'ı Guix Sistem Dağıtımı ve GNU Guix'in geliştirilmesi, bakımı ve dağıtımı için merkezi nokta olarak kullanıyoruz.
Yazılım, web sitesi, dokümantasyon ve sanat eseri dahil olmak üzere projenin tüm bileşenlerinin kaynak dosyaları Savannah'daki Git depolarında mevcuttur.
Sanat
Her zaman kullanıcı arayüzlerini tasarlamamıza, geliştirmemize, dokümantasyon, sunum ve promosyon ürünleri için multimedya materyali oluşturmamıza yardımcı olacak sanatçılar arıyoruz.
Projenin farklı bileşenlerinde kullanılan sanat eserlerine guix-artwork deposundan erişilebilir.
Dokümantasyon
Sistemde ve web sitesinde halihazırda mevcut olan proje belgelerini okuyabilir ve herhangi bir hata veya eksiklik tespit etmemize yardımcı olabilirsiniz. Yeni kılavuzlar, öğreticiler ve blog gönderileri oluşturmak kullanıcıların ve geliştiricilerin ne yaptığımızı keşfetmesine de yardımcı olacaktır.
Paketlenmiş yazılımların belgelerinin iyileştirilmesine yardımcı olmak, katkıda bulunmanın başka bir yoludur.
Paketler
Kullanıcıların favori araçlarını Guix paket yöneticisiyle yüklemelerini ve sistemi kullanarak üretken olmalarını kolaylaştırmak için yüzlerce yazılım, belge ve varlığın paketlenmesi gerekir.
Dağıtıma paketlerin nasıl ekleneceğine ilişkin bilgileri kılavuzda bulabilirsiniz.
Mevcut paketlerin bir listesi için <1>paket veritabanınapackage database ve bekleyen gönderimler için yama izleme veritabanına bakabilirsiniz.
Programlama
Kaynak kodumuz ana Git depomuzda. Sistemin bileşenleri için ana programlama ve genişletme dili olarak GNU Guile'yi kullanıyoruz.
Guile kılavuzuna veya diğer Şema hakkında tanıtım materyaline göz atmayı faydalı bulacaksınız. Ayrıca, geliştirme hakkında daha fazla ayrıntı için kılavuzun Contributing bölümünü okuduğunuzdan emin olun. kurulum ve kullanılan kodlama ve işbirliği kuralları Projede.
Sistem Yönetimi
Sistem altyapımız, tüm katılımcıların projede iletişim halinde olmasını, işbirliği yapmasını ve kullanıcıların paketleri indirip kurmasını mümkün kılar. Sistemi çalışır durumda tutmamıza ve sorunsuz çalışmasına yardımcı olun.
Sürekli entegrasyon yazılımımıza katkıda bulunabilirsiniz: Cuirass Ayrıca, yapı çiftliğimiz için donanım veya barındırma bağışında bulunabilirsiniz.
Test ve Hata Raporlama
Yazılımı yükleyin ve deneyiminiz hakkında topluluğa geri bildirim gönderin. Hataları bildirerek projeye yardımcı olun. Üzerinde çalışmak için “basit” bir hata seçerek de başlayabilirsiniz.
Bir hatayı bildirmeden önce, lütfen hatanın hata veritabanında olup olmadığını kontrol edin. Hata raporlarının nasıl düzenleneceğiyle ilgili daha fazla bilgi için geliştirici bilgileri sayfasına bakın.
Çeviri
Yazılımı, paket açıklamalarını, kılavuzu, tarif kitabını ve bu web sitesini dilinize çevrilmesine yardımcı olabilirsiniz. Stil kılavuzlarına ve diğer çevirmenlerin çalışmalarına göz atmak için Çeviri Projesinde dil ekibinize bakın
Sistem tarafından sağlanan yazılım paketlerinin kendi çeviri araçları olabilir. Web sitelerini ziyaret edin ve çevirilerine yardımcı olun.
Katkıcılar için diğer kaynaklar
Belgeler, önceki konuşmaların destekleyici materyalleri, bilgisayar uzmanları ve bakımcılar için yararlı yardımcı bilgiler https://git.sv.gnu.org/git/guix/maintenance.git adresinden erişilebilir.