İçeriğe geç
parazade

Release Ne Demek?

Yayın: · Son güncelleme:

Release Ne Demek? Kısaca

Release, bir yazılımın belirli bir sürümünün tamamlanıp kullanıcılara sunulmasıdır. Türkçede sürüm yayını ya da sürüm çıkışı olarak geçer ve genelde bir sürüm numarası, sürüm notları ve kurulabilir paketlerle birlikte gelir.

Release nedir?
İçindekiler
  1. Release ne demek?
  2. Sürüm numaraları nasıl okunur?
  3. Release sürecinde neler olur?

Release ne demek?

Release, kelime olarak "serbest bırakmak, yayımlamak" anlamına gelir. Yazılımda ise geliştirmesi tamamlanan bir sürümün dışarıya açılmasıdır. Bir uygulama mağazasına yeni sürüm göndermek ya da GitHub'da sürüm etiketi oluşturmak birer release'tir.

İki kavram sık karıştırılır: release ve deploy. Deploy kodun bir sunucuya kurulmasıdır, release ise bir sürümün kullanıcılara duyurulması ve sunulmasıdır.

Sürüm numaraları nasıl okunur?

Birçok proje anlamsal sürümleme (semantic versioning) kullanır: ANA.ARA.YAMA biçimi. Örneğin 2.4.1'de 2 ana sürümü, 4 yeni özellikleri, 1 hata düzeltmelerini gösterir.

Ana numara artarsa eski sürümle uyumluluğu bozan değişiklikler vardır. Ara numara yeni ama uyumlu özellikleri, son numara ise yalnız düzeltmeleri anlatır. 2.4.1'den 3.0.0'a geçerken dikkatli olun.

Release sürecinde neler olur?

Çoğu ekipte süreç benzerdir ve birkaç günden birkaç haftaya kadar sürebilir. Kod dondurulur, testler çalıştırılır, sürüm numarası verilir, değişiklik notları hazırlanır ve paket yayımlanır.

Örneğin bir mobil uygulama ekibi, release öncesi uygulamayı test cihazlarında son kez dener, mağaza açıklamasını günceller ve yeni sürümü önce kullanıcıların küçük bir yüzdesine açar. Sorun çıkmazsa oranı kademeli artırır. Bu kademeli yaklaşım, olası bir hatanın herkesi aynı anda etkilemesini önler. Sorun çıkarsa yayın durdurulur ve düzeltme hazırlanır.

Sıkça Sorulan Sorular

Release candidate ne demek?

Release candidate (RC), son sürüm olmaya aday sürümdür. Yeni özellik eklenmez, yalnız kritik hatalar düzeltilir. Ciddi sorun çıkmazsa aynı kod kararlı sürüm olarak yayımlanır.

Release notes nedir?

Release notes, bir sürümle gelen yenilikleri, düzeltmeleri ve bilinen sorunları kullanıcıya anlatan nottur. Changelog'un ilgili sürüme ait bölümü olarak da düşünülebilir.

İlgili terimler

Deploy(Deployment)Deploy (deployment), yazılımın hazırlanan sürümünün bir sunucuya ya da platforma kurularak çalışır ve erişilebilir hâle getirilmesidir. Türkçede dağıtım, yayına alma ya da canlıya alma olarak geçer.ChangelogChangelog (değişiklik günlüğü), bir yazılımın her sürümünde nelerin eklendiğini, değiştiğini, düzeltildiğini ya da kaldırıldığını tarih sırasıyla listeleyen dosyadır. Kullanıcıların ve geliştiricilerin güncellemeden önce neyle karşılaşacağını görmesini sağlar.Beta Sürüm(Beta Version)Beta sürüm, temel özellikleri tamamlanmış ama henüz son hâline gelmemiş bir yazılımın gerçek kullanıcılarla test edildiği ön yayın sürümüdür. Amaç, resmî çıkıştan önce hataları ve kullanım sorunlarını yakalamaktır.GitHubGitHub, Git ile yönetilen yazılım projelerini internette barındıran ve ekiplerin kod üzerinde birlikte çalışmasını sağlayan bir platformdur. Pull request, issue takibi ve otomasyon gibi iş birliği özellikleri sunar; 2018'den bu yana Microsoft'a aittir.MySQLMySQL, verileri tablolarda saklayan ve SQL diliyle yönetilen açık kaynak kodlu bir ilişkisel veritabanı yönetim sistemidir. Web sitelerinde, özellikle WordPress gibi PHP tabanlı sistemlerde çok yaygın kullanılır.NoSQLNoSQL, verileri sabit tablolar yerine doküman, anahtar-değer, sütun ailesi ya da graf gibi esnek yapılarda saklayan veritabanlarının genel adıdır. Adı "Not only SQL" (yalnızca SQL değil) olarak yorumlanır.

İlgili yazılar

Yapay Zeka ile Kazanç

Kendi Bilgisayarında Ücretsiz Yapay Zekâ Sistemi Kur: Ekran Kartı, İşlemci ve RAM ile Adım Adım

Kendi bilgisayarında ücretsiz ve limitsiz bir yapay zekâ sistemi kurmak mümkün: Ollama ya da LM Studio ile dil modeli, Continue ile kod asistanı, ComfyUI ya da Forge ile görsel üretim. Belirleyici olan ekran kartının belleğidir (VRAM); 8 GB'lık kartta 7-8B modeller rahat çalışır, kart yoksa işlemci ve RAM ile daha yavaş çalışır.

· 30 dk okuma