- [987] - This implements serialized GitLab CI pipelines
- [918] - Add admin script for making a user an admin
- [1009] - Add collections to database for holding Globus tokens.
- [1002] - Add backoff for task worker when database fails to prevent log overflow.
- [984] - Fixes {server_default} from showing up in path.
- [990] - Will stop running containers so that we can prune them.
- [988] - Removed non-working subscribe function.
- [958] - Addresses issues raised by static code analyzer.
- [962] - Adds script that will check that docker image is in registry
- [1015] - Uses abs path to ci pipeline script for gcs build jobs
- [1013] - add set +e and set -e around is active check for arango service
- [1011] - Add python script and ci job to clean up GCS node keys.
- [1023] - Address unbound variables in harbor ci script.
- [1027] - Fix clear_db.sh script by replacing console.log with print
- [1012] - Allow customized base build image for Docker dependencies and runtime Dockerfiles
- [986] - Design improvement to upload and download transfer box.
- [985] - Handles longer than needed timeouts on ui pages.
- [912] - Adds initial compose file and docker files for python-client
- [909] - Added Support for Google Analytics
- [916] - Reworked Docker build process to be faster and produce simpler and smaller images
- [912] - Adding working compose instance for core metadata services.
- [937] - Working metadata services running together as part of CI
- [946] - Added docker compose for DataFed Repository and for Metadata Services
- [955] - Adds repo pieces to CI with working end-to-end tests
- [973] - Adds log output at the end of CI test pipeline
- [968] - Adds the ability to specify both base and root path when creating Globus collections.
- [1003] - Updated admin install documentation.
- [1005] - Consolidate Development Environment setup documentation.
- [970] - Adds Web UI testing to the CI pipeline.
- [914] - Improve GitHub template
- [910] - Static code analysis and status checks fixed, improvements to CI
- [923] - Fixed missing flag in certificate refresh script
- [917] - Add additional files to .gitignore
- [915] - Refactor CI to use pipelines Gitlab feature along with pipelines
- [927] - Add vim swp files to .gitignore
- [935] - Fixed CI branching with dynamic children, swiched to Harbor registry. Moved Blake's files into the correct folders.
- [924] - Fix log messaging format in web server
- [948] - Bug in getProjectId fixed, better handling of env variables in python.
- [952] - Bug in globus cleanup python script fixed, was trying to use projects instead of the auth_client.
- [953] - Refactored docker compose build scripts to address technical debt
- [957] - Updated ArangoDB version used in compose file.
- [956] - Adds improved error message, when paths of repo don't align.
- [966] - CI refactor check that containers exist if not force build for branch.
- [968] - Fixes bug by creating distinction between base and root path.
- [981] - Fixes html injection that can occur from user name when displaying owner in schema dlg box.
- [983] - Fixes google analytics by adding nonce which was broken.
- [995] - Fixes issue with project and user folders in repo being created under root user permissions.
- [994] - Fixes issue with spaces not being preserved in shell scripts from docker compose .env file.
- [996] - Fixes bug in lego install script where function name had additional s
- [998] - Fixing missing :latest tag on push in container, in common.yml of ci files
- [999] - Fixes repo service entrypoint script to append to log file instead of rewriting
- [906] - Added backup and cert refresh scripts.
- [911] - Add GitHub template
- [913] - Fixed bug, when endpoint info returns an empty array check to see if array is empty before accessing elements
- [879] - Secured ZeroMQ messaging
- [879] - Added GitLab CI file
- [879] - Added several files to generate configuration files
- [879] - Added several scripts for installing dependencies
- [879] - Added support for Globus Connect Server 5.4
- [879] - Added log support (core server/repo server/web server) partial support in python CLI
- [879] - Added proxy timeout capability to assist in testing
- [879] - Added correlation ids to messages for tracking
- [879] - Split log output into server specific files.
- [879] - Fixed thread safety of repo list calls in core server which where causing seg faults
- [879] - Added better error reporting when attempting to delete repo with running tasks.
- [879] - Added GitIgnore File
- [879] - Upgraded to C++ 17 std
- [879] - Split build and install of different DataFed components web, repo, core, foxx
- [879] - Config files auto generated from single datafed.sh config
- [879] - Removed most calls to sdms and replaced with datafed for consistency
- [879] - Replaced thread pointers with threads in CoreServer.hpp
- [879] - Moved loadRepositoryConfig from CoreServer to Config.cpp
- [879] - Authz will look for authz file in default location if the DATAFED_AUTHZ_CFG_FILE env variable is not specified
- [879] - Applied formatting, black, autopep8, js-beautify, clange-format10
- [879] - Added pipeline script to robustly handle the provisioning of CI infrastructure
- [879] - Added workflows to check formatting and trigger formatting if needed
- [879] - Added tests: unit, foxx api tests, end to end tests, internal integration tests
- [879] - Standardized versioning, applied versioning to all APIs and clients and servers