LibreOffice'e Katkı Vermek
01 Nov 2015LibreOffice,pek çok platformda çalışan ve diğer ofis programlarıyla uyumlu, özgür ve ücretsiz bir ofis yazılımıdır.
LibreOffice’e katkı vermeyi düşünüyorsanız, katkı vermeden önce gerçekleştirilmesi gereken aşamaları ve yama göndermek için gerekli adımları anlatacağım.
1. adım: Geliştirici listesine üye olmak
Geliştirici listesine bu adresten üye olunmalı.
2. adım: Hata takip sistemine üye olmak
Libreoffice hata takip sistemi olarak bugzilla kullanılmaktadır. Bugzilla, libreoffice kullanımı sırasında ortaya çıkan hataların kullanıcılar tarafından geliştiricilere bildirilmesini sağlayan web tabanlı bir arayüzdür.
Hata takip sistemi üyeliği buradan yapılmalı.
3. adım: Kaynak kodun indirilmesi
Belgede bahsedildiği gibi kaynak kod indirilmeli.
$ git clone git://anongit.freedesktop.org/libreoffice/core libreoffice
4. adım: Kaynak kodun derlenmesi
Kaynak kodu derlemek için yardımcı olacaktır. (Video)
Kısaca adımlar
Önce depoyu derliyoruz:
Bağımlılıkları kuruyoruz:
LibreOffice deposunu indiriyoruz:
$ git clone git://anongit.freedesktop.org/libreoffice/core libreofficeDizinde betik dosyasının hatasız çalıştığını görmek için komutu çalıştırıyoruz:
Derliyoruz:
[Not1: N: çekirdek sayısı], [Not2: Derleme işlemi uzun sürüyor]
Derleme tamamlanınca Libreoffice5’in çalıştığından emin olmak için bu komutu kullanabilirsiniz:
5. adım: Feragatname göndermek
Feragatname göndermek için gerekli adımlardan bahsediliyor. Fakat kısaca açıklayacak olursak:
Kısaca; “ libreoffice@lists.freedesktop.org “adresine,
Konu:
olacak şekilde şu içerik yollanmalıdır:
” All of my past & future contributions to LibreOffice may be licensed under the MPLv2/LGPLv3+ dual license. “
6. adım: Yama gönderilmesi
Yamaları gerrit üzerinden yolluyoruz. Gerrit özgür web tabanlı kod gözden geçirme aracıdır. Gerrit’e yama göndermek için gerekli adımlar burada anlatılmış.
Adımlar:
komutunu çalıştırıyoruz. Daha sonra /home/[username]/.ssh/id_rsa.pub içeriğini ayarlar kısmındaki SSH Public Keys kısmına ekliyoruz.
[Daha önce oluşturulmamış ise; “$ ssh-keygen “ komutuyla anahtarımızı oluşturuyoruz.]
komutu sorunsuz çalışıyorsa gerrit aracını kullanabiliriz.
Daha sonra:
komutları ile yamanızı gerrite gönderebilirsiniz.
Notlar:
(Değişiklik yaptığınız dizinin bir üst dizinindeyken “ $ git add . “ komutunu kullabilirsiniz.)
$ git commit dediğimizde,commit mesajının başına tdf#
tdf#<bug_id> <commit_mesaji>
şeklinde olmalıdır.
Yeni versiyon commit göndermek için gerekli adımlar da burada anlatılmış. Kısaca:
7. adım: Katkıcı listesine isim ekleme
İlk yamanız kabul edildikten sonra listeye isminizi eklemelisiniz.
[Not: Edit diyerek kendinizi ekleyebilirsiniz. Alfabetik sıraya dikkat ediniz.]