Windows Insiders için derlemelerin sıklığı ve öngörülebilirliği Gabe Aul

  • History |
  • |
  • 0 Yorum

Herkese selam,
Windows 10 Topluluk forumu ve Twitter üzerinden Insider Programının nasıl çalıştığı ve Windows 10 geliştirmede neler olduğu hakkında birçok soru duyuyorum Soruları herkesin duyabileceği şekilde yanıtlamak veya benim istediğim türden ayrıntılarla yanıtlamak genellikle zordur. Bunun yerine, düzenli aralıklarla Insider Hub'da duyduğum en önemli sorular veya bunun gibi bir blog gönderisi hakkında bilgi paylaşacağım.
İlk konu, son 2 haftadır Twitter akışıma hakim oldu: "Bir sonraki yapıyı istiyorum!" Öncelikle, insanların yeni yapılar edinme ve yeni özellikleri deneme konusundaki gerçek heyecanını duymayı seviyorum, Windows Insider Programını başlattığımızda umduğumuz şey buydu. Coşkunuz için hepinize teşekkür ederim.
Yeni bir yapı için duyulan heyecanın ötesinde, Twitter'ın 140 karakterinde iyi cevap veremediğim iki nokta var:

  1. "Ocak ayında inşaatların bundan sonra daha hızlı geleceğini söylediğini sanıyordum?"
  2. “Neden bize bir sonraki yapının ne zaman olacağını söylemiyorsun? Daha şeffaf olamaz mısın?”
Bu yazı ile her ikisine de biraz daha ışık tutabilmeyi umuyorum. Kesinlikle anlaşılmaz olmaya çalışmıyoruz, ancak cevap göründüğünden daha karmaşık ve bu noktalara cevap vermek için çok uzun zaman harcadık ve insanları merakta bıraktık.

Kadans oluşturun ve "daha hızlı derlemeler" ile bulunduğumuz yer

Bununla ilgili kısa yanıt, gerçekten de, yapıları Windows Insiders için Hızlı halkaya zorlama konusunda muhtemelen çok muhafazakar olduğumuzdur.
Şu anda bunu nasıl ayarlamamız gerektiği konusunda pek çok tartışma yapıyoruz ve çalışma şeklimizde şimdiden bazı değişiklikler yaptık. Gerçek şu ki, size daha hızlı kurulumlar daha fazla hata içerecek ve şu ana kadar istikrar tarafında hata yaptık. Bu süreçte, Hızlı ve Yavaş arasında çok fazla ayrım yapmadık. Dahili halkalarımızda, Kanarya halkamız muhtemelen OSG'den 2X-3X daha fazla yapı görüyor çünkü Kanarya'da sorunları yakalıyoruz ve OSG'ye zorlamıyoruz.
Ring2

Uçan halkalar aracılığıyla ilerleme sağlar. Bir yapı kriterleri karşılıyorsa, devam eder ve bir sonraki halka onu alır.
Bu bizim için yeni bir yaklaşım ve ilerledikçe öğreniyor ve geliştiriyoruz. Dışarıdan, eski Önizleme programlarına veya Vista ve önceki sürümlerdeki eski CTP programlarına biraz benzerlik gösterebilir, ancak hem yaklaşımlarda hem de altta yatan teknolojilerde sayısız farklılıklar vardır. Ayrıca henüz gelmemiş güzel şeyler var. Şu anda Hızlı ringin hız/risk dengesini basitçe ayarlamamız mı yoksa mümkün olan en hızlı tempoyu gerçekten isteyenler için yeni bir ring oluşturmamız mı gerektiği konusunda tartışıyoruz (geçen hafta ekibimle bir “Gülünç Hız” çalıyor, şaka değil.) Bu konuda kararlar alırken, ne bekleyeceğinizi bilmeniz için sizinle iletişime geçeceğiz.
Ayrıca, size ulaşmadan önce stabilize etmek ve cilalamak için biraz daha zamana ihtiyacımız olan yapılara yeni işlevlerin geldiği zamanlar olacak. Bu özellik entegrasyon pencereleri farklı zamanlarda gelecektir, bu da, yapıların size ne zaman ulaşmasını beklediğimiz için gerçekten öngörülebilir bir yapım programı sağlayamayacağımız anlamına gelir. Bazen daha hızlı, bazen daha yavaş olacaklar. Bu nedenle, daha önce Twitter'da "yaklaşık olarak aylık" bir yapı almanızı beklediğimizi söylemiştim, çünkü genellikle bir yapının her 30 günde bir çıkmasını bekleyebiliriz, ancak bazen (şimdi olduğu gibi) zaman alabilir. birazcık daha uzun.

Bir sonraki yapı için bir tarih söylemek neden zor?

