Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge resurrector into github.com:magao-x/MagAOX #169

Open
wants to merge 85 commits into
base: resurrector
Choose a base branch
from

Conversation

drbitboy
Copy link
Contributor

@drbitboy drbitboy commented Aug 25, 2024

This is a manual merge, not a git-merge, of the drbitboy/resurrector branch into the one of the recent branches, magaox/resurrector, that was a copy of magaox/dev on 19.August, 2024.

joseph-long and others added 30 commits August 21, 2024 19:34
Along with previous commit that brought in /libMagAOX/app/MagAOXApp.hpp,
everything under /libMagAOX/ is now the same as current resurrector
- /apps/CGFSMHIfpga/
- /apps/CGFSMUIfpga/
- /apps/CGraphFSMHardwareInterface/
- also new script files:
  - /script/resuctrl
  - /script/magaox (may be obsolete)
- Updated /apps/xindiserver/xindiserver.cpp
  - Works with resurrector (/utils/resurrector_indi/)
  - Uses named FIFOs to INDI drivers:  xindidriver,symlinks are obsolete
  - builds with and calls INDI server internally
    - instead of forking INDI server (/INDI/INDI/indiserver.c)
    - N.B. Still gets logging from STDERR
  - New/updated configuration options
    - f = <INDI server control FIFO/pipe>
    - z = <inter-INDI server compression>
    - v = <handles multiple verbosity options correctly>
    - remote.drivers@hosts = <other INDI servers on other hosts>
- new file /apps/xindiserver/callable_indiserver.c
- updated /apps/xindiserver/Makefile
- /utils/resurrector_indi/
- /scripts/resuctrl
- {x,y}.sh are _common.sh and provision.sh

- this approximates a merge of drbitboy/resurrector into magaox/dev
- Merging was not possible, I feel I left in the best from resurrector:
  - systemd-detect-virt sets VM_KIND to none i.e. assume host is not VM
  - VM_KIND assignemnts are in both _common.sh and provision.sh
  - apt install uses NEEDRESTART_SUSPEND=yes, so apt will not wait for
    user input
  - In function [clone_or_update_and_cd], [git clone] will use
    directory $HOME/githubalt/<reponame>, if it exists, as an alternate
    upstream repo
  - Future openBLAS installations, which take a long time, are inhibited
    after a successful installation
  - MAGAOX_ROLE of "vm" is no longer checked in provision.sh, but other
    scripts under /setup/scripts/ have not yet be modified for that.
  - install_zlib-drbitboy.sh installs a custome zlib under /usr/local/
  - magaox/dev has removed the duplicate installs of xrif and mxlib;
    this is reflected by re-enabling those installations in their
    original location in this commit
- setup/setup_users_and_groups.sh[.resurrector]
  - magaox/dev version uses $MAGAOX_ROLE == vm, and hardcoded instrument
    groups, so the drbitboy/resurrector version has been backed up:
    - setup/setup_users_and_groups.sh.resurrector
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants