Introduction to the Rose suite

Slides:



Advertisements
Similar presentations
MOSS 2007 Document Management Adam McCarthy 1 st April 2009.
Advertisements

Intro to Version Control Have you ever …? Had an application crash and lose ALL of your work Made changes to a file for the worse and wished you could.
Developing in CAS. Why? As distributed you edit CAS 3 with Eclipse and build with Maven 2 – Best Practice for Release Engineering – Difficult edit-debug.
Drupal Online Tutorial A Product of an ENGL 421 class at Purdue University Page 1.
Version Control System Sui Huang, McMaster University Version Control SystemSui Huang, McMaster University Version Control System -- base on Subversion.
Part 5: Rose and shared repositories
Using subversion COMP 2400 Prof. Chris GauthierDickey.
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
AGENDA Tools used in SQL Server 2000 Graphical BOL Enterprise Manager Service Manager CLI Query Analyzer OSQL BCP.
Source Code Revision Control Software CVS and Subversion (svn)
Business Optix Library Service – Workflow
Git: Part 1 Overview & Object Model These slides were largely cut-and-pasted from tutorial/, with some additions.
Git for Version Control These slides are heavily based on slides created by Ruth Anderson for CSE 390a. Thanks, Ruth! images taken from
Subversion Code Deployment LifeCycle August 2011.
1 Introductory Notes on the Git Source Control Management Ric Holt, 8 Oct 2009.
Git A distributed version control system Powerpoint credited to University of PA And modified by Pepper 8-Oct-15.
Prepared by: Steve Teo Contributors: Tong Huu Khiem.
Subversion (SVN) Tutorial Source:
Version Control Systems academy.zariba.com 1. Lecture Content 1.What is Software Configuration Management? 2.Version Control Systems (VCS) 3.Basic Git.
Git workflow and basic commands By: Anuj Sharma. Why git? Git is a distributed revision control system with an emphasis on speed, data integrity, and.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Version Control Systems with Subversion (SVN) and Tortoise.
Computer Science and Engineering The Ohio State University  Widely used, especially in the opensource community, to track all changes to a project and.
CVS – concurrent versions system Network Management Workshop intERlab at AIT Thailand March 11-15, 2008.
Selenium and Selenium on Rails. Agenda  Overview of Selenium Simple Selenium Tests Selenium IDE  Overview of Selenium on Rails  Problems with Selenium.
Version Control with SVN Images from TortoiseSVN documentation
By: Anuj Sharma. Topics covered:  GIT Introduction  GIT Benefits over different tools  GIT workflow  GIT server creation  How to use GIT for first.
Prepared by: Steve Teo Contributors: Tong Huu Khiem.
CVS – concurrent versions system AROC Guatemala July 19-23, 2010 Guatemala City, Guatemala.
GIT.
Extraction Tools and Relational Database Schemas for CVS, SVN, and Bazaar Revision Control Systems.
Part 4: FCM and the UM University of Reading, December 2015.
® IBM Software Group ©IBM Corporation IBM Information Server Architecture Overview.
Introduction to Git Yonglei Tao GVSU. Version Control Systems  Also known as Source Code Management systems  Increase your productivity by allowing.
Hyperion Artifact Life Cycle Management Agenda  Overview  Demo  Tips & Tricks  Takeaways  Queries.
22 Copyright © 2008, Oracle. All rights reserved. Multi-User Development.
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
ITIS  Today’s Notes  NFS in the lab  Lecture: ▪ Linux II ▪ vi  Lab 2.
Laserfiche Plus AA103 Eric Hu, Software QA Engineer Raymond Cruz, Software Support Engineer.
Source Control Repositories for Enabling Team Working Doncho Minkov Telerik Corporation
Git A distributed version control system Powerpoint credited to University of PA And modified by Pepper 28-Jun-16.
Problem Solving With C++ SVN ( Version Control ) April 2016.
Subversion (svn) Basics Department of Computer Science Kent State University Prof. Jonathan I. Maletic.
Selenium and Selenium on Rails
Project Objectives Publish to a remote server
Tutorial 2 Programming Editors Recommendation & Cordova Plugin Installation and Management Li Xu Department of Systems Engineering.
Version Control with Subversion
GIT AND GITHUB WORKSHOP
Version Control with Subversion (SVN)
Version control, using Git
CSE 303 Concepts and Tools for Software Development
Building the UM within Rose/Cylc
Rose & Cylc Rose suites 09/02/2016 by Joao Teixeira.
Metadata Editor Introduction
ALICE-Juniors Meeting
Introduction to Programming the WWW I
Subversion.
UM Science Configurations
Introduction to a UM suite
slides borrowed and adapted from Alex Mariakis and CSE 390a
SharePoint Essentials Toolkit
Getting Started with Git and Bitbucket
Revision Control Daniel Daugherty
Compilers, Make and SubVersion
UM Practical Exercises
UM Science Configurations
The ACCESS-CM2 rose/cylc suite
Version Control with Git
Amos Introduction In this tutorial, you will be briefly introduced to the student version of the SEM software known as Amos. You should download the current.
Presentation transcript:

