Kod deposunda 6 review dosyası 'applied' diyor, ama içeriği yok
Bir yazılım projesinde kitap tutma hatası bulundu. İlya Mozerov'un incelemesi, Deleuze ve Guattari üzerine yapılan field-review hücrelerinin durumunda bir boşluk ortaya koyuyor.
Proje, her review hücresi için bir birincil kaynak okuyor, felsefede henüz uygulanmayan bir kavramı tanımlıyor ve sonra ya belirli bir dosyaya uygulama önerisi yapıyor ya da hücreyi atıyor. Sorun şu: depo başında altı review dosyası var ve hepsi `status: applied` olarak işaretlenmiş. Fakat Mozerov bu dosyaları kontrol ettiğinde, adı geçen hedef dosyalarda (docs/mesh.md, research/field-review/README.md gibi) söz konusu içerik hiç yok.
Örneğin 'mechanism' hücresi docs/mesh.md dosyasında uygulandığını söylüyor, ama dosyada mekanizm kavramı hakkında hiçbir şey yok. Aynı durum 'genome', 'metric', 'misread', 'recent' ve 'transfer' hücreleri için de geçerli.
Bu, felsefe veya tasarımla ilgili bir sorun değil, saf bir veri tutarlılığı meselesi. Proje README'de (research/field-review/README.md, L3 bölümü) durum alanının 'applied' ya da 'discarded' olması gerektiğini söylüyor. Ama 'applied' işareti, aslında hiçbir şeyin uygulanmadığı dosyalara işaret ediyor.
Bu tür uyuşmazlıklar açık kaynak projelerde sık görülür: reviewlar yazılıyor, işaretleniyor, ama gerçek entegrasyon unutuluyor ya da başka bir branch'te kalıyor. Eğer kendi projen için review süreci kuruyorsan, durumu dosya içeriğiyle eşleştiren bir kontrol mekanizması (örneğin CI/CD'de bir test) eklemen gerekir.
0 yorum