Document hotfix process for IDAaaS and other platforms#1296
Document hotfix process for IDAaaS and other platforms#1296cmarooney-stfc wants to merge 7 commits intomasterfrom
Conversation
documentation/smg/11_ISIS_release.md
Outdated
| - ISISCOMPUTE: This is the base location for code deployed to IDAaaS, and can also be used directly by experienced users only. The section on this below gives reference details | ||
| for use of this system. |
There was a problem hiding this comment.
Where it have come from. ISISCOMPUTE is dead now.
All mentions to it should be removed.
One can add instrument machines if you wish to, as example of standard user enviroments. It has been and probably still is enabled there, but this is backup as theses are old weak machines. I used to support them but had not looked into it for ages
There was a problem hiding this comment.
Apologies, my text appears to be based on a clone on 20 Sept, before your changes - don't know how this happened. I will update based on the more recent versions.
documentation/smg/11_ISIS_release.md
Outdated
|
|
||
| #### Contact | ||
| This document is primarily concerned with the process of upgrading Horace and releasing new Horace versions on IDAaaS. However, details for how we might update SCARF | ||
| and how experienced users would access Horace through ISISCOMPUTE are also given for completeness. |
documentation/smg/11_ISIS_release.md
Outdated
|
|
||
| Various versions and components of Horace are deployed in a number of local repositories under the path `/usr/local/mprogs`. | ||
|
|
||
| The physical disk location of these Horace repositories is the same as for ISISCOMPUTE system; the description for that system below gives more details. |
documentation/smg/11_ISIS_release.md
Outdated
| Various versions and components of Horace are deployed in a number of local repositories under the path `/usr/local/mprogs`. | ||
|
|
||
| The physical disk location of these Horace repositories is the same as for ISISCOMPUTE system; the description for that system below gives more details. | ||
| As this may change subject to development of the underlying IDAaaS system structure, the path `usr/local/mprogs` provides symbolic links to the repositories' current locations. |
There was a problem hiding this comment.
/usr/local/mprogs -- first slash is important
|
|
||
| The principal repositories are | ||
| - Horace (underlying name: Horace_git): this is the directory corresponding to `horace_core` in a clone of the full Horace github repository. | ||
| - Herbert (underlying name: Herbert_git): this is the directory corresponding to `herbert_core` in a clone of the full Horace github repository. |
There was a problem hiding this comment.
Herbert repository. Still used but outdated for Horace 4
There was a problem hiding this comment.
@abuts Not clear on this. looking again at the directories in /usr/local/mprogs, the Horace slink point to Horace_git/horace_core, while the Herbert slink points to Herbert_git/herbert_core. The Horace_git path is a clone of the current github repo for Horace, including horace_core and herbert_core, but that herbert_core is not accessed from mprogs. The herbert_core accessed from mprogs is in Herbert_git, which appears to be a cut-down version of the release 3.6.3 branched repo. So it's not clear to me what Herbert content IDAaaS users are getting.
There was a problem hiding this comment.
Herbert (underlying name: Herbert_git): this is the directory corresponding to herbert_core in a clone of the full Horace github repository.
actually not -- Herbert_git is the clone of Herbert repository, used together with Horace_git repository if Horace_git repositoy contains old version of the Horace, which uses separate Herbert.
Now you probably see why I do not want to write this. I would not be able to understand this sentence.
|
|
||
| The following additional repositories in /usr/local/mprogs hold earlier or current release versions | ||
| - Horace_3_6 (underlying name Horace_3.6): the current stable release version which is being upgraded to Horace-4 | ||
| - Horace 3_2 (underlying name Horace; note this is not the same as the symbolically-linked name Horace): preceding historically stable version; not expected to be used |
There was a problem hiding this comment.
I've just asked to remove this so, may be removed
I mean Horace_3_2, and Herbert_3_2 -- this simulinks will be removed, so should not be described
There was a problem hiding this comment.
For 3.2, guessing it's fine if you remove it. I can remove references. For 3.6, i thought that was the default choice if not switched to v4 so checking you're not going to remove that
|
|
||
| #### General deploy comments | ||
|
|
||
| The process is currently absolutely the same as on ISISCOMPUTE. The real ISISCOMPUTE and virtual IDAaaS machines are currently share the same OS version |
|
|
||
| hiding technical areas from inexperienced users. | ||
| Write access to code repository on iDaaaS is granted by the IDAaaS team on request. Currently the list of people who have write access coincides with | ||
| the members of **mslice** group on ISISCOMPUTE. This may change in a future. |
| For other outputs, please consult with the Horace developers. | ||
| - Bring the changes into the IDAaaS repository with the command `git pull`. | ||
| - If you have also made changes in the `herbert_core` directory, repeat these steps in the Herbert (Herbert_git) repository. | ||
| Although Horace and Herbert have been merged into a single repository on github, they are stilll represented by two separate repositories on IDAaaS. |
There was a problem hiding this comment.
old versions are still present on `IDAAAS until expected to be used with old versions of Horace
There was a problem hiding this comment.
@abuts As noted above on my comment on line 36, the mprogs/Horace slinks to repo Horace_git (its folder horace_core) which is the latest master or branch from it, while mprogs/Herbert slinks to a different repo Herbert_git (its folder herbert_core) which is branched to the v3.6.3 release. In general I am confused about how Horace and Herbert are paired up.
abuts
left a comment
There was a problem hiding this comment.
Normally I hate reading and following step-by step instructions and the addition is a step-by step instruction.
It more or less clear, and the general instructions are there, so could be accepted.
Isiscompute references should be removed. ISISCOMPUTE is in the past. This is the only change which have to be done to this document
Writeup of processes for modifying IDAaaS deployment of Horace, including notes on SCARF and ISISCompute