Bir sürümün birleştirilmiş pull request’lerini kullanıcıların gerçekten okuyabileceği, onlar için neyin değiştiğine göre gruplanmış, düzenlenip yayınlanmaya hazır notlara dönüştür.
İş arayanların, başvurmadan önce özgeçmişlerinin belirli bir iş ilanına ne kadar uyduğunu, neyin eksik olduğunu ve neyi yeniden yazmaları gerektiğini görmelerine yardım et.
Sık yayın yapan ekipler kullanıcılarına neyin değiştiğini anlatmak zorundadır ve ham malzeme zaten vardır: başlıkları, açıklamaları ve etiketleri olan birleştirilmiş pull request’ler. Bir GitHub deposuna bağlanan, son sürümden beri birleştirilen pull request’leri toplayan ve geliştiriciler için değil kullanıcılar için yazılmış sürüm notları taslağı hazırlayan bir araç geliştir: yeni, iyileştirilmiş ve düzeltilmiş olarak gruplanmış, şirket içi jargonsuz.
Kapsamı iyi çizilmiş bir entegrasyon projesi: bir erişim jetonu ya da OAuth uygulaması, herkese açık bir API, bir dil modeli ve bir düzenleyici.
Sürüm notu yazmak, genellikle her sürümün sonunda tek bir kişiye kalan sıkıcı bir iştir. Commit mesajları ve pull request başlıkları diğer geliştiriciler için yazılır (“refactor auth middleware”, “fix #482”), bu yüzden olduğu gibi bir değişiklik günlüğüne yapıştırılamaz.
Sonuç olarak birçok küçük ekip hiç not yayınlamaz ya da kullanıcıların anlamadığı notlar yayınlar; kullanıcılar da kendileri için yapılan iyileştirmeleri kaçırır.
Birinin bir depoyu bağladığı, bir aralık seçtiği (son etiketten bu yana ya da iki tarih arasında) ve bir taslak aldığı bir web uygulaması. Sunucu birleştirilmiş pull request’leri GitHub API’si üzerinden alır, her birinin başlığını, açıklamasını ve etiketlerini tutar ve bunları net talimatlarla bir dil modeline gönderir: kullanıcılar için yaz, türe göre grupla, ilgili değişiklikleri birleştir, yalnızca şirket içi işleri dışarıda bırak ve emin olunmayan her şeyi işaretle.
Taslak, düzenlenip kopyalanmak ya da bir GitHub sürümünün gövdesi olarak yayınlanmak üzere bir Markdown düzenleyicide açılır. Her satır geldiği pull request’lere bağlanır, böylece kontrol etmek hızlı olur.
Öneriler, zorunluluklar değil: bildiğin ve probleme uyan araçları kullan.
Üreticilerin şununla geliştirdiklerine bak:TypeScriptNode.js
Bunlar olası iş modelleri, kanıtlanmış talep değil. Burada yazanlar fikrin para kazandıracağı anlamına gelmez; bunu kontrol etmek bir sonraki adım.
Haftalarca kod yazmadan önce bunlara birkaç gün ayır.
Birkaç web sitesini ve API’yi birkaç dakikada bir kontrol et ve bir şey çöktüğünde tek ve net bir uyarı al; kurumsal bir araca ihtiyaç duymayan bağımsız geliştiriciler için.
İnsanların bir Markdown belgesini teklifler, raporlar ve özgeçmişler için sade şablonlarla saniyeler içinde iyi tasarlanmış bir PDF’e dönüştürmesini sağla.