Salı, Haziran 07, 2005

acı bir zaman kaybı

projemin teslim tarihi biraz gecikti, haliyle bu durum gerginlik yaratıyor üzerimde,
yetiştirmek için hafta sonu evdeyken de uğraştım biraz kodla. daha doğrusu kodun düzenlenmesiyle. cep telefonu şirkette olduğu için evden çalışmam pek mümkün olmuyor zaten.
neyse amacım tek bir klasörde olan kodlari, inc src gibi alt kalsörlere ayırmaktı.
tabii buna göre makefile'i yeniden düzenlemem gerekti. yaptık düzenlemeleri, kodu hem wind~'ta hem linux'ta derlenebilir hale getirdim bıraktım.
sirkete geldim, telefona gönderdim sis'i, ve enteresan bir hata mesajı ile karşılaştım kurmaya çalışırken: "Dosya Bozuk!"
ne yazıkki uzun bir süre anlam veremedim ki hiç oyle bir sörem yoktu. sonra farkettim ki haftasonu değişiklik yapmadan önce yedekleme yapmamışım,
iyiden iyiye sinirlenmeye başladım. çok eski çalışan bir halini buldum projenin,
onu teker teker yeni kodla eşleştirdim, ve bunu adım adım yaptim ki hata nerde anlayım,
bütün günümü alan bu işlem sonunda eski kodu güncellemiş fakat hatayı bulamamıştım, tek bir fark kalmıştı arada, klasörleri ayırmak,
ayırınca farkettim ki güncellenen kod da aynı hatayı verdi,

daha sonra sis'i oluştururken kullanılan .pkg dosyasından kaynaklandığını farkettim hatanın,
dosyaları klasörlere ayırınca, makefile'i group klasörüne atıyordum,
ve şu tarz değişiklikler yapıyordum:

>PKGFILES=../res/$(NAME).rsc ../res/$(NAME).app ../res/$(NAME).aif


bu da şu şekilde bir .pkg dosyası yaratıyordu:

&EN
#{"sound"},(0x10005b87),1,0,0

"sound.rsc"-"!:\system\apps\sound\../res/sound.rsc"
"sound.app"-"!:\system\apps\sound\../res/sound.app"
"sound.aif"-"!:\system\apps\sound\../res/sound.aif"

ne kadar basit bir problem değil mi? kodu wind~'ta derlenebilir hale getirirken yaptığım değişikliklere kilitlenmem bütün bir günüme ki çok değerli bir günüme mal oldu, ve bu kadar basit bir hatayı yakalayamadım.

çıkarılan dersler:
- evde çalışma
- her değişiklikten sonra mutlaka dene
- düzenli yedek al, şu cvs'yi adam gibi kullanmasını öğren


Hiç yorum yok:

Yorum Gönder