Apple lar nå utviklere rulle forskjøvet Mac-appoppdateringer over et 7-dagers vindu

Registrerte MacOS-utviklere har nå lov til å gi ut Mac-appoppdateringer til kunder i trinn, og til og med ta pause i den trinnvise utgivelsen i tilfelle en større feil har blitt oppdaget.

Tidligere i uken informerte Apple sine registrerte iOS-utviklere om at de nå har lov til å gi ut oppdateringer til macOS-appene sine i Mac App Store i etapper, over et 7-dagers vindu.

I følge tirsdagens innlegg på App Store Connect-nettstedet, lar en ny fase-utgivelse for automatiske oppdateringer-funksjonen en utvikler stille inn appoppdateringen sin slik at den når en prosent av brukerne på første dag, og øker derfra i henhold til følgende plan:

  • Dag 1-En prosent
  • Dag 2-To prosent
  • Dag 3-Fem prosent
  • Dag 4-Ti prosent
  • Dag 5-tjue prosent
  • Dag 6-femti prosent
  • Dag 7-hundre prosent

Alle brukere som har aktivert alternativet for å automatisk laste ned appoppdateringer ved å merke av i ruten ved siden av “Installer appoppdateringer fra App Store” i Systemvalg → Programvareoppdatering → Avansert skal motta oppdateringen i løpet av utrullingsvinduet.

De som har deaktivert det nevnte alternativet, vil fortsatt se et merke på ikonet til Mac App Store-appen i Dock, som angir ventende oppdateringer. Derfra kan en bruker starte Mac App Store og laste ned manuelle ventende appoppdateringer manuelt.

Dette er en gave til utviklere som ønsker å gi ut oppdateringer på forskjøvet basis. Slik praksis blir ofte brukt i programvareutvikling for å minimere den negative effekten fra betydelige feil som kan ha flydd under radaren. For eksempel kan en utvikler pause den forskjøvte utgivelsen når som helst hvis det er funnet en større feil.

Utrullingen kan settes på pause i totalt opptil 30 dager, uavhengig av antall pauser.

Apple introduserte på sin utviklerkonferanse sommeren 2017 den samme muligheten for iPhone- og iPad-utviklerne til å gjøre trinnvise utgivelser av appoppdateringer. Denne funksjonen brukes også til å teste eller gradvis introdusere viktige nye funksjoner til kunden i stedet for på en gang.