Skip to content

Commit 78d2493

Browse files
authored
[DAPS-1874] - release: v5.0.0
* [DAPS-1835] - refactor: common, rework protobuf files following proto3 design principles, replace monolithic SDMS.proto/SDMS_Anon.proto/SDMS_Auth.proto with 186 individual proto3 message files and envelope-based message routing * [DAPS-1837] - refactor: common, update common library to use new proto3 envelope for serialization * [DAPS-1845] - refactor: repo, repository server refactored to be compatible with proto3 envelope * [DAPS-1848] - refactor: authz, upgrade Authz module to use new proto3 envelope for serialization * [DAPS-1847] - refactor: python_client, python client updated to support proto3 * [DAPS-1850] - refactor: web, update web server to use proto3 files * [DAPS-1825] - refactor: core, repo, authz, gcs, upgrade crypto and openssl dependencies * [DAPS-1839] - refactor: ci, split combined build/retag CI pipeline files into separate job files * [DAPS-1774] - test: core, python_client, foxx, web, add query end-to-end tests * [DAPS-1786] - test: web, add test for hitting password reset * [DAPS-1522] - refactor: foxx, comprehensive logging improvements across all routers * [DAPS-1788] - refactor: foxx, authz_router logging improvements * [DAPS-1789] - refactor: foxx, data_router logging improvements * [DAPS-1795] - refactor: foxx, group_router logging improvements * [DAPS-1796] - refactor: foxx, note_router logging improvements * [DAPS-1797] - refactor: foxx, metrics_router logging improvements * [DAPS-1801] - refactor: foxx, topic_router logging improvements * [DAPS-1813] - refactor: foxx, config_router logging improvements * [DAPS-1814] - refactor: foxx, admin_router logging improvements * [DAPS-1817] - refactor: foxx, acl_router logging improvements * [DAPS-1818] - refactor: foxx, coll_router logging improvements * [DAPS-1820] - refactor: foxx, query_router logging improvements * [DAPS-1821] - refactor: foxx, schema_router logging improvements * [DAPS-1822] - refactor: foxx, proj_router logging improvements * [DAPS-1823] - refactor: foxx, repo_router logging improvements * [DAPS-1838] - refactor: foxx, general logging cleanup * [DAPS-1862] - fix: core, fix record allocation change failure * [DAPS-1872] - fix: core, web, foxx, fix tests running until timeout, proto3 compatibility bugs, log bugs, removed proj search * [DAPS-1824] - fix: gcs, web, fix mapped collection consent flow * [DAPS-1839] - fix: ci, CI image retag triggered where a build is needed * [DAPS-1833] - fix: ci, end to end tests failing in CI * [DAPS-1805] - refactor: foxx, refactor user tokens expiring route * [DAPS-1808] - fix: foxx, user router logging fix * [DAPS-1803] - refactor: foxx, fix user update logs leaking sensitive information * [DAPS-1777] - fix: foxx, fix user_router regression in missing response * [DAPS-1775] - fix: core, foxx, add missing {}, foxx query_router add params object schema to routes * [DAPS-1277] - fix: common, core, PROXY_BASIC_ZMQ and PROXY_CUSTOM correctly defined * [DAPS-1790] - fix: common, core, repo, xix zmq assertion failure during EXCEPT call due to calling zmq_msg with invalid state after closing it * [DAPS-1791] - fix: python_client, fix requirements.txt being moved to a folder named requirements.txt during cmake configure script * [DAPS-1861] - fix: web, rrevent defaults being set to undefined, and interpret numbers and enums as strings * [DAPS-1868] - fix: web, version numbers from proto3 messages follow camelCase * [DAPS-1877] - fix: web, fix user router /update Contributors Co-authored-by: Joshua S Brown joshbro42867@yahoo.com Co-authored-by: Blake Nedved nedvedba@ornl.gov Co-authored-by: Blake Nedved blakeanedved@gmail.com Co-authored-by: nedvedba 145805866+nedvedba@users.noreply.github.com Co-authored-by: Austin Hampton amh107@latech.edu Co-authored-by: Austin Hampton 44103380+megatnt1122@users.noreply.github.com
1 parent 8b4ba31 commit 78d2493

