geçen gün projeyi pypi'ye yolladıktan sonra fark ettim yanlışlıkları. tekrar yolladıktan sonra baktım yine yanlışlıklar var kodda. durduk yere beş versiyon yükselttim ve çok saçma durdu. biliyorum milyonlar kullanmıyor, popüler değil vs. ama insan düzgün olsun istiyor.
kısaca, git kullanan arkadaşlar; siz de benim gibi push'ladıktan sonra bir şeyler unuttuğunuzu fark ediyor musunuz yoksa normal misiniz?

Oluyor. Olmuyor diyen yalan söylüyordur.


e hani PR? Önce branche push edip sonra pr ile kontrol edersen eğer daha az hata çıkar. Code review varken bile bişeyler unutulur, yokken olması çok normal.


@beyfendi iki projemde branch sistemiyle çalışıyorum, pr'a rağmen başıma bunlar geliyor. :))
bakalım sunucuma gitlab kurdum önce gitlab üzerinde çalışıp oradan github ve/veya pypi'ye atmayı planlıyorum. çünkü bu durumu yaşamaktan bezdim..


unutmanız gayet normal, nihai ürüne ulaşana kadar istediğiniz kadar versiyon yükseltmek mubahtır


branchte calisip merge ederken squash yaparsaniz commit history daha temiz olur


yolladiktan sonra nasil fark ediyorsunuz yanlislari? ne yapiyorsaniz yollamadan once yapmaya calisin. yeterince test etmiyor olabilirsiniz. belki de test otomasyonunuz yeterli degildir, ya da yoktur. unit ve integration testleriniz var mi mesela? e2e test gerekiyor mu gerekiyorsa onlar var mi?
ayrica once gitlab, sonra github nasil bir workflow? neden gerekli olsun ki boyle bir sey? ikisi de ayni ise yariyor zaten.
pushladiktan sonra unuttugumuzu tabi ki farkediyoruz. bazen testler yakaliyor yanlislari. bazen sonarqube gibi statik analiz toollari. bazen testci, ya da yaptigim isi kullanacak baska bir developer. bazen de prod'a kadar gidiyor musteri yakaliyor, fix cikiyoruz. her turlu onleme ragmen oluyor yani. ama azaltilabilir.


oluyor ya.
Bazen kodumda çok değişiklik var ama mesela göndermek istemediğim değişiklikler de var, github desktop uygulamasından bazı satırları kaldırıp da gönderiyorum. çoğunlukla sorun olmuyor ama mesela bir import kalıyor. ya da daha somut bir örnek; tam kodu göndermek için dosyayı seçiyorum ama son anda bir eksik farkedip düzeltiyorum. dosyayı seçmek stage'e eklemek olduğu için son yaptığım değişiklik gitmiyor. sonra onu ikinci bir commit'de göndermem gerekiyor.
oluyor öyle şeyler.
bazen conflict çıkıyor, çözerken parantez falan kayboluyor ya da ekstradan ekleniyor. sonra tüm code bozuluyor.
ben draft olarak pr açıyorum. bakıyorum. sonra ertesi gün tekrar bakıp review'e hazır hale getirip ilgili kişiden request ediyorum. hemen pr oluşturunca ne kadar kontrol etsem de gözümden kaçıyor bir şeyler. bir çeşit körlük oluşuyor.
bir de dosyamın büyüklüğüne göre ai assitant'lara soruyorum.
potansiyel hata, crash var mı, değiştirmemi önerdiğin yer var mı, imla hatası ya da anlaşılır olmayan - gereksiz comment, kullanılmayan değişken/import var mı vs.
bu şekilde epey azalıyor bahsettiğin durumlar; ama yine de oluyor.
