3 Kasım 2015 Salı

Libreoffice Çalışmalarım



Merhabalar, bu sene okul başladığından beri Libreoffice ile ilgili çalışmalar yapıyorum. En son yazımda ilk kod katkımı verdiğimden bahsetmiştim. Yaptığım katkıdan çok, bu süreç önemliydi benim için. Bu aşamada kendinizi bu iş için yetersiz hissetmemeniz çok önemli. Başlangıçta yapabileceğiniz katkı için bug'lar seviyelendirilmiş zaten. Örneğin gereksiz yorum satırlarını silmek gibi işlerde var. Süreç boyunca bir çok şey öğreniyorsunuz zaten. Önemli olan şey İngilizce bilmek, çünkü geliştirici sayfası İngilizce.

Bu süreç nasıl ilerliyor?

Geliştirici wiki sayfası sizi yönlendiriyor aslında. Libreoffice kodunu indiriyor ve derliyorsunuz (şurada bahsetmiştim bu işten).  Kendinize uygun bir bug bulduktan sonra, git ile yamanızı hazırlayıp gönderiyorsunuz.(LibreOffice geliştiricileri çok anlayışlı ve yardım sever, pek çok konuda IRC 'de yardım alabilmek mümkün.) Her yollanan yamanın Jenkins ile 3 platformda çalışabilirliği kontrol ediliyor. (Linux, MacOS ve Windows). Tüm platformlarda başarı ile derlenebiliyorsa yamaya geliştiricilerde bakıyor. Uygun bulursa kodu onaylıyor ve sizin adınıza ekliyor. Bunun için öncesinde bir de lisans metni yolluyorsunuz.

Ne durumdayım ? 

Başlangıç seviye bir yamam onaylandıktan sonra, başka bir bug ile ilgilendim. Burada uno bileşeni uygulamaları için yapıcı işlevlerinin başlatılmasının uzun bir süreç olduğundan bahsediliyordu. Bu süreç için yeni bir yol önerilmişti. Bu süreci kolaylaştıracak ve biraz daha hızlı yapacaktı. Üzerinde çalışmak için kendime bir bileşen seçtim ve bunun yapıcı işlevinde değişiklikler yaptım ve yamamı yolladım. Bir gün önce yamam alındı. Şimdi daha güzel işler yapabilmek için çalışıyorum.