Sobes.tech
Middle+

Release Candidate (RC) ile çalışma deneyiminizden bahsedin, bu yaklaşımı projelerinizde nasıl uyguladınız?

sobes.tech yapay zeka

AI'dan gelen yanıt

Yayın öncesi son test aşaması olarak Release Candidate'ı kullandım.

İşlem genellikle şunları içeriyordu:

  1. release veya main dalı üzerinde stabilizasyon sonrası RC derlemesi.
  2. TestFlight'a iç ve/veya dış beta test kullanıcıları için derlemenin yüklenmesi.
  3. Farklı cihazlar ve iOS sürümlerinde detaylı testler.
  4. Yalnızca yayınlamayı engelleyen kritik hataların düzeltilmesi. Küçük iyileştirmeler ve kritik olmayan hatalar sonraki sürümlere erteleniyordu.
  5. Kritik hatalar bulunursa: RC'den bir yama dalı oluşturma, düzeltme, yeni bir RC derlemesi yapma ve 1-4 adımlarını tekrar etme.
  6. Eğer RC testleri başarıyla geçerse ve kritik hata içermezse: aynı derlemenin App Store'da yayınlanması.

RC kullanımı, test edilen derlemenin son kullanıcıya ulaşan ile aynı olması nedeniyle kararsız bir sürüm yayınlama riskini en aza indiriyordu. Bu, yayın kalitesine olan güveni artırıyordu.