A seguito dell'end of life di Drupal 8 previsto per Novembre 2021 e il conseguente cessato supporto da parte del Drupal security team, si è reso necessario un aggiornamento di tutti i portali Drupal 8 alla versione del core Drupal 9.

ANALISI

REQUISITI INFRASTRUTTURA

Componenteversione richiesta Drupal 9Infrastruttura Drupal compatibile
DatabaseMySQL 5.7.8+ MySQL 5.8 
Web ServerApache 2.4.7Apache 3.1+
PHP8.0 (reccomended)7.3 (pienamente supportata fino a drupal 9.3, funzionante ma non pienamente supportata per Drupal 9.4)
Command ShellDRUSH 10Drush 9


AZIONI NECESSARIE

  • istallazione drush 10 e adeguamento DIM - rif.  SDAMAST-25585 - Getting issue details... STATUS

AS-IS APPLICATIVO

DRUPAL 8.8 VS DRUPAL 8.9/DRUPAL 9

Per completare l'upgrade del core e dei moduli è necessario stabilire la versione Drupal di partenza e analizzare i moduli custom realizzati per il singolo progetto alla ricerca di funzioni deprecate. 
Drupal 8.9 si può considerare de facto la prima versione delle api Drupal 9 essendo completamente a servizi e priva delle funzioni proprietarie Drupal7 style

ad esempio:

// Before 8.7.0 only this was possible.
file_unmanaged_copy($source, $destination);
// After 8.7.0 this is the new way. The prior code still works but is deprecated.
\Drupal::service('file_system')->copy($source, $destination);
// After 8.9.0 this is the only way. The prior code is removed.
\Drupal::service('file_system')->copy($source, $destination);


Api deprecate Drupal 8.9 https://api.drupal.org/api/drupal/deprecated/8.9.x

Api deprecate Druapl 9.2 https://api.drupal.org/api/drupal/deprecated/9.2.x 


SITUAZIONE PROGETTI

CLIENTE(PROGETTO)SITOVERSIONE COREMODULI CUSTOM DA AGGIORNAREISSUE DI RIFERIMENTO
UNIMIPORTALE8.8rubrica, offerta formativa, entity_share_client

PTL-57 - Getting issue details... STATUS

UNIMISITI CDL + EROGATORE8.8rubrica, offerta formativa, entity_share_client, entity_shere_provider

PTL-1015 - Getting issue details... STATUS

UNIFGPORTALE + SITI DIPARTIMENTI8.9-

PTL-59 - Getting issue details... STATUS

UNIBSPORTALE + SITO CDL8.9-

PTL-60 - Getting issue details... STATUS

MURPORTALE8.9-

PTL-58 - Getting issue details... STATUS




  • No labels