1 puan yazan GN⁺ 4 시간 전 | 1 yorum | WhatsApp'ta paylaş
  • Falcı Madame Semver, depo arşivleme konusunda kararsız kalan açık kaynak bakımcısına ^1.0.0 kartını uzatır ve arşivlememenin bedeli olarak yaşayacağı geleceği gözler önüne serer
  • Testleri geçen hatalı PR'dan, kütüphaneyi yanlış anlayan issue'ya, benzer adlı pakete ve araya karışmış tek bir gerçek zafiyeti olan güvenlik tarama raporuna kadar her şey sırayla bakımcının zamanını alır
  • Küçük sorunları ve tekrar eden soruları düzenli olarak ele alan bir katkıcı üçüncü yılında depo yetkileri isteyince, Madame Semver yalnızca bu kartı ters çevirir
  • Eski README'yi öğrenmiş bir şey, kaldırılmış bir fonksiyonu iki yıl boyunca önermeye devam eder; büyük harfli yönerge dosyası ve otomasyon botları ise dokümantasyon yazma biçimini ve depo işletimini beklenmedik yönlere çeker
  • İleride tüm değişiklikleri bir saat içinde birleştiren bir fork, bazı kullanıcıların tercihi olur; ancak o da asıl depoya caret aralığıyla referans verdiği için bir sonraki major sürümün kimin başına geleceği bilinmez

Arşivlenmemiş bir deponun yakın geleceği

  • İlk karttaki ^1.0.0 caret işareti, ardından gelen her şeye izin verir; insanlar bu aralığı bizzat kendilerinin belirlediğini kolayca unutur
  • Madame Semver, bakımcının depoyu arşivlemeyeceğini zaten bilmektedir ve bu seçimin ardından yaşanacak olayları serer
  • Haziran ayında kibar ve testleri de olan bir PR gelir
    • Testler geçer ama kod yanlıştır; bakımcının cumartesinin büyük bölümünü tüketir
    • Açıklamanın altında fotoğrafı bulunamayan bir ortak yazar vardır ve bakımcı kontrol etme alışkanlığı edinene kadar onun iki PR'ını daha merge eder
  • Ağustos ayında biri kütüphanenin işlevini yanlış anlamış hâlde, büyük bir özgüvenle issue açar ve karşı çıkması zor kaynaklar alıntılar
    • Ertesi hafta başka biri, onun tarif ettiği paketi mevcut addan yalnızca bir harf farklı olacak şekilde yayımlar
    • Eylül olduğunda yeni paket indirme sayılarını kendine çeker
  • Tower kartında, küçük bir temel üzerindeki yüksek bir yapı ve Nebraska, 2003 görünür
    • Bakımcı bu nesneye kupalardan zaten aşina olduğu için ayrıca açıklama gerekmez
  • Ekim ayındaki güvenlik taraması, istenmemiş ciddiyet puanları ve yönetici özeti bulunan uzun ve özenli bir rapor üretir
    • 12 bulgudan 11'i, dokümante edilmiş davranışların kusur gibi yeniden anlatılmış hâlidir
    • Geriye kalan tek bulgu gerçek bir sorun olduğu için bakımcı ilk 11'ini de okumak zorunda kalır; kasım ayında da aynı şey tekrarlanır
  • Elinde aletlerle gelen katkıcı küçük sorunları düzeltir, karşılık istemez ve bakımcının yorgun düştüğü tekrar eden soruları da yanıtlar
    • Başta onun sabrına hayran kalır, ancak zaman geçtikçe bakımcı kimliğini araştırmaya başlar
    • Üçüncü yılında deponun anahtarlarını isteyince Madame Semver yalnızca bu kartı ters çevirir

Daha uzak gelecek ve bir sonraki major sürüm

  • Uzun hafızalı bir şey eski README'yi okur ve mart ayında kaldırılmış fonksiyonu yaklaşık iki yıl boyunca büyük bir özgüvenle önerir
    • Bakımcı sonunda o fonksiyonu yeniden ekler ve deprecated olarak işaretler
    • Kullanıcılar deprecated uyarısını bug olarak bildirir
  • Depo kökünde, belirsiz bir muhataba yönelik yönergeler içeren tamamı büyük harfli bir dosya belirir
    • Bu dosya, bakımcının yazdığı tüm dokümanlardan daha dikkatli okunur
    • Zamanla bakımcı diğer dokümanları da aynı tonda yazmaya başlar, ancak bunu ne zaman kararlaştırdığını hatırlamaz
  • Bir salı öğleden sonra, Virginia'daki bir şey tarball'ı 11.000 kez çeker
    • Bu bir saldırı değildir; birinin coşkusu bir döngü çalıştırıyordur ve o döngüde bu paketin adı yer almaktadır
  • Aynı ay bakımcı, kapatamadığı kapıları onun yerine kapatacak otomasyon hizmetkârını işe alır
    • İşe almadığı başka bir hizmetkâr ise o kapıyı açık tutmaya devam eder
    • İki otomasyon arasında aynı kapı bir yıl boyunca açılıp kapanıp durur
  • Uzak gelecekte yeni bir fork ortaya çıkar
    • Fork bakımcısı yorulmaz, anında yanıt verir ve tüm değişiklikleri bir saat içinde merge eder
    • Avatarını gördüğünüz anda nasıl bir varlık olduğunu anlarsınız ve birçok kişi asıl depo yerine o fork'u tercih eder
    • Ancak fork da asıl depoyu caret ile sabitler ve ardından gelecek her şeye izin verir
  • Falcılık ücret planı $1, $5 ve küçük bir emaye rozet içeren $25 olmak üzere üç kademelidir; ancak bakımcı herkesin ödediği $1ı öder
  • Madame Semver, bir sonraki major sürüm geldiğinde tekrar gelmesini söyler; ancak bunun kimin major sürümü olduğunu açıklamaz

1 yorum

 
GN⁺ 4 시간 전
Lobste.rs yorumları
  • Küçük bir kaidenin üzerinde yükselen yüksek şey, bu bir kuledir. Nebraska, 2003.” Şimdi XKCD temalı bir tarot destem olsun istiyorum
    • İyi fikir. Kitle fonlamasıyla bir illüstratöre ödeme yapılabilir ya da birden fazla sanatçının işleri bir araya getirilebilir. Ya da iç çekerek söyleyeyim, yapay zeka da kullanılabilir
      Dur, belki Randall bizzat yapar
  • Bu sitede gördüğüm yazılar arasında cümleleri en iyi olanlardan biri
  • Okurken tüylerim diken diken oldu
  • Okurken @bcantrill’in Oral Tradition in Software Engineering konuşması aklıma geldi: https://www.youtube.com/watch?v=4PaWFYm0kEw
  • Caret(^) yok