Introduction to the Rose suite The UM - as seen with Rose 21/03/2016 by João Teixeira & Wenming Lu

Contents Overview of Rose and Cylc Managing a Rose suite Q & A What we’ll cover … Overview of Rose and Cylc What’s Rose ? What’s Cylc ? Managing a Rose suite Rose suite structure Rose utilities Checkout a suite – finding information Rose suite metadata Making changes to suite configuration Q & A

Overview of Rose and Cylc What are they?

What does Rose look like? What’s Rose? What does Rose look like? Rose is a group of utilities provides a common way to manage development run software Research Operations It can be used for (almost) anything It is not specific to any type of: Language Application etc...

A very pretty GUI – why is it empty? (test-aa070) What’s Rose? A very pretty GUI – why is it empty? (test-aa070)

Where is the UM in Rose? Suite u-aa003/test-aa071 Rose as a UM GUI Where is the UM in Rose? Suite u-aa003/test-aa071

What does Cylc look like ? What’s Cylc? What does Cylc look like ? workflow engine and meta-scheduler specialises in continuous workflows of cycling tasks It can be used for non-cycling tasks Scheduler used by Rose to control tasks

For an UM Atmosphere only system – it looks nice Cylc Graph For an UM Atmosphere only system – it looks nice

For a UM GloSea5 system – it looks like ... Cylc Graph For a UM GloSea5 system – it looks like ...

Managing a Rose suite Introduction to Rose utilities – creating, copying and changing a suite

Contents of a Rose Suite -- UM Rose suite contents - reside in a directory xx- aa000 Server ID Suite ID xx-aa000 |---- app/ | |---- fcm_make/ | | |---- file/ | | | |---- fcm-make.cfg | | | | | |---- rose-app.conf | | | |---- um/ | | |----- rose-app.conf | |---- meta/ | |---- rose-meta.conf |---- rose-suite.conf |---- rose-suite.info |---- suite.rc Applications configuration files and etc... Namelist files Configuration files for compiling auxiliary data etc In here I should explain the contents of each file: * rose-suite.conf * rose-suite.info * suite.rc Metadata for the Rose GUI Rose and Cylc configuration files

Rose Utilities -- Rosie Managing a Rose Suite Rose Utilities -- Rosie Rosie is a suite manager for Rose suites create -- empty suites copy checkout delete lookup go -- It also has a GUI Wrapped around svn manage code development and release added functionalities to work with UM code Rose manages the rose suite Edit Suite-run Suite-gcontrol Deals with the rose repository syntax and Rose id

Checking out a Rose Suite Hands-on a UM Rose suite ... u-aa003/test-aa071 - standard simple UM suite A simple example u – lives in the unified repository MORS aa003/test-aa071 is the suite ID Checkout an UM Rose suite What info do you find for this suite? Who owns it? What kind of UM system/configuration is this? Where do you expect it to run? Will it compile the UM code? What tasks will it run? In what order? Are there any dependencies for the tasks? How can these settings be changed? Can you do all this from a GUI or a command line?

Metadata in a Rose Suite Adding more power to a Rose suite Metadata provides information about settings in Rose configurations help range pattern etc ... Show the basics for the suite info and refer that will cover this with an UM example  Validators Try setting a blank title in the Rose suite !!!

Committing changes -- Rose Commit changes – Looking to the repository on the web ... One can make local changes to the suite without commit to the repo. Make a copy of u-aa003/test-aa071 This will give you a new suite ID Make the desired changes Save Commit the changes to repo. Check the differences from with the original Not the suite owner Where does your suite live? Version control – Rosie / FCM

Checking Suite Outputs & Logs Rose Bush: https://accessdev.nci.org.au/rose-bush/ At left, type your user ID to check all your suites At right, type your user ID and suite ID to check a particular suite logs

Online tutorials and documentations ... Useful links Online tutorials and documentations ... Rose https://github.com/metomi/rose http://metomi.github.io/rose/doc/rose.html Cylc https://github.com/cylc/cylc http://cylc.github.io/cylc FCM http://metomi.github.io/fcm/doc/user_guide MOSRS https://code.metoffice.gov.uk roses-u https://code.metoffice.gov.uk/trac/roses-u

Questions … ? Coffee ? 15’ break ?