Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
279b282
Merge branch 'develop' into feat/list-assignments-more-info
stevenwinship Mar 10, 2026
9824b62
Merge pull request #12167 from GlobalDataverseCommunityConsortium/DAN…
sekmiller Mar 10, 2026
639f4c9
Merge branch 'develop' into IQSS/12020-Payara7_Java21_update
pdurbin Mar 10, 2026
162a40f
add fix to access request test
stevenwinship Mar 10, 2026
561f24b
Merge branch 'develop' into 12001-api-support-termofuse-guestbook
stevenwinship Mar 10, 2026
d045f1a
document require-embargo-reason feature flag #12067
pdurbin Mar 10, 2026
a4c7537
Merge branch 'develop' into 360-modify-notvalid-deaccession-reason
stevenwinship Mar 10, 2026
0c01e22
Merge pull request #12202 from IQSS/12067-docs-for-require-embargo-re…
pdurbin Mar 10, 2026
c095efc
Merge branch 'develop' into 12001-api-support-termofuse-guestbook
stevenwinship Mar 11, 2026
485bd01
Revert "DANS QDR Merged ORE/Bag changes for QA"
sekmiller Mar 11, 2026
37aeff2
Remove Google doc link for metadata tips access
Parthsuii Mar 11, 2026
8db3dd2
Merge pull request #12203 from IQSS/revert-12167-DANS-QDR-merged_bag_…
sekmiller Mar 11, 2026
b4fe522
Merge branch 'develop' into 12001-api-support-termofuse-guestbook
stevenwinship Mar 11, 2026
15f5c5e
Merge branch 'develop' into 8013-history-of-access-request-available-…
stevenwinship Mar 11, 2026
f1846a2
Remove tips for submitting issues and PRs from metadata doc
Parthsuii Mar 11, 2026
efc63e8
Merge branch 'develop' into 360-modify-notvalid-deaccession-reason
stevenwinship Mar 11, 2026
cbd6381
Update metadatacustomization.rst
Parthsuii Mar 11, 2026
9744886
explain :DatasetPublishPopupCustomText vs :PublishDatasetDisclaimerTe…
pdurbin Mar 11, 2026
2eb686c
add more links #12051 (#12207)
pdurbin Mar 11, 2026
15695c7
flag review datasets as experimental #11753 (#12209)
pdurbin Mar 11, 2026
29e8fab
Bump webfactory/ssh-agent from 0.9.1 to 0.10.0
dependabot[bot] Mar 11, 2026
c8d74ca
careful
pdurbin Mar 12, 2026
4234b99
Apply suggestion from @landreev
pdurbin Mar 12, 2026
87ffbaa
Apply suggestion from @landreev
pdurbin Mar 12, 2026
7e5b553
Apply suggestion from @landreev
pdurbin Mar 12, 2026
791f617
Apply suggestion from @landreev
pdurbin Mar 12, 2026
2c5fd3c
Revert "Revert "DANS QDR Merged ORE/Bag changes for QA""
qqmyers Mar 12, 2026
329b167
small tweaks and fix step numbering
pdurbin Mar 12, 2026
8b198d1
move hashtype check inside loop, remove unused ignorehashes
qqmyers Mar 11, 2026
d1660b9
restore dataverse functionality
qqmyers Mar 12, 2026
ed0b1e9
keep domain.xml editing together
pdurbin Mar 12, 2026
05c503e
copy over sitemap
pdurbin Mar 12, 2026
3642eda
Merge pull request #12210 from IQSS/dependabot/github_actions/webfact…
pdurbin Mar 12, 2026
bf72357
Add contribution tips for metadata customization guide
Parthsuii Mar 12, 2026
316fbb3
Merge pull request #12204 from Parthsuii/patch-3
pdurbin Mar 12, 2026
1addebd
adding check for missing 'answers' block in guestbook response
stevenwinship Mar 12, 2026
544fdcf
Merge remote-tracking branch 'IQSS/develop' into DANS_QDR_3
qqmyers Mar 12, 2026
f6d5e8d
adding test for access request with gustbook response required but gu…
stevenwinship Mar 12, 2026
98e4820
Merge branch 'develop' into 12001-api-support-termofuse-guestbook
stevenwinship Mar 12, 2026
ac3fd32
fix signedurl with persistentId to replace it database id
stevenwinship Mar 12, 2026
8e8966d
another empty answers unit test
stevenwinship Mar 12, 2026
89cf927
Merge pull request #12213 from GlobalDataverseCommunityConsortium/DAN…
sekmiller Mar 12, 2026
055ae30
Merge branch 'develop' into 11912-edit-template-api
sekmiller Mar 12, 2026
7c47505
add word
pdurbin Mar 12, 2026
30be73c
typo
pdurbin Mar 12, 2026
0c7d3a6
Merge branch 'develop' into 12001-api-support-termofuse-guestbook
stevenwinship Mar 13, 2026
2d7bd80
Merge remote-tracking branch 'IQSS/develop' into IQSS/12020-Payara7_J…
qqmyers Mar 13, 2026
149ebde
fix typo guestbook_id to guestbookId in json
stevenwinship Mar 13, 2026
05a961e
adding to docs
stevenwinship Mar 13, 2026
879c465
give downloaders more hints to find the guestbookId #12001
pdurbin Mar 13, 2026
35a1eb2
add guestbookId to missing response message
stevenwinship Mar 13, 2026
b96efcf
Merge branch '12001-api-support-termofuse-guestbook' of https://githu…
stevenwinship Mar 13, 2026
d9b59ca
doc change
stevenwinship Mar 13, 2026
63db903
add guestbookId to request access error message
stevenwinship Mar 13, 2026
459af37
remove redundant commands
pdurbin Mar 13, 2026
3163b52
Bump marocchino/sticky-pull-request-comment from 2 to 3
dependabot[bot] Mar 13, 2026
ee079f1
Merge pull request #12217 from IQSS/dependabot/github_actions/marocch…
pdurbin Mar 14, 2026
05f9b92
change create guestbook from returning 200 to 201
stevenwinship Mar 16, 2026
173b1be
Merge pull request #12110 from IQSS/12001-api-support-termofuse-guest…
sekmiller Mar 16, 2026
4c18c18
Merge branch 'develop' into 11912-edit-template-api
sekmiller Mar 16, 2026
9cdcb63
Merge branch 'develop' into IQSS/12020-Payara7_Java21_update
qqmyers Mar 16, 2026
18a462e
Merge pull request #12043 from QualitativeDataRepository/IQSS/12020-P…
landreev Mar 16, 2026
776e3fd
Merge branch 'develop' into 11912-edit-template-api
sekmiller Mar 16, 2026
5205954
resolve merge conflicts in Guestbook.java
pdurbin Mar 16, 2026
d55acc6
Merge pull request #12219 from IQSS/12043-gb-conflicts
pdurbin Mar 16, 2026
5116b54
Merge branch 'develop' into 11912-edit-template-api
sekmiller Mar 16, 2026
36ab0c4
stub out 6.10 release notes #12085
pdurbin Mar 10, 2026
1fb88c3
croissant built in
pdurbin Mar 10, 2026
34a6797
review datasets
pdurbin Mar 10, 2026
c2b670b
dataverse-uploader github-action fixed
pdurbin Mar 10, 2026
0f954ed
breadcrumbs
pdurbin Mar 10, 2026
cc995bd
solr reindex deleted
pdurbin Mar 10, 2026
f32f1be
remove extra line
pdurbin Mar 10, 2026
467982f
locks info
pdurbin Mar 10, 2026
65daf36
DATASETMOVED notification
pdurbin Mar 10, 2026
3ebcd97
mydata params
pdurbin Mar 10, 2026
23f9005
handle redirect
pdurbin Mar 10, 2026
40565fe
replace file
pdurbin Mar 10, 2026
dd712ba
bearer token
pdurbin Mar 10, 2026
3d1c80e
stored proc
pdurbin Mar 10, 2026
77bb684
index perf
pdurbin Mar 10, 2026
5bb915c
proto header
pdurbin Mar 10, 2026
c1c7cb4
embargo reason
pdurbin Mar 10, 2026
ca2349a
assign role
pdurbin Mar 10, 2026
5cb200f
ignoreSettingExcludeEmailFromExport
pdurbin Mar 10, 2026
62480e2
harvest sleep
pdurbin Mar 10, 2026
a7fdd36
coar
pdurbin Mar 10, 2026
9baa523
refi
pdurbin Mar 10, 2026
146fc1a
archival status
pdurbin Mar 11, 2026
910142f
hide oidc from JSF
pdurbin Mar 11, 2026
a764057
rdm-int
pdurbin Mar 11, 2026
b77e0b9
refi
pdurbin Mar 11, 2026
5a35f2a
disclaimer
pdurbin Mar 11, 2026
6471790
templates
pdurbin Mar 11, 2026
1247390
reorg highlights
pdurbin Mar 11, 2026
f463777
no particular developer updates
pdurbin Mar 11, 2026
419d1f2
add upgrade instructions
pdurbin Mar 11, 2026
ac097c8
flag review datasets as experimental
pdurbin Mar 11, 2026
4c175a2
archiving
pdurbin Mar 12, 2026
c78e1c2
typos and cleanup #12085
pdurbin Mar 12, 2026
e5ca6e4
hidden fields bug fixed, add to release notes #11992 #12017 #12085
pdurbin Mar 13, 2026
5516947
guestbook response can be required for file download
pdurbin Mar 16, 2026
dd642d0
upgrade to Payara 7 and Java 21
pdurbin Mar 16, 2026
c8b949c
Merge branch 'develop' into 8013-history-of-access-request-available-…
stevenwinship Mar 16, 2026
13b371b
Merge branch 'develop' into 360-modify-notvalid-deaccession-reason
stevenwinship Mar 16, 2026
75f7ef7
Update 6.10-release-notes.md
doigl Mar 17, 2026
72ae455
mention guestbook API
pdurbin Mar 17, 2026
6a5b3cd
Merge pull request #12222 from doigl/patch-2
pdurbin Mar 17, 2026
07a21f5
switch back to US acknowledgment
pdurbin Mar 17, 2026
5d95b8f
Update doc/release-notes/6.10-release-notes.md
pdurbin Mar 18, 2026
570b706
fix numbering
pdurbin Mar 18, 2026
e851566
A deployment workflow for dataverse-internal.iq.dataverse.edu; largel…
landreev Mar 18, 2026
1e238ad
Update doc/release-notes/6.10-release-notes.md
pdurbin Mar 18, 2026
dcff397
Update doc/release-notes/6.10-release-notes.md
pdurbin Mar 18, 2026
f3215a9
pgdg13 workaround
pdurbin Mar 18, 2026
bace5f9
#11912 fix tests for name only update
sekmiller Mar 18, 2026
e9610de
removing an offending line from the workflow
landreev Mar 18, 2026
67d7028
and one more fix
landreev Mar 18, 2026
7639a3a
adding workflow_dispatch
landreev Mar 18, 2026
5ef6665
an experiment
landreev Mar 18, 2026
acaabde
an experiment
landreev Mar 18, 2026
04a63db
warfile-building workflow, with an optional build number label
landreev Mar 18, 2026
ec01449
assorted fixes; makes it possible to add arbitrary labels to the vers…
landreev Mar 18, 2026
df15374
Potential fix for code scanning alert no. 369: Use of a known vulnera…
landreev Mar 18, 2026
1703f21
Potential fix for code scanning alert no. 371: Workflow does not cont…
landreev Mar 18, 2026
0c5ef01
fixing, or hiding the test error.
landreev Mar 18, 2026
8ed62f6
Merge branch 'extra_workflows' of https://github.com/IQSS/dataverse i…
landreev Mar 18, 2026
cb48a82
Merge pull request #12226 from IQSS/extra_workflows
landreev Mar 18, 2026
ccd056c
fixing some remaining issues.
landreev Mar 18, 2026
dda0fce
Merge pull request #12227 from IQSS/extra_workflows
pdurbin Mar 18, 2026
8635fa5
add a GitHub Workflow to add bugs to the project board
pdurbin Mar 18, 2026
ccfb88a
#11912 clean up code
sekmiller Mar 19, 2026
0d04443
Merge branch 'develop' into 360-modify-notvalid-deaccession-reason
stevenwinship Mar 19, 2026
721a2df
Merge branch 'develop' into 8013-history-of-access-request-available-…
stevenwinship Mar 19, 2026
3914474
Merge pull request #12208 from IQSS/12085-6.10-release-notes
scolapasta Mar 19, 2026
3fc1382
bump to version 6.10 #12091
pdurbin Mar 16, 2026
326aa5e
Merge pull request #12230 from IQSS/12091-bump-to-6.10
pdurbin Mar 19, 2026
fc461a6
Merge branch 'develop' into 360-modify-notvalid-deaccession-reason
stevenwinship Mar 19, 2026
f252c6a
Merge branch 'develop' into 8013-history-of-access-request-available-…
stevenwinship Mar 19, 2026
a98b5a5
rename sql 6.9 to 6.10
stevenwinship Mar 19, 2026
2965502
Merge remote-tracking branch 'IQSS/develop' into IQSS/7956-show_origi…
qqmyers Mar 19, 2026
697904e
update base.image.version post-6.10 #12084
pdurbin Mar 19, 2026
0b8ce93
Bump aquasecurity/setup-trivy from 0.2.5 to 0.2.6
dependabot[bot] Mar 19, 2026
a66195d
Clarify role_ids and published_states in API docs
Parthsuii Mar 20, 2026
ed086df
Merge pull request #12234 from IQSS/12084-base.image.version-post-6.10
pdurbin Mar 23, 2026
8158910
Merge pull request #12235 from IQSS/dependabot/github_actions/aquasec…
pdurbin Mar 23, 2026
b60a0fb
chore(ci): update Trivy engine to a newer, but safe version #12242
poikilotherm Mar 23, 2026
5c780e3
Merge pull request #12247 from IQSS/12242-trivy
pdurbin Mar 23, 2026
1245477
Merge branch 'develop' into 360-modify-notvalid-deaccession-reason
stevenwinship Mar 23, 2026
860eae4
Merge branch 'develop' into 8013-history-of-access-request-available-…
stevenwinship Mar 23, 2026
7b3137b
Merge pull request #12225 from IQSS/add_bugs_to_project
pdurbin Mar 24, 2026
3023f9d
Merge branch 'develop' into 360-modify-notvalid-deaccession-reason
stevenwinship Mar 25, 2026
ff86b1a
Merge branch 'develop' into 8013-history-of-access-request-available-…
stevenwinship Mar 25, 2026
a0e6b29
Merge branch 'develop' into 11912-edit-template-api
sekmiller Mar 25, 2026
b0bb896
fix signature of writeGuestbookAndStartFileDownload in xhtml
stevenwinship Mar 25, 2026
83dc70b
add rel note
stevenwinship Mar 25, 2026
8406879
Merge pull request #12252 from IQSS/fix-download-with-guestbook
landreev Mar 26, 2026
ee335d3
bump to 6.10.1
pdurbin Mar 26, 2026
971c11f
fix PR number
pdurbin Mar 26, 2026
e20213c
Merge pull request #12257 from IQSS/6.10.1-release
pdurbin Mar 26, 2026
b407bcb
Merge branch 'develop' into 360-modify-notvalid-deaccession-reason
stevenwinship Mar 26, 2026
0fc8671
Merge branch 'develop' into 8013-history-of-access-request-available-…
stevenwinship Mar 26, 2026
9cc829f
update base.image.version post-6.10.1
pdurbin Mar 26, 2026
2cffaa9
Merge pull request #12261 from IQSS/base.image.version-post-6.10.1
rtreacy Mar 26, 2026
da0ed77
Guard against NPE in BagGenerator (#12246)
janvanmansum Mar 27, 2026
0fef4e4
Merge branch 'develop' into 360-modify-notvalid-deaccession-reason
stevenwinship Mar 27, 2026
e9d86be
Merge branch 'develop' into 8013-history-of-access-request-available-…
stevenwinship Mar 27, 2026
df9905c
Merge branch 'develop' into 11912-edit-template-api
sekmiller Mar 27, 2026
0bb6296
use env vars #12236
pdurbin Mar 27, 2026
c65b138
Merge remote-tracking branch 'IQSS/develop' into IQSS/7956-show_origi…
qqmyers Mar 27, 2026
3a05c73
Merge remote-tracking branch 'IQSS/develop' into
qqmyers Mar 26, 2026
964b406
fix test, keep labelNoExtension in sync
qqmyers Mar 27, 2026
2cc1750
set noExt in getLabel too
qqmyers Mar 27, 2026
687e901
initialize labelNoExtension in PostLoad
qqmyers Mar 27, 2026
372e688
add edit changes
qqmyers Mar 27, 2026
29c1266
Refactor curl example and parameter descriptions
Parthsuii Mar 28, 2026
6e29c58
various tweaks
pdurbin Mar 30, 2026
cd01fd5
Merge pull request #12236 from Parthsuii/patch-4
pdurbin Mar 30, 2026
ed1a30b
Merge branch 'develop' into 11912-edit-template-api
sekmiller Mar 30, 2026
d8e969d
fix upload
qqmyers Mar 30, 2026
edbadfa
Merge branch 'develop' into 8013-history-of-access-request-available-…
stevenwinship Mar 31, 2026
0d31d98
Merge branch 'develop' into 360-modify-notvalid-deaccession-reason
stevenwinship Mar 31, 2026
eaae6a0
update making release docs post 6.10.1
pdurbin Mar 26, 2026
c21c05e
clarify which branch to use
pdurbin Apr 1, 2026
19dbc68
various tweaks
pdurbin Apr 1, 2026
79d42fe
Merge pull request #12262 from IQSS/making-releases-post-6.10.1
pdurbin Apr 1, 2026
2ca6722
fixes based on comments
stevenwinship Apr 1, 2026
765f873
Merge branch 'develop' into 360-modify-notvalid-deaccession-reason
stevenwinship Apr 1, 2026
768c500
Merge branch 'develop' into 11912-edit-template-api
sekmiller Apr 1, 2026
27e1f1f
Merge pull request #11985 from IQSS/360-modify-notvalid-deaccession-r…
pdurbin Apr 1, 2026
9b1b478
Fix Publish and Subit for Review when no files are present in Dataset…
stevenwinship Mar 30, 2026
61e36f4
update test use of purl
qqmyers Mar 25, 2026
ad8c020
Merge pull request #12255 from GlobalDataverseCommunityConsortium/Imp…
pdurbin Apr 2, 2026
9874f4d
feat: add API for getting default contributor role of a collection
vera Dec 12, 2025
914c264
test: test API for getting default contributor role of a collection
vera Jan 26, 2026
6f0183b
docs: add API for getting default contributor role of a collection
vera Jan 26, 2026
df216cb
docs: add API for getting default contributor role of a collection to…
vera Feb 23, 2026
d382da6
cleanup #12112
pdurbin Apr 2, 2026
4dfb47b
in docs, add "requires ManageDataversePermissions" #12112
pdurbin Apr 2, 2026
80fd9f7
Merge pull request #12112 from vera/feat/get-default-contributor-role
pdurbin Apr 2, 2026
6658f45
Switching to the DataCite REST API for retrieving registration metada…
landreev Apr 6, 2026
1bba876
Merge branch 'develop' into 11912-edit-template-api
sekmiller Apr 8, 2026
512e97f
Added Dataset.getGlobalIdForFileStorage for direct upload URLs that s…
janvanmansum Apr 8, 2026
5dc8b47
Croissant 1.1 (summary statistics) (#12214)
pdurbin Apr 9, 2026
ed8fd70
Merge branch 'develop' into 12258-publish-submit-contains-files
stevenwinship Apr 9, 2026
3d19a37
new api to get formatted datafile citations
stevenwinship Mar 20, 2026
acbf825
add guest user test
stevenwinship Mar 23, 2026
48636f6
guestbook edge case error handling
stevenwinship Apr 2, 2026
dec0372
add bearer token with no api token signed url functionality
stevenwinship Apr 3, 2026
d649ecf
add doc
stevenwinship Apr 3, 2026
90a1219
disable bearer token test for jenkins
stevenwinship Apr 3, 2026
6a144ac
Merge pull request #12279 from IQSS/12267-does-not-save-guestbook-res…
sekmiller Apr 10, 2026
4370bb7
Merge branch 'develop' into 11733-api-get-file-citation-format
stevenwinship Apr 10, 2026
42aa30c
Merge branch 'develop' into 11912-edit-template-api
sekmiller Apr 13, 2026
af9d040
#11912 allow create template to omit fields
sekmiller Apr 13, 2026
b2a993e
Merge branch 'develop' into 12258-publish-submit-contains-files
stevenwinship Apr 14, 2026
7dbc6da
Update dataaccess.rst
sekmiller Apr 15, 2026
83671e8
Update dataaccess.rst
sekmiller Apr 15, 2026
50d04e6
Merge pull request #12012 from IQSS/8013-history-of-access-request-av…
sekmiller Apr 15, 2026
0cebb9c
Merge branch 'develop' into 11912-edit-template-api
sekmiller Apr 15, 2026
358aa9d
add support for multi line and links
stevenwinship Mar 17, 2026
cd8c43e
add markup checker for disclaimer text
stevenwinship Apr 3, 2026
ef8b3c5
remove MarkupChecker since it removed the links
stevenwinship Apr 6, 2026
b28c6c5
ading MarkupChecker
stevenwinship Apr 14, 2026
ef31191
Merge pull request #12223 from IQSS/521-publishing-disclaimer-support…
pdurbin Apr 16, 2026
7edf3a0
change http back to https to make `mlcroissant validate` happy #12014…
pdurbin Apr 16, 2026
98f448e
Merge pull request #11950 from IQSS/11900-improved-cvoc-value-validation
sekmiller Apr 16, 2026
cb9728a
Merge branch 'develop' into 12258-publish-submit-contains-files
stevenwinship Apr 16, 2026
e3797e3
2 minor changes: show the original name in the tab title; index the o…
landreev Apr 19, 2026
b21131f
cosmetic tweaks to the release note. #7956
landreev Apr 19, 2026
a1bc4fd
Merge pull request #122 from landreev/IQSS/7956-show_original_file_fo…
qqmyers Apr 20, 2026
7054b64
Revert "BugFix: controlled vocab values validation" (#12342)
landreev Apr 20, 2026
d0762e7
Merge branch 'develop' into 12258-publish-submit-contains-files
stevenwinship Apr 20, 2026
6b188a4
Merge pull request #12145 from QualitativeDataRepository/IQSS/7956-sh…
landreev Apr 21, 2026
5727c1b
Merge branch 'develop' into 11912-edit-template-api
sekmiller Apr 21, 2026
3377d76
Add dataset type ID to JSON output in JsonPrinter
jp-tosca Apr 21, 2026
823c754
Merge pull request #12348 from IQSS/add_id_to_types
landreev Apr 22, 2026
c397418
allow superuser to publish dataset with 0 files
stevenwinship Apr 22, 2026
217ef23
changed bammer message when 0 files exist and at least 1 required
stevenwinship Apr 22, 2026
ec1b65b
Merge pull request #12266 from IQSS/12258-publish-submit-contains-files
sekmiller Apr 22, 2026
4069180
Merge branch 'develop' into 11733-api-get-file-citation-format
sekmiller Apr 23, 2026
a07a2f8
Merge pull request #11920 from vera/feat/list-assignments-more-info
sekmiller Apr 23, 2026
0d5883d
A quick one line fix the timezone bug in validateInternalTimestampIsN…
landreev Apr 22, 2026
0e2a7b6
Merge branch 'develop' into 12354-timezone-bug
landreev Apr 24, 2026
df16252
Merge branch 'develop' into 11733-api-get-file-citation-format
stevenwinship Apr 27, 2026
353c383
Fix timing issue when posting guestbook response and requesting the d…
stevenwinship Apr 20, 2026
a0cf2ef
Merge pull request #12341 from IQSS/12340-timing-issue-guestbook-resp…
sekmiller Apr 27, 2026
718b114
Merge pull request #12159 from IQSS/11912-edit-template-api
ChengShi-1 Apr 27, 2026
2eb10cc
Merge pull request #12355 from IQSS/12354-timezone-bug
ekraffmiller Apr 28, 2026
7904e99
Merge pull request #12238 from IQSS/11733-api-get-file-citation-format
ChengShi-1 Apr 28, 2026
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
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
APP_IMAGE=gdcc/dataverse:unstable
POSTGRES_VERSION=17
DATAVERSE_DB_USER=dataverse
SOLR_VERSION=9.8.0
SKIP_DEPLOY=0
4 changes: 4 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# https://www.git-scm.com/docs/gitattributes

# This set mandatory LF line endings for .sh files preventing from windows users to having to change the value of their git config --global core.autocrlf to 'false' or 'input'
*.sh text eol=lf
8 changes: 8 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@

# Any container related stuff should be assigned to / reviewed by Oliver and/or Phil
modules/container-configbaker/** @poikilotherm @pdurbin
modules/container-base/** @poikilotherm @pdurbin
src/main/docker/** @poikilotherm @pdurbin
docker-compose-dev.yml @poikilotherm @pdurbin
.github/workflows/scripts/containers** @poikilotherm @pdurbin
.github/workflows/container_* @poikilotherm @pdurbin
58 changes: 58 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
---
name: Bug report
about: Did you encounter something unexpected or incorrect in the Dataverse software?
We'd like to hear about it!
title: ''
labels: 'Type: Bug'
assignees: ''

---

<!--
Thank you for contributing to the Dataverse Project through the creation of a bug report!

WARNING: If this is a security issue it should be reported privately to security@dataverse.org

More information on bug issues and contributions can be found in the "Contributing to Dataverse" page:
https://guides.dataverse.org/en/latest/contributor/index.html

Please fill out as much of the template as you can.
Start below this comment section.
-->
**What steps does it take to reproduce the issue?**

* When does this issue occur?


* Which page(s) does it occurs on?


* What happens?


* To whom does it occur (all users, curators, superusers)?


* What did you expect to happen?



**Which version of Dataverse are you using?**



**Any related open or closed issues to this bug report?**


**Screenshots:**

No matter the issue, screenshots are always welcome.

To add a screenshot, please use one of the following formats and/or methods described here:

* https://help.github.com/en/articles/file-attachments-on-issues-and-pull-requests
*


**Are you thinking about creating a pull request for this issue?**
Help is always welcome, is this bug something you or your organization plan to fix?
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
name: Feature request
about: Suggest an idea or new feature for the Dataverse software!
title: 'Feature Request:'
labels: 'Type: Feature'
assignees: ''

---

<!--
Thank you for contributing to the Dataverse Project through the creation of a feature request!

More information on ideas/feature requests and contributions can be found in the "Contributing to Dataverse" page:
https://guides.dataverse.org/en/latest/contributor/index.html

Please fill out as much of the template as you can.
Start below this comment section.
-->

**Overview of the Feature Request**


**What kind of user is the feature intended for?**
(Example users roles: API User, Curator, Depositor, Guest, Superuser, Sysadmin)


**What inspired the request?**


**What existing behavior do you want changed?**


**Any brand new behavior do you want to add to Dataverse?**


**Any open or closed issues related to this feature request?**

**Are you thinking about creating a pull request for this feature?**
Help is always welcome, is this feature something you or your organization plan to implement?
40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/idea_proposal.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
name: Idea proposal
about: Propose a new idea for discussion to improve the Dataverse software!
title: 'Suggestion:'
labels: 'Type: Suggestion'
assignees: ''

---

<!--
Thank you for contributing to the Dataverse Project through the creation of a feature request!

More information on ideas/feature requests and contributions can be found in the "Contributing to Dataverse" page:
https://guides.dataverse.org/en/latest/contributor/index.html

Please fill out as much of the template as you can.
Start below this comment section.
-->

**Overview of the Suggestion**


**What kind of user is the suggestion intended for?**
(Example users roles: API User, Curator, Depositor, Guest, Superuser, Sysadmin)


**What inspired this idea?**


**What existing behavior do you want changed?**


**Any brand new behavior do you want to add to Dataverse?**


**Any open or closed issues related to this suggestion?**


**Are you thinking about creating a pull request for this issue?**
Help is always welcome, is this idea something you or your organization plan to implement?
15 changes: 15 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
**What this PR does / why we need it**:

**Which issue(s) this PR closes**:

- Closes #

**Special notes for your reviewer**:

**Suggestions on how to test this**:

**Does this PR introduce a user interface change? If mockups are available, please link/include them here**:

**Is there a release notes update needed for this change?**:

**Additional documentation**:
7 changes: 7 additions & 0 deletions .github/SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Security

To report a security vulnerability please email security@dataverse.org as explained at https://guides.dataverse.org/en/latest/installation/config.html#reporting-security-issues

Advice on securing your installation can be found at https://guides.dataverse.org/en/latest/installation/config.html#securing-your-installation

Security practices and procedures used by the Dataverse team are described at https://guides.dataverse.org/en/latest/developers/security.html
37 changes: 37 additions & 0 deletions .github/actions/setup-maven/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
name: "Setup Maven and Caches"
description: "Determine Java version and setup Maven, including necessary caches."
inputs:
git-reference:
description: 'The git reference (branch/tag) to check out'
required: false
default: '${{ github.ref }}'
pom-paths:
description: "List of paths to Maven POM(s) for cache dependency setup"
required: false
default: 'pom.xml'
runs:
using: composite
steps:
- name: Checkout repository
uses: actions/checkout@v5
with:
ref: ${{ inputs.git-reference }}
- name: Determine Java version by reading the Maven property
shell: bash
run: |
echo "JAVA_VERSION=$(grep '<target.java.version>' ${GITHUB_WORKSPACE}/modules/dataverse-parent/pom.xml | cut -f2 -d'>' | cut -f1 -d'<')" | tee -a ${GITHUB_ENV}
- name: Set up JDK ${{ env.JAVA_VERSION }}
id: setup-java
uses: actions/setup-java@v5
with:
java-version: ${{ env.JAVA_VERSION }}
distribution: 'temurin'
cache: 'maven'
cache-dependency-path: ${{ inputs.pom-paths }}
- name: Download common cache on branch cache miss
if: ${{ steps.setup-java.outputs.cache-hit != 'true' }}
uses: actions/cache/restore@v4
with:
key: dataverse-maven-cache
path: ~/.m2/repository
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Set update schedule for GitHub Actions
# https://docs.github.com/en/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/keeping-your-actions-up-to-date-with-dependabot

version: 2
updates:

- package-ecosystem: "github-actions"
directory: "/"
schedule:
# Check for updates to GitHub Actions daily
interval: "daily"
18 changes: 18 additions & 0 deletions .github/workflows/add_bugs_to_project.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Add bugs to project board

on:
issues:
types:
- opened
- labeled

jobs:
add-to-project:
name: Add bug to project
runs-on: ubuntu-latest
steps:
- uses: actions/add-to-project@v1.0.2
with:
project-url: https://github.com/orgs/IQSS/projects/34
github-token: ${{ secrets.ADD_TO_PROJECT_PAT }}
labeled: "Type: Bug"
Comment on lines +11 to +18

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {}

Copilot Autofix

AI 15 days ago

Add an explicit permissions block to the workflow (or job) with least privilege.
Best single fix here: add a workflow-level permissions block with contents: read, since this job does not require broader GITHUB_TOKEN access and uses a PAT for project updates. This preserves existing functionality while ensuring GITHUB_TOKEN is constrained.

Edit only .github/workflows/add_bugs_to_project.yml, inserting permissions: after the trigger section (on: block) and before jobs:.

Suggested changeset 1
.github/workflows/add_bugs_to_project.yml

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/.github/workflows/add_bugs_to_project.yml b/.github/workflows/add_bugs_to_project.yml
--- a/.github/workflows/add_bugs_to_project.yml
+++ b/.github/workflows/add_bugs_to_project.yml
@@ -6,6 +6,9 @@
       - opened
       - labeled
 
+permissions:
+  contents: read
+
 jobs:
   add-to-project:
     name: Add bug to project
EOF
@@ -6,6 +6,9 @@
- opened
- labeled

permissions:
contents: read

jobs:
add-to-project:
name: Add bug to project
Copilot is powered by AI and may make mistakes. Always verify output.
32 changes: 32 additions & 0 deletions .github/workflows/check_property_files.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: "Properties Check"
on:
pull_request:
paths:
- "src/**/*.properties"
- "scripts/api/data/metadatablocks/*"
jobs:
duplicate_keys:
name: Duplicate Keys
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Run duplicates detection script
shell: bash
run: tests/check_duplicate_properties.sh

metadata_blocks_properties:
Comment thread Fixed
Comment on lines +9 to +17

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read}

Copilot Autofix

AI 15 days ago

Add an explicit top-level permissions block to the workflow so all jobs inherit least-privilege access.
For this workflow, the minimal required permission is:

  • contents: read (required by actions/checkout)

Best single fix without changing functionality: in .github/workflows/check_property_files.yml, insert a root-level permissions: section between the on: trigger block and jobs:. No new imports, methods, or dependencies are needed.

Suggested changeset 1
.github/workflows/check_property_files.yml

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/.github/workflows/check_property_files.yml b/.github/workflows/check_property_files.yml
--- a/.github/workflows/check_property_files.yml
+++ b/.github/workflows/check_property_files.yml
@@ -4,6 +4,8 @@
         paths:
             - "src/**/*.properties"
             - "scripts/api/data/metadatablocks/*"
+permissions:
+    contents: read
 jobs:
     duplicate_keys:
         name: Duplicate Keys
EOF
@@ -4,6 +4,8 @@
paths:
- "src/**/*.properties"
- "scripts/api/data/metadatablocks/*"
permissions:
contents: read
jobs:
duplicate_keys:
name: Duplicate Keys
Copilot is powered by AI and may make mistakes. Always verify output.
name: Metadata Blocks Properties
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Setup GraalVM + Native Image
uses: graalvm/setup-graalvm@v1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
java-version: '21'
distribution: 'graalvm-community'
- name: Setup JBang
uses: jbangdev/setup-jbang@main
- name: Run metadata block properties verification script
shell: bash
run: tests/verify_mdb_properties.sh
Comment thread Fixed
Comment on lines +18 to +32

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read}

Copilot Autofix

AI 15 days ago

Add an explicit workflow-level permissions block with the minimum required scope.

Best fix (without changing functionality): in .github/workflows/check_property_files.yml, add:

permissions:
    contents: read

directly under the on: trigger block (before jobs:).
This applies to all jobs in the workflow and satisfies checkout/read access while preventing unnecessary write scopes. No imports, methods, or dependencies are needed.

Suggested changeset 1
.github/workflows/check_property_files.yml

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/.github/workflows/check_property_files.yml b/.github/workflows/check_property_files.yml
--- a/.github/workflows/check_property_files.yml
+++ b/.github/workflows/check_property_files.yml
@@ -4,6 +4,8 @@
         paths:
             - "src/**/*.properties"
             - "scripts/api/data/metadatablocks/*"
+permissions:
+    contents: read
 jobs:
     duplicate_keys:
         name: Duplicate Keys
EOF
@@ -4,6 +4,8 @@
paths:
- "src/**/*.properties"
- "scripts/api/data/metadatablocks/*"
permissions:
contents: read
jobs:
duplicate_keys:
name: Duplicate Keys
Copilot is powered by AI and may make mistakes. Always verify output.
104 changes: 104 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL Advanced"

on:
push:
branches: [ "develop", "master" ]
pull_request:
branches: [ "develop", "master" ]
schedule:
- cron: '30 6 * * 4'

jobs:
analyze:
name: Analyze (${{ matrix.language }})
# Runner size impacts CodeQL analysis time. To learn more, please see:
# - https://gh.io/recommended-hardware-resources-for-running-codeql
# - https://gh.io/supported-runners-and-hardware-resources
# - https://gh.io/using-larger-runners (GitHub.com only)
# Consider using larger runners or machines with greater resources for possible analysis time improvements.
runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
permissions:
# required for all workflows
security-events: write

# required to fetch internal or private CodeQL packs
packages: read

# only required for workflows in private repositories
actions: read
contents: read

strategy:
fail-fast: false
matrix:
include:
- language: actions
build-mode: none
- language: java-kotlin
build-mode: none # This mode only analyzes Java. Set this to 'autobuild' or 'manual' to analyze Kotlin too.
- language: javascript-typescript
build-mode: none
- language: python
build-mode: none
# CodeQL supports the following values keywords for 'language': 'actions', 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'swift'
# Use `c-cpp` to analyze code written in C, C++ or both
# Use 'java-kotlin' to analyze code written in Java, Kotlin or both
# Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both
# To learn more about changing the languages that are analyzed or customizing the build mode for your analysis,
# see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning.
# If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
steps:
- name: Checkout repository
uses: actions/checkout@v6

# Add any setup steps before running the `github/codeql-action/init` action.
# This includes steps like installing compilers or runtimes (`actions/setup-node`
# or others). This is typically only required for manual builds.
# - name: Setup runtime (example)
# uses: actions/setup-example@v1

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.

# For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality

# If the analyze step fails for one of the languages you are analyzing with
# "We were unable to automatically build your code", modify the matrix above
# to set the build mode to "manual" for that language. Then modify this step
# to build your code.
# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
- if: matrix.build-mode == 'manual'
shell: bash
run: |
echo 'If you are using a "manual" build mode for one or more of the' \
'languages you are analyzing, replace this with the commands to build' \
'your code, for example:'
echo ' make bootstrap'
echo ' make release'
exit 1

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
with:
category: "/language:${{matrix.language}}"
Loading
Loading