File tree

326 files changed

+12606
-4763
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

326 files changed

+12606
-4763
lines changed

.github/workflows/javascript-lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- name: Install ESLint
2020
run: |
2121
npm init -y
22-
npm install eslint@latest @babel/eslint-parser@latest eslint-define-config globals eslint-plugin-jsdoc --save
22+
npm install eslint@^9 @babel/eslint-parser@latest eslint-define-config globals eslint-plugin-jsdoc --save
2323
npx eslint "**/*.js"
2424
2525
# Step 4: Report status

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ scripts/globus/mapping.json
5252
scripts/admin_datafed_backup.sh
5353
scripts/admin_refresh_certs.sh
5454
scripts/globus/__pycache__
55-
services/
55+
/services/
5656
tests/mock_core/Version.hpp
5757
tmp
5858
web/SDMS.proto

.gitlab/build/build_core_image.yml

Lines changed: 0 additions & 53 deletions
This file was deleted.

.gitlab/build/build_foxx_image.yml

Lines changed: 0 additions & 56 deletions
This file was deleted.

.gitlab/build/build_gcs_base_image.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ build-gcs-base:
3131
- echo "$BRANCH_LOWER"
3232
- source "scripts/dependency_versions.sh"
3333
- cd "external/globus-connect-server-deploy/docker"
34+
- git fetch origin "$DATAFED_GCS_SUBMODULE_VERSION"
3435
- git checkout "$DATAFED_GCS_SUBMODULE_VERSION"
3536
- docker login "${REGISTRY}" -u "${HARBOR_USER}" -p "${HARBOR_DATAFED_GITLAB_CI_REGISTRY_TOKEN}"
3637
- docker build --no-cache --progress plain -t "${REGISTRY}/${PROJECT}/${COMPONENT}-${BRANCH_LOWER}:latest" - < "./docker-files/Dockerfile.${GCS_BASE_IMAGE_DISTRO}"

.gitlab/build/build_gcs_image.yml

Lines changed: 0 additions & 88 deletions
This file was deleted.

.gitlab/build/build_repo_image.yml

Lines changed: 0 additions & 55 deletions
This file was deleted.

.gitlab/build/build_ws_image.yml

Lines changed: 0 additions & 57 deletions
This file was deleted.

.gitlab/build/force_build_gcs_base_image.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ build-gcs-base:
1818
- echo "$BRANCH_LOWER"
1919
- source "scripts/dependency_versions.sh"
2020
- cd "external/globus-connect-server-deploy/docker"
21+
- git fetch origin "$DATAFED_GCS_SUBMODULE_VERSION"
2122
- git checkout "$DATAFED_GCS_SUBMODULE_VERSION"
2223
- docker login "${REGISTRY}" -u "${HARBOR_USER}" -p "${HARBOR_DATAFED_GITLAB_CI_REGISTRY_TOKEN}"
2324
- docker build --no-cache --progress plain -t "${REGISTRY}/${PROJECT}/${COMPONENT}-${BRANCH_LOWER}:latest" - < "./docker-files/Dockerfile.${GCS_BASE_IMAGE_DISTRO}"

.gitlab/build/retag_core_image.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
stages:
3+
- build
4+
5+
include:
6+
- local: .gitlab/common.yml
7+
8+
retag-image:
9+
extends: .docker_retag_image
10+
stage: build
11+
variables:
12+
PROJECT: "datafed"
13+
COMPONENT: "core"
14+
GIT_STRATEGY: clone
15+
DATAFED_HARBOR_REGISTRY: "$REGISTRY" # needed by c_harbor_artifact_count
16+
BUILD_INTERMEDIATE: "FALSE"
17+
tags:
18+
- docker

0 commit comments

Comments
 (0)