Sezgisel değildir, ancak bunu yapmak , tarihi açık uçlu bırakmaktan ziyade derlemelerin daha yavaş yayınlanmasını ve daha az yeni içeriğe sahip olmasını sağlar. Niye ya?
  • Bir tarih duyurursak, ona ulaşma konusunda çok yüksek bir özgüvene sahip olmak isteriz. Bir randevuyu duymak ve onu kaçırırsak hayal kırıklığına uğramak sizin için sinir bozucu ve bizim için de sinir bozucu ve dikkat dağıtıcı. Sadece bu da değil, aynı zamanda kaçırılan bir tarihin ardından çabalayan aynı kişilerin çoğu, aksi takdirde ürün üzerinde daha fazla ilerleme kaydedeceğinden, mühendisliğimizi yavaşlatıyor .
  • Bu çok yüksek güveni istediğimiz için, uçlarda yaşıyor olmamızdan daha uzak bir tarih seçerdik. Kendimize hatalarla başa çıkmak ve gerekirse yapıları yeniden döndürmek için biraz zaman verirdik.
  • Elimizde harika bir yapı varsa, çoğu zaman olduğu gibi, o yapıyı göndermek yerine elimizde tutacağımız tarihe kadar gider. Biz buna yapıyı 'emanet'e koymak diyoruz. Neden erken göndermiyorsunuz? Eh, bazı insanlar sürprize üzülüyor, ama aynı zamanda bazen gerçekten bir randevuyu kastettiğimizi ve bazen istemediğimizi de belirliyor. İnsanların bir tarih söylediğimizde o tarihe güvenebileceklerini bilmelerini istiyoruz.
  • En kötü durumda, zorlu bir böceğin peşine düşersek ve zamanımız tükenirse tarihi kaçırabiliriz. Bu elbette erken olmaktan çok daha kötü. Yapacağımızı söylediğimiz tarihte teslim edeceğimize güvenen insanları yüzüstü bırakırdık.
Bunu bir sonraki yapı için varsayımsal olarak oynayalım. Bugün 3/9 ve Mart'ta bir inşaat yapacağımızdan emin olmak istiyoruz. Bir hedef tarih iletseydik, taahhüdümüzü yerine getirebileceğimizden emin olmak için muhtemelen 3/26 gibi bir tarih seçerdik. Bize stabilize etmek için zaman verir ve Perşembe günüdür (genellikle Pazartesi ve Cuma günlerinden kaçınmayı severiz.) Şimdi ve o zaman arasında hala yeni özellik yükleri alıyor olacağız, ancak 3/17 civarında bir stabilizasyon şubesine geçeceğiz. ya da öylesine ve yalnızca seçici değişiklikler yapın. Çok fazla yeni kod olmadan stabilize etmek daha kolay, bu yüzden anahtar düzeltmeleri seçiyoruz. 3/23'te bir aday yapımız olacak ve herhangi bir sonuç bulabileceğimizden ve randevumuzu güvenle karşılayabildiğimizden emin olmak için bunu MS içinde geniş bir alana yayacaktık. Hey, kulağa çok kötü gelmiyor değil mi? Tarihi kaçırdığımız ve insanların hayal kırıklığına uğradığı 'en kötü durum senaryosu' dışında, ayda bir kez tahmin edilebilir bir tarih anlamına gelir.bir tür güncel kod.
Ama şimdi buna gerçekten nasıl yaklaşmaya çalıştığımız hakkında konuşalım Bugün 3/9 ve bir sonraki yapı için bir tarih belirlemedik. Cuma günü ürettiğimiz bir yapı var elimde. Test otomasyonumuz tarafından doğrulandı ve dahili halkalarımızdan geçecek ve Microsoft'ta binlerce kişi tarafından kurulacak ve kullanılacak. Öyle taze olan kod tüm yeni özellikler ve düzeltmelerle. Tüm değerlendirme kriterlerimizi geçerse, bu hafta sonu veya önümüzdeki hafta başında elinizde olabilir. Bu, uygulanabilir bir şekilde birden fazla elde edebileceğimiz anlamına gelir. bir değil, Mart'ta oluşturulur ve bizim diğer şekilde yaptığımızdan daha fazla güncel koda sahip olurlar. Evet, biliyorum, son inşamızın üzerinden 40 günden fazla zaman geçtiğini düşünürsek bu oldukça büyük bir konuşma; ve burada ayda birden fazla yapıdan bahsediyorum. Özlemlerimizi ve neye doğru ilerlediğimizi paylaşıyorum ve eskiden yaptığımız gibi yeni bir şekilde çalışmak istiyoruz. Her yapı için sabit bir genel tarih kısıtlamasına sahip olmamak, oraya daha hızlı ulaşmamıza yardımcı olur. Yine de gerçek bir örnek: 1/21 Windows 10 etkinliğimizden bir gün sonra gönderdiğimiz yapı olan 9926 için bir tarih duyurmamız gerekip gerekmediği konusunda dahili olarak bir tartışma yaptık. Sahip olduğumuz seçenekler:
  1. Demosunu yaptığımız birçok özellik olmadan haftalar önce üretilmiş bir yapı olacağını bilerek, açıklanan tarih olarak 1/23 olarak ayarlayın.
  2. 2/15'i ilan edilen tarih olarak ayarlayın ve kendimize iyi bir emanet yapısı oluşturma esnekliğini verin.
  3. Tarih duyurmayın, halka promosyon sürecini kullanın ve hazır olduğunuzda gidin.
Seçenek 3 ile gittik ve karşılığını verdi. Daha fazla özellik ve düzeltme ile çok daha yeni bir yapıya kavuştuk ve istediğimiz gibi 1/23 tarihinde gönderebildik.

Geri bildirim ve sorular gelmeye devam etsin

Umarım bu, kadans oluşturma hakkında nasıl düşündüğümüz ve geri bildirimlere nasıl yanıt verdiğimiz konusunda fikir vermemize yardımcı olmuştur. Windows Insiders'ın ürünü kullanmaya ve bize ne düşündüğünüzü söylemeye ayırdığı zamanı ve düşünceyi gerçekten takdir ediyoruz. Geri bildiriminiz, ürünü birçok yönden şekillendirmemize yardımcı oldu ve sizden duyduğumuz bir diğer önemli soru olduğundan, geri bildiriminizin nasıl kullanıldığına dair içeriden biraz daha bilgi vererek yakında buna benzer bir gönderi daha yapacağız.
teşekkür ederim,