You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/Reviewers/releases/um_main_release.rst
+52-4Lines changed: 52 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -261,29 +261,29 @@ First check that the upgrade has gone successfully and the new install will appe
261
261
262
262
.. code-block::
263
263
264
-
rose stem --group=install rose-stem -S CENTRAL_INSTALL=false -S PREBUILDS=false -S USE_EXAB=true
264
+
rose stem --group=install -S CENTRAL_INSTALL=false -S PREBUILDS=false -S USE_EXAB=true
265
265
cylc play <name-of-suite>
266
266
267
267
and check that ``~umadmin/cylc_run/<working_copy_name>/runN/share/vnX.Y`` exists and is the new version number. If that has worked, change the CENTRALL_INSTALL flag to true and rerun,
268
268
269
269
.. code-block::
270
270
271
-
rose stem --group=install rose-stem -S CENTRAL_INSTALL=true -S PREBUILDS=false -S USE_EXAB=true
271
+
rose stem --group=install -S CENTRAL_INSTALL=true -S PREBUILDS=false -S USE_EXAB=true
272
272
cylc play <name-of-suite>
273
273
274
274
275
275
Next, rerun the install for the 2nd host zone,
276
276
277
277
.. code-block::
278
278
279
-
rose stem --group=ex1a_install rose-stem -S CENTRAL_INSTALL=true -S PREBUILDS=false -S USE_EXCD=true
279
+
rose stem --group=ex1a_install -S CENTRAL_INSTALL=true -S PREBUILDS=false -S USE_EXCD=true
280
280
cylc play <name-of-suite>
281
281
282
282
Finally, rerun the install for the EXZ,
283
283
284
284
.. code-block::
285
285
286
-
rose stem --group=ex1a_install rose-stem -S CENTRAL_INSTALL=true -S PREBUILDS=false -S USE_EXZ=true
286
+
rose stem --group=ex1a_install -S CENTRAL_INSTALL=true -S PREBUILDS=false -S USE_EXZ=true
287
287
cylc play <name-of-suite>
288
288
289
289
The release is now installed and can be announced.
@@ -319,3 +319,51 @@ And finally on the EXZ - make sure to **not** use ``--new`` in this command or t
319
319
320
320
export CYLC_VERSION=7
321
321
rose stem --group=ex1a_fcm_make,ex1a_fcm_make_portio2b --source=fcm:um.xm_tr@vnX.Y --name=vnX.Y_prebuilds --config=./rose-stem -S MAKE_PREBUILDS=true -S USE_EXZ=true
322
+
323
+
324
+
Monsoon Installation
325
+
--------------------
326
+
327
+
.. tip::
328
+
329
+
This section can be done in parallel with the previous one
330
+
331
+
We also install the UM onto Monsoon - to do this you will need a Monsoon account with access to the ``umadmin.mon`` shared account.
332
+
333
+
First, log into Monsoon as ``umadmin.mon`` and then check out the trunk at the new version just released.
334
+
335
+
.. code-block::
336
+
337
+
fcm co fcm:um.xm_tr@vnXX.Y
338
+
339
+
Next, symlink the input data as was done for other platforms,
340
+
341
+
.. code-block::
342
+
343
+
mv vn11.5 vn11.6; ln -s vn11.6 vn11.5
344
+
345
+
Now run the central install group,
346
+
347
+
.. code-block::
348
+
349
+
rose stem --group=ex1a_install -S CENTRAL_INSTALL=true -S PREBUILDS=false
350
+
cylc play <name-of-suite>
351
+
352
+
Install prebuilds on Monsoon. Note the ``--no-run-name`` is required to force the install location to be consistent with other platforms.
353
+
354
+
.. code-block::
355
+
356
+
rose stem --group=ex1a_fcm_make,ex1a_fcm_make_portio2b -S MAKE_PREBUILDS=true -n vnX.Y_prebuilds --no-run-name
357
+
cylc play <name-of-suite>
358
+
359
+
Finally we need to install the kgo for the release. Do this by running the ``ex1a`` group. Once that is finished, run the kgo install script (sourced from the SimSys_Scripts repo).
It's also sensible to check now that nothing has broken on Monsoon. Do this by copying your keyword settings across to your account on there. Then check out the UM main and meta branches and run the test suite as you in the previous section except for the group which should now be ``ex1a``.
169
+
170
+
165
171
Reset Keywords and Remove Prebuilds (Important!)
166
172
------------------------------------------------
167
173
@@ -170,7 +176,7 @@ As both yourself and umadmin,
170
176
* Remove or comment out the custom keyword revisions from ``~/.metomi/fcm/keywords.cfg``
171
177
* Remove or comment out the ``bypass-version-check`` in ``~/.metomi/rose.conf``
172
178
173
-
* Make sure to do this on **all** platforms
179
+
* Make sure to do this on **all** platforms (inlcuding Monsoon)
174
180
* Not doing so can result in some weird behaviour down the line
175
181
176
182
* As umadmin, remove the installed release and prebuilds. Doing this now saves significant time during the actual release. These steps should only need doing on Azure Spice and EXAB.
Copy file name to clipboardExpand all lines: source/WorkingPractices/TestSuites/um.rst
+21Lines changed: 21 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -89,3 +89,24 @@ and that you can specify more than one at once, e.g. ``--group=developer,jules,u
89
89
The `standard jobs <https://code.metoffice.gov.uk/trac/um/wiki/StandardJobs>`_
90
90
page for each release includes details of which of ``developer``,
91
91
``nightly`` and ``all`` a configuration is tested at.
92
+
93
+
94
+
Monsoon
95
+
-------
96
+
97
+
As of UM vn13.9, the UM is able to run on Monsoon3, the latest version hosted by the Meto EX machines. To run on here, users should follow the process laid out in the Monsoon User Guide. This involves logging onto the ``cazccylc1`` server to launch jobs.
98
+
99
+
The UM test suite is set up to run on Monsoon with Cylc 8 by running,
100
+
101
+
.. code-block::
102
+
103
+
rose stem --group=ex1a
104
+
cylc play <name-of-suite>
105
+
106
+
This will launch all ex1a jobs that are available to run on Monsoon.
107
+
108
+
For running suites on Monsoon, a few environment variables must be set for the builds to complete:
109
+
110
+
* ``EX_UMDIR_OVERRIDE`` - this needs to be set to ``/projects/metoff/umdir``
111
+
* ``ECCODES_VERSION`` - this needs to be set to ``eccodes-2.34.0``
0 commit comments