Drupalin elinkaari ja päivitykset

Drupal 9 on täällä! Mitä tapahtuu D8- ja D7-versioille?

Drupal 9 on täällä! Mitä tapahtuu D8- ja D7-versioille?

Drupalin eri versiot ja niiden tuki

Tällä hetkellä maailmalla on pääsääntöisesti käytössä versioilla Drupal 7 ja Drupal 8 toteutettuja digitaalisia ratkaisuita. Tähän avoimen lähdekoodin sisällönhallintajärjestelmään on 3.6.2020 julkaistu seuraava pääversio, Drupal 9. Nyt lanseerattu versio tulee mahdollistamaan entistä toimivampaa digiä ja pitkää elinkaarta toteutetuille ratkaisuille. Pääversiosta tulee jatkossa myös puolivuosittain päivityksiä ja Drupal 9.1 lanseerataankin vielä vuoden 2020 loppupuolella.

Aiemmin ilmoitetun tiedon mukaan Drupal 7 ja Drupal 8 tuotetuki loppuu marraskuussa 2021, mutta johtuen COVID-19 vaikutuksista budjetteihin ja liiketoimintaan, Drupal 7:n tukea jatketaan 28.11.2022 asti. Drupal 8:n tuki loppuu kuitenkin jo 2.11.2021, joten nyt on hyvä hetki miettiä digin päivittämisen ja jatkokehityksen seuraavat askeleet. Drupal 7 -sivustojen päivittämiseen vaaditaan merkittävämpiä toimenpiteitä, kun taas Drupal 8 -sivustojen saattaminen Drupal 9 valmiuteen tai jopa Drupal 9 -pohjaisiksi voi olla hyvinkin kevyt operaatio.

Yksi nyt lanseeratun Drupal 9:n pääpiirteistä nimenomaan on, että aiemmista versioista siihen siirtyminen on tehty niin vaivattomaksi kuin mahdollista.

Päivämäärät vielä pähkinänkuoressa:

  • Drupal 9 julkaisu 3.6.2020
  • Drupal 8 tuki loppuu 2.11.2021
  • Drupal 7 tuki loppuu 28.11.2022

Drupal 9 on täällä! Mitä se tarkoittaa?

Drupal 9 on suunniteltu siten, että Drupal 8 -versioista päivittäminen on helppoa ja verrattain vähätöistä. Aikaisemman versiopäivitykset ovat vaatineet lähes kokonaan sivustojen uudelleenrakentamisen, mutta tällä kertaa asia on täysin toisin. Tavallaan voisikin ajatella, että Drupal 9 on viimeisin versio Drupal 8:sta. Jos sivusto on tehty viimeisimmällä Drupal 8 -versiolla, päivitykset ovat ajantasalla ja moduuleista käytössä viimeisimmät versiot,  niin jäljelle jää vain räätälöityjen ja kolmansien osapuolien moduuleiden yhteensopivuuden tarkistaminen.

Nyt julkaistua versiopäivitystä voisi kuvastaa junaratamallilla. Aikaisemmin koko juna on pitänyt siirtää kokonaan eri raiteille ja raiteen leveyskin on muuttunut. Nyt Drupal 8 -junalla voi ajaa samoja raiteita pitkin eteenpäin ja Drupal 8 -junaan tehdään asemalaiturilla kevätsiivous: turha ja vanhentunut koodi siivotaan pois ja kolmannen osapuolen kirjastot (Symfony, twig, ckeditor jne) päivitetään uusiin versioihin. Tämä kevätsiivous mahdollistaa uusien ominaisuuksien kehittämisen. Toki, kun juna kerran on asemalla, niin samalla voidaan tehdä muitakin toimenpiteitä entistä paremman digikyydin varmistamiseksi.

Seuraavaksi kerromme mitä mahdollisuuksia ja vaihtoehtoja on tarjolla Drupal 8 -sivustoille, ja sitten miten Drupal 7-pohjaisten sivustojen kanssa kannattaa edetä.

Kuvamallinnus junaradoilla eri Drupal-versiosta.

Drupalin eri versiot junarataesimerkillä. Kuva: Drupal.org.

D8 – D9 päivitys

Drupal 8:sta siirtyminen Drupal 9 -versioon on merkittävästi aiempia pääversiopäivityksiä helpompaa. Päivityksen työmäärään vaikuttavat seuraavat seikat:

  • Nyt käytössä oleva Drupal 8 -versio
  • Mahdollisten vanhentuneiden moduulien tai rajapintojen päivitys
  • Räätälöityjen moduleiden Drupal 9 -yhteensopivuuden varmistaminen

Yllämainittujen asioiden laajuuden selvittäminen on meidän leipälajiamme, joten meiltä saat tilattua selvityksen ja arvion siitä, mitä kaikkea asemalla olisi hyvä tehdä, jotta Drupal-junalla voidaan jatkaa digimatkaa sujuvasti.

Mikäli haluat lisätietoa ja tarjouksen D8-palvelusi valmiudesta D9-päivitykseen, jätä yhteystietosi niin otamme sinuun yhteyttä.

Drupal 7:sta loikka Drupal 9:ään

Jotta Drupal 7 -juna saadaan kulkemaan D9-raiteilla, työmäärä on isompi kuin D8:n kohdalla. Tämä muutostyö edellyttää jonkinasteista uudelleenrakennusta.

Ratkaisuvaihtoehtoja löytyy useampia ja mitä ripeämmin päivitysurakkaan ryhtyy, sitä enemmän on vaihtoehtoja mistä valita.

Lähtökohtaisesti tarjoamme kolmea eri vaihtoehtoa Drupal 7 -päivitykselle:

  • Suora kopio D7-sivustosta D9:iin
  • Kokonaan uudelleen rakennettu Drupal 9 -sivusto
  • Frontendin ja backendin erottaminen toisistaan ja Drupal 7:n sisällönhallintajärjestelmän eristäminen  julkisesta verkosta ja frontin toteutus julkiseen verkkoon

Näistä vaihtoehdoista keskustelemme mielellämme kanssasi lisää ja lisätietoa aiheesta löytyy myös Patricin D7 Upgrade -webinaaritallenteesta.

Ehdottoman hyvä uutinen on, että kun Drupal 7 saadaan Drupal 9:n kyytiin, niin tarve seuraavalle, isommalle sivuston uudelleenrakentamiselle menee todella pitkälle hamaan tulevaisuuteen. Se on yksi Drupal 9:n perusajatuksista.

Lue lisää: Kolme loistavaa Drupal 7 päivitysvaihtoehtoa
Drupal9 rocket that has launched from the Drupal7 box

Haluatko kuulla lisää Drupalista?

Mikäli sinulla on käytössäsi D7 tai D8 versio, jätä yhteystietosi niin käydään yhdessä läpi miten saamme parhaiten teidän digipalvelunne moderniin D9-junaan.