New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
#1737 (Create GC3 package branch for coupling branches) – NEMO

Opened 8 years ago

Closed 7 years ago

#1737 closed Task (fixed)

Create GC3 package branch for coupling branches

Reported by: frrh Owned by: frrh
Priority: low Milestone: Unscheduled
Component: OCE Version: v3.6
Severity: Keywords:
Cc: dancopsey

Description (last modified by frrh)

Context

The UKMO GC3 coupled model features a number of branches related to coupling which are not part of the core GO6/GSI8 configuration.

We need to review these and, where necessary, merge them into a single coupling package branch in order to

  • bring these branches up to date for ease of management/maintenance
  • dispense with redundant or unnecessary code
  • minimise the number of NEMO branches employed in an official GC3 configuration
  • reduce complexity to facilitate ease of future developments

The continued use of some branches is questionable.... e.g. one branch makes a single line change yet has been through at least two subsequent trunk upgrades making it impossible to merge into a suitable 3.6 based branch and which on close inspection now appears essentially redundant.

Analysis

Background details, investigations and procedures are recorded here: wiki:ticket/1737/General

Fix

Created brand new NEMO vn 3.6 versions of existing component branches:

branches/UKMO/dev_r5518_hadgem3_cplfld
branches/UKMO/dev_r5518_hadgem3_cplseq
branches/UKMO/dev_r5518_hadgem3_mct (removing use of key_oasis3mct and replacing with the standard NEMO base code practise of using key_oasis3)
branches/UKMO/dev_r5518_xios_initialize_toyoce

These were used to create package branch:

branches/UKMO/dev_r5518_GC3_couple_pkg

Use of this branch requires that any jobs previously employing key_oasis3mct should now use key_oasis3 instead.

It has been decided that henceforth, branches/UKMO/dev_r5518_GC3_couple_pkg will be used as the sole GC3 coupling-related branch. i.e. there is no longer any reason to keep the component branches as separate entities so we have deleted those and should any future developments become necessary they will be applied directly to branches/UKMO/dev_r5518_GC3_couple_pkg.

Commit History (0)

(No commits)

Change History (7)

comment:1 Changed 8 years ago by frrh

  • Description modified (diff)
  • Owner changed from NEMO team to frrh

comment:2 Changed 8 years ago by frrh

  • Description modified (diff)

The package branch must be kept under constant review and brought up to date with any new or changes to existing component branches.

comment:3 Changed 8 years ago by frrh

  • Cc dancopsey added
  • Status changed from new to assigned

comment:4 Changed 8 years ago by frrh

  • Description modified (diff)

comment:5 Changed 8 years ago by frrh

Following discussion with Dan Copsey, Dave Storkey and Malcolm Roberts about NEMO branch management it was decided that the package branch instigated by this ticket will henceforth be the sole NEMO GC3 coupling-specific related branch and that any further changes may be applied directly to this branch rather than needing to maintain separate component branches.

Consequently we have deleted the original component branches (both the r5107 and r5518 versions) since GC3 is now officially configured to use the amalgamated package branch. (The old component branches will obviously still be accessible in svn, via specific revision number should the need arise, however there is no expectation of a need for this.)

comment:6 Changed 7 years ago by clevy

  • Type changed from Enhancement to Task

comment:7 Changed 7 years ago by frrh

  • Resolution set to fixed
  • Status changed from assigned to closed

Closing ticket since not directly destined for NEMO trunk and work has been carried out and documented under MO GMED and/or other MO systems.

Note: See TracTickets for help on using tickets.