Skip to content
Merged

v5.6 #8046

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
532 commits
Select commit Hold shift + click to select a range
df45569
don't expect version or dataset to exist
qqmyers Jun 8, 2021
80c442d
bug fixes
qqmyers Jun 8, 2021
e914984
handle no datasetversion
qqmyers Jun 8, 2021
0b3fa6d
typo
qqmyers Jun 18, 2021
c2c5968
fix style issue
qqmyers Jun 18, 2021
ea2545c
update CURL command for error response
sekmiller Jun 21, 2021
d47f7de
missing import
qqmyers Jun 21, 2021
2d22e26
add missing citation updates
qqmyers Jun 21, 2021
66dd55d
Add 'Author name(s) withheld' to bundle
qqmyers Jun 21, 2021
863449b
Fix mising ";" coding error.
Jun 22, 2021
593b3d6
#7767 sort responses for gb download
sekmiller Jun 23, 2021
e7f26de
adding clarification to docs
sekmiller Jun 23, 2021
8020d0b
#7965 switch docker-aio to Rocky, correct run-test-suite.sh path
Jun 23, 2021
6d73b61
Merge remote-tracking branch 'IQSS/develop' into IQSS/6497-semantic_api
qqmyers Jun 23, 2021
4714ea6
move metadataOnOrig out of citation block
qqmyers Jun 23, 2021
c6c7d40
move metadataOnOrig out of citation block
qqmyers Jun 23, 2021
0fa89fc
Merge remote-tracking branch 'IQSS/develop' into IQSS/6497-migrate_da…
qqmyers Jun 23, 2021
8bac500
Merge pull request #7931 from IQSS/7767-unable-to-download-large-gues…
kcondon Jun 23, 2021
22aba8c
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jun 23, 2021
ff173fd
Merge pull request #7950 from youssefOuahalou/patch-2
kcondon Jun 23, 2021
5a3f2d6
Merge pull request #7881 from IQSS/7766-linking-dv-bug
kcondon Jun 23, 2021
f399fa6
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jun 23, 2021
d91edb2
#7858 add setup warnings
sekmiller Jun 24, 2021
d0d78bb
#7431 remove XML prolog from the individual records of OAI-PMH ListRe…
pkiraly Jun 24, 2021
bccaa93
reformat SWORD API code
kaitlinnewson Jun 24, 2021
2dc0c82
use code block formatting in sword api docs
kaitlinnewson Jun 24, 2021
d31219d
xml syntax highlighting, formatting for in-line XML in sword api docs
kaitlinnewson Jun 24, 2021
7a17ca2
Merge branch 'develop' into 7451-dvobject-constraint
landreev Jun 24, 2021
e211c55
missing property
qqmyers Jun 24, 2021
560bebb
disable button when dataset has been published already
qqmyers Jun 24, 2021
a9ddcb3
don't maintain dynamic homepage, link to Harvard page #7968
pdurbin Jun 24, 2021
2adfa43
#7431 adding integration tests
pkiraly Jun 24, 2021
2ce439d
Merge pull request #7913 from IQSS/7726-upgrade-to-primefaces-10
kcondon Jun 24, 2021
7eb1a5e
Bump httpclient from 4.5.5 to 4.5.13
dependabot[bot] Jun 24, 2021
0828366
add anonymized request and released check, i18n messages
qqmyers Jun 24, 2021
603c6f1
add to notes
qqmyers Jun 24, 2021
2d23fe7
update tests, add test, drop exact message checks
qqmyers Jun 24, 2021
f2e4158
flyway script
qqmyers Jun 25, 2021
0bf20b8
Merge pull request #7971 from kaitlinnewson/api-guide-formatting
kcondon Jun 25, 2021
812e5d1
Merge pull request #7966 from OdumInstitute/7965_docker_aio_tidying
kcondon Jun 25, 2021
a4d297e
explain backward incompatible chane to Metrics API #7968
pdurbin Jun 25, 2021
870389e
remove references to Travis from docs #7876
pdurbin Jun 25, 2021
1ef71be
remove last (?) mention of Travis #7876
pdurbin Jun 25, 2021
12aa736
doc fixes, update for ld+json type
qqmyers Jun 25, 2021
ff2419b
support application/ld+json(new) application/json-ld (old/non-standard)
qqmyers Jun 25, 2021
da9c9e9
initial test commit
qqmyers Jun 25, 2021
d671456
fixes per review
qqmyers Jun 25, 2021
069043f
More forceful language in the "pre-release note" about the dvobject c…
landreev Jun 25, 2021
eb818b1
Merge branch 'develop' into 7451-dvobject-constraint
landreev Jun 25, 2021
8b74857
renamed the flyway script for the dvobject constraint (since it didn'…
landreev Jun 25, 2021
e8507e4
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jun 28, 2021
049b542
Merge pull request #7914 from OdumInstitute/7910_S3_close_inputstream
kcondon Jun 28, 2021
5718f78
Merge pull request #7944 from poikilotherm/7876-disable-travis
kcondon Jun 28, 2021
c7c8b9f
Merge pull request #7972 from IQSS/7968-custom-homepage
kcondon Jun 28, 2021
a293d29
Merge pull request #7955 from GlobalDataverseCommunityConsortium/SPO/…
kcondon Jun 28, 2021
4868f6e
Merge pull request #7953 from QualitativeDataRepository/IQSS/7952-ext…
kcondon Jun 28, 2021
65c7e09
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jun 28, 2021
b723f37
Fix #7922 translation for subfield with controlled vocabullary
tcoupin Jun 4, 2021
b1f9016
Better check HandleAuthHandle for default value of null. If unequal t…
Jun 29, 2021
fbd1aa0
Merge pull request #7923 from tcoupin/fix-7922
kcondon Jun 29, 2021
b1fbfe8
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jun 29, 2021
e808fb9
disable if setting isn't set
qqmyers Jun 29, 2021
3ec5223
docs, disallow anonymizedaccess param when seting not set
qqmyers Jun 29, 2021
0c91a34
bad cut/paste
qqmyers Jun 29, 2021
32213aa
add label
qqmyers Jun 29, 2021
a6f06ca
extra .
qqmyers Jun 29, 2021
57ab27e
Merge pull request #7908 from QualitativeDataRepository/IQSS/1724-ano…
kcondon Jun 29, 2021
8ef3f13
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jun 29, 2021
d2eddcd
fix isSet method
qqmyers Jun 29, 2021
4cd2669
update tests, incr. titanium
qqmyers Jun 29, 2021
21829ec
Bug fixes/cleanup
qqmyers Jun 29, 2021
5f53e15
finish tests
qqmyers Jun 29, 2021
c1fd39e
Merge pull request #7701 from poikilotherm/7700-payara-5.2021.1
kcondon Jun 29, 2021
8eb5fa0
Change "string" to "String" with uppercase first character
Jun 30, 2021
1fc42ad
build(ci): atempt to fix coveralls report. #7977
poikilotherm Jun 30, 2021
4328f5b
Change parameter "HandleAuthHandle" so it start with a lower case cha…
Jun 30, 2021
0b5d8c4
Merge pull request #7973 from IQSS/dependabot/maven/org.apache.httpco…
kcondon Jun 30, 2021
bd65e1a
Update 5.3-release-notes.md
kcondon Jun 30, 2021
9792ab0
Merge pull request #7974 from pkiraly/7431-fixing-invalid-OAI-PMH-res…
kcondon Jun 30, 2021
e27cf51
Merge pull request #7981 from poikilotherm/7977-fix-coveralls
kcondon Jun 30, 2021
82a5b23
sync with migration api branch (tests, docs, bug fixes)
qqmyers Jun 30, 2021
10ef9ff
Merge remote-tracking branch 'IQSS/develop' into IQSS/6497-semantic_api
qqmyers Jun 30, 2021
e1c1bfe
Merge remote-tracking branch 'IQSS/develop' into IQSS/6497-migrate_da…
qqmyers Jun 30, 2021
5fab3f1
Merge pull request #7926 from IQSS/7294-s3-redirect-regression
kcondon Jun 30, 2021
dec987b
Merge branch 'develop' into 7451-dvobject-constraint #7451
pdurbin Jun 30, 2021
ccd34ec
rename SQL update script #7451
pdurbin Jun 30, 2021
62451cf
change studyDsc IDNo to DOI, add citation/holdings with URI
qqmyers Jun 30, 2021
375bf82
prevent page from blowing up if no remind msg in bundle #7975
pdurbin Jun 30, 2021
4e2e6a5
get "create dataset" working again #7986
pdurbin Jun 30, 2021
38106a7
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jun 30, 2021
e4b819c
remove TODO #7986
pdurbin Jun 30, 2021
0344dc1
add anonymized access methods
qqmyers Jul 1, 2021
a980be9
release notes for related PRs
qqmyers Jul 2, 2021
d7f7e06
Merge remote-tracking branch 'IQSS/develop' into SPO/7786-add_holding…
qqmyers Jul 2, 2021
e159003
fix test
qqmyers Jul 2, 2021
d857009
fix test
qqmyers Jul 2, 2021
cf8b2b5
Update doc/release-notes/6497-semantic-api.md
qqmyers Jul 2, 2021
d5ff955
Update doc/sphinx-guides/source/developers/dataset-semantic-metadata-…
qqmyers Jul 2, 2021
61627d1
add create example, remove solr schema copies file
qqmyers Jul 2, 2021
ba653ee
update example
qqmyers Jul 2, 2021
1d54c68
removed debug logging
qqmyers Jul 2, 2021
bc82180
Merge branch 'IQSS/6497-semantic_api' of https://github.com/GlobalDat…
qqmyers Jul 2, 2021
048975e
Merge branch 'IQSS/6497-semantic_api' into IQSS/6497-migrate_dataset_api
qqmyers Jul 2, 2021
4c1d31a
missing header
qqmyers Jul 2, 2021
caca844
merge issues
qqmyers Jul 2, 2021
3c51483
Merge pull request #7987 from IQSS/7986-cannot-create-dataset
kcondon Jul 6, 2021
4967ec0
Merge remote-tracking branch 'IQSS/develop' into IQSS/7989_update_Fil…
qqmyers Jul 6, 2021
9d4ca5a
Merge pull request #7990 from GlobalDataverseCommunityConsortium/IQSS…
kcondon Jul 6, 2021
6428c34
Merge branch 'develop' into 7975-remind #7975
pdurbin Jul 6, 2021
c56271c
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jul 6, 2021
7161f5d
Merge pull request #7985 from IQSS/7975-remind
kcondon Jul 6, 2021
ace36c1
Merge branch 'develop' into 7451-dvobject-constraint
landreev Jul 6, 2021
0c83179
Added an extra clause for some IQSS-specific harvested identifiers.
landreev Jul 6, 2021
4d1414e
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jul 7, 2021
7b14cc7
Merge pull request #7741 from IQSS/7451-dvobject-constraint
kcondon Jul 7, 2021
b82bcc8
#7893 link Rserve documentation to necessary files in Dataverse repo
donsizemore Jul 7, 2021
4e644df
#7893 remove redundant script mention per feedback from Leonid
donsizemore Jul 7, 2021
d8dabb2
Adding -H + API token to curl commands
Jul 8, 2021
d451f87
update solr version
djbrooke Jul 8, 2021
a5a745d
remove metadataOnOrig per review
qqmyers Jul 8, 2021
bd37e30
Merge remote-tracking branch 'IQSS/develop' into IQSS/6497-semantic_api
qqmyers Jul 8, 2021
68fd420
Merge branch 'IQSS/6497-semantic_api' into IQSS/6497-migrate_dataset_api
qqmyers Jul 8, 2021
4b4671d
Merge branch 'IQSS/6497-migrate_dataset_api' of https://github.com/Gl…
qqmyers Jul 8, 2021
0ee85a3
#7893 use fixedwidthplain text instead, clone master instead of develop
donsizemore Jul 8, 2021
cd30129
Update doc/sphinx-guides/source/developers/dataset-migration-api.rst
qqmyers Jul 8, 2021
95eaec2
Update doc/sphinx-guides/source/developers/dataset-migration-api.rst
qqmyers Jul 8, 2021
f4097bc
Update doc/sphinx-guides/source/developers/dataset-migration-api.rst
qqmyers Jul 8, 2021
64ed2b0
Update doc/sphinx-guides/source/developers/dataset-migration-api.rst
qqmyers Jul 8, 2021
2f4364a
Merge pull request #7992 from OdumInstitute/7893_rserve_documentation
kcondon Jul 8, 2021
ff8e4bd
fixes the small formatting issue with the link (#7893)
landreev Jul 8, 2021
6cb87ee
Merge pull request #7995 from IQSS/7893-link-cosmetic-fix
kcondon Jul 8, 2021
792d479
Merge remote-tracking branch 'SP/develop' into 7900-api-toadd-multipl…
JayanthyChengan Jul 8, 2021
0a057f1
Update doc/sphinx-guides/source/api/native-api.rst
Jul 9, 2021
a5b64fc
Update doc/sphinx-guides/source/api/native-api.rst
Jul 9, 2021
048fb12
Update doc/sphinx-guides/source/api/native-api.rst
Jul 9, 2021
4c0b895
Update doc/sphinx-guides/source/api/native-api.rst
Jul 9, 2021
7b53b56
Update documentation to be more consise about the handle and give a b…
Jul 9, 2021
78525bd
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jul 9, 2021
fb7b368
#7936 append deaccessionDialog.reasons with periods for proper display
donsizemore Jul 9, 2021
593ff26
Merge pull request #7994 from BPeuch/develop
kcondon Jul 12, 2021
2cd09f8
Merge pull request #7996 from OdumInstitute/7936_deaccession_punctuation
kcondon Jul 12, 2021
350835d
#7858 update replace helper error
sekmiller Jul 12, 2021
9176038
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jul 12, 2021
57b1224
Merge pull request #7951 from cookie33/7949-HandleAuthHandle
kcondon Jul 12, 2021
ab82a97
added release notes
JayanthyChengan Jul 12, 2021
235be32
build(mail): fixed using transitive dependency on com.sun.mail by add…
poikilotherm Jul 13, 2021
6dc52f2
style(oidc): change star imports to single imports.
poikilotherm Jul 13, 2021
25999e3
build(oidc): update Nimbus OIDC SDK to 9.9.1 IQSS/dataverse-security#37
poikilotherm Jul 13, 2021
6943862
build(deps): update Google Cloud Storage to latest to mitigate securi…
poikilotherm Jul 13, 2021
0138ebb
add missing create method (in migrate PR)
qqmyers Jul 13, 2021
13a7841
No "@id" npe fix
qqmyers Jul 13, 2021
86a08e3
avoid npe in logging
qqmyers Jul 13, 2021
0c64c68
only require "@id" when migrating
qqmyers Jul 13, 2021
8e9f2f7
fix logging in create case
qqmyers Jul 13, 2021
15e7b7c
Merge pull request #7414 from GlobalDataverseCommunityConsortium/IQSS…
kcondon Jul 13, 2021
e96c24a
Merge remote-tracking branch 'IQSS/develop' into
qqmyers Jul 13, 2021
68f33a6
Merge branch 'IQSS/6497-migrate_dataset_api' of https://github.com/Gl…
qqmyers Jul 13, 2021
b58303b
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jul 14, 2021
7324402
#7858 fix formatting (blanks)
sekmiller Jul 14, 2021
3c85c51
Merge pull request #7998 from poikilotherm/sec36-update-google
kcondon Jul 14, 2021
8c4d651
Merge pull request #7901 from scholarsportal/7900-api-toadd-multipleF…
kcondon Jul 14, 2021
a79b96b
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jul 15, 2021
8771610
Fix #8002 display issue on permissions management screen
tcoupin Jul 15, 2021
182288d
Merge pull request #7997 from poikilotherm/sec37-update-nimbussdk
kcondon Jul 16, 2021
84e5c95
#7560 document dataverse.files.s3.profile
Jul 16, 2021
58cd5b6
#7560 correct Text in column margin in table Sphinx warning
Jul 16, 2021
51b97d8
Merge remote-tracking branch 'IQSS/develop' into SPO/7786-add_holding…
qqmyers Jul 19, 2021
fa1338b
handle resolver forms of PIDs for import/harvest
qqmyers Jul 19, 2021
20af2f4
change to public access
qqmyers Jul 19, 2021
f8f89a5
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jul 20, 2021
9a25e8d
revert IDNo pid format change to stay harvest compatible
qqmyers Jul 20, 2021
7bd70ea
Merge pull request #7984 from GlobalDataverseCommunityConsortium/SPO/…
kcondon Jul 20, 2021
6f5e5fd
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jul 20, 2021
b2b34ba
reword request access to work with file or files #7964
pdurbin Jul 20, 2021
44890fa
Merge pull request #8003 from tcoupin/fix-8002
kcondon Jul 20, 2021
1a348f5
Non-integer identifiers using stored procedure
claudiodsf Apr 14, 2021
f08b2e4
Doc for string identifiers using stored procedure
claudiodsf Jul 21, 2021
6a7066e
Added a comment to the storedProcGenerated test 
landreev Jul 20, 2021
7b1e24d
added the release note
landreev Jul 20, 2021
0756cc8
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jul 21, 2021
bf360f9
#7858 updates from CR
sekmiller Jul 21, 2021
b0b9425
Moves the default zip download value (100MB) to where we normally kee…
landreev Jul 21, 2021
b1acb2b
add dev guide links to list of APIs #6497
pdurbin Jul 21, 2021
f038ae3
updating docs for zipdownload limit to reflect new behavior in 5.5
djbrooke Jul 21, 2021
4ab1c78
Merge pull request #8006 from OdumInstitute/7560_add_aws_profile
kcondon Jul 21, 2021
5557145
Merge pull request #7976 from claudiodsf/string_identifiers
kcondon Jul 21, 2021
81fa593
sanitize schema.org md
qqmyers Jul 21, 2021
95b9223
Merge branch 'develop' into 7932-zip-download-limit
landreev Jul 21, 2021
cd6a465
Merge branch '7932-zip-download-limit' of https://github.com/IQSS/dat…
landreev Jul 21, 2021
9d332e5
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jul 22, 2021
e846711
out with the old...
djbrooke Jul 22, 2021
26de089
in with the new...
djbrooke Jul 22, 2021
e074c1e
Merge pull request #13 from IQSS/6497-api-list
qqmyers Jul 22, 2021
30d131c
Merge remote-tracking branch 'IQSS/develop' into IQSS/6497-migrate_da…
qqmyers Jul 22, 2021
80a92c5
some stubs for stuff that I feel raises to level of release highlights
djbrooke Jul 22, 2021
5e7d869
Merge pull request #8009 from IQSS/7964-request-access
kcondon Jul 22, 2021
9ef174d
additional updates, will get back to it tomorrow
djbrooke Jul 22, 2021
3e95586
Merge pull request #8016 from GlobalDataverseCommunityConsortium/sani…
kcondon Jul 23, 2021
52fbc93
lost test update
qqmyers Jul 23, 2021
e544a9a
Merge remote-tracking branch 'IQSS/develop' into IQSS/6497-migrate_da…
qqmyers Jul 23, 2021
627c55e
Merge pull request #8015 from IQSS/7932-zip-download-limit
kcondon Jul 23, 2021
14ef6a5
Merge branch 'develop' into 7858-dup-file-upload
sekmiller Jul 23, 2021
41f610d
Merge pull request #8007 from IQSS/7858-dup-file-upload
kcondon Jul 23, 2021
eb8c585
Merge branch 'develop' into 118-file-level-perms-performance
sekmiller Jul 23, 2021
4475828
Merge branch 'develop' into 8012-5.6-release-notes
djbrooke Jul 23, 2021
55463f9
updates before PR
djbrooke Jul 23, 2021
d8fd8fe
#118 fix show deleted
sekmiller Jul 26, 2021
b6a0566
#118 fix file mapping wrt deleted files
sekmiller Jul 26, 2021
1bf69dd
Update maintainer for R client
kuriwaki Jul 26, 2021
c284ffa
Merge pull request #8027 from kuriwaki/patch-1
kcondon Jul 26, 2021
1586580
#118 simplify checkbox change method
sekmiller Jul 26, 2021
91cda54
Merge branch 'develop' into 118-file-level-perms-performance
sekmiller Jul 26, 2021
74ba6b6
updates from CR
djbrooke Jul 27, 2021
669adb3
updates from CR
djbrooke Jul 27, 2021
becfb61
Merge branch 'develop' into 8012-5.6-release-notes
djbrooke Jul 27, 2021
8496b7c
put back the few extra lines to the upgrade instructions (about not r…
landreev Jul 27, 2021
8f749e7
respond to QA comments
qqmyers Jul 23, 2021
a8263c3
rearranged the payara upgrade notes a bit (#8012)
landreev Jul 27, 2021
c833eb9
handle version 1.0 info already set
qqmyers Jul 27, 2021
d549f72
enable DOI updates
qqmyers Jul 27, 2021
93481bd
cut/pasted to the wrong place
qqmyers Jul 27, 2021
1c3dbe8
Merge pull request #7504 from GlobalDataverseCommunityConsortium/IQSS…
kcondon Jul 27, 2021
945643c
Merge branch 'develop' into 118-file-level-perms-performance
sekmiller Jul 27, 2021
40c8371
Merge branch 'develop' into 8012-5.6-release-notes
djbrooke Jul 28, 2021
f4c6112
updates from code review, adding in notes from recently merged PR
djbrooke Jul 28, 2021
ae56c4a
chore(payara): update everything to Payara 5.2021.5 #8030
poikilotherm Jul 28, 2021
259e26d
add flag required to also update PID at provider during migrate
qqmyers Jul 28, 2021
0bfda2e
update docs
qqmyers Jul 28, 2021
e38305d
#7790 delete physical files on ds version delete
sekmiller Jul 29, 2021
69cfaf1
Merge pull request #8026 from IQSS/118-file-level-perms-performance
kcondon Jul 29, 2021
4c12c65
Merge branch 'develop' into 7790-remove-files-of-deleted-draft
sekmiller Jul 29, 2021
0b9858a
Merge branch 'develop' into 8012-5.6-release-notes
djbrooke Jul 29, 2021
ab5eb62
fix for mistmatched tags and skipped tabular files
qqmyers Aug 1, 2021
f6f892a
Merge pull request #8035 from IQSS/7790-remove-files-of-deleted-draft
kcondon Aug 2, 2021
b5ba304
Merge pull request #8031 from poikilotherm/8030-payara-5-2021-5
kcondon Aug 2, 2021
6522a6c
Merge remote-tracking branch 'IQSS/develop' into IQSS/8032-optional_D…
qqmyers Aug 2, 2021
2f6e5c7
Update 5.6-release-notes.md
scolapasta Aug 2, 2021
b50def3
format fixes
qqmyers Aug 2, 2021
de648ce
remove fine log stmt that has a NPE
qqmyers Aug 3, 2021
3baaa5b
fix content-type in docs
qqmyers Aug 3, 2021
e3057ad
Merge pull request #8034 from GlobalDataverseCommunityConsortium/IQSS…
kcondon Aug 3, 2021
eca842f
Update DdiExportUtil.java
scolapasta Aug 3, 2021
c8f7a44
Merge pull request #8039 from GlobalDataverseCommunityConsortium/IQSS…
kcondon Aug 4, 2021
200453e
Update conf.py
kcondon Aug 4, 2021
0d855fa
Update versions.rst
kcondon Aug 4, 2021
d6c6ef4
Update pom.xml
kcondon Aug 4, 2021
8f52b51
Merge pull request #8045 from IQSS/8044_Update_version_to_5.6
kcondon Aug 4, 2021
10b6c03
Merge branch 'develop' into 8012-5.6-release-notes
sekmiller Aug 4, 2021
65af055
Merge branch 'develop' into 8012-5.6-release-notes
sekmiller Aug 4, 2021
ff9b4b2
Merge pull request #8022 from IQSS/8012-5.6-release-notes
kcondon Aug 4, 2021
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
17 changes: 9 additions & 8 deletions .travis.yml.future → .github/workflows/cypress_ui.yml.future
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
###############################################################################
#
# THIS IS AN OLD TRAVIS-CI.ORG JOB FILE
# To be used with Github Actions, it would be necessary to refactor it.
# Keeping it as the future example it has been before.
# See also #5846
#
###############################################################################

services:
- docker

jobs:
include:
# Execute java unit- and integration tests
- stage: test
language: java
jdk:
- oraclejdk8
script: mvn -DcompilerArgument=-Xlint:unchecked test -P all-unit-tests
after_success: mvn jacoco:report coveralls:report

# Execute Cypress for UI testing
# see https://docs.cypress.io/guides/guides/continuous-integration.html
- stage: test
Expand Down
42 changes: 42 additions & 0 deletions .github/workflows/maven_unit_test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Maven Unit Tests

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

jobs:
unittest:
name: (JDK ${{ matrix.jdk }} / ${{ matrix.os }}) Unit Tests
strategy:
fail-fast: false
matrix:
os: [ ubuntu-latest ]
jdk: [ '11' ]
#include:
# - os: ubuntu-latest
# jdk: '16'
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
- name: Set up JDK ${{ matrix.jdk }}
uses: actions/setup-java@v2
with:
java-version: ${{ matrix.jdk }}
distribution: 'adopt'
- name: Cache Maven packages
uses: actions/cache@v2
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
- name: Build with Maven
run: mvn -DcompilerArgument=-Xlint:unchecked -P all-unit-tests clean test
- name: Maven Code Coverage
env:
CI_NAME: github
COVERALLS_SECRET: ${{ secrets.GITHUB_TOKEN }}
run: mvn -V -B jacoco:report coveralls:report -DrepoToken=${COVERALLS_SECRET} -DpullRequest=${{ github.event.number }}
21 changes: 21 additions & 0 deletions .github/workflows/reviewdog_checkstyle.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Maven CheckStyle Task
on:
pull_request:
paths:
- "**.java"

jobs:
checkstyle_job:
runs-on: ubuntu-latest
name: Checkstyle job
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Run check style
uses: nikitasavinov/checkstyle-action@master
with:
fail_on_error: true
reporter: github-pr-review
checkstyle_config: checkstyle.xml
github_token: ${{ secrets.GITHUB_TOKEN }}

5 changes: 0 additions & 5 deletions .travis.yml

This file was deleted.

8 changes: 3 additions & 5 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,11 @@ We aren't just looking for developers. There are many ways to contribute to Data

## Ideas/Feature Requests

Your idea or feature request might already be captured in the Dataverse [issue tracker] on GitHub but if not, the best way to bring it to the community's attention is by posting on the [dataverse-community Google Group][] or bringing it up on a [Community Call][]. You're also welcome make some noise in the [#dataverse IRC channel][] (which is [logged][]) or cram your idea into 280 characters and mention [@dataverseorg][] on Twitter. To discuss your idea privately, please email it to support@dataverse.org
Your idea or feature request might already be captured in the Dataverse [issue tracker] on GitHub but if not, the best way to bring it to the community's attention is by posting on the [dataverse-community Google Group][] or bringing it up on a [Community Call][]. You're also welcome to make some noise in [chat.dataverse.org][] or cram your idea into 280 characters and mention [@dataverseorg][] on Twitter. To discuss your idea privately, please email it to support@dataverse.org

There's a chance your idea is already on our roadmap, which is available at https://www.iq.harvard.edu/roadmap-dataverse-project

[#dataverse IRC channel]: http://chat.dataverse.org
[logged]: http://irclog.iq.harvard.edu/dataverse/today
[chat.dataverse.org]: http://chat.dataverse.org
[issue tracker]: https://github.com/IQSS/dataverse/issues
[@dataverseorg]: https://twitter.com/dataverseorg

Expand Down Expand Up @@ -55,7 +54,7 @@ We love code contributions. Developers are not limited to the main Dataverse cod
[API Guide]: http://guides.dataverse.org/en/latest/api
[Installation Guide]: http://guides.dataverse.org/en/latest/installation

If you are interested in working on the main Dataverse code, great! Before you start coding, please reach out to us either on the [dataverse-community Google Group][], the [dataverse-dev Google Group][], [IRC][] (#dataverse on freenode), or via support@dataverse.org to make sure the effort is well coordinated and we avoid merge conflicts. We maintain a list of [community contributors][] and [dev efforts][] the community is working on so please let us know if you'd like to be added or removed from either list.
If you are interested in working on the main Dataverse code, great! Before you start coding, please reach out to us either on the [dataverse-community Google Group][], the [dataverse-dev Google Group][], [chat.dataverse.org][], or via support@dataverse.org to make sure the effort is well coordinated and we avoid merge conflicts. We maintain a list of [community contributors][] and [dev efforts][] the community is working on so please let us know if you'd like to be added or removed from either list.

Please read http://guides.dataverse.org/en/latest/developers/version-control.html to understand how we use the "git flow" model of development and how we will encourage you to create a GitHub issue (if it doesn't exist already) to associate with your pull request. That page also includes tips on making a pull request.

Expand All @@ -66,6 +65,5 @@ Thanks for your contribution!
[dataverse-community Google Group]: https://groups.google.com/group/dataverse-community
[Community Call]: https://dataverse.org/community-calls
[dataverse-dev Google Group]: https://groups.google.com/group/dataverse-dev
[IRC]: http://chat.dataverse.org
[community contributors]: https://docs.google.com/spreadsheets/d/1o9DD-MQ0WkrYaEFTD5rF_NtyL8aUISgURsAXSL7Budk/edit?usp=sharing
[dev efforts]: https://github.com/orgs/IQSS/projects/2#column-5298405
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Dataverse is a trademark of President and Fellows of Harvard College and is regi

[![API Test Status](https://jenkins.dataverse.org/buildStatus/icon?job=IQSS-dataverse-develop&subject=API%20Test%20Status)](https://jenkins.dataverse.org/job/IQSS-dataverse-develop/)
[![API Test Coverage](https://img.shields.io/jenkins/coverage/jacoco?jobUrl=https%3A%2F%2Fjenkins.dataverse.org%2Fjob%2FIQSS-dataverse-develop&label=API%20Test%20Coverage)](https://jenkins.dataverse.org/job/IQSS-dataverse-develop/ws/target/coverage-it/index.html)
[![Unit Test Status](https://img.shields.io/travis/IQSS/dataverse?label=Unit%20Test%20Status)](https://travis-ci.org/IQSS/dataverse)
[![Unit Test Status](https://github.com/IQSS/dataverse/actions/workflows/maven_unit_test.yml/badge.svg?branch=develop)](https://github.com/IQSS/dataverse/actions/workflows/maven_unit_test.yml)
[![Unit Test Coverage](https://img.shields.io/coveralls/github/IQSS/dataverse?label=Unit%20Test%20Coverage)](https://coveralls.io/github/IQSS/dataverse?branch=develop)
[![Guides Build Status](https://github.com/IQSS/dataverse/actions/workflows/guides_build_sphinx.yml/badge.svg)](https://github.com/IQSS/dataverse/actions/workflows/guides_build_sphinx.yml)

Expand Down
4 changes: 3 additions & 1 deletion checkstyle.xml
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,9 @@
<property name="excludes" value="lombok,java.util,org.springframework.web.bind.annotation"/>
</module>
-->
<!-- <module name="IllegalImport"/> --> <!-- defaults to sun.* packages -->
<module name="IllegalImport">
<property name="illegalPkgs" value="org.apache.commons.lang"/>
</module>
<!-- <module name="RedundantImport"/> -->
<!-- <module name="UnusedImports">
<property name="processJavadoc" value="false"/>
Expand Down
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,10 +4,10 @@ if [ ! -d dv/deps ]; then
fi
wdir=`pwd`

if [ ! -e dv/deps/payara-5.2020.6.zip ]; then
if [ ! -e dv/deps/payara-5.2021.5.zip ]; then
echo "payara dependency prep"
# no more fiddly patching :)
wget https://s3-eu-west-1.amazonaws.com/payara.fish/Payara+Downloads/5.2020.6/payara-5.2020.6.zip -O dv/deps/payara-5.2020.6.zip
wget https://s3-eu-west-1.amazonaws.com/payara.fish/Payara+Downloads/5.2021.5/payara-5.2021.5.zip -O dv/deps/payara-5.2021.5.zip
fi

if [ ! -e dv/deps/solr-8.8.1dv.tgz ]; then
Expand Down
15 changes: 8 additions & 7 deletions conf/docker-aio/c8.dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
FROM centos:8
FROM rockylinux/rockylinux:latest
# OS dependencies
# PG 10 is the default in centos8; keep the repo comment for when we bump to 11+
#RUN yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# IQSS now recommends Postgres 13.
RUN dnf -qy module disable postgresql
RUN yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

RUN echo "fastestmirror=true" >> /etc/dnf/dnf.conf
RUN yum install -y java-11-openjdk-devel postgresql-server sudo epel-release unzip curl httpd python2 diffutils
RUN yum install -y java-11-openjdk-devel postgresql13-server sudo epel-release unzip curl httpd python2 diffutils
RUN yum install -y jq lsof awscli

# for older search scripts
Expand All @@ -23,16 +24,16 @@ 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.8.1dv.tgz
RUN cd /opt ; unzip /tmp/dv/deps/payara-5.2020.6.zip ; ln -s /opt/payara5 /opt/glassfish4
RUN cd /opt ; unzip /tmp/dv/deps/payara-5.2021.5.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?
#COPY domain-restmonitor.xml /opt/payara5/glassfish/domains/domain1/config/domain.xml

RUN sudo -u postgres /usr/bin/initdb /var/lib/pgsql/data
RUN sudo -u postgres /usr/pgsql-13/bin/initdb -D /var/lib/pgsql/13/data

# copy configuration related files
RUN cp /tmp/dv/pg_hba.conf /var/lib/pgsql/data/
RUN cp /tmp/dv/pg_hba.conf /var/lib/pgsql/13/data/
RUN cp -r /opt/solr-8.8.1/server/solr/configsets/_default /opt/solr-8.8.1/server/solr/collection1
RUN cp /tmp/dv/schema*.xml /opt/solr-8.8.1/server/solr/collection1/conf/
RUN cp /tmp/dv/solrconfig.xml /opt/solr-8.8.1/server/solr/collection1/conf/solrconfig.xml
Expand Down
6 changes: 3 additions & 3 deletions conf/docker-aio/entrypoint.bash
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
export LANG=en_US.UTF-8
sudo -u postgres /usr/bin/pg_ctl start -D /var/lib/pgsql/data &
sudo -u postgres /usr/pgsql-13/bin/pg_ctl start -D /var/lib/pgsql/13/data &
cd /opt/solr-8.8.1/
# TODO: Run Solr as non-root and remove "-force".
bin/solr start -force
Expand All @@ -9,8 +9,8 @@ bin/solr create_core -c collection1 -d server/solr/collection1/conf -force
# start apache, in both foreground and background...
apachectl -DFOREGROUND &

# TODO: Run Glassfish as non-root.
cd /opt/glassfish4
# TODO: Run Payara as non-root.
cd /opt/payara5
bin/asadmin start-domain --debug
sleep infinity

4 changes: 3 additions & 1 deletion conf/docker-aio/run-test-suite.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ if [ -z "$dvurl" ]; then
dvurl="http://localhost:8084"
fi

integrationtests=$(<tests/integration-tests.txt)

# Please note the "dataverse.test.baseurl" is set to run for "all-in-one" Docker environment.
# TODO: Rather than hard-coding the list of "IT" classes here, add a profile to pom.xml.
source maven/maven.sh && mvn test -Dtest=DataversesIT,DatasetsIT,SwordIT,AdminIT,BuiltinUsersIT,UsersIT,UtilIT,ConfirmEmailIT,FileMetadataIT,FilesIT,SearchIT,InReviewWorkflowIT,HarvestingServerIT,MoveIT,MakeDataCountApiIT,FileTypeDetectionIT,EditDDIIT,ExternalToolsIT,AccessIT,DuplicateFilesIT,DownloadFilesIT,LinkIT,DeleteUsersIT,DeactivateUsersIT,AuxiliaryFilesIT -Ddataverse.test.baseurl=$dvurl
mvn test -Dtest=$integrationtests -Ddataverse.test.baseurl=$dvurl
2 changes: 1 addition & 1 deletion doc/release-notes/5.0-release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -313,7 +313,7 @@ The instructions below describe the upgrade procedure based on moving an existin

1. Update Astrophysics Metadata Block (if used)

`wget https://github.com/IQSS/dataverse/releases/download/5.0/astrophysics.tsv`
`wget https://github.com/IQSS/dataverse/releases/download/v5.0/astrophysics.tsv`
`curl http://localhost:8080/api/admin/datasetfield/load -X POST --data-binary @astrophysics.tsv -H "Content-type: text/tab-separated-values"`

2. (Recommended) Run ReExportall to update JSON Exports
Expand Down
1 change: 0 additions & 1 deletion doc/release-notes/5.3-release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,6 @@ If you are still using pre-5.0 version of Dataverse, and Glassfish version 4, pl
3\. Update your database connection.

Please configure your connection details, replacing all the `${DB_...}`.
(If you are using a PostgreSQL server on `localhost:5432`, you can omit `dataverse.db.host` and `dataverse.db.port`.)

- `<payara install path>/bin/asadmin create-system-properties "dataverse.db.user=${DB_USER}"`
- `<payara install path>/bin/asadmin create-system-properties "dataverse.db.host=${DB_HOST}"`
Expand Down
5 changes: 5 additions & 0 deletions doc/release-notes/5.4-release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,11 @@ There are some things to note and keep in mind regarding the move to Java 11:
`$ sudo yum install java-11-openjdk-devel`

The `remove` command may provide an error message if -headless isn't installed.

- Select the latest version of Java

`$ sudo alternatives --config java`


- We targeted and tested Java 11, but 11+ will likely work. Java 11 was targeted because of its long term support.
- If you're moving from a Dataverse installation that was previously running Glassfish 4.x (typically this would be Dataverse Software 4.x), you will need to adjust some JVM options in domain.xml as part of the upgrade process. We've provided these optional steps below. These steps are not required if your first installed Dataverse Software version was running Payara 5.x (typically Dataverse Software 5.x).
Expand Down
19 changes: 17 additions & 2 deletions doc/release-notes/5.5-release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,18 @@ Users trying to download a zip file larger than the Dataverse installation's :Zi

### Guidelines on Depositing Code

The Software Metadata Working Group has created guidelines on depositing research code in a Dataverse installation. Learn more in the [Dataset Management section](https://guides.dataverse.org/en/latest/dataset-management) of the Dataverse Guides.
The Software Metadata Working Group has created guidelines on depositing research code in a Dataverse installation. Learn more in the [Dataset Management section](https://guides.dataverse.org/en/latest/user/dataset-management.html#research-code) of the Dataverse Guides.

### New Metrics API

Users can retrieve new types of metrics and per-collection metrics. The new capabilities are described in the guides. A new version of the [Dataverse Metrics web app](https://github.com/IQSS/dataverse-metrics) adds interactive graphs to display these metrics. Anyone running the existing Dataverse Metrics app will need to upgrade or apply [a small patch](https://github.com/IQSS/dataverse-metrics/pull/60) to continue retrieving metrics from Dataverse instances upgrading to this release.
Users can retrieve new types of metrics and per-collection metrics. The new capabilities are [described](https://guides.dataverse.org/en/5.5/api/metrics.html) in the guides. A new version of the [Dataverse Metrics web app](https://github.com/IQSS/dataverse-metrics) adds interactive graphs to display these metrics.

There is a backward incompatible change to the Metrics API whereby you must now send the header `Accept: application/json` if you want to continue receiving JSON output. As of this release, absence of this header results in CSV rather than JSON for time series metrics. For details, see [Return Formats](https://guides.dataverse.org/en/5.5/api/metrics.html#return-formats) in the Metrics API section.

Because of this change from JSON to CSV, adjustments have been made to the software that makes use of the Metrics API:

- Anyone running the existing Dataverse Metrics app will need to upgrade to 0.2.8 (or higher) or apply [a small patch](https://github.com/IQSS/dataverse-metrics/pull/60) to continue retrieving metrics from Dataverse instances upgrading to this release.
- Anyone who is using the Harvard Dataverse Repository custom homepage as a model might want to look at [changes](https://github.com/IQSS/dataverse.harvard.edu/pull/116) to get elements such as "browse by subject" working again.

## Major Use Cases

Expand Down Expand Up @@ -86,12 +93,20 @@ Most of your API users have likely figured it out already, since you enabled S3

The "deactivated" field on the Authenticated User table has been updated to be a non-nullable field. When the field was added in version 5.3 it was set to 'false' in an update script. If for whatever reason that update failed in the 5.3 deploy you will need to re-run it before deploying 5.5. The update query you may need to run is: UPDATE authenticateduser SET deactivated = false WHERE deactivated IS NULL;

### Metrics API Change

See "New Metrics API" above for a backward incompatible change.

## Notes for Tool Developers and Integrators

### S3 Download Redirects

See above note about download redirects. If your application integrates with the the Dataverse software using the APIs, you may need to change how redirects are handled in your tool or integration.

### Metrics API Change

See "New Metrics API" above for a backward incompatible change.

## Complete List of Changes

For the complete list of code changes in this release, see the [5.5 Milestone](https://github.com/IQSS/dataverse/milestone/96?closed=1) in Github.
Expand Down
Loading