Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

NOTE ALL DATES PROVISIONAL AND SUBJECT TO CHANGE.

Critical Dates this Cycle:

  • 5 - 7 December 2023 All staff meeting in London
  • 25-26 December 2023:  Public Holiday (UK, Australia, Canada)
  • 27, 28, 29 December 2023:  Staff Holiday
  • 1 January 2024:  Public holiday New Year (UK, US, Canada, Australia)

Date

Time

Responsibility

Deliverables

11 Oct

 

18.00

SI Content Release Lead

Authoring begins for

November 2023

January 2024 International release.

Update root concept synonym - TO 1st JANUARY 2024 (not Dec).

Check for and request updates to validation to align with large scale changes to content development (e.g. axiom, GCI, concrete domains etc).

Check for MRCM changes to be implemented for the release.

SI Content Release Lead to check Daily Build RVF report daily to ensure no failures in the "Traceability Service" assertion(s).  These will provide advanced notice of the type of failures we currently don't find until Release time (items missing from the RF2 manifest, package formatting issues, etc), so that they can be fixed well before the release.

02

 

12:00SI Devops TeamSetup new automated JIRA tickets to be generated from the parent International Release ticket, for all Mapping steps below (both internal and external)
02

  

12:00

SI Content Release Lead


No further batch loads or bulk updates.

No further promotion for projects that have large scale changes for example promotion from the Community Content or changes to foundational hierarchies likely to have impact across other content.

Cross check that all MRCM changes have been made and the associated content changes completed (i.e. no MRCM errors on Main).

No further changes to MRCM.

02

  

17:00SI Release Manager

Verify with Content Release Lead any new moduleDependency/RefsetDescriptor records required for this cycle...

  • Validate automatically generated moduleDependency/RefsetDescriptor records for this release, AND IF ANY ISSUES:
  • Create the moduleDependency/RefsetDescriptor records for this release
02

  

17:00SI Release Manager
  • Create the Release Notes based on last month's page, in order to save time with repeating statements, etc
  • Verify the new schedule against the previous month, to ensure no refinements were made but not propagated through to this month.
08



SNOMED INTERNATIONAL

ALL STAFF MEETING LONDON - TUESDAY TO THURSDAY INCLUSIVE

09:00


SI Content Release Lead

Notify Content Team about forthcoming release close and aim to complete project promotion in advance of cut off to prevent last minute issues for the Mapping Team.

09 Nov

12:00

SI Content Release Lead



Last day for the Content team to promote any changes intended for release in the current editing cycle.

12.00 UTC

CLOSE OF BUSINESS - CONTENT CUT OFF - Final project promotion

Content team may continue to author after final project promotion and until the authoring platform is

under maintenance

under maintenance window, but must not delete any new concepts or components that have already been promoted for the

March 2023

release.

No project promotion until further notice.

Submit INFRA ticket for project promotion to be disabled in the authoring platform until further notice.

FRIDAY

09 Nov

14.00SI Release TeamInitial handover meeting - once all signed off, full validation of initial content + fixing of all issues that it is possible to resolve before versioning
.
(cannot move this meeting earlier as Content Release Lead needs enough time to run full validation after cut-off before this handover meeting)

10 Nov

 

00:01 - 05:00

WCI 

  • 00:00 - WCI to SUSPEND DRIP FEED FOR TONIGHT AND TOMORROW NIGHT
  • 02:20 - SI Devops to schedule automated rundeck job for 02:20 on the Friday before Versioning - this will completely remove SNOMED from the Mapping Server + upload the latest version.
  • 03:00 - WCI to validate the Release Mapping Server
  • 04:00 - WCI to lift maintenance window and allow Mapping Team to access other projects ONLY (GMDN, MedDRA, etc)
10 Nov


09:00

SI Mapping Team



Mapping team to finalise any mapping from the final content promotion after the 12:00 content cut off previous day (or any issues identified during the Mapping Server validation process), and then Resolve their "Mapping Complete" ticket to confirm that "Mapping QA complete".

NB: this is using the content from yesterday's final promotion cut off at 12:00, as the Daily Build feed then ran at 01:00

10 Nov

09:00

SI Content Release Lead


