JULES Developer quiz

JULES questions


The aim of this quiz is to highlight what you have learnt and where you need to develop your learning. It will hopefully encourage you that it is not as complicated as you may have once thought.
This quiz can also be used as a revision/reminder tool.
Please try to attempt all aspects of the quiz, you may be able to do none or all, you don't know until you try.

Developer quiz

  1. What command would not checkout code from the repository?




    D

  2. Which commands would commit code to the repository?





    C

  3. What is the best command for finding out in what files or directories your working copy are different from the repository, i.e. what has been modified etc?





    C

  4. How would you find out if you are working on the trunk or a branch version and if a branch what it is called?





    C

  5. What does "?" mean when you issue the fcm status command?





    B

  6. What does "!" mean when you issue the fcm status command?





    A

  7. Why would you need to use the command "fcm switch" or "fcm sw"?





    A

  8. Which of these commands can you use to create a branch?





    D

  9. What command would you use to pull your changes from one area in the repository into another?





    A

  10. What commands would you use to see the line-by-line or file-by-file differences between two versions or revisions of the repository?





    A

  11. What option would you add to your fcm "difference" command to use the graphical tool to display the differences?





    C

  12. How can we run a JULES-Rose suite?






    C

  13. How can we look at JULES Rose-suite or JULES rose stem job output/errors?








    F

  14. What is JULES rose stem?





    A

  15. How would you update your branch to match the trunk?





    A

  16. How could you resolve an "!" returned from the "fcm st" command which is because you deleted the file without using fcm?





    C

  17. What two repositories will you be using and needing for JULES only work?





    B

  18. How can you find out what the FCM keywords for are on your system?






    D

  19. How can you get a copy of the JULES code?

    1. fcm ci fcm:jules.x_tr@vn#.# or fcm ci https://code.metoffice.gov.uk/svn/jules/main/trunk@vn#.#
    2. fcm co fcm:jules.x_tr@vn#.# or fcm co https://code.metoffice.gov.uk/svn/jules/main/trunk@vn#.#



    B

  20. Complete the JULES-Rose code branch create sequence:

    fcm ____ <BRANCH_NAME> fcm:jules.x_tr@vn#.#
    fcm ____ fcm:jules.x_br/dev/<USERNAME><BRANCH_NAME>
    cd <BRANCH_NAME>
    #make changes and add a new file
    fcm ___ 
    fcm ____ <NEW_FILE> 
    fcm ___ 
    #nothing unknown
    fcm ___
    #add commit message
    y
    fcm ___ 
    #no local changes, changes on the JULES code branches repository 





    A

  21. Complete the JULES rose suite copy sequence:

    rosie ____ <SUITE_ID>
    #add to description, save and close
    cd <NEW_SUITE_ID>
    #make changes to the suite including deleting a file
    fcm ___
    fcm ____ ___ <NEW_FILE>
    fcm ___ 
    #nothing unknown
    fcm ___
    #add commit message
    y 
    fcm ___ 
    #no local changes, changes on the rosie u repository 





    D

  22. Complete the JULES rose suite branch create sequence:

    rosie ____ <SUITE_ID>
    cd <SUITE_ID>
    fcm ___ <BRANCH_NAME>
    #add commit message, save and close
    fcm ___
    #incase the branch name is forgotten
    fcm ___ <BRANCH_NAME>
    #make changes to the suite
    fcm ___
    fcm ___
    #add commit message
    y
    fcm ___
    #nothing unknown
    #no local changes, changes on the suite branch of the rosie u repository
    fcm ___ trunk
    #back to the trunk of the suite ID
    





    C

  23. What does KGO mean?





    A

  24. When can KGO be different and tests/tasks fail in the JULES rose stem?






    B

  25. Why create a ticket?










    H

  26. Who can commit to the trunk of the JULES code?







    E

  27. Who can commit to the branch of the JULES code?







    D

  28. Who can commit to a JULES-Rose suite on rosie u repository?







    C

  29. What should be in the Ticket Description before the review is requested?







    F

  30. Where is the evidence for the Ticket Summary page from the JULES rose stem tests located for copying?






    A

  31. What is the review process?
    create ticket -> changes -> ____________ > ___________ > ask for sci/tech rev and code rev > _________ > address comments > sci/tech approve > ___________ > ____________ > code approved > JULES system manager or UM systems team to commit code





    B

  32. Who can do a sci/tech rev?










    H

  33. Who can do a code rev?










    H

  34. What does a HoT branch mean?





    A

  35. How can you make a HoT branch using FCM?








    D

  36. How can you merge your original branch into your new HoT branch?
    fcm ___ fcm:jules.x_br/dev/<USERNAME>/<HoT_BRANCH> ; cd <HoT_BRANCH> / fcm ___ <ORIGINAL_BRANCH> ;fcm ___ ; fcm ___ ; y





    B

  37. What files are edited when adding a namelist





    D

  38. When you change metadata in anyway what command or commands must you run to check it?





    A

Developer Advanced course



© British Crown Copyright 2006-17 Met Office.
This document is released under the British Open Government Licence.