COMU / bohca

54 stars 21 forks source link

Seçilen kütüphanenin tüm dillere uyumluluğu #5

Closed mehtapgundogan closed 11 years ago

mehtapgundogan commented 12 years ago

Kütüphane tüm dillere uygun mu, seçtiğimiz kütüphaneyi tüm ortamlarda kullanabilecek miyiz araştırılacak.

KancerEzeroglu commented 11 years ago

http://libgit2.github.com/

linkinde bizim işimize yarayan bir kütüphane buldum. Kısaca özelliklerinden bahsedersem; bir çok platformda çalışıyor(linux,mac os x, windows, XBSD..), diğer git kütüphanelerine göre daha hızlı ve dolayısıyla tüm platformlarda derleniyor. sağlam ve tutarlı bir API ile tasarlanmış. Tüm öenmli betik dilleri bağlayıcısı(binding) olarak kullanabiliyor. Ancak benim kararsız kaldığım bir nokta da şu: halen geliştiriliyormuş ancak bir çok özelliği tamamlanmış deniyor. Ve ilk defa uygulayanlar kitaplığı elle derlemeleri gerekiyormuş ancak bu bayağı kolaymış.

Özellikleri içereisinde; commit, etiket, ağaç ve bllob ayrıştırma ve geri-yazma ağaç geçişi nesne okuma ve yazma SHA dönüşümleri , biçimlendirilmesi ve kısaltılması

var.

oguzy commented 11 years ago

Süper hemen bunla ilgili işleri açıp bayram sonrasına kitleyelim o zaman

KancerEzeroglu commented 11 years ago

tamam o zaman hocam belirleyelim ve artık çokca ilerleyelim :)

KancerEzeroglu commented 11 years ago

'calisma' dalına 'file_transfer.py' dosyasını attım. Bu dosyada sunucuya yazı gönderme işi yapılıyor. Dosya gönderme işini henüz yapamadım. Ancak libgit2 kütüphanesini kullanamadım. Hatayla karşılaştım her seferinde. Ya kütüphaneyi değiştireyim mi ya da denemeye devam edeyim mi karar veremedim.

oguzy commented 11 years ago

file_transferde yaptığın iş soket bağlantısı üzerinden veri okuma. http://libgit2.github.com/api.html adresindeki örnekleri denediniz mi? C örnekleri çalışmıyor mu? https://github.com/libgit2/pygit2 adresindeki örneklere göre yerel depoya gödnerim yapabiliyorsunuz. Bunu uzak sunucuya gönderebiliyor musunuz API ile yoksa başka bir yol mu bulmak lazım?

Cuma bu sorulara cevaplar ve çalışan bir uygulama ile gelelim lütfen. Pek yavaş ilerliyoruz bu projede.