Final content review and validation in the current release branch:

  • Confirm root concept has been updated.
  • Review RVF report.
  • Review MRCM report.
  • Check the exceptions list for all components listed during the current release cycle.
  • Run all reporting platform release validation reports, save link to reports.
  • Run all reporting platform release statistic reports, save link to reports.
  • Spell check/ check descriptions file for inaccuracies or typos.
10 Nov

 

09:00SI Release Manager

Check that SEP + lateralizable refset generation process has been run before kicking off test build(s).

10 Nov

12:00

SI Mapping Team

12:00 - MAPPING CUTOFF   (This is using the content from last night's Daily Build feed (run at 01:00))

10 Nov

12:00

SI Content Release Lead


  • SI Content Release Lead to run map process: Frequent Release - Updating ICD-10 and ICD-O Maps for Close of Release
      • confirm with SI Map lead that the Mapping cut off was completed successfully at 12:00
      • create 2x new tasks in authoring platform project 'Release mapping upload project', to accept the upload of the new Map files Delta's (one for SimpleMap + one for ExtendedMap delta files).
      • upload the new map Delta files into the branches, validate + promote the two Map file tasks to MAIN
        • Backup plan:  If there is a Critical (P1) issue found in the final content (shouldn't be due to the new task/project validation, but we need an emergency process just in case), then WCI can import a specific fix branch straight into the Cloned Release Mapping Server, without bleed through from the next month's content.  However, this should only be used in the genuine emergency situations...
      • confirm to SI Release Manager once complete, and full Release validation can begin
13 Nov

 

12:00 

SI Release Manager

For the first few releases the SI Release Manager should run an initial full Release against the UN-VERSIONED content, to ensure no failures in the "Traceability Service" assertion(s) in the RVF report.  These will provide advanced notice of the type of failures we currently don't find until Release time (items missing from the RF2 manifest, package formatting issues, etc), so that they can be fixed well before the release.  

Versioning to proceed once SI Release Manager confirms that there are no Critical issues in this build.

***** NOTE there will be some false positives in the new Traceability Assertions (assertionUuid: "b7f727d7-9226-4eef-9a7e-47a8580f6e7a") until the map files can be finalised and uploaded to the termserver (see below) the number of failures should exactly match the number of records across BOTH map file delta's - so if this is the case these can be ignored until the map files are uploaded to the termserver in a few days...

13 Nov

 

16.00SI Devops Team

If any Critical fixes have been required, we need to:

  • Push them back through to MAIN before versioning
  • Re-run the Daily Build manually in order to ensure that the Mapping Server picks up the latest version
14 Nov

 

15:00

SI Release Team


Final handover meeting - final cross check to ensure that all Release validation complete, and any last minute tasks (refset generation, final Mapping updates from last night's drip feed, etc) are complete before versioning green lit.
15 Nov

12:00 - 17:00

SI Devops Team


Technical team release tasks (as and when initial validation is signed off at each milestone)

  • *** Maintenance screen to be raised in Production ***
  • termServer branching and Release versioning   (DevOps to raise tickets themselves as per Terance's request)
  • VERSIONED BRANCH SENT TO SI Release Manager FOR FINAL VERIFICATION (see below) BEFORE CONTINUING FINAL TASKS...
  • Snapshot used to provisionally bring the AP validation etc back up again today, so that it works for the interim period until the new Production release package is signed off tomorrow (on the 16 Nov this cycle)...
  • Provisional date to drop Maintenance & re-open Content authoring for next editing cycle - providing no Critical issues identified...
    • *** Maintenance screen to be lifted in Production ***
  • Once authors confirm Editing has re-commenced:

    • run the test upload into Dev browser to ensure no issues.
    • re-configure the Daily Build + Daily Build browser to work in the next Editing cycle -

    Performing this step early allows the daily build to report on the next monthly release content, for both authoring validation and external use.  New unreleased content will hidden in the main browser until the effectivetime.  If any content has to be removed due to urgent issues we will need to back-out and reimport the International data.

  • Reminder to WCI to cut off mapping drip feed (but NOT clone over to Release Server until Mapping Team confirms that both ICD-0/ICD-10 + GMDN maps are all updated based on Content + latest GMDN content.
15 Nov

09.30

SI Release Manager


New versioned Release Build (including both ICD-0 + ICD-10 maps from termServer) is created and validated by SI Release Manager

*******************************************************************************************************************************************

THIS BUILD MUST BE DONE WITH x PREFIXES REMOVED + USING PRODUCTION NAMING CONVENTIONS SO DEVOPS CAN USE IT

*******************************************************************************************************************************************

***** MANIFEST CHANGED TO PULL MAP FILE DATA FROM SNOWSTORM INSTEAD OF EXTERNALLYMAINTAINED FOLDERS ******

15 Nov

18:00

SI Release & Devops teams

Update the devops Report ticket with the relevant 2x release packages so there's no confusion, PLUS DevOps to run new SCS Report (eg)

Image ModifiedINFRA-8071 - Generate the Summary Component Stats Report CLOSED

15 Nov

18:00

SI Content Release Lead


Approximately 18.00 UTC  - AUTHORING + MAPPING RE-COMMENCE

Restart content editing for the next release cycle in the new release branch on authoring platform.

Project promotion is also clear to commence from this point onwards.

Maria Braithwaite SEND NOTICE to Content team members - all existing tasks must be rebased to prevent problems with the classification (until we can automate all rebases then rebasing the tasks is also needed. Dev Ops will still rebase all projects each release).

Mapping Drip Feed switched back on (but mapping tool will not be back up to date until first drip feed run later tonight).

16 Nov

01:00 -  09:00

WCI (AUTOMATED)


  • 01:00 - Daily Build first run after Versioning 
  • 02:00 - Mapping Drip feed first run after Versioning - WCI to inform SI Mapping Team that they can re-commence mapping
16 Nov

09:00SI Mapping TeamRe-start International Mapping work for the next cycle.
16 Nov

  

09:00

SI Release Manager

SI Mapping Team

WCI

DR PLAN:  If there is a Critical (P1) issue found in either the Map files or the final SNOMED CT content (shouldn't be due to the new task/project validation, but we need an emergency process just in case), then WCI can import a specific fix branch straight into the Cloned Release Mapping Server, without bleed through from the next month's content.  However, this should only be used in the genuine emergency situations...
16 Nov

13.00SI Release & Devops teams

Once Final, versioned Release Build is signed off by SI Release Manager, it is handed over to DevOps to update the Daily Build, plus all AP validations, etc

As this can take a few hours or even more, in the interim DevOps will use the provisional Snapshot release from the versioning process in order to ensure minimal downtime for these services.

16 Nov

-

21 Nov

09:00

SI Release Manager

SI Content Release Lead

Full manual + automated validation of the versioned content.

Lateralizable and SEP ref sets. (BUT ONLY IF NEW AUTOMATION OF THESE REFSETS IS STILL NOT YET AVAILABLE).

16 Nov

-

21 Nov

09:00

SI Content + Mapping Teams

Preparation of release notes. 

21 Nov

12:00

SI Content Release Lead

Handover of release notes to SI Release Manager.
21 Nov

 

Nov

09:00SI Release Manager

Build final Production release for

November 2023

January 2024.

Run full regression testing and fix any subsequent issues.

28 Nov

 

17:00

SI Release Manager

As early as possible, send DevOps the final PROD Release package, to upload into the Browser, etc in readiness for the Release day (the data will remain hidden within the browser until 1st of the month at 00:01)

17:00

SI Release Manager

PRODUCTION RELEASE to community

  • Include full comms to explain process + package changes due to Frequent Delivery
  • Confirm how the standard Monthly releases will look from this point onwards
  • Include notes that Delta Generation Tool is available to use if they'd like

09:00SI Devops Team

Once Release Manager confirms Production release is published:

  • Update all Production systems (authoring platform, browser) using the final S3 published package.
  • This needs to include the new Release Stats page in the browser (https://browser.ihtsdotools.org/qa/#/descriptive-statistics), which can be updated using step 7 ("If this is the final INT release we need to also update the Stats") in
these instructions:  https://confluence.ihtsdotools.org/display/DEVOPS/Browser+Release+Updates
  • NOTE:  For the initial soft launch Releases this will just be tested in Dev/Uat browser rather than Prod to avoid confusing users
  • From September 2020 ensure that the GPS ValueSet is available through the FHIR API ie https://browser.ihtsdotools.org/fhir/ValueSet/gps
  • Update both the:
  • Team notifications:

    SI Content Release Lead

    09:00

    SI Content Release Lead

    SI Mapping Team

    SI Content Release Lead

    SI Devops Team

    SI Devops Team

    SI Release Manager

    Chris Morris to run and validate

    SI Content Release Lead

    WCI (AUTOMATED)

    Once Release Manager confirms Production release is published:

  • Update all Production systems (authoring platform, browser) using the final S3 published package.
  • This needs to include the new Release Stats page in the browser (https://browser.ihtsdotools.org/qa/#/descriptive-statistics), which can be updated using step 7 ("If this is the final INT release we need to also update the Stats") in
    DateTimeResponsibilityDeliverables

     

    18.00

    SI Content Release Lead

    Authoring begins for December 2022 International release.

    Update root concept synonym.

    Check for and request updates to validation to align with large scale changes to content development (e.g. axiom, GCI, concrete domains etc).

    SI Content Release Lead to check Daily Build RVF report daily to ensure no failures in the "Traceability Service" assertion(s).  These will provide advanced notice of the type of failures we currently don't find until Release time (items missing from the RF2 manifest, package formatting issues, etc), so that they can be fixed well before the release.

     

    12:00SI Devops TeamSetup new automated JIRA tickets to be generated from the parent International Release ticket, for all Mapping steps below (both internal and external)

      

    12:00

    No further batch loads or bulk updates.

    No further promotion for projects that have large scale changes for example promotion from the Community Content or changes to foundational hierarchies likely to have impact across other content.

    Cross check that all MRCM changes have been made and the associated content changes completed (i.e. no MRCM errors on Main).

    No further changes to MRCM.

      

    17:00SI Release Manager

    Verify with Content Release Lead any new moduleDependency/RefsetDescriptor records required for this cycle...

    • Validate automatically generated moduleDependency/RefsetDescriptor records for this release, AND IF ANY ISSUES:
    • Create the moduleDependency/RefsetDescriptor records for this release

      

    17:00SI Release Manager
    • Create the Release Notes based on last month's page, in order to save time with repeating statements, etc
    • Verify the new schedule against the previous month, to ensure no refinements were made but not propagated through to this month.

    SI Content Release Lead

    Notify Content Team about forthcoming release close and aim to complete project promotion in advance of cut off to prevent last minute issues for the Mapping Team.

    COBSI Content Team

    Suzanne SantamariaFarzaneh Ashrafito conduct Preliminary content review for conflict with LOINC agreement.

    LOINC tasks to be promoted in LOINC project (where applicable) before content versioning.

    LOINC project to be promoted to parent- code system Farzaneh Ashrafi and Suzanne Santamaria

    12:00

    Last day for the Content team to promote any changes intended for release in the current editing cycle.

    12.00 UTC - CONTENT CUT OFF - Final project promotion

    Content team may continue to author after final project promotion and until the authoring platform is under maintenance window, but must not delete any new concepts or components that have already been promoted for the October 2022 release.

    No project promotion until further notice.

    Submit INFRA ticket for project promotion to be disabled in the authoring platform until further notice.

     

    14:00

    SI Release Team

    Initial handover meeting - once all signed off, full validation of initial content + fixing of all issues that it is possible to resolve before versioning.

    14:00

    SI Content Team

    Suzanne SantamariaFarzaneh Ashrafito conduct final content review for conflict with LOINC agreement.

     

    00:01 - 05:00

    WCI 

    • 00:00 - WCI to SUSPEND DRIP FEED FOR TONIGHT AND TOMORROW NIGHT
    • 02:00 (or immediately after the Daily Build/Snapshot provided by DevOps post-versioning is available if Rick Wood  can automate this?) - WCI to completely remove SNOMED from the Mapping Server + upload the latest version.
    • 03:00 - WCI to validate the Release Mapping Server
    • 04:00 - WCI to lift maintenance window and allow Mapping Team to access other projects ONLY (GMDN, MedDRA, etc)
    09:00

    Mapping team to finalise any mapping from the final content promotion after the 12:00 content cut off previous day (or any issues identified during the Mapping Server validation process), and then Resolve their "Mapping Complete" ticket to confirm that "Mapping QA complete".

    NB: this is using the content from yesterday's final promotion cut off at 12:00, as the Daily Build feed then ran at 01:00

    09:00

    Final content review and validation in the current release branch:

    • Confirm root concept has been updated.
    • Review RVF report.
    • Review MRCM report.
    • Check the exceptions list for all components listed during the current release cycle.
    • Run all reporting platform release validation reports, save link to reports.
    • Run all reporting platform release statistic reports, save link to reports.
    • Spell check/ check descriptions file for inaccuracies or typos.

     

    09:00SI Content Release Manager

    Check that SEP + lateralizable refset generation process has been run before kicking off test build(s).

    12:00

    SI Mapping Team

    12:00 - MAPPING CUTOFF   (This is using the content from last night's Daily Build feed (run at 01:00))

     

    12:00 

    SI Devops Team

    Manual/automated backup of Mapping Server IF CHANGES were made to maps this morning - Donna Morgan to confirm...

    12:30 - 17:00

    SI Content Release Lead 

    • SI Content Release Lead to:
          • confirm with SI Map lead that the Mapping cut off was completed successfully at 12:00
          • create 2x new tasks in authoring platform project 'Release mapping upload project', to accept the upload of the new Map files Delta's (one for SimpleMap + one for ExtendedMap delta files).
          • upload the new map Delta files into the branches, validate + promote the two Map file tasks to MAIN
            • Backup plan:  If there is a Critical (P1) issue found in the final content (shouldn't be due to the new task/project validation, but we need an emergency process just in case), then WCI can import a specific fix branch straight into the Cloned Release Mapping Server, without bleed through from the next month's content.  However, this should only be used in the genuine emergency situations...
          • confirm to SI Release Manager once complete, and full Release validation can begin.

     

    15:00

    SI Release Manager

    Chris Morris to run and validate

    For the first few releases the SI Release Manager should run an initial full Release against the UN-VERSIONED content, to ensure no failures in the "Traceability Service" assertion(s) in the RVF report.  These will provide advanced notice of the type of failures we currently don't find until Release time (items missing from the RF2 manifest, package formatting issues, etc), so that they can be fixed well before the release.  

    Versioning to proceed once SI Release Manager confirms that there are no Critical issues in this build.

    ***** NOTE there will be some false positives in the new Traceability Assertions (assertionUuid: "b7f727d7-9226-4eef-9a7e-47a8580f6e7a") until the map files can be finalised and uploaded to the termserver (see below) the number of failures should exactly match the number of records across BOTH map file delta's - so if this is the case these can be ignored until the map files are uploaded to the termserver in a few days...

    AAT Away at this time - either run from abroad or handover to Chris to run?

    16:00

    If any Critical fixes have been required, we need to:

    • Push them back through to MAIN before versioning
    • Re-run the Daily Build manually in order to ensure that the Mapping Server picks up the latest version

     

    14:00

    SI Release Team

    Maria Braithwaite to run the meeting and ensure a final decision is made so that devops can version

    Final handover meeting - final cross check to ensure that all validation complete, and any last minute tasks (refset generation, final Mapping updates from last night's drip feed, etc) are complete before versioning green lit.

    09:00 - 17:00

    Technical team release tasks (as and when initial validation is signed off at each milestone)

    • *** Maintenance screen to be raised in Production ***
    • termServer branching and Release versioning   (DevOps to raise tickets themselves as per Terance's request)
    • VERSIONED BRANCH SENT TO SI Release Manager FOR FINAL VERIFICATION (see below) BEFORE CONTINUING FINAL TASKS...
    • Snapshot used to provisionally bring the AP validation etc back up again today, so that it works for the interim period until the new Production release package is signed off tomorrow (on the 16 Nov this cycle)...
    • Provisional date to drop Maintenance & re-open Content authoring for next editing cycle - providing no Critical issues identified...
      • *** Maintenance screen to be lifted in Production ***
    • Once authors confirm Editing has re-commenced:

      • run the test upload into Dev browser to ensure no issues.
      • re-configure the Daily Build + Daily Build browser to work in the next Editing cycle -

      Performing this step early allows the daily build to report on the next monthly release content, for both authoring validation and external use.  New unreleased content will hidden in the main browser until the effectivetime.  If any content has to be removed due to urgent issues we will need to back-out and reimport the International data.

    • Reminder to WCI to cut off mapping drip feed (but NOT clone over to Release Server until Mapping Team confirms that both ICD-0/ICD-10 + GMDN maps are all updated based on Content + latest GMDN content.

    14:00

    New versioned Release Build (including both ICD-0 + ICD-10 maps from termServer) is created and validated by SI Release Manager

    *******************************************************************************************************************************************

    THIS BUILD MUST BE DONE WITH x PREFIXES REMOVED + USING PRODUCTION NAMING CONVENTIONS SO DEVOPS CAN USE IT

    *******************************************************************************************************************************************

    ***** MANIFEST CHANGED TO PULL MAP FILE DATA FROM SNOWSTORM INSTEAD OF EXTERNALLYMAINTAINED FOLDERS ******

    AAT Away at this time - either run from abroad or handover to Chris to run?

     

    12:00

    SI Release Manager

    Chris Morris to run and validate

    Update the devops Report ticket with the relevant 2x release packages so there's no confusion (eg)

    Jira
    serverIHTSDO JIRA
    serverIdb202d822-d767-33be-b234-fec5accd5d8c
    keyINFRA-8071

    17:00

    Approximately 18.00 UTC  - AUTHORING + MAPPING RE-COMMENCE

    Restart content editing for the next release cycle in the new release branch on authoring platform.

    Project promotion is also clear to commence from this point onwards.

    Content Release Lead - SEND NOTICE to Content team members - all existing tasks must be rebased to prevent problems with the classification (until we can automate all rebases then rebasing the tasks is also needed. Dev Ops will still rebase all projects each release).

    Mapping Drip Feed switched back on (but mapping tool will not be back up to date until first drip feed run later tonight).

    01:00 -  09:00
    • 01:00 - Daily Build first run after Versioning 
    • 02:00 - Mapping Drip feed first run after Versioning - WCI to inform SI Mapping Team that they can re-commence mapping.

    09:00SI Mapping TeamRe-start International Mapping work for the next cycle.

      

    09:00

    SI Release Manager

    Chris Morris to run if required

    SI Mapping Team

    WCI

    DR PLAN:  If there is a Critical (P1) issue found in either the Map files or the final SNOMED CT content (shouldn't be due to the new task/project validation, but we need an emergency process just in case), then WCI can import a specific fix branch straight into the Cloned Release Mapping Server, without bleed through from the next month's content.  However, this should only be used in the genuine emergency situations...

    13:00

    SI Release & Devops teams

    Once Final, versioned Release Build is signed off by SI Release Manager, it is handed over to DevOps to update the Daily Build, plus all AP validations, etc

    As this can take a few hours or even more, in the interim DevOps will use the provisional Snapshot release from the versioning process in order to ensure minimal downtime for these services.

    -

    09:00

    SI Content + Mapping Teams

    Preparation of release notes. 

    12:00

    SI Content Release Lead

    Handover of release notes to SI Release Manager.

     

    12:00SI Release Manager

    Update the devops Report ticket with the relevant 2x release packages so there's no confusion (eg)

    Jira
    serverIHTSDO JIRA
    serverIdb202d822-d767-33be-b234-fec5accd5d8c
    keyINFRA-8071

    -

    09:00

    SI Release Manager

    SI Content Release Lead

    Full manual + automated validation of the versioned content.

    Lateralizable and SEP ref sets. (BUT ONLY IF NEW AUTOMATION OF THESE REFSETS IS STILL NOT YET AVAILABLE).

     

    17:00

    SI Release Manager

    As early as possible, send DevOps the final PROD Release package, to upload into the Browser, etc in readiness for the Release day (the data will remain hidden within the browser until 1st of the month at 00:01)

    -

    09:00SI Release Manager

    Build final Production release for December 2022.

    Run full regression testing and fix any subsequent issues.

    17:00

    SI Release Manager

    PRODUCTION RELEASE to community

    • Include full comms to explain process + package changes due to Frequent Delivery
    • Confirm how the standard Monthly releases will look from this point onwards
    • Include notes that Delta Generation Tool is available to use if they'd like

    09:00SI Devops Team

    Team notifications:

    TeamStakeholders to notify
    SI Release Manager
    SI Content Release Lead
    SI Devops Team
    SI Content Team
    SI Mapping Team
    WCI

    ...