RTXteam / RTX

Software repo for Team Expander Agent (Oregon State U., Institute for Systems Biology, and Penn State U.)
https://arax.ncats.io/
MIT License
33 stars 21 forks source link

KG2.10.1c rollout #2380

Open sundareswarpullela opened 2 months ago

sundareswarpullela commented 2 months ago

NOTE: To create a new issue based on this template, simply go to: https://github.com/RTXteam/RTX/issues/new?template=kg2rollout.md

THE BRANCH FOR THIS ROLLOUT IS: kg2.10.1c THE ARAX-DATABASES.RTX.AI DIRECTORY FOR THIS ROLLOUT IS: /home/rtxconfig/KG2.10.1
Sprint changelog link: (Changelog)

Prerequisites

ssh access

To complete this workflow, you will need ssh access to:

GitHub access
AWS access

You will need:

Slack workspaces

You will also need access to the following Slack workspaces:

Example ssh config for setting up login into arax.ncats.io:

Host arax.ncats.io
    User stephenr
    ProxyCommand ssh -i ~/.ssh/id_rsa_long -W %h:%p stephenr@35.87.194.254
    IdentityFile ~/.ssh/id_rsa_long
    Hostname 172.31.53.16

1. Build and load KG2c:

2. Rebuild downstream databases:

The following databases should be rebuilt and copies of them should be put in /home/rtxconfig/KG2.X.Y on arax-databases.rtx.ai. Please use this kind of naming format: mydatabase_v1.0_KG2.X.Y.sqlite.

NOTE: As databases are rebuilt, RTX/code/config_dbs.json will need to be updated to point to their new paths! Push these changes to the branch for this KG2 version, unless the rollout of this KG2 version has already occurred, in which case you should push to master (but first follow the steps described here).

3. Update the ARAX codebase:

All code changes should go in the branch for this KG2 version!

4. Pre-upload databases:

Before rolling out, we need to pre-upload the new databases (referenced in config_dbs.json) to arax.ncats.io and the ITRB SFTP server. These steps can be done well in advance of the rollout; it doesn't hurt anything to do them early.

5. Rollout new KG2c version to arax.ncats.io development endpoints

6. Final items/clean up:

sundareswarpullela commented 2 months ago

KG2.10.1c Synonymizer build completed, will be poking at it a bit and then proceed with a test KG2.10.1c build followed by the full build.

sundareswarpullela commented 2 months ago

Commenced the KG2.10.1c build on buildkg2c.rtx.ai on kg2cbuild screen session.

amykglen commented 1 month ago

from today's AHM: @sundareswarpullela - let's make a final decision on Friday as to whether we will squeeze KG2.10.1c into Sprint 6 (ends Oct. 4). (figuring we will, but would be good to get a little more testing in before officially deciding)

sundareswarpullela commented 1 month ago

All ARAX pytests are passing.

sundareswarpullela commented 1 month ago

All available databases uploaded onto arax.ncats.io. Once mohsen is done with building the latest curie_ngd database, I’ll upload that onto arax.ncats.io too.

amykglen commented 1 month ago

@sundareswarpullela - looks like CI Plover finished building! https://kg2cploverdb.ci.transltr.io/code_version

I'm seeing Plover's pytest suite passing with:

cd PloverDB/test
pytest -v --endpoint https://kg2cploverdb.ci.transltr.io