Deploy updates to XINA

Developers must deploy DraMS specific updates to the DraMS XINA instance to ensure proper operation. These updates serve two main purposes:

The updates come from following Git repo dependencies:

These repositories are not directly cloned on XINA. Instead, snapshots of the repositories are updated to AWS S3. Each repo has a "upload_s3.sh" script that can be used to upload the repo to the proper location. Usage requires confguring your aws ssm credentials.

The following scenarios require new versions to be uploaded to S3 and then deployed to drams.xina.io. Deploymeny to drams.xina.io are performed using the AWS SSM deploy script.

Steps:
  1. In Ubuntu VM: Build gsw-cpp master.
  2. Build appimage of struct_extract.
./scripts/makestructextract.sh
  1. Add struct_extract to dramsgse repo.
  2. source labcode/699util/devenv.sh
  3. In gsw-cpp:
cd c699util
./copy_into_699util.py
  1. Perform same process on Mac.
  2. Tag version of 699util.
  3. upload_s3.sh
  4. In dramsgse, upload_s3.sh.
  5. Generate XINA Mnem Defs from dramsgse/tmdef tmdbs.
  6. Import into XINA.
  7. Deploy changes to drams.xina.io using DeployStructGse.

Revision #6
Created 8 June 2026 15:01:31 by Bradley Tse
Updated 12 October 2026 03:14:11 by Bradley Tse