Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge develop to master for 5.12 #9023

Merged
merged 970 commits into from
Oct 4, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
970 commits
Select commit Hold shift + click to select a range
aa8cf86
remove space
qqmyers Aug 9, 2022
c78bf2a
cut/paste error in isSingleVersion warning
qqmyers Aug 9, 2022
af0e068
allow DatasetPage.hasRestrictedFiles in xhtml
qqmyers Aug 9, 2022
efacedc
add separate downloadRedirectEnabled for aux objects method
qqmyers Aug 9, 2022
3f1f820
check baseStore redirect setting for aux files
qqmyers Aug 9, 2022
25b4059
add separate downloadRedirectEnabled for aux objects method
qqmyers Aug 9, 2022
504ca17
Merge remote-tracking branch 'IQSS/develop' into IQSS/7324_TRSA-HTTP-…
qqmyers Aug 9, 2022
e6fb485
add logic to check base store download redirect for aux objects
qqmyers Aug 9, 2022
0fd56cf
minor error meg and comment changes
qqmyers Aug 9, 2022
268c38d
Apply suggestions from code review
qqmyers Aug 9, 2022
ca11cd2
improve wording
qqmyers Aug 9, 2022
ac70dc9
Merge branch 'GDCC/8611-HDC_and_related_release_notes' of
qqmyers Aug 9, 2022
6f72207
Merge branch 'GDCC/8749-S3Archiver' into GDCC/8750-DRS_Archiver
qqmyers Aug 9, 2022
6de370e
Merge remote-tracking branch 'IQSS/develop' into GDCC/7527-fix-redetect
qqmyers Aug 9, 2022
ac49488
Merge pull request #8902 from GlobalDataverseCommunityConsortium/remo…
kcondon Aug 9, 2022
0b1e765
Merge branch 'develop' into 8859-update-api-error-msg
sekmiller Aug 9, 2022
41105ba
Merge remote-tracking branch 'IQSS/develop' into GDCC/8449-use_origin…
qqmyers Aug 9, 2022
b20fd9f
single quotes in curl
qqmyers Aug 9, 2022
c6ca334
single quotes in curl
qqmyers Aug 9, 2022
1c81748
add backward compatibility note re: submit to archive
qqmyers Aug 9, 2022
2916f72
restore archival status support
qqmyers Aug 9, 2022
f326a02
restore archival status support
qqmyers Aug 9, 2022
bf35115
add test to (locally) exercise submitDatasetVersionToArchive #8449
pdurbin Aug 9, 2022
7d239ba
Merge branch 'develop' into GDCC/8749-S3Archiver
qqmyers Aug 9, 2022
1e52809
Merge pull request #8751 from GlobalDataverseCommunityConsortium/GDCC…
kcondon Aug 10, 2022
6eec114
Merge branch 'develop' into 8859-update-api-error-msg
sekmiller Aug 10, 2022
45c967a
Merge remote-tracking branch 'IQSS/develop' into GDCC/8750-DRS_Archiver
qqmyers Aug 10, 2022
085770a
Merge remote-tracking branch 'IQSS/develop' into IQSS/7324_TRSA-HTTP-…
qqmyers Aug 10, 2022
970456c
Merge remote-tracking branch 'IQSS/develop' into GDCC/8449-use_origin…
qqmyers Aug 10, 2022
a9e4802
Merge branch 'GDCC/8449-use_original_files_in_archival_bag' of https:…
qqmyers Aug 10, 2022
6210a71
add BagIT to API test suite #8449
pdurbin Aug 10, 2022
361018f
remove cruft from tests #7324
pdurbin Aug 10, 2022
cee4f9d
Added a note about limitations of what's in the PR.
qqmyers Aug 10, 2022
c4f6fa5
Merge branch 'IQSS/7324_TRSA-HTTP-store' of https://github.com/Global…
qqmyers Aug 10, 2022
95d8ffa
add workflow settings to main list per qa
qqmyers Aug 11, 2022
1d76db0
add template custom instructions info
qqmyers Aug 11, 2022
f793858
#8868 update handling of undefined mdl
sekmiller Aug 12, 2022
80bd84d
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-3B
qqmyers Aug 12, 2022
ec108ab
fix npes on template page
qqmyers Aug 12, 2022
6b801bd
add == true for clarity
qqmyers Aug 12, 2022
45a35dd
get blocks from metadataroot
qqmyers Aug 12, 2022
6464c4c
Merge pull request #8917 from GlobalDataverseCommunityConsortium/GDCC…
kcondon Aug 12, 2022
b35b28a
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-3B
qqmyers Aug 12, 2022
4c4a6f7
3B template/citation block notes
qqmyers Aug 12, 2022
a7fb59a
Merge branch 'develop' into 8868-fix-json-import
sekmiller Aug 12, 2022
740f33f
Merge branch 'develop' into 8859-update-api-error-msg
sekmiller Aug 12, 2022
3e0416a
added a cvv entry so test should check for one more
qqmyers Aug 12, 2022
e1f862e
Merge pull request #8775 from GlobalDataverseCommunityConsortium/GDCC…
kcondon Aug 12, 2022
93c1004
globus guide docs
qqmyers Aug 12, 2022
3558a0b
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers Aug 12, 2022
1ddbe38
Merge remote-tracking branch 'IQSS/develop' into GDCC/8750-DRS_Archiver
qqmyers Aug 12, 2022
39f8b89
Merge remote-tracking branch 'IQSS/develop' into GDCC/8449-use_origin…
qqmyers Aug 12, 2022
932c941
Merge branch 'GDCC/8449-use_original_files_in_archival_bag' of https:…
qqmyers Aug 12, 2022
79e3675
Merge remote-tracking branch 'IQSS/develop' into GDCC/7527-fix-redetect
qqmyers Aug 12, 2022
677b540
Merge branch 'IQSS:develop' into dvno-Affiliation
Louis-wr Aug 14, 2022
255c987
#8919: removing an extra space from an API message
pkiraly Aug 15, 2022
6bd3ec6
Merge pull request #8752 from GlobalDataverseCommunityConsortium/GDCC…
kcondon Aug 15, 2022
112c233
Added new static facet to show metadata blocks with values
abujeda Jul 22, 2022
c3aa899
Added Update/Delete commands for metadata block facets
abujeda Jul 26, 2022
e84ceee
Updated metadata block facet DB script after 5.11 release
abujeda Aug 4, 2022
12f5192
Updated Metadata block facet API with new requirements
abujeda Aug 16, 2022
909b9c7
use single file API call /add
qqmyers Aug 16, 2022
5f633e4
copy non-globus parts from #8891 per review request
qqmyers Aug 16, 2022
cb1755d
add missing label
qqmyers Aug 16, 2022
d2a6a87
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers Aug 16, 2022
f3d2ee1
Updated updateMetadataBlockFacetRoot API to only update when there is…
abujeda Aug 16, 2022
7f990dc
Merge remote-tracking branch 'IQSS/develop' into IQSS/7324_TRSA-HTTP-…
qqmyers Aug 16, 2022
3d9418e
Handle null file size per QA discussion
qqmyers Aug 16, 2022
643b924
add checking w.r.t. dataset storage driver/base driver
qqmyers Aug 17, 2022
7301c62
add remote store in direct access to support sending file delete call
qqmyers Aug 17, 2022
ff2f137
Merge branch 'IQSS/7324_TRSA-HTTP-store' into GDCC/DC-1
qqmyers Aug 17, 2022
f271e7d
typo
qqmyers Aug 17, 2022
0da52fc
typo
qqmyers Aug 17, 2022
45aa976
fix for delete
qqmyers Aug 17, 2022
94ffcbf
update to docs per QA
qqmyers Aug 17, 2022
708637d
keep remote and base identifiers in getStorageLocation, fix base config
qqmyers Aug 17, 2022
37bba52
add direct link to s3 call
qqmyers Aug 17, 2022
38856ef
fix base store config/related test that missed
qqmyers Aug 17, 2022
826c60e
Merge branch 'IQSS/7324_TRSA-HTTP-store' into GDCC/DC-1
qqmyers Aug 17, 2022
0a01f3c
merge develop
ErykKul Aug 18, 2022
a97aaeb
Add test for bad remote URLs
qqmyers Aug 18, 2022
90a4b7f
note re 404 URLs
qqmyers Aug 18, 2022
e72def0
Add test for bad remote URLs
qqmyers Aug 18, 2022
70a8b3b
note re 404 URLs
qqmyers Aug 18, 2022
2c67e22
Merge pull request #7325 from GlobalDataverseCommunityConsortium/IQSS…
kcondon Aug 18, 2022
9fa6b21
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers Aug 18, 2022
34f64cd
Improved Documentation for Metadata Blocks Facet API
abujeda Aug 18, 2022
a56822b
checks on storageidentifiers
qqmyers Aug 18, 2022
81a025b
add up front check that direct-upload is allowed.
qqmyers Aug 18, 2022
dc6c6bc
Merge pull request #8920 from pkiraly/8919-removing-an-extra-space
kcondon Aug 18, 2022
6ca1c9d
Merge pull request #8793 from adaybujeda/8535-new-static-facet-show-m…
kcondon Aug 18, 2022
0896ddc
Merge remote-tracking branch 'IQSS/develop' into GDCC/add-checks
qqmyers Aug 18, 2022
de2d8b3
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers Aug 18, 2022
cf2e996
Merge remote-tracking branch 'IQSS/develop' into GDCC/8449-use_origin…
qqmyers Aug 18, 2022
77eea56
Merge remote-tracking branch 'IQSS/develop' into GDCC/7527-fix-redetect
qqmyers Aug 18, 2022
3ada97f
strip any html from archival status
qqmyers Aug 18, 2022
a21684c
typo
qqmyers Aug 18, 2022
141046d
Merge branch 'IQSS:develop' into 8722_custom_javascript
ErykKul Aug 19, 2022
8c23ecb
change default to false now that file and s3 have checks
qqmyers Aug 19, 2022
add0df9
Merge branch 'IQSS:develop' into dvno-Affiliation
Louis-wr Aug 22, 2022
9a0ce62
Merge branch 'develop' into 8868-fix-json-import
sekmiller Aug 22, 2022
44922e2
add flyway for new constraint
qqmyers Aug 22, 2022
2a57ff4
add newline
qqmyers Aug 22, 2022
729dbbd
add check that file store isn't defined
qqmyers Aug 22, 2022
d25d97a
make sure file type is not set for test
qqmyers Aug 22, 2022
5208e2e
Merge branch 'develop' into 8859-update-api-error-msg
sekmiller Aug 22, 2022
99e158f
#8868 add a release note for export all
sekmiller Aug 24, 2022
1ef73b0
Merge pull request #8901 from GlobalDataverseCommunityConsortium/GDCC…
landreev Aug 24, 2022
69c0dbd
Merge branch 'IQSS:develop' into dvno-Affiliation
Louis-wr Aug 25, 2022
e5eec59
Merge branch 'develop' into 8868-fix-json-import
landreev Aug 25, 2022
f07b824
doubles the sleep interval in a harvesting test. #8937
landreev Aug 26, 2022
781ca74
sleep added in the right place (#8937)
landreev Aug 26, 2022
eed4775
Merge pull request #8939 from IQSS/8937-harvest-test-failure
pdurbin Aug 26, 2022
898e712
Merge branch 'develop' into 8868-fix-json-import
landreev Aug 26, 2022
4fdc499
per feedback, adding a quick mention of the duplicated keyword entry …
landreev Aug 26, 2022
094c90a
Merge pull request #8927 from IQSS/8868-fix-json-import
landreev Aug 27, 2022
8dcf055
Merge branch 'IQSS:develop' into 8722_custom_javascript
ErykKul Aug 29, 2022
ebd0d5e
Merge branch 'develop' into 8859-update-api-error-msg
sekmiller Aug 29, 2022
08a2b48
add constructor for dataset/datafile for Globus download
qqmyers Aug 29, 2022
a243db6
nest if to avoid refresh of aipitoken for guest
qqmyers Aug 29, 2022
9fa0561
#8859 add conflict response status
sekmiller Aug 29, 2022
69f1e0e
Merge branch 'IQSS:develop' into dvno-Affiliation
Louis-wr Aug 30, 2022
84b393c
handle null mimetype
qqmyers Aug 30, 2022
45dfdfa
#8859 add comments; clean up test
sekmiller Aug 31, 2022
77dac91
rev various software libraries in pom.xml files
Aug 30, 2022
947994b
rev Solr dependency for solr-solrj to 8.11.2
Aug 31, 2022
22940ff
Merge branch 'develop' into 7000-mpconfig-infra #7000
pdurbin Sep 1, 2022
0909f7e
return 400 for bad JSON
qqmyers Sep 2, 2022
360d2c5
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers Sep 2, 2022
a8af4fd
Merge pull request #8925 from GlobalDataverseCommunityConsortium/GDCC…
sekmiller Sep 6, 2022
25ae68c
Merge branch 'develop' into 8859-update-api-error-msg
sekmiller Sep 6, 2022
233bbda
Merge branch 'develop' into 7000-mpconfig-infra #7000
pdurbin Sep 6, 2022
a64c138
tweak docs and release note #7000
pdurbin Sep 6, 2022
6a3f666
Merge branch 'IQSS:develop' into dvno-Affiliation
Louis-wr Sep 7, 2022
adb37a9
Change setting name
qqmyers Sep 7, 2022
dd27401
"IllegalStateException: Recursive update" went away with Payara upgra…
pdurbin Sep 7, 2022
97a0c39
add test cases for shib affiliation #8882
pdurbin Sep 7, 2022
04869db
typos (test Jenkins) #8859
pdurbin Sep 7, 2022
f9c1a02
Merge pull request #8961 from GlobalDataverseCommunityConsortium/IQSS…
pdurbin Sep 7, 2022
8725f63
Merge branch 'develop' into 8859-update-api-error-msg
sekmiller Sep 7, 2022
d94b3c1
Merge branch 'IQSS:develop' into dvno-Affiliation
Louis-wr Sep 8, 2022
c62deaf
Merge pull request #44 from pdurbin/8882-shib-affiliation
Louis-wr Sep 8, 2022
1737923
Update doc/release-notes/7000-mpconfig-support.md
pdurbin Sep 8, 2022
b98e554
Update prep.rst
zbenta Sep 8, 2022
0c16ba2
Merge pull request #8965 from zbenta/patch-1
pdurbin Sep 8, 2022
189f01a
Merge branch 'develop' into 8722_custom_javascript #8722
pdurbin Sep 8, 2022
1a7a104
Merge branch 'develop' into 8859-update-api-error-msg
sekmiller Sep 8, 2022
566c065
move docs near :CVocConf since it's so related #8722
pdurbin Sep 8, 2022
b79bec2
#8859 have restrict file api return conflict if out of compliance
sekmiller Sep 8, 2022
5795462
reword and crosslink docs #8722
pdurbin Sep 8, 2022
13623ff
Update making-releases.rst
landreev Sep 8, 2022
37a9c50
#8859 check for valid terms prior to embargo
sekmiller Sep 8, 2022
5cd198d
Merge branch 'develop' into 8720-allow-metadata-reExport-in-smaller-b…
pdurbin Sep 8, 2022
1fb4068
Merge pull request #8743 from lubitchv/8715-importddi-termofuse
landreev Sep 8, 2022
8680f81
Merge pull request #3 from pdurbin/8722-custom-js
ErykKul Sep 9, 2022
29d1543
Merge branch 'IQSS:develop' into 8722_custom_javascript
ErykKul Sep 9, 2022
81b2937
Apply suggestions from code review
PaulBoon Sep 9, 2022
3e20442
Merge pull request #4 from pdurbin/8720-merge-conflicts
PaulBoon Sep 9, 2022
d2ac6b6
#8859 don't rely on error msg for conflict status
sekmiller Sep 9, 2022
6701f8d
Merge branch 'develop' into 8859-update-api-error-msg
sekmiller Sep 9, 2022
eeaefec
add API test for new testExport method near similar method #8720 #5771
pdurbin Sep 9, 2022
dc97593
cross link related APIs #8720
pdurbin Sep 9, 2022
c7b8b82
Merge pull request #8880 from DataverseNO/dvno-Affiliation
pdurbin Sep 9, 2022
397a877
Merge branch 'develop' into 8859-update-api-error-msg
sekmiller Sep 9, 2022
39fa64d
Merge branch 'IQSS:develop' into 8722_custom_javascript
ErykKul Sep 12, 2022
d6e84cb
Merge pull request #5 from pdurbin/8720-reexport
PaulBoon Sep 12, 2022
ef733af
change printlns to logger.fine
qqmyers Sep 13, 2022
154fc59
Merge branch 'develop' into 7000-mpconfig-infra
poikilotherm Sep 14, 2022
de9f68b
#8859 add test framework
sekmiller Sep 14, 2022
ee153e0
Add dataset-level Globus download
qqmyers Sep 14, 2022
8bad275
Make file-level globus download optional
qqmyers Sep 14, 2022
6a9a6b7
change setting name per review, add doc re: single file setting
qqmyers Sep 14, 2022
5c2d4e8
alter download info
qqmyers Sep 14, 2022
40c9ba1
update youtube link per review
qqmyers Sep 14, 2022
3dfb8f2
Apply suggestions from code review
qqmyers Sep 14, 2022
fd321fe
Merge branch 'GDCC/DC-1' of https://github.com/GlobalDataverseCommuni…
qqmyers Sep 14, 2022
3a91b76
Merge pull request #8923 from GlobalDataverseCommunityConsortium/GDCC…
landreev Sep 14, 2022
17fc0dc
Merge branch 'develop' into 7000-mpconfig-infra #7000
pdurbin Sep 14, 2022
1c72fbe
Merge pull request #8823 from poikilotherm/7000-mpconfig-infra
pdurbin Sep 14, 2022
5e79f04
Merge branch 'develop' into GDCC/DC-1 #8891
pdurbin Sep 14, 2022
77cbc3a
refactor per qa
qqmyers Sep 14, 2022
1fb6186
Merge branch 'GDCC/DC-1' of https://github.com/GlobalDataverseCommuni…
qqmyers Sep 14, 2022
2809122
make polling configurable per qa
qqmyers Sep 14, 2022
b714cf7
message/email tweaks
qqmyers Sep 14, 2022
965ef56
back out changes to Solr as they're not security related
Sep 15, 2022
a7055fb
cut/paste error
qqmyers Sep 15, 2022
3320036
fix Boolean conversion
qqmyers Sep 15, 2022
777dc4d
Merge branch 'develop' into 8859-update-api-error-msg
sekmiller Sep 16, 2022
aa8e1d2
simplify messages
qqmyers Sep 16, 2022
26a7a72
word change per QA re: checking status
qqmyers Sep 16, 2022
c938320
fix bullets #8891
pdurbin Sep 16, 2022
9d8f0e6
doc suggestions #8891
pdurbin Sep 16, 2022
eda456b
Merge pull request #29 from pdurbin/8891-doc-suggestions
qqmyers Sep 16, 2022
454f3f1
Merge pull request #8835 from GlobalDataverseCommunityConsortium/GDCC…
sekmiller Sep 19, 2022
0204e7c
Merge branch 'develop' into 8859-update-api-error-msg
sekmiller Sep 19, 2022
c352da8
fix mimetype detection when using temp file copy #7527
qqmyers Jul 8, 2022
272dd4d
add test to check that java.io.File name is not used
qqmyers Jul 8, 2022
93c7347
Merge branch 'develop' into GDCC/DC-1 #8891
pdurbin Sep 19, 2022
c554ecc
rename test to avoid naming conflict #8891
pdurbin Sep 19, 2022
1435dcc
Merge pull request #8891 from GlobalDataverseCommunityConsortium/GDCC…
pdurbin Sep 19, 2022
6f52501
Merge remote-tracking branch 'IQSS/develop' into GDCC/8611-HDC_and_re…
qqmyers Sep 19, 2022
f44bebd
Update release notes
qqmyers Sep 19, 2022
a6875f3
update release notes with recent changes
qqmyers Sep 19, 2022
cd6edb4
tweaks for HDC release notes #8611
pdurbin Sep 19, 2022
9ac2244
Merge pull request #8894 from GlobalDataverseCommunityConsortium/GDCC…
pdurbin Sep 19, 2022
4e0e884
#8859 resolve conflict
sekmiller Sep 19, 2022
2aeb457
#8859 get message directly from bundle
sekmiller Sep 19, 2022
41c8f61
chore(deps): update to Payara 5.2022.3 everywhere #8947
poikilotherm Aug 31, 2022
db4e82c
docs(deps): add release notes about Payara Update #8947
poikilotherm Aug 31, 2022
b6a502f
docs(deps): add step in rel. notes for Payara update #8947
poikilotherm Sep 12, 2022
46f6066
fix,docs(deps): delete lib/databases folder in scripts #8947
poikilotherm Sep 12, 2022
9f23b6a
#8859 update api message prior to command; update tests
sekmiller Sep 21, 2022
6638942
Merge pull request #8723 from ErykKul/8722_custom_javascript
landreev Sep 21, 2022
bbcee1d
Merge pull request #8906 from IQSS/8859-update-api-error-msg
pdurbin Sep 21, 2022
71e4912
clearing out lib/databases is one-time during the upgrade #8947
pdurbin Sep 21, 2022
b0f967c
Merge pull request #8949 from poikilotherm/8947-payara-5-2022-3
pdurbin Sep 21, 2022
bd47b8e
support database IDs too (as well as PIDs) #8720
pdurbin Sep 21, 2022
d0ce3a2
Merge branch 'develop' into security-fixes-pomxml
carlsonp Sep 22, 2022
8492904
document Dataverse.jl
gaelforget Sep 23, 2022
c5e1b3c
fix link
pdurbin Sep 23, 2022
ca6851a
Bump jsoup from 1.14.2 to 1.15.3
dependabot[bot] Sep 22, 2022
ad86024
Merge pull request #8991 from gaelforget/dataverse_dot_jl
pdurbin Sep 23, 2022
813901a
Bump gson from 2.2.4 to 2.8.9
dependabot[bot] May 20, 2022
e3dad42
Merge branch 'develop' into security-fixes-pomxml #8953
pdurbin Sep 23, 2022
2a24a93
#8979 add summary of features/fixes
sekmiller Sep 23, 2022
9de2640
Merge branch 'develop' into 8979-5-12-release-notes
sekmiller Sep 23, 2022
68a02a6
switch to our regular createDataverseRequest pattern #8992
pdurbin Sep 23, 2022
bf5c715
Merge pull request #8993 from IQSS/8992-edit-ddi-npe
pdurbin Sep 23, 2022
1357df5
Merge branch 'develop' into security-fixes-pomxml #8953
pdurbin Sep 23, 2022
8f2dfd0
Update pom.xml
pdurbin Sep 23, 2022
24705f8
#8979 add installation instructions, etc.
sekmiller Sep 26, 2022
8eec2bf
Merge pull request #8953 from carlsonp/security-fixes-pomxml
pdurbin Sep 26, 2022
f0213d8
Merge branch 'develop' into 8979-5-12-release-notes
sekmiller Sep 26, 2022
6de930c
Merge pull request #8877 from IQSS/8795-making-releases
pdurbin Sep 26, 2022
62b08ab
Merge branch 'develop' into 8979-5-12-release-notes
sekmiller Sep 26, 2022
c909ba5
Merge pull request #6 from pdurbin/8720-support-ids-too
PaulBoon Sep 27, 2022
ccfa579
Merge branch 'develop' of github.com:IQSS/dataverse into 8720-allow-m…
PaulBoon Sep 27, 2022
7c1683b
Merge pull request #8721 from PaulBoon/8720-allow-metadata-reExport-i…
pdurbin Sep 27, 2022
6a923cc
#8979 addl Data Commons notes
sekmiller Sep 27, 2022
2805a28
Merge branch 'develop' into 8979-5-12-release-notes
sekmiller Sep 27, 2022
d693bd0
#8979 fix typo
sekmiller Sep 27, 2022
678e0d1
#8979 add experimental note
sekmiller Sep 27, 2022
04adc49
#8979 formatting, etc.
sekmiller Sep 28, 2022
f979e00
Update 5.12-release-notes.md
landreev Sep 28, 2022
83171d0
#8979 Remove individual issue notes
sekmiller Sep 28, 2022
caa43e4
Update 5.12-release-notes.md
landreev Sep 28, 2022
da4d835
various fixes and changes #8979
pdurbin Sep 29, 2022
cd63785
Merge pull request #8996 from IQSS/8979-5-12-release-notes
pdurbin Sep 29, 2022
7f0e108
bump version to 5.12
pdurbin Sep 29, 2022
9686ab8
Merge pull request #9004 from IQSS/8980-5.12-version-bump
landreev Oct 4, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions conf/docker-aio/0prep_deps.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ if [ ! -d dv/deps ]; then
fi
wdir=`pwd`
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [shellcheck] reported by reviewdog 🐶
wdir appears unused. Verify use (or export if used externally). SC2034

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[shellcheck] reported by reviewdog 🐶
Use $(...) notation instead of legacy backticks .... SC2006


if [ ! -e dv/deps/payara-5.2021.6.zip ]; then
if [ ! -e dv/deps/payara-5.2022.3.zip ]; then
echo "payara dependency prep"
wget https://s3-eu-west-1.amazonaws.com/payara.fish/Payara+Downloads/5.2021.6/payara-5.2021.6.zip -O dv/deps/payara-5.2021.6.zip
wget https://s3-eu-west-1.amazonaws.com/payara.fish/Payara+Downloads/5.2022.3/payara-5.2022.3.zip -O dv/deps/payara-5.2022.3.zip
fi

if [ ! -e dv/deps/solr-8.11.1dv.tgz ]; then
Expand Down
2 changes: 1 addition & 1 deletion conf/docker-aio/c8.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ COPY disableipv6.conf /etc/sysctl.d/
RUN rm /etc/httpd/conf/*
COPY httpd.conf /etc/httpd/conf
RUN cd /opt ; tar zxf /tmp/dv/deps/solr-8.11.1dv.tgz
RUN cd /opt ; unzip /tmp/dv/deps/payara-5.2021.6.zip ; ln -s /opt/payara5 /opt/glassfish4
RUN cd /opt ; unzip /tmp/dv/deps/payara-5.2022.3.zip ; ln -s /opt/payara5 /opt/glassfish4

# this copy of domain.xml is the result of running `asadmin set server.monitoring-service.module-monitoring-levels.jvm=LOW` on a default glassfish installation (aka - enable the glassfish REST monitir endpoint for the jvm`
# this dies under Java 11, do we keep it?
Expand Down
6 changes: 6 additions & 0 deletions conf/solr/8.11.1/schema.xml
Original file line number Diff line number Diff line change
Expand Up @@ -261,6 +261,9 @@
<field name="cleaningOperations" type="text_en" multiValued="false" stored="true" indexed="true"/>
<field name="collectionMode" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="collectorTraining" type="text_en" multiValued="false" stored="true" indexed="true"/>
<field name="workflowType" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="workflowCodeRepository" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="workflowDocumentation" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="contributor" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="contributorName" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="contributorType" type="text_en" multiValued="true" stored="true" indexed="true"/>
Expand Down Expand Up @@ -498,6 +501,9 @@
<copyField source="cleaningOperations" dest="_text_" maxChars="3000"/>
<copyField source="collectionMode" dest="_text_" maxChars="3000"/>
<copyField source="collectorTraining" dest="_text_" maxChars="3000"/>
<copyField source="workflowType" dest="_text_" maxChars="3000"/>
<copyField source="workflowCodeRepository" dest="_text_" maxChars="3000"/>
<copyField source="workflowDocumentation" dest="_text_" maxChars="3000"/>
<copyField source="contributor" dest="_text_" maxChars="3000"/>
<copyField source="contributorName" dest="_text_" maxChars="3000"/>
<copyField source="contributorType" dest="_text_" maxChars="3000"/>
Expand Down
2 changes: 1 addition & 1 deletion doc/release-notes/5.10-release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ or
To find datasets with a without a CC0 license and with empty terms:

```
select CONCAT('doi:', dvo.authority, '/', dvo.identifier), v.alias as dataverse_alias, case when versionstate='RELEASED' then concat(dv.versionnumber, '.', dv.minorversionnumber) else versionstate END as version, dv.id as datasetversion_id, t.id as termsofuseandaccess_id, t.termsofuse, t.confidentialitydeclaration, t.specialpermissions, t.restrictions, t.citationrequirements, t.depositorrequirements, t.conditions, t.disclaimer from dvobject dvo, termsofuseandaccess t, datasetversion dv, dataverse v where dv.dataset_id=dvo.id and dv.termsofuseandaccess_id=t.id and dvo.owner_id=v.id and t.license='NONE' and t.termsofuse is null;
select CONCAT('doi:', dvo.authority, '/', dvo.identifier), v.alias as dataverse_alias, case when versionstate='RELEASED' then concat(dv.versionnumber, '.', dv.minorversionnumber) else versionstate END as version, dv.id as datasetversion_id, t.id as termsofuseandaccess_id, t.termsofuse, t.confidentialitydeclaration, t.specialpermissions, t.restrictions, t.citationrequirements, t.depositorrequirements, t.conditions, t.disclaimer from dvobject dvo, termsofuseandaccess t, datasetversion dv, dataverse v where dv.dataset_id=dvo.id and dv.termsofuseandaccess_id=t.id and dvo.owner_id=v.id and (t.license='NONE' or t.license is null) and t.termsofuse is null;
```

As before, there are a couple options.
Expand Down
255 changes: 255 additions & 0 deletions doc/release-notes/5.12-release-notes.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Tool Type Scope Description
Data Explorer explore file A GUI which lists the variables in a tabular data file allowing searching, charting and cross tabulation analysis. See the README.md file at https://github.com/scholarsportal/dataverse-data-explorer-v2 for the instructions on adding Data Explorer to your Dataverse.
Whole Tale explore dataset A platform for the creation of reproducible research packages that allows users to launch containerized interactive analysis environments based on popular tools such as Jupyter and RStudio. Using this integration, Dataverse users can launch Jupyter and RStudio environments to analyze published datasets. For more information, see the `Whole Tale User Guide <https://wholetale.readthedocs.io/en/stable/users_guide/integration.html>`_.
File Previewers explore file A set of tools that display the content of files - including audio, html, `Hypothes.is <https://hypothes.is/>`_ annotations, images, PDF, text, video, tabular data, and spreadsheets - allowing them to be viewed without downloading. The previewers can be run directly from github.io, so the only required step is using the Dataverse API to register the ones you want to use. Documentation, including how to optionally brand the previewers, and an invitation to contribute through github are in the README.md file. Initial development was led by the Qualitative Data Repository and the spreasdheet previewer was added by the Social Sciences and Humanities Open Cloud (SSHOC) project. https://github.com/GlobalDataverseCommunityConsortium/dataverse-previewers
File Previewers explore file A set of tools that display the content of files - including audio, html, `Hypothes.is <https://hypothes.is/>`_ annotations, images, PDF, text, video, tabular data, spreadsheets, and GeoJSON - allowing them to be viewed without downloading. The previewers can be run directly from github.io, so the only required step is using the Dataverse API to register the ones you want to use. Documentation, including how to optionally brand the previewers, and an invitation to contribute through github are in the README.md file. Initial development was led by the Qualitative Data Repository and the spreasdheet previewer was added by the Social Sciences and Humanities Open Cloud (SSHOC) project. https://github.com/gdcc/dataverse-previewers
Data Curation Tool configure file A GUI for curating data by adding labels, groups, weights and other details to assist with informed reuse. See the README.md file at https://github.com/scholarsportal/Dataverse-Data-Curation-Tool for the installation instructions.
1 change: 1 addition & 0 deletions doc/sphinx-guides/source/_static/api/dataverse-facets.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["authorName", "authorAffiliation"]
1 change: 1 addition & 0 deletions doc/sphinx-guides/source/_static/api/ddi_dataset.xml
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,7 @@
</method>
<dataAccs>
<notes type="DVN:TOA" level="dv">Terms of Access</notes>
<notes type="DVN:TOU" level="dv">Terms of Use</notes>
<setAvail>
<accsPlac>Data Access Place</accsPlac>
<origArch>Original Archive</origArch>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["socialscience", "geospatial"]
7 changes: 7 additions & 0 deletions doc/sphinx-guides/source/admin/integrations.rst
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,13 @@ Amnesia is a flexible data anonymization tool that transforms relational and tra

For instructions on depositing or loading data from Dataverse installations to Amnesia, visit https://amnesia.openaire.eu/about-documentation.html

SampleDB
++++++++

SampleDB is a web-based electronic lab notebook (ELN) with a focus on flexible metadata. SampleDB can export this flexible, process-specific metadata to a new Dataset in a Dataverse installation using the EngMeta Process Metadata block.

For instructions on using the Dataverse export, you can visit https://scientific-it-systems.iffgit.fz-juelich.de/SampleDB/administrator_guide/dataverse_export.html


Embedding Data on Websites
--------------------------
Expand Down
4 changes: 4 additions & 0 deletions doc/sphinx-guides/source/admin/metadatacustomization.rst
Original file line number Diff line number Diff line change
Expand Up @@ -571,9 +571,13 @@ Configuration involves specifying which fields are to be mapped, whether free-te
These are all defined in the :ref:`:CVocConf <:CVocConf>` setting as a JSON array. Details about the required elements as well as example JSON arrays are available at https://github.com/gdcc/dataverse-external-vocab-support, along with an example metadata block that can be used for testing.
The scripts required can be hosted locally or retrieved dynamically from https://gdcc.github.io/ (similar to how dataverse-previewers work).

Please note that in addition to the :ref:`:CVocConf` described above, an alternative is the :ref:`:ControlledVocabularyCustomJavaScript` setting.

Tips from the Dataverse Community
---------------------------------

When creating new metadata blocks, please review the :doc:`/style/text` section of the Style Guide, which includes guidance about naming metadata fields and writing text for metadata tooltips and watermarks.

If there are tips that you feel are omitted from this document, please open an issue at https://github.com/IQSS/dataverse/issues and consider making a pull request to make improvements. You can find this document at https://github.com/IQSS/dataverse/blob/develop/doc/sphinx-guides/source/admin/metadatacustomization.rst

Alternatively, you are welcome to request "edit" access to this "Tips for Dataverse Software metadata blocks from the community" Google doc: https://docs.google.com/document/d/1XpblRw0v0SvV-Bq6njlN96WyHJ7tqG0WWejqBdl7hE0/edit?usp=sharing
Expand Down
26 changes: 21 additions & 5 deletions doc/sphinx-guides/source/admin/metadataexport.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,19 +11,35 @@ Publishing a dataset automatically starts a metadata export job, that will run i

A scheduled timer job that runs nightly will attempt to export any published datasets that for whatever reason haven't been exported yet. This timer is activated automatically on the deployment, or restart, of the application. So, again, no need to start or configure it manually. (See the :doc:`timers` section of this Admin Guide for more information.)

Batch exports through the API
.. _batch-exports-through-the-api:

Batch Exports Through the API
-----------------------------

In addition to the automated exports, a Dataverse installation admin can start a batch job through the API. The following 2 API calls are provided:
In addition to the automated exports, a Dataverse installation admin can start a batch job through the API. The following four API calls are provided:

``curl http://localhost:8080/api/admin/metadata/exportAll``

``curl http://localhost:8080/api/admin/metadata/reExportAll``

The former will attempt to export all the published, local (non-harvested) datasets that haven't been exported yet.
The latter will *force* a re-export of every published, local dataset, regardless of whether it has already been exported or not.
``curl http://localhost:8080/api/admin/metadata/clearExportTimestamps``

``curl http://localhost:8080/api/admin/metadata/:persistentId/reExportDataset?persistentId=doi:10.5072/FK2/AAA000``

The first will attempt to export all the published, local (non-harvested) datasets that haven't been exported yet.
The second will *force* a re-export of every published, local dataset, regardless of whether it has already been exported or not.

The first two calls return a status message informing the administrator that the process has been launched (``{"status":"WORKFLOW_IN_PROGRESS"}``). The administrator can check the progress of the process via log files: ``[Payara directory]/glassfish/domains/domain1/logs/export_[time stamp].log``.

Instead of running "reExportAll" the same can be accomplished using "clearExportTimestamps" followed by "exportAll".
The difference is that when exporting prematurely fails due to some problem, the datasets that did not get exported yet still have the timestamps cleared. A next call to exportAll will skip the datasets already exported and try to export the ones that still need it.
Calling clearExportTimestamps should return ``{"status":"OK","data":{"message":"cleared: X"}}`` where "X" is the total number of datasets cleared.

The reExportDataset call gives you the opportunity to *force* a re-export of only a specific dataset and (with some script automation) could allow you the export specific batches of datasets. This might be usefull when handling exporting problems or when reExportAll takes too much time and is overkill. Note that :ref:`export-dataset-metadata-api` is a related API.

reExportDataset can be called with either ``persistentId`` (as shown above, with a DOI) or with the database id of a dataset (as shown below, with "42" as the database id).

These calls return a status message informing the administrator, that the process has been launched (``{"status":"WORKFLOW_IN_PROGRESS"}``). The administrator can check the progress of the process via log files: ``[Payara directory]/glassfish/domains/domain1/logs/export_[time stamp].log``.
``curl http://localhost:8080/api/admin/metadata/42/reExportDataset``

Note, that creating, modifying, or re-exporting an OAI set will also attempt to export all the unexported datasets found in the set.

Expand Down
8 changes: 3 additions & 5 deletions doc/sphinx-guides/source/admin/troubleshooting.rst
Original file line number Diff line number Diff line change
Expand Up @@ -96,10 +96,8 @@ Sometimes your Dataverse installation fails to deploy, or Payara fails to restar

We don't know what's causing this issue, but here's a known workaround:

- Stop Payara;

- Remove the ``generated`` and ``osgi-cache`` directories;

- Stop Payara;
- Remove the ``generated`` and ``osgi-cache`` directories from the ``domain1`` directory;
- Start Payara

The shell script below performs the steps above.
Expand Down Expand Up @@ -146,7 +144,7 @@ To identify the specific invalid values in the affected datasets, or to check al
Many Files with a File Type of "Unknown", "Application", or "Binary"
--------------------------------------------------------------------

From the home page of a Dataverse installation you can get a count of files by file type by clicking "Files" and then scrolling down to "File Type". If you see a lot of files that are "Unknown", "Application", or "Binary" you can have the Dataverse installation attempt to redetect the file type by using the :ref:`Redetect File Type <redetect-file-type>` API endpoint.
From the home page of a Dataverse installation you can get a count of files by file type by clicking "Files" and then scrolling down to "File Type". If you see a lot of files that are "Unknown", "Application", or "Binary" you can have the Dataverse installation attempt to redetect the file type by using the :ref:`Redetect File Type <redetect-file-type>` API endpoint.

.. _actionlogrecord-trimming:

Expand Down
8 changes: 4 additions & 4 deletions doc/sphinx-guides/source/api/apps.rst
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ https://github.com/scholarsportal/Dataverse-Data-Curation-Tool
File Previewers
~~~~~~~~~~~~~~~

File Previewers are tools that display the content of files - including audio, html, Hypothes.is annotations, images, PDF, text, video - allowing them to be viewed without downloading.
File Previewers are tools that display the content of files - including audio, html, Hypothes.is annotations, images, PDF, text, video, GeoJSON - allowing them to be viewed without downloading.

https://github.com/GlobalDataverseCommunityConsortium/dataverse-previewers
https://github.com/gdcc/dataverse-previewers

Python
------
Expand Down Expand Up @@ -102,9 +102,9 @@ Please note that there is a Java library for Dataverse Software APIs listed in t
DVUploader
~~~~~~~~~~

The open-source DVUploader tool is a stand-alone command-line Java application that uses the Dataverse Software API to upload files to a specified Dataset. Files can be specified by name, or the DVUploader can upload all files in a directory or recursively from a directory tree. The DVUploader can also verify that uploaded files match their local sources by comparing the local and remote fixity checksums. Source code, release 1.0.0- jar file, and documentation are available on GitHub. DVUploader's creation was supported by the Texas Digital Library.
The open-source DVUploader tool is a stand-alone command-line Java application that uses the Dataverse Software API to upload files to a specified Dataset. Files can be specified by name, or the DVUploader can upload all files in a directory or recursively from a directory tree. The DVUploader can also verify that uploaded files match their local sources by comparing the local and remote fixity checksums. Source code, the latest release - jar file, and documentation are available on GitHub. DVUploader's creation was supported by the Texas Digital Library.

https://github.com/IQSS/dataverse-uploader
https://github.com/GlobalDataverseCommunityConsortium/dataverse-uploader

Dataverse for Android
~~~~~~~~~~~~~~~~~~~~~
Expand Down
9 changes: 8 additions & 1 deletion doc/sphinx-guides/source/api/client-libraries.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Client Libraries
================

Currently there are client libraries for Python, Javascript, R, and Java that can be used to develop against Dataverse Software APIs. We use the term "client library" on this page but "Dataverse Software SDK" (software development kit) is another way of describing these resources. They are designed to help developers express Dataverse Software concepts more easily in the languages listed below. For support on any of these client libraries, please consult each project's README.
Currently there are client libraries for Python, Javascript, R, Java, and Julia that can be used to develop against Dataverse Software APIs. We use the term "client library" on this page but "Dataverse Software SDK" (software development kit) is another way of describing these resources. They are designed to help developers express Dataverse Software concepts more easily in the languages listed below. For support on any of these client libraries, please consult each project's README.

Because a Dataverse installation is a SWORD server, additional client libraries exist for Java, Ruby, and PHP per the :doc:`/api/sword` page.

Expand Down Expand Up @@ -45,3 +45,10 @@ Ruby
https://github.com/libis/dataverse_api is a Ruby gem for Dataverse Software APIs. It is registered as a library on Rubygems (https://rubygems.org/search?query=dataverse).

The gem is created and maintained by the LIBIS team (https://www.libis.be) at the University of Leuven (https://www.kuleuven.be).

Julia
-----

https://github.com/gaelforget/Dataverse.jl is the official Julia package for Dataverse Software APIs. It can be found on JuliaHub (https://juliahub.com/ui/Packages/Dataverse/xWAqY/) and leverages pyDataverse to provide an interface to Dataverse's data access API and native API. Dataverse.jl provides a few additional functionalities with documentation (https://gaelforget.github.io/Dataverse.jl/dev/) and a demo notebook (https://gaelforget.github.io/Dataverse.jl/dev/notebook.html).

It was created and is maintained by `Gael Forget <https://github.com/gaelforget>`_.
1 change: 1 addition & 0 deletions doc/sphinx-guides/source/api/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,6 @@ API Guide
client-libraries
external-tools
curation-labels
linkeddatanotification
apps
faq
Loading