Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
699 commits
Select commit Hold shift + click to select a range
655fee0
Merge pull request #1218 from ORNL/1216-DAPS-feature-add-improved-ci-…
JoshuaSBrown Jan 13, 2025
3fb41c0
Add tests for authz router
JoshuaSBrown Jan 14, 2025
e1a2048
Specify ubuntu 20.04 explicitly
JoshuaSBrown Jan 14, 2025
62abbc6
Revert dependency versions
JoshuaSBrown Jan 14, 2025
0048e84
Fix problems with path consistent method
JoshuaSBrown Jan 14, 2025
431b090
Merge pull request #1227 from ORNL/1126-fix-json-nlhoman-bug
JoshuaSBrown Jan 14, 2025
67de479
Merge branch 'devel' into 1180-refactor-authz
JoshuaSBrown Jan 14, 2025
077dd67
Cleanup javascript
JoshuaSBrown Jan 14, 2025
ce5d2ad
Format javascript
JoshuaSBrown Jan 14, 2025
de98a85
Feature DLT 1127 relay new token data (#1217)
t-ramz Jan 14, 2025
2065742
[DLT-1110] Update files with prettier
AronPerez Dec 16, 2024
bc08132
[DLT-1110] Split branches
AronPerez Jan 3, 2025
60e7532
[DLT-1110] Update model, make logic private, remove controller form t…
AronPerez Jan 9, 2025
f7032d6
[DLT-1110] Add commnets to logic
AronPerez Jan 9, 2025
8807286
[DLT-1110] Correct HTML escape, francy tree init
AronPerez Jan 10, 2025
eb25b64
[DLT-1110] Pull out template HTML
AronPerez Jan 10, 2025
626c79d
[DLT-1110] Fix update bug
AronPerez Jan 11, 2025
870f1fc
[DLT-1110] Dependency injection
AronPerez Jan 14, 2025
3679a4f
[DLT-1110] Update if statements
AronPerez Jan 14, 2025
474673e
[DLT-1110] Update style
AronPerez Jan 14, 2025
48199c5
Merge pull request #1208 from ORNL/feat/DLT-1110/mapped-collection-en…
AronPerez Jan 14, 2025
f12bbc3
Revert "[DLT-1110] Mapped Collection Endpoint Browse (1/4)"
AronPerez Jan 14, 2025
80f5201
Merge pull request #1231 from ORNL/revert-1208-feat/DLT-1110/mapped-c…
AronPerez Jan 14, 2025
d8985b8
Merge branch 'devel' into 1209-feature-add-jsdoc-linter
JoshuaSBrown Jan 14, 2025
4bd8cab
Merge pull request #1210 from ORNL/1209-feature-add-jsdoc-linter
JoshuaSBrown Jan 15, 2025
76da5d7
Merge branch 'devel' into 1180-refactor-authz
JoshuaSBrown Jan 15, 2025
21c3ee7
Address eslint
JoshuaSBrown Jan 15, 2025
0f078c2
Address remaining eslint items
JoshuaSBrown Jan 15, 2025
39814b4
Fix bug on task_router.js abort function (#1234)
t-ramz Jan 15, 2025
33c44e9
Address Aaron feedback
JoshuaSBrown Jan 15, 2025
5c70a5e
applied potential fix to deprecation warning
nedvedba Jan 16, 2025
8866891
Reorder createRecord
JoshuaSBrown Jan 16, 2025
4e20244
Apply formatting
JoshuaSBrown Jan 16, 2025
443ee5f
Throw error if OpenStack error code returned from API
JoshuaSBrown Jan 16, 2025
3a50b2f
Add dependency between logs
JoshuaSBrown Jan 16, 2025
03aa9a6
Add dependencies on end to end jobs as well
JoshuaSBrown Jan 16, 2025
df1e436
Job rule is not supported
JoshuaSBrown Jan 16, 2025
ebecfab
Remove always run log
JoshuaSBrown Jan 16, 2025
3222810
add end to end signal job
JoshuaSBrown Jan 16, 2025
23eca53
Fix tag of signal
JoshuaSBrown Jan 16, 2025
812c2bf
Merge pull request #1238 from ORNL/1236-bug-job-not-failing-with-setu…
JoshuaSBrown Jan 16, 2025
5ca6bcf
Merge branch 'devel' into 1180-refactor-authz
JoshuaSBrown Jan 16, 2025
049a4f4
Merge branch '1236-bug-job-not-failing-with-setup-script' into devel
JoshuaSBrown Jan 16, 2025
c7cdae3
Merge branch 'devel' into 1180-refactor-authz
JoshuaSBrown Jan 16, 2025
e7972b8
Merge pull request #1224 from ORNL/1180-refactor-authz
JoshuaSBrown Jan 17, 2025
beb78ca
Feature DLT 1120 retrieve transfer token (#1228)
t-ramz Jan 22, 2025
fcf4780
Bug daps 1243 datafed web logging (#1251)
t-ramz Jan 23, 2025
45eb9bf
[DLT-1110] Mapped Collection Endpoint Browse (1/4) (#1240)
AronPerez Jan 23, 2025
1d041f5
added updated version t0 requirements.txt
nedvedba Jan 23, 2025
4f86a90
Fix edge case in GridFTP Authz where '/' is used
JoshuaSBrown Jan 27, 2025
fdc8f3c
cpp-py-formatter
Jan 27, 2025
2aaca81
Add changelog comment
JoshuaSBrown Jan 27, 2025
c44ed18
Merge branch '1257-bug-authz-root-path-stripping-leading-forward-slas…
JoshuaSBrown Jan 27, 2025
1ded325
Address prettier formatting
JoshuaSBrown Jan 27, 2025
eb92f7b
Merge pull request #1258 from ORNL/1257-bug-authz-root-path-stripping…
JoshuaSBrown Jan 27, 2025
3a47ffd
Add method for testing config, fix bug in global config, fix redundan…
JoshuaSBrown Jan 28, 2025
0e1fc90
Make error detection clearer in bool
JoshuaSBrown Jan 28, 2025
ebc4ff6
Add mock core server
JoshuaSBrown Jan 28, 2025
c150f5d
Add integration and, liveness test for mock
JoshuaSBrown Jan 28, 2025
b601f1c
Address mock integration setup and consolidate
JoshuaSBrown Jan 29, 2025
1043226
Apply formatting
JoshuaSBrown Jan 29, 2025
2b550c1
Remove unused timeout variable from mock
JoshuaSBrown Jan 29, 2025
8c6f3a0
Address JSDoc complaints
JoshuaSBrown Jan 29, 2025
1c14b10
Apply prettier
JoshuaSBrown Jan 29, 2025
44e99b9
Fix formatting and eslint prettier issues
JoshuaSBrown Jan 29, 2025
5ab5fb3
Address codacy feedback
JoshuaSBrown Jan 29, 2025
a763b4c
Add changelog comment
JoshuaSBrown Jan 29, 2025
e39988d
Merge branch 'devel' into 1255-feature-mock-core-server-integration-t…
JoshuaSBrown Jan 29, 2025
cac82e3
Merge pull request #1262 from ORNL/1261-fix-JSDoc-errors
JoshuaSBrown Jan 29, 2025
968a52b
Clean up grammar in comment
JoshuaSBrown Jan 29, 2025
3010be2
Add note in Config.h
JoshuaSBrown Jan 29, 2025
ce5e14d
Apply clang formatting
JoshuaSBrown Jan 29, 2025
9f899ff
Fix merge conflict
JoshuaSBrown Jan 29, 2025
763231c
Address merge conflict
JoshuaSBrown Jan 29, 2025
9e447ce
Address codacy issues
JoshuaSBrown Jan 29, 2025
1b2ebf6
Merge pull request #1260 from ORNL/1255-feature-mock-core-server-inte…
JoshuaSBrown Jan 29, 2025
bf39513
Add env var
JoshuaSBrown Jan 31, 2025
7b9e415
Update Arangodb packaged version to using 3.12.4
JoshuaSBrown Jan 31, 2025
c99eefb
Fix confusion in key uses in end to end tests
JoshuaSBrown Jan 31, 2025
714381f
Add change log comment
JoshuaSBrown Feb 1, 2025
5ab82dc
Add changelog comment
JoshuaSBrown Feb 1, 2025
1b0583a
Merge pull request #1274 from ORNL/1273-bug-ci-wrong-key
JoshuaSBrown Feb 1, 2025
7669be9
corrected imported member
nedvedba Feb 3, 2025
f8f7b5d
Merge pull request #1271 from ORNL/1269-bug-premature-shutdown-arango…
JoshuaSBrown Feb 3, 2025
840577a
Merge branch 'devel' into 1268-bug-foxx-docker-file-unbound-env-var
JoshuaSBrown Feb 3, 2025
68018f5
Add compose entries for foxx tests
JoshuaSBrown Feb 3, 2025
9516014
Merge branch 'devel' into 1268-bug-foxx-docker-file-unbound-env-var
JoshuaSBrown Feb 3, 2025
692df8d
Merge pull request #1270 from ORNL/1268-bug-foxx-docker-file-unbound-…
JoshuaSBrown Feb 3, 2025
d24ddb5
Update the schema documentation to improve the usability.
JoshuaSBrown Feb 4, 2025
1a676fb
Add example schema with a reference
JoshuaSBrown Feb 4, 2025
95f8a20
Add notebook for linting jupyter
JoshuaSBrown Feb 5, 2025
4814cdc
Using working directory option
JoshuaSBrown Feb 5, 2025
fceebfc
Update .github/workflows/jupyternotebook-lint.yml
JoshuaSBrown Feb 5, 2025
eeaa6f3
Update python notebooks
JoshuaSBrown Feb 5, 2025
640405c
Attempt to fix jupyternote book linting errors
JoshuaSBrown Feb 7, 2025
340d2f1
Format with black
JoshuaSBrown Feb 7, 2025
e999eab
Specify line length with black to be consistent with flake8
JoshuaSBrown Feb 7, 2025
f5c70a9
Merge pull request #1291 from ORNL/1290-bug-fix-jupyternotebook-docs
JoshuaSBrown Feb 7, 2025
098a79e
Add a Changelog comment
JoshuaSBrown Feb 7, 2025
5559799
Change line length to 88
JoshuaSBrown Feb 7, 2025
2573dd2
Add black formatters
JoshuaSBrown Feb 7, 2025
ee9e283
Make formatting consistent across project
JoshuaSBrown Feb 7, 2025
6a1bf18
Fix linter
JoshuaSBrown Feb 7, 2025
e90c959
Temporarily keep line length in black to 79 and address in separate i…
JoshuaSBrown Feb 7, 2025
b7d649a
Change line length to 88 for now
JoshuaSBrown Feb 7, 2025
d204783
Merge pull request #1286 from ORNL/1280-docs-improve-user-docs-for-sc…
JoshuaSBrown Feb 10, 2025
d2c79bc
updated changelog
nedvedba Feb 10, 2025
3dc995f
Merge branch 'devel' into fix-1223
nedvedba Feb 10, 2025
13f4b1a
Merge pull request #1289 from ORNL/1288-notebook-linter
JoshuaSBrown Feb 10, 2025
5894201
Merge branch 'devel' into fix-1223
nedvedba Feb 10, 2025
b14a772
Merge pull request #1239 from ORNL/fix-1223
nedvedba Feb 10, 2025
90ed49d
Fix bug in CI scripts associated with repo and gcs image build
JoshuaSBrown Feb 10, 2025
ed6bca9
Merge pull request #1298 from ORNL/1297-bug-repo-gcs-image
JoshuaSBrown Feb 10, 2025
6b04f3b
Merge pull request #1301 from ORNL/release_February_2025
JoshuaSBrown Feb 11, 2025
e9cb85d
Merge hotfixes into devel (#1326)
t-ramz Feb 17, 2025
c62011d
Feature DAPS 1215 foxx UserGetAccessTokenRequest mapped collection su…
t-ramz Feb 18, 2025
1cf4921
[DLT-1110] Implement Consent Required Action (3/4 & 4/4) (#1242)
AronPerez Feb 18, 2025
1c7c155
JSON parse error fix (#1328)
t-ramz Feb 24, 2025
94f4d3a
Feature - Mapped Collection Token Support (#1334)
t-ramz Mar 6, 2025
b1e9f5f
Add small fix for storeCollectionId (#1341)
t-ramz Mar 11, 2025
12d339b
Fix bug with playwright (#1343)
JoshuaSBrown Mar 11, 2025
9da6616
[DAPS-1330] Address Download Extension Transfer (#1340)
AronPerez Mar 12, 2025
9ca68e0
Parse md json strings (#1347)
t-ramz Mar 12, 2025
8cb53b7
[DAPS-1349] Provenance Capture Update Bug (#1350)
AronPerez Apr 1, 2025
307804a
[Release] February 2025 (#1352)
nedvedba Apr 7, 2025
403636d
Add .venv/ to gitignore (#1335)
theodore-s-beers Apr 7, 2025
8e60d89
[DAPS-1388] Add GCP Support (#1392)
AronPerez May 2, 2025
80239fa
Add missing python module (#1404)
JoshuaSBrown May 5, 2025
7dcd3a6
Set reasonable default that will help with filling in repo form for c…
JoshuaSBrown May 5, 2025
d619edd
Add documentation describing how to test the foxx microservices unit …
JoshuaSBrown May 13, 2025
06d4aff
Fix ci build (#1390)
JoshuaSBrown May 13, 2025
3de35d9
Fix regression (#1428)
JoshuaSBrown May 14, 2025
ae60a80
Fix docker logs output in end-to-end tests (#1426)
JoshuaSBrown May 14, 2025
9475d28
Improve serialization randomization (#1427)
JoshuaSBrown May 14, 2025
b507329
Upgrade formatter (#1440)
JoshuaSBrown May 21, 2025
5b44b03
1437 fix zmq inproc bind order (#1438)
JoshuaSBrown May 22, 2025
6b731b1
Allow looping over containers if there is more than one. (#1446)
JoshuaSBrown May 22, 2025
9fde1df
1445 docker logs multiple containers (#1447)
JoshuaSBrown May 22, 2025
6dd23eb
Fix conflicting dependency install flags (#1444)
JoshuaSBrown May 22, 2025
bd10480
[DAPS-1408] Provenance Visual Management Lint (1/2) (#1431)
AronPerez May 22, 2025
6d4d3b1
[DAPS-1395] Address Memory Leaks in Core Server (#1424)
JoshuaSBrown May 23, 2025
4889e4d
[TASK] Update tests and fixture (#1454)
AronPerez May 23, 2025
3994abf
[DAPS-1331] Collection ID Updated on restart (#1468)
AronPerez Jun 9, 2025
926783b
[Release] v3.13.01 Resolve Devel Branch Diff (#1486)
AronPerez Jun 12, 2025
fb99d2b
ran prettier fix
nedvedba Jul 3, 2025
d0e346d
formatting(foxx) ran prettier fix (#1506)
nedvedba Jul 3, 2025
c526d6d
-Dependency_install_functions.sh (#1507)
megatnt1122 Jul 3, 2025
4727e50
freature(github action): Add shell-formatter check (#1509)
JoshuaSBrown Jul 3, 2025
433fce1
feat(yaml formatter): added yaml formatter check action file. (#1511)
JoshuaSBrown Jul 3, 2025
19cbd8d
Security updates to containers (#1336)
nedvedba Jul 3, 2025
9c7e6b1
fix:Changed the base image from focal:ubuntu to debian:bookworm-slim …
megatnt1122 Jul 14, 2025
5c67d12
fix: make protobuf file generation and compile order explicit to prev…
JoshuaSBrown Jul 23, 2025
5e5dd29
fix: add unauthorized error check in ci infrastructure job check. (#1…
JoshuaSBrown Jul 28, 2025
c451953
Austin remove dead code (#1526)
megatnt1122 Jul 30, 2025
b78e8c9
fix: Added appropriate move to AuthenticationManager (#1548)
megatnt1122 Jul 31, 2025
a557678
[DAPS-1529] Rework generate env script (#1545)
nedvedba Aug 5, 2025
b4550d7
fix: promotion logic in promotion core service condition (#1552)
JoshuaSBrown Aug 7, 2025
8078581
refactor - fix exception messages in resetKey, setAccessCount, getAcc…
JoshuaSBrown Aug 7, 2025
977547c
[TASK] Format yaml (#1569)
AronPerez Aug 7, 2025
2ab4dd9
fix:Fixed the double free issue within the GlobusAPI constructor and …
megatnt1122 Aug 8, 2025
b2a7e14
[DAPS-1551] ci job fail correctly on failed curl (#1556)
JoshuaSBrown Aug 9, 2025
b972c9a
fix: memory bug fixed in Condition.hpp and AuthenticationManager (#1574)
JoshuaSBrown Aug 13, 2025
956df25
refactor: remove useless secret from user_router. (#1577)
JoshuaSBrown Aug 13, 2025
e179992
style: Formatted ci scripts (#1584)
megatnt1122 Aug 13, 2025
bf80463
style:formatted the admin_get_user_emails.sh with shtmf (#1571)
megatnt1122 Aug 13, 2025
9a7d221
style: Formatted clear_db.sh (#1587)
megatnt1122 Aug 13, 2025
18ecc11
1596 daps feat support core service openshift (#1600)
JoshuaSBrown Aug 15, 2025
4142ce8
style: Formatted admin_update_config_message.sh (#1583)
megatnt1122 Aug 15, 2025
f757f82
refactor: remove system secret from http params. (#1597)
JoshuaSBrown Aug 18, 2025
3f62b4d
[DAPS-1568] Formatted generate scripts (#1591)
megatnt1122 Aug 18, 2025
2534c29
[DAPS-1572] Centralize timeout values using env variable within end-t…
megatnt1122 Aug 19, 2025
5965e8c
[TASK] Update script for GCS (#1607)
AronPerez Aug 20, 2025
4f17d2d
style: Formatted export_dependency_version (#1590)
megatnt1122 Aug 20, 2025
dd4782f
[DAPS-1568] Formatted globus scripts (#1595)
megatnt1122 Aug 20, 2025
22cb0d2
[DAPS-1568] Formatted run scripts (#1593)
megatnt1122 Aug 20, 2025
d2240ce
style: Formatted compose scripts (#1586)
megatnt1122 Aug 20, 2025
73a2fe2
style: Formatted admin_toggle_user_acccount.sh (#1582)
megatnt1122 Aug 21, 2025
9754c02
style:properly formatted admin_send_email_notification.sh (#1581)
megatnt1122 Aug 21, 2025
1c2a102
style: Formatted containter scripts (#1588)
megatnt1122 Aug 21, 2025
d2f05ca
[DAPS-1531] refactor useless secret user router part 3 (#1611)
JoshuaSBrown Aug 23, 2025
80acbfc
[DAPS-1522] Arango Removing Unneccessary Logs (#1601)
megatnt1122 Aug 23, 2025
c924ca6
[DAPS-1568] Formatted uninstall and util scripts (#1594)
megatnt1122 Aug 23, 2025
959d25c
initial oauth files
nedvedba Aug 25, 2025
91cd587
[DAPS-1568] Formatting install scripts (#1592)
megatnt1122 Aug 25, 2025
e59b7ba
style:Formatted dependency scripts (#1589)
megatnt1122 Aug 25, 2025
072041d
Formatting remaining scripts within DataFed (#1613)
megatnt1122 Aug 26, 2025
41cb908
[DAPS-1605] feature openshift support foxx (#1606)
JoshuaSBrown Aug 27, 2025
557de72
fix: make secret optional before removing completely. (#1617)
JoshuaSBrown Aug 27, 2025
706ab18
[TASK] Update JS and Shell CI's to Format and Commit (#1620)
AronPerez Aug 27, 2025
f795118
bug: Fixed permission handling within dockerfile.foxx (#1621)
megatnt1122 Aug 28, 2025
f3e5ca6
additional changes for the device auth api
nedvedba Sep 3, 2025
9586f3f
Individual docker scripts (#1329)
nedvedba Sep 4, 2025
bd130bd
start and poll methods
nedvedba Sep 22, 2025
0a1a509
[DAPS-1630] - Bug core metrics update (#1632)
JoshuaSBrown Sep 23, 2025
b680aa1
initial version of the validate endpoint
nedvedba Sep 23, 2025
168c10a
[DAPS-1609] Move dependency build to submodule (#1624)
JoshuaSBrown Sep 23, 2025
906a390
[DAPS-1625] - user id map for session key josh (#1644)
JoshuaSBrown Sep 23, 2025
781680f
[DAPS-1625] - user id map for session key josh (#1644) (#1647)
JoshuaSBrown Sep 23, 2025
71beeca
update: address merge conflicts from main
JoshuaSBrown Sep 24, 2025
1e67004
fix: merge conflict changes that were missed.
JoshuaSBrown Sep 24, 2025
f7ebe7e
Update devel from staging (#1649)
JoshuaSBrown Sep 24, 2025
813c06b
[DAPS-1585] [Dependencies] update: upgrade ssl dependency. 3.2.5 (#1646)
JoshuaSBrown Sep 24, 2025
ef8db2f
Staging to devel update (#1657)
JoshuaSBrown Sep 24, 2025
94a207a
[DAPS-1605] fix install_foxx.sh - split ssl_args (#1623)
JoshuaSBrown Sep 24, 2025
c011176
Update devel from staging (#1649)
JoshuaSBrown Sep 24, 2025
d410e1d
[DAPS-1585] [Dependencies] update: upgrade ssl dependency. 3.2.5 (#1646)
JoshuaSBrown Sep 24, 2025
45a6fee
Staging to devel update (#1657)
JoshuaSBrown Sep 24, 2025
33676ab
[DAPS-1605] fix install_foxx.sh - split ssl_args (#1623)
JoshuaSBrown Sep 24, 2025
9c2d764
[DAPS-1651] bug compose env generator (#1656) (#1658)
JoshuaSBrown Sep 26, 2025
4622429
Merge branch 'devel' of github.com:ORNL/DataFed into devel
JoshuaSBrown Oct 1, 2025
757b0b7
Adding the logger functions for future PR's (#1675)
megatnt1122 Oct 2, 2025
3a1c30b
[DAPS-1659] remove dependencies install scripts (#1660)
JoshuaSBrown Oct 2, 2025
7869c48
Merge branch 'devel' of github.com:ORNL/DataFed into devel
JoshuaSBrown Oct 2, 2025
8545b30
1669 feature support core service protobuf message with repo types (#…
JoshuaSBrown Oct 2, 2025
d4da614
Merge branch 'devel' of github.com:ORNL/DataFed into devel
JoshuaSBrown Oct 2, 2025
b396309
1671 daps feature foxx add repository and execution strategy types (#…
JoshuaSBrown Oct 2, 2025
d753773
update: DataFedDependencies to 57483e1cd4eac9d84162dd7202e72fe353728361
JoshuaSBrown Oct 2, 2025
1ec8239
Update datafed dependencies (#1677)
JoshuaSBrown Oct 2, 2025
28a6168
Merge branch 'devel' of github.com:ORNL/DataFed into devel
JoshuaSBrown Oct 2, 2025
974b1d8
refactor: remove remaining occurences of zeromq system secret. (#1661)
JoshuaSBrown Oct 3, 2025
9eeeff5
Merge branch 'devel' of github.com:ORNL/DataFed into devel
JoshuaSBrown Oct 3, 2025
0a005b4
release: update release version numbers.
JoshuaSBrown Oct 3, 2025
e08b9c7
Merge branch 'staging' into devel
JoshuaSBrown Oct 3, 2025
bb597f7
[DAPS-1678] refactor split error codes from foxx support.js and move …
JoshuaSBrown Oct 6, 2025
1e721cd
[DAPS-1522] User router logging improvements (#1629)
megatnt1122 Oct 8, 2025
b54e65e
refactor: adjust validation.js swap g_lib with error_code require rem…
JoshuaSBrown Oct 9, 2025
c4fb5be
[DAPS-1692] - CI, End-to-end web tests, fix flaky test (#1693)
JoshuaSBrown Oct 9, 2025
805faad
[DAPS-1694] refactor - Foxx move permissions functions from support.j…
JoshuaSBrown Oct 13, 2025
6a92f38
[DAPS-1685] Feature compose enable arangodb ssl (#1687)
JoshuaSBrown Oct 14, 2025
ade4c36
[DAPS-1700] - [CI] - fix: limit arangodb job output to last 3 hours. …
JoshuaSBrown Oct 20, 2025
6c40cae
[DAPS-1676] Feature - foxx arango add factory for repositories for me…
JoshuaSBrown Oct 22, 2025
feab885
[DAPS-1718] - Web, Core, Python Client - Protobuf ExecutionMethod enu…
JoshuaSBrown Oct 23, 2025
573d649
[DAPS-1713] - Core, Web, Python Client, refactor: protobuf, allow opt…
JoshuaSBrown Oct 23, 2025
99f4226
[DAPS-1715] - Core, refactor: make path, pub_key, address, endpoint o…
JoshuaSBrown Oct 23, 2025
c70b4a7
[DAPS-1705] - Foxx, feature: integrate metadata globus factory repo r…
JoshuaSBrown Oct 23, 2025
b294267
[DAPS-1688] - Update dependencies, Crypto libssl switched to version …
JoshuaSBrown Oct 24, 2025
294d14c
[1729-DAPS] - bug ci, downstream datafed dependencies pipelines are b…
JoshuaSBrown Oct 28, 2025
2ae25c3
[DAPS-1711] - feature foxx standardize repo response schema (#1712)
JoshuaSBrown Oct 28, 2025
40de0af
[DAPS-1725] refactor: remove confusing apache conf file. (#1728)
JoshuaSBrown Oct 28, 2025
c25ab04
[1707] Update Web Dependencies Before Install (#1709)
megatnt1122 Oct 28, 2025
727653f
[DAPS-1522] - feature, foxx, task router logging improvements (#1648)
megatnt1122 Oct 28, 2025
cf69a0d
[DAPS-1522] - feature, foxx, query router logging improvements (#1627)
megatnt1122 Oct 28, 2025
78a6dbe
[DAPS-1735] bug: remove duplicate user_router test (#1736)
JoshuaSBrown Oct 28, 2025
88d2936
[DAPS-1731] - Feature, scripts, compose - add scripts to generate glo…
infispiel Oct 29, 2025
4d3aa91
[DAPS-1725] - refactor tests mock core server centralized (#1726)
JoshuaSBrown Oct 29, 2025
5ab0424
[DAPS-1741] Update: native client id in intialize_globus_endpoint and…
JoshuaSBrown Oct 30, 2025
0d61ce3
[DAPS-1745] - scripts fix: account for nested client credentials. (#…
JoshuaSBrown Oct 30, 2025
48a71ff
[DAPS-1725-2] - tests, fix - centralized mock core service libraries …
JoshuaSBrown Oct 31, 2025
5f1bcd6
merge devel
nedvedba Nov 2, 2025
17787ec
Initial python API changes
nedvedba Nov 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/build-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
./scripts/generate_datafed.sh
- name: Install documentation build dependencies
run: |
sudo ./scripts/install_docs_dependencies.sh
sudo ./external/DataFedDependencies/scripts/install_docs_dependencies.sh
- name: Build documentation
run: |
cmake -S. -B build -DBUILD_AUTHZ=OFF -DBUILD_CORE_SERVER=OFF -DBUILD_COMMON=OFF -DBUILD_DOCS=ON -DBUILD_FOXX=OFF -DBUILD_REPO_SERVER=OFF -DBUILD_PYTHON_CLIENT=ON -DBUILD_TESTS=OFF -DBUILD_WEB_SERVER=OFF -DENABLE_UNIT_TESTS=OFF
Expand Down
44 changes: 33 additions & 11 deletions .github/workflows/javascript-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,26 +8,48 @@ jobs:
# Step 1: Checkout the repository
- name: Checkout Code
uses: actions/checkout@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
ref: ${{ github.head_ref || github.ref }}

# Step 2: Set up Node.js environment
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "18" # Specify your Node.js version
node-version: "18"

# Step 3: Install Prettier and ESLint globally
# Step 3: Install Prettier
- name: Install Prettier
run: |
npm install -g prettier
run: npm install -g prettier

# Step 4: Run Prettier to format code
- name: Run prettier
- name: Format JavaScript files
run: |
echo "Auto-formatting JavaScript files..."
prettier "**/*.js" --write
git diff
git reset --hard
prettier --check "**/*.js"
echo "Formatting complete"

# Step 5: Check for changes and commit if needed
- name: Commit changes
run: |
# Get the original commit author info
AUTHOR_NAME=$(git log -1 --pretty=format:'%an')
AUTHOR_EMAIL=$(git log -1 --pretty=format:'%ae')

# Use original author for the formatting commit
git config --local user.email "$AUTHOR_EMAIL"
git config --local user.name "$AUTHOR_NAME"

# Step 5: Report status
- name: Complete
run: echo "Formatting completed successfully!"
# Check if there are any changes
if [[ -n $(git status -s) ]]; then
echo "Formatting changes detected, creating commit..."
echo "Committing as: $AUTHOR_NAME <$AUTHOR_EMAIL>"
git add -A
git commit -m "chore: Auto-format JavaScript files with Prettier"

# Push changes
git push
echo "Changes committed and pushed"
else
echo "No formatting changes needed"
fi
57 changes: 57 additions & 0 deletions .github/workflows/shell-format.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Shell Format Check

on:
push:
paths:
- "**.sh"
pull_request:
paths:
- "**.sh"

jobs:
shfmt:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
ref: ${{ github.head_ref || github.ref }}

- name: Install shfmt
run: |
sudo apt-get update
sudo apt-get install -y shfmt

- name: Format shell scripts
run: |
echo "Auto-formatting shell scripts..."
# Run in check mode: if reformatting would be needed, it will fail
# Use indentation space of 2 spaces
shfmt -i 2 -w .
echo "Formatting complete"

- name: Commit changes
run: |
# Get the original commit author info
AUTHOR_NAME=$(git log -1 --pretty=format:'%an')
AUTHOR_EMAIL=$(git log -1 --pretty=format:'%ae')

# Use original author for the formatting commit
git config --local user.email "$AUTHOR_EMAIL"
git config --local user.name "$AUTHOR_NAME"

# Check if there are any changes
if [[ -n $(git status -s) ]]; then
echo "Formatting changes detected, creating commit..."
echo "Committing as: $AUTHOR_NAME <$AUTHOR_EMAIL>"
git add -A
git commit -m "chore: Auto-format shell scripts with shfmt"

# Push changes
git push
echo "Changes committed and pushed"
else
echo "No formatting changes needed"
fi
31 changes: 12 additions & 19 deletions .github/workflows/unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,31 +2,24 @@ name: Unit-Testing
on: push
jobs:
unit-test:
runs-on: ubuntu-24.04
runs-on: ubuntu-latest
container: debian:bookworm
if: ${{ always() }}
steps:
- uses: actions/checkout@v4
- name: Update ubuntu
run: sudo apt-get update
- name: Install software-properties-common
run: sudo apt install software-properties-common
- name: Add deadsnakes apt repository
run: sudo add-apt-repository ppa:deadsnakes/ppa
- name: Update to bring in deadsnakes packages
run: sudo apt update
- name: Install Python 3.9
run: sudo apt install python3.9 python3.9-dev python3.9-venv python3.9-distutils
- name: Ensure pip is installed
run: python3.9 -m ensurepip
- uses: actions/checkout@v2
- name: Update debian
run: apt update
- name: Install dependencies
with:
submodules: recursive
fetch-depth: 0
run: |
./scripts/generate_datafed.sh
sudo ./scripts/install_core_dependencies.sh
./scripts/generate_datafed.sh
./external/DataFedDependencies/scripts/install_core_dependencies.sh
- name: Build
run: |
cmake -S. -B build -DCMAKE_BUILD_TYPE=Debug -DBUILD_WEB_SERVER=OFF
cmake --build build -j4
/opt/datafed/dependencies/bin/cmake -S. -B build -DCMAKE_BUILD_TYPE=Debug -DBUILD_WEB_SERVER=OFF
/opt/datafed/dependencies/bin/cmake --build build -j4
- name: Run tests
run: |
cmake --build build --target test
/opt/datafed/dependencies/bin/cmake --build build --target test
33 changes: 33 additions & 0 deletions .github/workflows/yaml-format.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Yaml Formatter
on: push
jobs:
format-yaml:
runs-on: ubuntu-latest

steps:
# Step 1: Checkout the repository
- name: Checkout Code
uses: actions/checkout@v4

# Step 2: Set up Node.js environment
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "18" # Specify your Node.js version

# Step 3: Install Prettier and ESLint globally
- name: Install Prettier
run: |
npm install -g prettier

# Step 4: Run Prettier to format code
- name: Run prettier
run: |
prettier "**/*.yml" --write
git diff
git reset --hard
prettier --check "**/*.yml"

# Step 5: Report status
- name: Complete
run: echo "Formatting completed successfully!"
12 changes: 11 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,8 @@ scripts/admin_datafed_backup.sh
scripts/admin_refresh_certs.sh
scripts/globus/__pycache__
services/
tmp/
tests/mock_core/Version.hpp
tmp
web/SDMS.proto
web/SDMS_Anon.proto
web/SDMS_Auth.proto
Expand All @@ -65,6 +66,8 @@ web/package-lock.json
web/static/datafed-core-key.pub
*.swp
*.swo
*.tar.gz
*.tgz

# for web tests
tests/end-to-end/web-UI/node_modules/
Expand All @@ -76,3 +79,10 @@ tests/end-to-end/web-UI/tests-examples
tests/end-to-end/web-UI/.auth
tests/end-to-end/web-UI/.env
tests/end-to-end/web-UI/auth.setup.js

# For Cargo
target/
out

#Ignore vscode AI rules
.github\instructions\codacy.instructions.md
3 changes: 3 additions & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ include:
- local: .gitlab/stage_pipeline_serialize.yml
- local: .gitlab/infrastructure.yml
- local: .gitlab/stage_clear_cache.yml
- local: .gitlab/stage_base_image_check.yml
- local: .gitlab/stage_build_base.yml
- local: .gitlab/stage_provision_client.yml
- local: .gitlab/stage_image_check.yml
Expand All @@ -32,6 +33,7 @@ stages:
- trigger-infrastructure
- signal
- clear-docker-cache
- base-image-check
- build-base
- provision-client
- image-check
Expand All @@ -56,3 +58,4 @@ variables:
REGISTRY: "camden.ornl.gov"
DATAFED_DEPENDENCIES_INSTALL_PATH: "/shared/install"
DOCKER_TLS_CERTDIR: "" # Required for running docker in docker
GIT_SUBMODULE_STRATEGY: recursive
90 changes: 45 additions & 45 deletions .gitlab/build/build_core_image.yml
Original file line number Diff line number Diff line change
@@ -1,53 +1,53 @@
---
stages:
- build
- build

include:
- local: .gitlab/common.yml
- local: .gitlab/common.yml

build-core:
extends: .docker_build_script
stage: build
variables:
PROJECT: "datafed"
COMPONENT: "core"
GIT_STRATEGY: clone
DOCKER_FILE_PATH: "core/docker/Dockerfile"
DATAFED_HARBOR_REGISTRY: "$REGISTRY" # needed by c_harbor_artifact_count
BUILD_INTERMEDIATE: "FALSE"
tags:
- ci-datafed-core
- docker
rules:
- changes:
- docker/**/*
- scripts/**/*
- core/**/*
- common/**/*
- CMakeLists.txt
- cmake/**/*
- .gitlab-ci.yml
when: on_success
extends: .docker_build_script
stage: build
variables:
PROJECT: "datafed"
COMPONENT: "core"
GIT_STRATEGY: clone
DOCKER_FILE_PATH: "core/docker/Dockerfile"
DATAFED_HARBOR_REGISTRY: "$REGISTRY" # needed by c_harbor_artifact_count
BUILD_INTERMEDIATE: "FALSE"
tags:
- ci-datafed-core
- docker
rules:
- changes:
- docker/**/*
- scripts/**/*
- core/**/*
- common/**/*
- CMakeLists.txt
- cmake/**/*
- .gitlab-ci.yml
when: on_success

retag-image:
extends: .docker_retag_image
stage: build
variables:
PROJECT: "datafed"
COMPONENT: "core"
GIT_STRATEGY: clone
DATAFED_HARBOR_REGISTRY: "$REGISTRY" # needed by c_harbor_artifact_count
BUILD_INTERMEDIATE: "FALSE"
tags:
- docker
rules:
- changes:
- docker/**/*
- scripts/**/*
- core/**/*
- common/**/*
- CMakeLists.txt
- cmake/**/*
- .gitlab-ci.yml
when: never
- when: on_success
extends: .docker_retag_image
stage: build
variables:
PROJECT: "datafed"
COMPONENT: "core"
GIT_STRATEGY: clone
DATAFED_HARBOR_REGISTRY: "$REGISTRY" # needed by c_harbor_artifact_count
BUILD_INTERMEDIATE: "FALSE"
tags:
- docker
rules:
- changes:
- docker/**/*
- scripts/**/*
- core/**/*
- common/**/*
- CMakeLists.txt
- cmake/**/*
- .gitlab-ci.yml
when: never
- when: on_success
Loading