Overview
Website for a government advisory council, maintained at Osky Interactive. The site has been through a Drupal major version upgrade -- from Drupal 8 to 9 -- requiring careful planning around module compatibility, deprecated API replacements, and content migration. Government sites carry strict requirements around accessibility, uptime, and content accuracy, which shaped the approach to the upgrade cycle.
Approach
The Drupal major version upgrade followed a structured process: auditing contributed modules for version compatibility, identifying deprecated APIs in custom code, and running the upgrade in a staging environment before deployment. Drupal's content type system manages the council's structured content -- meeting minutes, member profiles, publications, and public announcements -- with field-level validation to maintain data consistency across the site. Module updates are tested against the existing content model to prevent regressions in field rendering or access control.
Tech Stack
| Layer | Technology |
|---|---|
| CMS | Drupal 8/9 |
Key Implementation Details
- Managed Drupal major version upgrade (8 to 9), handling module deprecations and API changes
- Maintained structured content types for government publications, meeting records, and council member information
- Audited contributed modules for compatibility before the upgrade, replacing unsupported modules where necessary
- Ensured continuity of content editing workflows across the version transition
Outcome
The site remains actively maintained through ongoing Drupal releases, with the major version upgrade completed without data loss or extended downtime.