Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel’in anlamsal sürümlemeyi kötü göstermesi
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel’in anlamsal sürümlemeyi kötü göstermesi

Yazılım

Laravel’in anlamsal sürümlemeyi kötü göstermesi

teknomers
Son güncelleme: 28 Şubat 2026 21:39
teknomers
Paylaş
Paylaş

Öncelikle, Laravel’in versiyonlama sürecinde tarih formatlı versiyonlamayı seçmesi gerektiği üzerine daha önce bir eleştiride bulunduğumu hatırlıyorum. Bu yazıyı yazma sebebim, Livewire‘nin henüz yayımlanmamış bir ana sürümle uyumlu bir güncelleme yapacağından dolayıdır.


Semantic versioning

Semantic versiyonlamanın ana amacı, bağımlılık yönetimini öngörülebilir kılmaktır.

Bir noktalar üçlü olarak ayrılmıştır: major, minor ve patch. Soldan sağa doğru bu sayıların anlamı, sırasıyla major, minor ve patch’tır.

Geriye uyumsuz değişiklikler olduğunda major numara değişikliği yapılmalıdır. Ancak aynı zamanda birden fazla özellik veya değişiklik eklendiğinde de bu değişiklik yapılabilir.


The Laravel situation

GitHub üzerindeki commit’ler ve bir Laravel News blogu üzerinden incelediğimizde, en büyük değişikliğin isteğe bağlı olarak attribute kullanımı olduğudur. Eklenecek birçok attribute olmasına rağmen, bu gerçekten büyük bir güncellemeyi gerektiriyor mu?

PHP sürümünün minimum 8.2’den 8.3’e yükseltilmesini, major bir değişiklik nedenidir diye düşünebilirsiniz. Ancak json_validate gibi bir 8.3 özelliğine baktığımda, kullanılan Symfony polyfill’in 12. sürümde mevcut olduğunu görüyorum. Dolayısıyla, major versiyon yükseltmesine gerek yok.


Why do they keep on using arbitrary semantic versioning?

Çünkü bu toplulukta bir gelenek haline gelmiş?

Eğer sayıları yıl, ay ve gün olarak kullanıyorlarsa, herhangi bir yan etkisi yoktur. Tek bir günde birden fazla sürüm oluşturmak için patch kısmına zamanı bile ekleyebilirler. Bu, geriye uyumsuz değişikliklerin yılda bir kez gerçekleşebileceği anlamına gelir. Ben, tarih bazlı versiyonlamanın belirliliğinden hoşlanıyorum, çünkü sürümün uygulamadaki ne kadar eski olduğunu görebiliyoruz. Bu, bazı gözleri açabilir.

Yıllardır semantic versioning’i yanlış mı yapıyoruz? Bir projenin başlangıcında geriye uyumsuz sürümler arasında daha yakın zamanlar olabilir. Bu aşamada keyfi numaralandırma tercih edilebilir. Proje olgunlaştığında ise tarih/takvim versiyonlamasına geçiş yapılması gerektiğini düşünüyorum.

Not: Yazının eleştiriden farkındalığa geçiş yaptığını belirtmek istedim, ama başlığı izlenme sayıları için aynı tuttuğumu söylemem gerek.

Kaynak: Orijinal Makale

Contents
  • Semantic versioning
  • The Laravel situation
  • Why do they keep on using arbitrary semantic versioning?
Laravel Reverb’i Üretim Ortamında Nginx ile Nasıl Yapılandırılır
Laravel’de PDF Oluşturma: İki Popüler Paketin Karşılaştırılması
Laravel PHP Framework’ünü Anlama: Kapsamlı Bir Rehber
Laravel Yönlendirmesini Anlamak: Örneklerle Tam Kılavuz (Laravel 12)
Laravel 11 ve Flutter PWA ile Yerel İşletme Dizinini Nasıl Oluşturdum (ve Bunu Başlangıç Kiti Olarak Paketledim)
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Acil: ClawJacked Açığıyla WebSocket Üzerinden AI Ajanlar Tehdit Altında
Sonraki Makale VPN ile Facebook’taki Korkunç Yeniliklere Karşı Korunun

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Teknomers olarak başlık önerim: Deadlock’un Soul Urn’u Yenilendi: Sıra Dışı Değişiklikler Geliyor
Oyun
Apple’ın Yeni AirPods’unda Neden Kamera Olabilir? Gizemli Kullanım Alanları!
Genel
Indiana belediye başkanının yapay zeka merkezi protestocuları hakkında skandal sözleri
Donanım
Yeni Steam Makinesi ve Steam Çerçevesi Yaz İçin Geliyor
Oyun
Acil: Hack’ler Everest Forms Pro Açığından WordPress Sitelerini Ele Geçiriyor!
Siber Güvenlik
Laravel Kuyruk Mimarisi: Üretimde Arka Plan İşlemleri için Cron Görevlerini Kullanmayı Neden Bıraktım
Yazılım
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?