Developer Release Notes - version 23.08
This is a developer facing release info - list of all merge requests related to this release for the projects relevent for the platform. See user facing changelog here
Development
Galaxy Tools, v23.08.0
- Change mcu simulator version to 0.2.1 (thanks to Sergey Yakubov). Merge Request 15
- Update mcu tools (thanks to Sergey Yakubov). Merge Request 14
- Update instruments list (thanks to Sergey Yakubov). Merge Request 13
- Qclimax tool (thanks to Robert Smith). Merge Request 10
- A tool to get incident simulation results header (thanks to Sergey Yakubov). Merge Request 12
- An incident beamline simulation tool (thanks to Sergey Yakubov). Merge Request 11
- A tool to prepare incident simulation configuration (thanks to Sergey Yakubov). Merge Request 9
- Reduce120 demonstration (thanks to Sergey Yakubov). Merge Request 4
- Removed sudo from qclimax command (thanks to Robert Smith). Merge Request 8
- Added missing colons in qclimax (thanks to Robert Smith). Merge Request 7
- Fixed syntax error in qclimax (thanks to Robert Smith). Merge Request 6
- Added debug output file to qclimax (thanks to Robert Smith). Merge Request 5
- Added first cut at qclimax tool (thanks to Robert Smith). Merge Request 3
- Copy tools from other repos (thanks to Sergey Yakubov). Merge Request 2
Galaxy, v23.1.dev0.ornl
- Run client tests automatically (thanks to Sergey Yakubov). Merge Request 51
- Fix parcel version (thanks to Sergey Yakubov). Merge Request 56
- Fix jobinformation client tests (thanks to Sergey Yakubov). Merge Request 55
- Delete datasets in object store (thanks to Sergey Yakubov). Merge Request 54
- Make stdout monitoring variable names consistent (thanks to Gregory Cage). Merge Request 53
- Add config option to hide the sign out link in user menu (thanks to Gregory Cage). Merge Request 52
- Update to galaxy 23.1 (thanks to Sergey Yakubov). Merge Request 50
- Check for none instead of empty string in pulsar job finish (thanks to Sergey Yakubov). Merge Request 48
- Load stdout when requesting job status (thanks to Sergey Yakubov). Merge Request 42
- Add oidc_provider to rucio plugin dictionary (thanks to Sergey Yakubov). Merge Request 47
- Make stdout code display scrollable and auto scroll (thanks to Sergey Yakubov). Merge Request 46
- Add registertoolaction (thanks to Sergey Yakubov). Merge Request 45
- Pass oidc token to object store (thanks to Sergey Yakubov). Merge Request 44
- Add option to ingest files to rucio object store (thanks to Sergey Yakubov). Merge Request 41
- Change tokens to sync with code in pr (thanks to Sergey Yakubov). Merge Request 40
- Update rucio (thanks to Sergey Yakubov). Merge Request 39
- Add rucio scope as object store parameter (thanks to Sergey Yakubov). Merge Request 38
- Cleanup rucio object store (thanks to Sergey Yakubov). Merge Request 37
- Add an api endpoint to return oidc id token (thanks to Sergey Yakubov). Merge Request 36
- Cherry-pick changes related to oidc tokens done for pr to galaxy upstream (thanks to Sergey Yakubov). Merge Request 35
- Fix h5web viz (thanks to Sergey Yakubov). Merge Request 34
- Remove strictmode (thanks to Gregory Watson). Merge Request 33
- Prevent text editor visualization showing for binary data (thanks to Gregory Watson). Merge Request 32
- Adding path element to avoid conflict with dataset api. (thanks to Gregory Watson). Merge Request 31
- Use h5grove to improve error handling (thanks to Gregory Watson). Merge Request 30
- Remove ajax call to avoid dataset download. (thanks to Gregory Watson). Merge Request 29
- Run a job in docker container as a user from token (thanks to Sergey Yakubov). Merge Request 28
- Clean up sshfs oidc code (thanks to Sergey Yakubov). Merge Request 27
- Get rid of remote data broker (thanks to Sergey Yakubov). Merge Request 26
- Rucio plugin for object store (thanks to Sergey Yakubov). Merge Request 25
- An option to separate command and metadata command for pulsar (thanks to Sergey Yakubov). Merge Request 23
- Do not auto download output files from object store (thanks to Sergey Yakubov). Merge Request 22
- Ask for confirmation to view large files (thanks to Sergey Yakubov). Merge Request 19
- Add galaxy testing (thanks to Sergey Yakubov). Merge Request 21
- Update gravity to 0.13.4 and document setting env vars on dynamic (thanks to Sergey Yakubov). Merge Request 20
- Get oidc token from dynamical config of the sshoidc file source (thanks to Sergey Yakubov). Merge Request 18
- Access sns storage using oidc tokens (thanks to Sergey Yakubov). Merge Request 17
- Refresh oidc tokens in galaxy (thanks to Sergey Yakubov). Merge Request 16
- Implement object store for remote data broker (thanks to Sergey Yakubov). Merge Request 14
- Added .dat type (thanks to Robert Smith). Merge Request 15
Pulsar, 0.15.3.dev3.ornl
- Update stdout file location in job manager (thanks to Gregory Cage). Merge Request 23
- Update pulsar to 0.15.3 (thanks to Sergey Yakubov). Merge Request 22
- Update to work with galaxy 23.1 (thanks to Sergey Yakubov). Merge Request 21
- Send none instead of removing stdout in status message (thanks to Sergey Yakubov). Merge Request 20
- Update dependencies in docker image (thanks to Sergey Yakubov). Merge Request 18
- Don't send stdout in job postprocess if live updating stdout (thanks to Sergey Yakubov). Merge Request 17
- Update implementation of stdout update in pulsar (thanks to Gregory Cage). Merge Request 15
- Allow object store configuration per manager (thanks to Sergey Yakubov). Merge Request 16
- Set meta as user (thanks to Sergey Yakubov). Merge Request 14
- Rollback warn about missing file in cache, skip when using object store (thanks to Sergey Yakubov). Merge Request 13
- Do not check local cache for remote file transfer action (thanks to Sergey Yakubov). Merge Request 12
- Build and push pulsar dist to repository (thanks to Sergey Yakubov). Merge Request 11
- Fix job params (thanks to Sergey Yakubov). Merge Request 10
- Add job submit parameters to ones set by pulsar config (thanks to Sergey Yakubov). Merge Request 9
- Get oidc tokens from galaxy (thanks to Sergey Yakubov). Merge Request 8
- Add live updating of output files to galaxy (thanks to Gregory Cage). Merge Request 7
- Add an option to ignore umask while creating working directories (thanks to Sergey Yakubov). Merge Request 6
- Remove remote data broker in pulsar (thanks to Sergey Yakubov). Merge Request 5
- Send out data to object store from pulsar (thanks to Sergey Yakubov). Merge Request 4
Remote Data Broker, v0.3.0
- Add delete endpoint, refactor (thanks to Sergey Yakubov). Merge Request 10
- Get file using outbound connections only (thanks to Sergey Yakubov). Merge Request 9
- Read file as user and return it via rest api (thanks to Sergey Yakubov). Merge Request 8
- Adjust api to work with galaxy object store (thanks to Sergey Yakubov). Merge Request 7
- Added logging, use filename, not folder, for output path (thanks to Sergey Yakubov). Merge Request 6
- Data manager with local storage backend (thanks to Sergey Yakubov). Merge Request 5
- Merge to see coverage and badges work (thanks to Sergey Yakubov). Merge Request 4
OIDC PAM module, v0.2.0
- Add file print command (thanks to Sergey Yakubov). Merge Request 7
- Create run as user tool (thanks to Sergey Yakubov). Merge Request 6
- Rewrite of oidc c pam module (thanks to Gregory Cage). Merge Request 5
- Pam module for azure ad tokens (thanks to Sergey Yakubov). Merge Request 4
- Gzi ssh azure (thanks to Sergey Yakubov). Merge Request 3
- Rewrite pam module in c (thanks to Sergey Yakubov). Merge Request 2
- Formatting changes to readme (thanks to Sergey Yakubov). Merge Request 1
Deployment
Calvera, v23.08.0
- Add a link to release notes (thanks to Sergey Yakubov). Merge Request 79
- Add topaz tools to calvera (thanks to Sergey Yakubov). Merge Request 78
- Add large cpu vm to job config (thanks to Sergey Yakubov). Merge Request 77
- Update calvera configuration (thanks to Sergey Yakubov). Merge Request 75
- Hide logout button (thanks to Sergey Yakubov). Merge Request 74
- Update calvera configuration (thanks to Sergey Yakubov). Merge Request 73
- Configure galaxy-container-monitor (thanks to Sergey Yakubov). Merge Request 72
- Add acknowledgment statement (thanks to Sergey Yakubov). Merge Request 70
- Update pulsar version (thanks to Sergey Yakubov). Merge Request 68
- Update galaxy to 23.1 (thanks to Sergey Yakubov). Merge Request 67
- Mount ceph volumes to docker containers (thanks to Sergey Yakubov). Merge Request 64
- Update rdb version (thanks to Sergey Yakubov). Merge Request 62
- Update dependencies and config (thanks to Sergey Yakubov). Merge Request 61
- Add export tool and its destination (thanks to Sergey Yakubov). Merge Request 60
- Update calvera.ornl.gov certificate (thanks to Sergey Yakubov). Merge Request 58
- Deploy remote data broker (thanks to Sergey Yakubov). Merge Request 59
- Update calvera for register tool and its destination (thanks to Sergey Yakubov). Merge Request 55
- Copy section_filters.py to proper destination (thanks to Gregory Cage). Merge Request 54
- Add filters for all current tool sections on calvera (thanks to Gregory Cage). Merge Request 47
- Configure calvera to use rucio object store (thanks to Sergey Yakubov). Merge Request 50
- Update readme and remove cert to confirm correct certs (thanks to Mark Abraham). Merge Request 48
- Update wildcard with as root/intermediate(s) only, pem encoded and test (thanks to Randall Petras). Merge Request 45
- Add gzi admin back (thanks to Sergey Yakubov). Merge Request 44
- Temporarily remove gzi from admin list for ndip workshop (thanks to Sergey Yakubov). Merge Request 43
- Adds asrp refinement tools to tool configuration (thanks to Sergey Yakubov). Merge Request 42
- Update readme.md, images/1.png (thanks to Sergey Yakubov). Merge Request 41
- Add tools to calvera (thanks to Sergey Yakubov). Merge Request 40
- Dev (thanks to Sergey Yakubov). Merge Request 39
- Set destination for rpa_plot_chirpa (thanks to Sergey Yakubov). Merge Request 38
- Dev (thanks to Sergey Yakubov). Merge Request 37
- Update db backup location (thanks to Sergey Yakubov). Merge Request 36
- Configure calvera to use new pulsars (thanks to Sergey Yakubov). Merge Request 35
- Update nginx config to use /training instead of /training-material for training site (thanks to Sergey Yakubov). Merge Request 34
- Configure calvera to use new pulsars (thanks to Sergey Yakubov). Merge Request 33
- Add rpa plot tool (thanks to Gregory Watson). Merge Request 32
- Update hpc resource configuration (thanks to Sergey Yakubov). Merge Request 31
- Update calvera certificates (thanks to Sergey Yakubov). Merge Request 29
- Add training material redirect (thanks to Sergey Yakubov). Merge Request 30
- Update calvera certificates (thanks to Sergey Yakubov). Merge Request 28
- Mega merge (thanks to Gregory Watson). Merge Request 27
- Add mrpapp to tool config (thanks to Gregory Watson). Merge Request 26
- Configure dynamic destinations for summit/ascent (thanks to Sergey Yakubov). Merge Request 25
- Add a role to install extra packages (thanks to Mark Abraham). Merge Request 24
- Add job runner and destination for marble project cph102 (thanks to Sergey Yakubov). Merge Request 23
- Confgure runners for project gen169 (thanks to Sergey Yakubov). Merge Request 22
- Refactor ansible and gitlab scripts to deploy calvera (thanks to Sergey Yakubov). Merge Request 21
- Add usans and gpsans tools to calvera (thanks to Sergey Yakubov). Merge Request 20
- Add pattern matching tool (thanks to Marshall McDonnell). Merge Request 19
- Deploy dca tools to calvera (thanks to Sergey Yakubov). Merge Request 18
- Close issue #62 - deploying calvera-test instance (thanks to Sergey Yakubov). Merge Request 17
- Configure calvera to access sns storage using oidc tokens (thanks to Sergey Yakubov). Merge Request 16
- Add and rearrange tools, get rid of neutrons/neutrons, add categories (thanks to Sergey Yakubov). Merge Request 15
- Update calvera for incident beamline workflows (thanks to Sergey Yakubov). Merge Request 14
- Add .dat type (thanks to Robert Smith). Merge Request 13
- Add incident beamline tools (thanks to Sergey Yakubov). Merge Request 12
- Updates the calvera infrastructure table readme (thanks to Gregory Watson). Merge Request 11
- Add datatypes conf file (thanks to Robert Smith). Merge Request 10
- Add ssh file source to analysis.sns.gov and user preferences to authenticate to it (thanks to Gregory Cage). Merge Request 9
- Switch to gitlab jupyter image for interactive tool (thanks to Gregory Cage). Merge Request 7
- Gzi oidc config (thanks to Gregory Cage). Merge Request 6
- Change source of interactive tool image to docker hub (thanks to Gregory Cage). Merge Request 5
- Switch interactive notebook jupyter image to ornl image (thanks to Gregory Cage). Merge Request 4
- Add galaxy file source config (thanks to Gregory Watson). Merge Request 3
- Adds static port information about calvera in readme (thanks to Marshall McDonnell). Merge Request 2
- Adds story + task gitlab issue templates (thanks to Marshall McDonnell). Merge Request 1
Pulsar on Cades, v23.08.0
- Add cpu3 vm (thanks to Sergey Yakubov). Merge Request 18
- Install galaxy-job-execution package (thanks to Sergey Yakubov). Merge Request 15
- Update pulsar version (thanks to Sergey Yakubov). Merge Request 13
- Update galaxy to 23.1 and corresponding pulsars (thanks to Sergey Yakubov). Merge Request 12
- Update rucio protocols (thanks to Sergey Yakubov). Merge Request 11
- Deploy pulsar on the sns writer vm (thanks to Sergey Yakubov). Merge Request 10
- Update rucio object store config (thanks to Sergey Yakubov). Merge Request 9
- Update run_as_user version (thanks to Sergey Yakubov). Merge Request 8
- Configure pulsars to ingest meta as user (thanks to Sergey Yakubov). Merge Request 7
- Configure pulsars to use rucio object store (thanks to Sergey Yakubov). Merge Request 5
- Update images/1.png, readme.md, image.png (thanks to Sergey Yakubov). Merge Request 4
- Only allow trigger jobs from main brach (thanks to Sergey Yakubov). Merge Request 2
- Deploy pulsar on cades (thanks to Sergey Yakubov). Merge Request 1
Pulsar on Slate, v23.08.0
- Update pulsar version (thanks to Sergey Yakubov). Merge Request 6
- Update to work with galaxy 23.1 (thanks to Sergey Yakubov). Merge Request 5
- Add object store config (thanks to Sergey Yakubov). Merge Request 4
- Update staging_directory and job params (thanks to Sergey Yakubov). Merge Request 3
- Add values file for marble (thanks to Sergey Yakubov). Merge Request 2
- Run pulsar on onyx (thanks to Sergey Yakubov). Merge Request 1
Remote Data Broker on Slate, v23.08.0
- Add rdb deployment on slate (thanks to Sergey Yakubov). Merge Request 1
Rucio, v23.08.0
- Adds healthcheck for database (thanks to Marshall McDonnell). Merge Request 1
- Add ci yaml (thanks to Marshall McDonnell). Merge Request 2
- Updates readme for cert_dir_org + rucio ui note (thanks to Marshall McDonnell). Merge Request 1
Infrastructure
Calvera VM
- Add ansible variables (thanks to Sergey Yakubov). Merge Request 2
- Mount ceph to calvera (thanks to Sergey Yakubov). Merge Request 1
CEPH storage
- Dev (thanks to Sergey Yakubov). Merge Request 3
- Update readme and cleanup gitlab config (thanks to Sergey Yakubov). Merge Request 2
- Add ceph shared storage (thanks to Sergey Yakubov). Merge Request 1
Pulsar CPU VM
- Mount ceph storage to pusar cpu (thanks to Sergey Yakubov). Merge Request 3
- Removed details and images (thanks to Sergey Yakubov). Merge Request 2
Pulsar GPU VM
- Mount ceph storage to pulsar gpu (thanks to Sergey Yakubov). Merge Request 1
Pulsar Export VM
- Update mount options (thanks to Sergey Yakubov). Merge Request 2
- Create a vm with sns/hfir mounted with write access (thanks to Sergey Yakubov). Merge Request 1
Pulsar Large VM
- Update file file-systems.yaml to enable sns-hfir mounts (thanks to Sergey Yakubov). Merge Request 1
Rucio
- Updating certs (thanks to Sergey Yakubov). Merge Request 1
- Add installing docker-compose via user_data (thanks to Marshall McDonnell). Merge Request 18
- Bump orc runner v0.10 (thanks to Marshall McDonnell). Merge Request 17
- Move to tf module (thanks to Marshall McDonnell). Merge Request 16
- Refactor out deployment (thanks to Marshall McDonnell). Merge Request 15
- Refactor the gitlab-ci yaml + remove dockerfile (thanks to Marshall McDonnell). Merge Request 14
- Adds input security group with default chenda-rucio-sg (thanks to Marshall McDonnell). Merge Request 13
- Update to the orc_ubuntu-20.04_v20211117_1 image (thanks to Marshall McDonnell). Merge Request 12
- Refactoring for xrootd noauth setup, bump in rucio versions, and fixes to test script (thanks to Marshall McDonnell). Merge Request 11
- Updates to the rucio client for new certs layout (thanks to Marshall McDonnell). Merge Request 9
- Fix name of certificate on host mounts for docker-compose (thanks to Marshall McDonnell). Merge Request 8
- Switch to the correct pki dir for chmod (thanks to Marshall McDonnell). Merge Request 7
- Change to not create local self-signed certs (thanks to Marshall McDonnell). Merge Request 6
- Refactor to use ornl issued certificates and also self-signed certs for backend (thanks to Marshall McDonnell). Merge Request 5
- Switch to rucio dev (thanks to Marshall McDonnell). Merge Request 3
- Switches to the x509 for auth type in client script (thanks to Marshall McDonnell). Merge Request 2
- Adds rucio cluster, client, and certs dirs (thanks to Marshall McDonnell). Merge Request 1
Kubernetes Cluster
- Add rmq pv and resize k8s pv (thanks to Randy Petras). Merge Request 13
- Update file variables.tf (thanks to Mark Abraham). Merge Request 12
- Update pv ids (thanks to Mark Abraham). Merge Request 11
- Add rmq file system (thanks to Randy Petras). Merge Request 5
- Add worker node 3 (thanks to Randy Petras). Merge Request 4
- Fix variable to use for node size (thanks to Sergey Yakubov). Merge Request 3
- Update disk sizes for k8s nodes (thanks to Sergey Yakubov). Merge Request 2
- Update post-setup/k8s-manifests/storage-class.yaml and network ports (thanks to Mark Abraham). Merge Request 1