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 v6.0 into master #9896

Merged
merged 241 commits into from
Sep 8, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
241 commits
Select commit Hold shift + click to select a range
ed75148
refactor(spi): migrate Dataverse SPI to Jakarta EE 10
poikilotherm Jun 28, 2023
b51d2fc
refactor: migrate main app codebase to Jakarta EE 10
poikilotherm Jun 28, 2023
0d60ef2
refactor(test): migrate application tests to Jakarta EE 10
poikilotherm Jun 28, 2023
27d8467
build!(deps): switch to Primefaces 11 Jakarta Edition #8305
poikilotherm Mar 23, 2022
a1dc896
build(api): align Jersey deps with BOMs #8305
poikilotherm Mar 24, 2022
cbbb561
refactor(webapp): migrate web.xml to Jakarta Faces #8305
poikilotherm Mar 25, 2022
c2c75d8
docs: fix Jakarta occurences in code comments #8305
poikilotherm Mar 25, 2022
83b0ff4
fix(ingest): migrate JMS interface class string to Jakarta #8305
poikilotherm Mar 25, 2022
b74f5d0
refactor(api): make Index API check on most specific exception type o…
poikilotherm Mar 25, 2022
ddda066
style(webapp): switch URL path to Jakarta Faces #8305
poikilotherm Mar 25, 2022
34a421b
fix(webapp): remove deleted Primefaces PushServlet from web.xml #8305
poikilotherm Mar 25, 2022
6bc0330
chore(persistence): migrate persistence.xml to Jakarta EE 10 #8305
poikilotherm Mar 25, 2022
5fad7e2
chore(cdi): migrate beans.xml config to Jakarta EE 10 #8305
poikilotherm Jun 28, 2023
59d38a6
chore(build): update to Payara 6.2023.6 #8305
poikilotherm Jun 28, 2023
56f8ad2
chore(deps): migrate to Jakarta EE 10 dependencies #8305
poikilotherm Jul 20, 2022
8c5fb1e
chore!(spi): update SPI module to version 2.0.0 #8305
poikilotherm Jun 28, 2023
a4a6d23
build(deps): update to Jakartafied JSON-LD library version #8305
poikilotherm Jun 28, 2023
e694643
fix(deps): remove usages of PrettyFaces String utils
poikilotherm Jul 27, 2022
65a4c12
build(deps): add second Maven Central snapshot repo and enable both #…
poikilotherm Nov 2, 2022
f6772d2
build(deps): switch to Prettyfaces 6.0 snapshots for Jakarta EE 10 su…
poikilotherm Jun 28, 2023
610c8fd
build(sword): switch to Jakarta-enabled SWORD2 preview release #8305
poikilotherm Mar 24, 2022
89182c1
fix(sword): as of Payara 6, "attachment; " required to upload files #…
pdurbin May 27, 2022
7b4f827
stop using `@Context HttpServletRequest`, add sleep #8305
pdurbin Jun 3, 2022
77e35a6
Update installer, DockerAIO, Vagrant, some scripts and docs for Payar…
poikilotherm Jun 28, 2023
d882c41
chore(jsf): migrate Faces config and web.xml to Jakarta EE 10 #8305
poikilotherm Mar 25, 2022
b6659d4
fix(ct): optimize base image for Payara 6 #8305
poikilotherm Jun 28, 2023
7ce2cc9
fix(ui): make citation download widget JSF 4 compliant
poikilotherm Jun 28, 2023
de1b79c
Merge branch 'develop' into 8305-payara6-ee10-v3
poikilotherm Jul 18, 2023
f587bfb
chore(deps): update to Payara 6.2023.7
poikilotherm Jul 18, 2023
26e66d8
build(deps): adapt payara api dep because of upstream BOM changes
poikilotherm Jul 18, 2023
c3021b8
update to payara6 #8305
pdurbin Jul 25, 2023
b627319
get script working with postgres in a container, zsh #8305
pdurbin Jul 25, 2023
2da77d3
Merge branch 'develop' into 8305-payara6-ee10-v3 #8305
pdurbin Jul 26, 2023
da5193f
add workaround for FISH-7665: Payara doesn't run #8305
pdurbin Jul 26, 2023
83c55a9
Revert "fix(sword): as of Payara 6, "attachment; " required to upload…
pdurbin Jul 27, 2023
0221006
backward compatible SWORD upload on Payara 6 #8305
pdurbin Jul 28, 2023
8efb964
use com.sun.aas.instanceRoot to find logs dir #8305
pdurbin Aug 1, 2023
b829ca7
remove Perl installer, docker-aio, docker-dcm #8305
pdurbin Aug 2, 2023
a0e8c8c
Fixed: deploy beta tesing action to enable api-session-auth feature flag
GPortas Aug 3, 2023
aedc4a3
fix link #8305
pdurbin Aug 3, 2023
c18ab9b
explain need to build base image for new Payara #8305
pdurbin Aug 3, 2023
8dcc88e
tiny style change
pdurbin Aug 3, 2023
911775b
cleanup, simplify #8305
pdurbin Aug 3, 2023
b689f67
simplify to just class name, not jakarta namespace #8305
pdurbin Aug 3, 2023
9e4d837
update log message to match (changed) exception #8305
pdurbin Aug 3, 2023
f8d4622
Merge branch 'develop' into 8305-payara6-ee10-v3 #8305
pdurbin Aug 3, 2023
d817a94
add release note #8305
pdurbin Aug 3, 2023
2e322f2
Merge branch 'develop' into 8305-payara6-ee10-v3 #8305
pdurbin Aug 4, 2023
e48e10a
fix method name
qqmyers Aug 4, 2023
3e36753
Merge branch 'develop' into 8305-payara6-ee10-v3 #8305
pdurbin Aug 4, 2023
dc06cdd
Merge pull request #9752 from IQSS/fix_enable_session_auth_deploy_bet…
kcondon Aug 7, 2023
a135740
switch dev-env to Docker #9616
pdurbin Aug 7, 2023
7e74891
upgrade REST Assured to be Java 17 compatible #8094
pdurbin Aug 7, 2023
27aaaf1
bump Java from 11 to 17 #8094
pdurbin Aug 7, 2023
b8bf86a
Merge branch '8305-rm-perl-docker-aio' into 8305-payara6-ee10-v3 #8305
pdurbin Aug 7, 2023
b0673c4
Merge branch '8305-payara6-ee10-v3' into 8094-java-17 #8094
pdurbin Aug 7, 2023
460ae7c
update docs for Java 17 #8094
pdurbin Aug 7, 2023
5a30f4d
add release note for Java 17 #8094
pdurbin Aug 7, 2023
ee7112e
fix REST Assured test #8094
pdurbin Aug 7, 2023
2310df6
update to new REST Assured behavior #8094
pdurbin Aug 7, 2023
4073f8b
Merge pull request #9759 from GlobalDataverseCommunityConsortium/IQSS…
kcondon Aug 7, 2023
dc4d1c1
bump maven unit tests to Java 17 #8094
pdurbin Aug 7, 2023
1b47e78
fix(storage): avoid NPE when building path to local storage dir
poikilotherm Jan 16, 2023
c1b57a1
testCreateNewStorageIO_createsFileAccessIObyDefault #8094
pdurbin Aug 8, 2023
d9a90f2
bump to Java 17 in container base push workflow #8094
pdurbin Aug 8, 2023
7274eef
bump GitHub Actions workflows to Java 17 #8094
pdurbin Aug 8, 2023
078c554
remove Perl installer from Makefile #8305
pdurbin Aug 8, 2023
b798ae9
start docker #9616
pdurbin Aug 8, 2023
3716c5c
fix(ui): make file page citation download widget JSF 4 compliant
poikilotherm Aug 8, 2023
aabc45d
fix(ui): make more file page citation download widget JSF 4 compliant
poikilotherm Aug 8, 2023
0133009
Merge pull request #9761 from IQSS/9616-container-dev
kcondon Aug 9, 2023
44874b3
Merge branch 'develop' into 8305-payara6-ee10-v3 #8305
pdurbin Aug 10, 2023
8993d9a
add no-op editFileMetadata() to FilePage to prevent errors #8305
pdurbin Aug 9, 2023
e2fb069
Merge branch '8305-payara6-ee10-v3' into 8094-java-17 #8094
pdurbin Aug 11, 2023
8b3daf5
dev guide: bump Java from 11 to 17 #8094
pdurbin Aug 11, 2023
7e18f9c
Merge pull request #9685 from IQSS/8305-payara6-ee10-v3
kcondon Aug 11, 2023
a34991f
Merge branch 'develop' into 8094-java-17 #8094
pdurbin Aug 11, 2023
e3da19f
add upgrade instructions for Payara 5 to 6 #9340
pdurbin Aug 11, 2023
e86d2f2
ci(ct): fix not pushing feature branches to Docker Hub #9769
poikilotherm Aug 10, 2023
b8e116a
ci(spi): fix typos in GH action to run only on selected branches
poikilotherm Aug 10, 2023
1c356b4
Merge pull request #9777 from poikilotherm/9769-fix-docker-push
kcondon Aug 14, 2023
548dd99
update Solr 8.11.1 to 9.3.0 (minus config) #9260
pdurbin Aug 14, 2023
56ca8ac
Merge branch 'develop' into 9340-payara5to6 #9340
pdurbin Aug 15, 2023
88efc55
#9340 revise upgrade instructions
donsizemore Aug 15, 2023
196c720
#9340 respond to Phil's suggested edits
donsizemore Aug 15, 2023
4c61210
Merge branch 'develop' into 8094-java-17
sekmiller Aug 15, 2023
5a68632
replace vanilla Solr 9.3.0 config with our 8.11.1 #9260
pdurbin Aug 16, 2023
10cb294
fix XSLTResponseWriter namespace and enable scripting module #9260
pdurbin Aug 16, 2023
bb01c6e
add Solr release note #9260
pdurbin Aug 16, 2023
f92e497
#8094 install.py should now want OpenJDK 17
donsizemore Aug 16, 2023
8de674b
adjust test to new REST Assured format #8094
pdurbin Aug 16, 2023
4af2d67
ci(ut): upload war file after unit test build as actions artifact #8094
poikilotherm Aug 17, 2023
2b75d60
docs(app): fix JavaDoc link in DatasetVersion to SchemaDotOrgExporter
poikilotherm Aug 17, 2023
c5842e0
Merge pull request #9789 from IQSS/8094-java-17-war-artifact
pdurbin Aug 17, 2023
2292dfe
Changed: deploy_beta_testing GitHub action now using flat secrets and…
GPortas Aug 17, 2023
75d1f42
build(deps): update to Payara 6.2023.8 #9793
poikilotherm Aug 18, 2023
20d2aa2
Revert "add workaround for FISH-7665: Payara doesn't run #8305" #9793
pdurbin Aug 18, 2023
f82d593
Merge pull request #9795 from IQSS/9793-update-payara-6.2023.8
kcondon Aug 18, 2023
b4e5996
Merge branch 'develop' into 8094-java-17 #8094
pdurbin Aug 18, 2023
b1ca01d
Merge branch 'develop' into 9340-payara5to6 #9340
pdurbin Aug 18, 2023
dc3540a
update to Payara 6.2023.8 #9340
pdurbin Aug 18, 2023
e6928ea
Merge branch 'develop' into 9260-solr930 #9260
pdurbin Aug 18, 2023
245248c
build(test): remove JUnit 4 from POM, upgrade to JUnit 5.10
poikilotherm Aug 18, 2023
2ca734e
build(test): migrate all imports from JUnit 4 to JUnit 5 #9782
poikilotherm Aug 18, 2023
955bc36
build(test): migrate Before, After and Ignore to JUnit 5 equivalents …
poikilotherm Aug 18, 2023
930950a
build(test): migrate JUnit 4 Categories to JUnit 5 Tags, adapt Maven …
poikilotherm Aug 18, 2023
889a857
build(test): migrate JUnit4 @runWith annotations to JUnit5 or delete …
poikilotherm Aug 18, 2023
fbd7077
build(test): migrate exception testing from JUnit4 to JUnit5 style
poikilotherm Aug 18, 2023
6ddc8db
build(test): switch to static imports for assertions everywhere and s…
poikilotherm Aug 18, 2023
d2044f1
build(test): migrate JUnit4 parameterized tests and theories to JUnit…
poikilotherm Aug 18, 2023
ddd0dcc
build(test): migrate JUnit4 temp dir rules to JUnit5 @TempDir #9782
poikilotherm Aug 18, 2023
9b8dc3d
build(test): migrate JUnit4 assertion arguments order to JUnit5 style…
poikilotherm Aug 18, 2023
0d8e597
Merge branch 'develop' into 9782-migrate-junit5
poikilotherm Aug 18, 2023
7587b95
doc(test): migrate testing guide to JUnit5 #9782
poikilotherm Aug 18, 2023
f0c6778
add workaround for FISH-7722: Failed to deploy war with @Stateless #8094
pdurbin Aug 18, 2023
3ecca86
build(test): fix overlooked assertEquals arg flips in HarvestingClien…
poikilotherm Aug 21, 2023
db07e94
doc(test): add release note about JUnit5 migration #9782
poikilotherm Aug 21, 2023
45a3936
Merge pull request #9764 from IQSS/8094-java-17
kcondon Aug 21, 2023
b894e6d
Merge branch 'develop' into 9340-payara5to6 #9340
pdurbin Aug 21, 2023
c7e2e23
Merge branch 'develop' into 9260-solr930 #9260
pdurbin Aug 21, 2023
3f62e22
Merge branch 'develop' into 9782-migrate-junit5
poikilotherm Aug 21, 2023
0b91700
build(parent): add Maven enforcer rules to ban JUnit 4 #9782
poikilotherm Aug 21, 2023
d6c3f7a
build(parent): enforce Java 17 in use or fail
poikilotherm Aug 21, 2023
12c19d4
address feedback from QA #9340
pdurbin Aug 21, 2023
9410880
build(deps,test): upgrade to Mockito 5.4.0 #9782
poikilotherm Aug 22, 2023
494624b
chore(test): migrate tests to Mockito 5 API #9782
poikilotherm Aug 22, 2023
413f775
#9340 update upgrade instructions per feedback from Kevin
donsizemore Aug 22, 2023
d2fee0d
format last command like the others #9340
pdurbin Aug 22, 2023
0e2f853
fixes broken basic search (#9803)
landreev Aug 22, 2023
3c57858
#9340 update mail resource creation per conversation with Kevin and Phil
donsizemore Aug 22, 2023
89f6d7b
Switching to the 9.3.1 version of handlenet from maven central. (#9805)
landreev Aug 22, 2023
e7af08c
#9340 final java mail edits per Kevin and Phil
donsizemore Aug 22, 2023
926e6ea
double sleep in test #9260
pdurbin Aug 22, 2023
d14a54c
Merge pull request #9774 from IQSS/9340-payara5to6
kcondon Aug 22, 2023
70bd031
switch to SWORD 2.0.0 non-snapshot #9801
pdurbin Aug 22, 2023
8c259b5
fixing the intermittently-failing FilesIT test. #9803
landreev Aug 22, 2023
5623503
refactor(solr): base solrconfig.xml on latest vanilla
poikilotherm Aug 23, 2023
137f319
refactor(solr): optimize schema.xml for Solr 9
poikilotherm Aug 23, 2023
fe702b9
refactor(solr,configbaker): do not copy managed-schema.xml file into …
poikilotherm Aug 23, 2023
bf04fda
Merge pull request #9816 from IQSS/9803-basic-search-broken
kcondon Aug 23, 2023
497c578
Merge pull request #9796 from IQSS/9782-migrate-junit5
kcondon Aug 23, 2023
8d37b0f
explain more about Solr modules #9260
pdurbin Aug 23, 2023
c21d8e6
Merge branch 'develop' into 9260-solr930 #9260
pdurbin Aug 23, 2023
dce0b0c
Merge branch '9260-solr930' into 9260-vanilla-solr-src
poikilotherm Aug 24, 2023
31ce7ac
Merge pull request #9826 from IQSS/9260-vanilla-solr-src
pdurbin Aug 24, 2023
e5be4be
Revert "explain more about Solr modules #9260" #9260
pdurbin Aug 24, 2023
8666472
rm scripting module, XSLTResponseWriter removed #9260
pdurbin Aug 24, 2023
022bf06
update release note, fresh index a must #9260
pdurbin Aug 24, 2023
137b1ba
delete :PublicInstall setting before and after test run #9260
pdurbin Aug 24, 2023
81490f8
update SolrJ to 9.3.0 #9260
pdurbin Aug 24, 2023
b8d0717
style(test): rename var in FilesIT.testAccessFacet to depict that sea…
poikilotherm Aug 24, 2023
585dc61
fix(test): add waiting for reindexing in timing critical test code wi…
poikilotherm Aug 24, 2023
eb10b86
doc(install): fix Solr 9.3 download links
poikilotherm Aug 24, 2023
3944cf1
9829 Use macos-latest runner for shellspec
bencomp Aug 25, 2023
fb1c741
Merge pull request #9818 from IQSS/9801-sword
kcondon Aug 25, 2023
c2d71e6
Merge pull request #9791 from IQSS/9784-deploy-beta-testing-flat-secrets
kcondon Aug 25, 2023
a447270
a dumb fix for the double-url-encoded ":" in "hdl:". #9797
landreev Aug 28, 2023
76902ed
clarify supported version #9260
pdurbin Aug 28, 2023
2a74c6b
handle custom metadata blocks #9260
pdurbin Aug 28, 2023
e22e359
Merge branch 'develop' into 9260-solr930 #9260
pdurbin Aug 28, 2023
3f5625f
Merge pull request #9817 from IQSS/9805-new-handles-lib
kcondon Aug 28, 2023
be34440
more detailed Solr release note #9260
pdurbin Aug 28, 2023
2308c10
fix reindex command #9260
pdurbin Aug 28, 2023
7f24353
Merge pull request #9787 from IQSS/9260-solr930
kcondon Aug 28, 2023
d9169d7
remove Vagrant (unused) #9838
pdurbin Aug 28, 2023
8866e38
remove download.sh (used by vagrant) #9838
pdurbin Aug 28, 2023
88fbea2
add release note about Vagrant removal #9838
pdurbin Aug 28, 2023
f42fd11
add note about :MDCLogPath, Payara 5 vs 6 #9822
pdurbin Aug 28, 2023
c5b7da0
get FITS jar from Maven Central, not local_lib #9808
pdurbin Aug 28, 2023
58f85e8
remove unused titanium json ld jar from local_lib #9807
pdurbin Aug 28, 2023
051c51b
remove UNF 5 (unused) #9810
pdurbin Aug 29, 2023
acdaa89
switch to UNF 6.0 on Maven Central (SNAPSHOT for now) #9810
pdurbin Aug 29, 2023
5875375
copy collection logos from payara5 to paraya6 #9822
pdurbin Aug 29, 2023
818d6cf
Merge pull request #9840 from IQSS/9822-p5top6
kcondon Aug 29, 2023
396ce2b
Merge branch 'develop' into 9797-double-encoded-colon
landreev Aug 29, 2023
9c078f0
Merge pull request #9835 from IQSS/9797-double-encoded-colon
kcondon Aug 29, 2023
d315af0
release note
qqmyers Aug 29, 2023
f9b19c4
Merge pull request #9841 from IQSS/9808-fits
kcondon Aug 29, 2023
a66c4b5
Merge pull request #9842 from IQSS/9807-titanium
kcondon Aug 29, 2023
035f811
Merge pull request #9843 from IQSS/9810-unf
kcondon Aug 29, 2023
cf6e34a
Merge pull request #9845 from GlobalDataverseCommunityConsortium/arch…
kcondon Aug 29, 2023
b62b561
Merge pull request #9839 from IQSS/9838-rm-vagrant
kcondon Aug 29, 2023
56a4666
get FITS working again #9808
pdurbin Aug 29, 2023
7c0c952
add test for file-level FITS metadata extraction #9808
pdurbin Aug 30, 2023
cdc1dac
chore(deps): update to XOAI 5.1.0 for Jakarta EE 10 #9802
poikilotherm Aug 30, 2023
358a5ff
double sleepForReindex in test #9848
pdurbin Aug 30, 2023
11dd3a9
A static 404 page to replace the dynamic 404.xhtml page that's been t…
landreev Aug 30, 2023
b60c258
(Realized that I had the words "Harvard Dataverse" in that static pag…
landreev Aug 30, 2023
5516df8
double sleep in test #9848
pdurbin Aug 30, 2023
9ca9ba5
replaced a couple of hard-coded English words with entries from the b…
landreev Aug 30, 2023
775db59
Update file-edit-button-fragment.xhtml
scolapasta Aug 30, 2023
650341c
Merge pull request #9857 from IQSS/9773-p6-embargo-fix
kcondon Aug 30, 2023
3e46adf
Merge pull request #9856 from IQSS/9770-404-page-error
kcondon Aug 30, 2023
82dc11b
Merge pull request #9849 from IQSS/9808-fits2
kcondon Aug 30, 2023
74f0c02
Merge branch 'develop' into 9848-tests #9848
pdurbin Aug 30, 2023
8c4cf46
Merge pull request #9854 from poikilotherm/9802-xoai-jakarta
kcondon Aug 30, 2023
ee9c2ce
Merge branch 'develop' into 9810-unf6 #9810
pdurbin Aug 30, 2023
ed81893
Merge pull request #9855 from IQSS/9848-tests
kcondon Aug 31, 2023
fb9bffa
Merge branch 'develop' into 9810-unf6 #9810
pdurbin Aug 31, 2023
cc74378
Update file-download-button-fragment.xhtml
scolapasta Aug 31, 2023
2a5f748
Update file-download-button-fragment.xhtml
scolapasta Aug 31, 2023
bda198f
#9865 correct Solr 9.3.0 download link
Aug 31, 2023
a6d4a35
#9866 mention requestHeaderSize increase
Aug 31, 2023
f891ee3
switch to non-SNAPSHOT UNF 6.0 #9810
pdurbin Aug 31, 2023
ea333c9
disable loading of metadata blocks in API tests #9868
pdurbin Sep 1, 2023
74dc41d
bump com.google.guava to current version 32.1.2
Sep 1, 2023
4139f70
double sleep when testing for links #9868
pdurbin Sep 1, 2023
53b8f93
#9717 support Postgres versions 14 and 15
Sep 5, 2023
1803121
Merge pull request #9870 from IQSS/9866_Solr9_requestHeaderSize
kcondon Sep 5, 2023
f9bf08a
Merge pull request #9869 from IQSS/9865_fix_Solr9_download
kcondon Sep 5, 2023
501ea0a
Merge pull request #9875 from IQSS/com_google_guava_32
kcondon Sep 5, 2023
9499d75
Merge pull request #9873 from IQSS/9868-disable-load-blocks
kcondon Sep 5, 2023
322821e
explain how to release to Maven Central (and mention npm) #9824
pdurbin Aug 31, 2023
c4d614d
Merge branch 'develop' into 9810-unf6 #9810
pdurbin Sep 5, 2023
2246d66
Merge pull request #9867 from IQSS/9806-guestbook-popup-logging-error…
kcondon Sep 5, 2023
6a1dee8
remove local_lib repo from pom #9858
pdurbin Sep 6, 2023
4b7b74b
Merge branch 'develop' into 9810-unf6 #9810
pdurbin Sep 6, 2023
6f7f814
remove local_lib from docs #9858
pdurbin Sep 6, 2023
983f773
bump PG JDBC version per kcondon, correct installer 3e condition inde…
Sep 6, 2023
ce7aaf4
Merge remote-tracking branch 'origin/develop' into 9717_postgres_15
Sep 6, 2023
8bb38c4
add print about PostgreSQL 15 or higher GRANT #9717
pdurbin Sep 7, 2023
19c62ab
document Postgres 15 public schema change #9717
pdurbin Sep 7, 2023
f71274e
#9717 grant CREATE instead of ALL per pdurbin
Sep 7, 2023
c740a96
disabling everything inside the file dowload popup fragment when the …
landreev Sep 7, 2023
f8bf5cb
Merge pull request #9844 from IQSS/9810-unf6
landreev Sep 7, 2023
df188b2
Merge pull request #9872 from IQSS/9824-release-libs
kcondon Sep 8, 2023
b2ac915
Merge pull request #9892 from IQSS/9825-templates-custom-terms-bug
kcondon Sep 8, 2023
104166a
Merge pull request #9877 from IQSS/9717_postgres_15
kcondon Sep 8, 2023
5024ac4
create 6.0 release notes #9860
pdurbin Sep 5, 2023
4749c06
add breaking changes section #9860
pdurbin Sep 7, 2023
25bda80
tweaks #9860
pdurbin Sep 7, 2023
5b8c191
more tweaks #9860
pdurbin Sep 7, 2023
99e74d0
typo #9860
pdurbin Sep 7, 2023
49508a6
rename release notes file #9860
pdurbin Sep 8, 2023
4cd8724
mention template/terms bug #9825 in release notes #9860
pdurbin Sep 8, 2023
12613be
mention postgres in release note #9717 #9860
pdurbin Sep 8, 2023
d481c61
reword prompt to opt-in to the map #9860
pdurbin Sep 8, 2023
7259b35
mention joining the GDCC #9860
pdurbin Sep 8, 2023
0441dc4
Merge pull request #9878 from IQSS/9860-6.0-release-notes
kcondon Sep 8, 2023
1d7118b
bump version to 6.0 #9861
pdurbin Sep 7, 2023
62a9811
Merge pull request #9893 from IQSS/9861-bump-to-6.0
kcondon Sep 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .env
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
APP_IMAGE=gdcc/dataverse:unstable
POSTGRES_VERSION=13
DATAVERSE_DB_USER=dataverse
SOLR_VERSION=8.11.1
SOLR_VERSION=9.3.0
2 changes: 1 addition & 1 deletion .github/workflows/container_app_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
ref: 'refs/pull/${{ github.event.client_payload.pull_request.number }}/merge'
- uses: actions/setup-java@v3
with:
java-version: "11"
java-version: "17"
distribution: 'adopt'
- uses: actions/cache@v3
with:
Expand Down
16 changes: 10 additions & 6 deletions .github/workflows/container_app_push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v3

- name: Set up JDK 11
- name: Set up JDK
uses: actions/setup-java@v3
with:
java-version: "11"
java-version: "17"
distribution: temurin
cache: maven

Expand Down Expand Up @@ -99,17 +99,21 @@ jobs:
name: "Package & Publish"
runs-on: ubuntu-latest
# Only run this job if we have access to secrets. This is true for events like push/schedule which run in
# context of main repo, but for PRs only true if coming from the main repo! Forks have no secret access.
if: needs.check-secrets.outputs.available == 'true'
# context of the main repo, but for PRs only true if coming from the main repo! Forks have no secret access.
#
# Note: The team's decision was to not auto-deploy an image on any git push where no PR exists (yet).
# Accordingly, only run for push events on branches develop and master.
if: needs.check-secrets.outputs.available == 'true' &&
( github.event_name != 'push' || ( github.event_name == 'push' && contains(fromJSON('["develop", "master"]'), github.ref_name)))
steps:
- uses: actions/checkout@v3
- uses: actions/setup-java@v3
with:
java-version: "11"
java-version: "17"
distribution: temurin

# Depending on context, we push to different targets. Login accordingly.
- if: ${{ github.event_name != 'pull_request' }}
- if: github.event_name != 'pull_request'
name: Log in to Docker Hub registry
uses: docker/login-action@v2
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/container_base_push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
packages: read
strategy:
matrix:
jdk: [ '11' ]
jdk: [ '17' ]
# Only run in upstream repo - avoid unnecessary runs in forks
if: ${{ github.repository_owner == 'IQSS' }}

Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/cypress_ui.yml.future
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
#
# THIS IS AN OLD TRAVIS-CI.ORG JOB FILE
# To be used with Github Actions, it would be necessary to refactor it.
# In addition, it needs to be rewritten to use our modern containers.
# Keeping it as the future example it has been before.
# See also #5846
#
Expand Down Expand Up @@ -30,8 +31,6 @@ jobs:
directories:
# we also need to cache folder with Cypress binary
- ~/.cache
# we want to cache the Glassfish and Solr dependencies as well
- conf/docker-aio/dv/deps
before_install:
- cd tests
install:
Expand Down
28 changes: 15 additions & 13 deletions .github/workflows/deploy_beta_testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,18 @@ on:
jobs:
build:
runs-on: ubuntu-latest
environment: beta-testing

steps:
- uses: actions/checkout@v3

- uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '11'
java-version: '17'

- name: Enable API Session Auth feature flag
working-directory: src/main/resources/META-INF
run: echo -e "dataverse.feature.api-session-auth=true" >> microprofile-config.properties

- name: Build application war
run: mvn package
Expand All @@ -34,7 +37,6 @@ jobs:
deploy-to-payara:
needs: build
runs-on: ubuntu-latest
environment: beta-testing

steps:
- uses: actions/checkout@v3
Expand All @@ -51,29 +53,29 @@ jobs:
- name: Copy war file to remote instance
uses: appleboy/scp-action@master
with:
host: ${{ secrets.PAYARA_INSTANCE_HOST }}
username: ${{ secrets.PAYARA_INSTANCE_USERNAME }}
key: ${{ secrets.PAYARA_INSTANCE_SSH_PRIVATE_KEY }}
host: ${{ secrets.BETA_PAYARA_INSTANCE_HOST }}
username: ${{ secrets.BETA_PAYARA_INSTANCE_USERNAME }}
key: ${{ secrets.BETA_PAYARA_INSTANCE_SSH_PRIVATE_KEY }}
source: './${{ env.war_file }}'
target: '/home/${{ secrets.PAYARA_INSTANCE_USERNAME }}'
target: '/home/${{ secrets.BETA_PAYARA_INSTANCE_USERNAME }}'
overwrite: true

- name: Execute payara war deployment remotely
uses: appleboy/[email protected]
env:
INPUT_WAR_FILE: ${{ env.war_file }}
with:
host: ${{ secrets.PAYARA_INSTANCE_HOST }}
username: ${{ secrets.PAYARA_INSTANCE_USERNAME }}
key: ${{ secrets.PAYARA_INSTANCE_SSH_PRIVATE_KEY }}
host: ${{ secrets.BETA_PAYARA_INSTANCE_HOST }}
username: ${{ secrets.BETA_PAYARA_INSTANCE_USERNAME }}
key: ${{ secrets.BETA_PAYARA_INSTANCE_SSH_PRIVATE_KEY }}
envs: INPUT_WAR_FILE
script: |
APPLICATION_NAME=dataverse-backend
ASADMIN='/usr/local/payara5/bin/asadmin --user admin'
ASADMIN='/usr/local/payara6/bin/asadmin --user admin'
$ASADMIN undeploy $APPLICATION_NAME
$ASADMIN stop-domain
rm -rf /usr/local/payara5/glassfish/domains/domain1/generated
rm -rf /usr/local/payara5/glassfish/domains/domain1/osgi-cache
rm -rf /usr/local/payara6/glassfish/domains/domain1/generated
rm -rf /usr/local/payara6/glassfish/domains/domain1/osgi-cache
$ASADMIN start-domain
$ASADMIN deploy --name $APPLICATION_NAME $INPUT_WAR_FILE
$ASADMIN stop-domain
Expand Down
19 changes: 9 additions & 10 deletions .github/workflows/maven_unit_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,18 +22,9 @@ jobs:
strategy:
fail-fast: false
matrix:
jdk: [ '11' ]
jdk: [ '17' ]
experimental: [false]
status: ["Stable"]
#
# JDK 17 builds disabled due to non-essential fails marking CI jobs as completely failed within
# Github Projects, PR lists etc. This was consensus on Slack #dv-tech. See issue #8094
# (This is a limitation of how Github is currently handling these things.)
#
#include:
# - jdk: '17'
# experimental: true
# status: "Experimental"
continue-on-error: ${{ matrix.experimental }}
runs-on: ubuntu-latest
steps:
Expand Down Expand Up @@ -68,6 +59,14 @@ jobs:
# We don't want to cache the WAR file, so delete it
- run: rm -rf ~/.m2/repository/edu/harvard/iq/dataverse

# Upload the built war file. For download, it will be wrapped in a ZIP by GitHub.
# See also https://github.com/actions/upload-artifact#zipped-artifact-downloads
- uses: actions/upload-artifact@v3
with:
name: dataverse-java${{ matrix.jdk }}.war
path: target/dataverse*.war
retention-days: 7
push-app-img:
name: Publish App Image
permissions:
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/shellcheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ jobs:
# Exclude old scripts
exclude: |
*/.git/*
conf/docker-aio/*
doc/*
downloads/*
scripts/database/*
Expand All @@ -43,5 +42,4 @@ jobs:
scripts/issues/*
scripts/r/*
scripts/tests/*
scripts/vagrant/*
tests/*
2 changes: 1 addition & 1 deletion .github/workflows/shellspec.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ jobs:
shellspec
shellspec-macos:
name: "MacOS"
runs-on: macos-10.15
runs-on: macos-latest
steps:
- name: Install shellspec
run: curl -fsSL https://git.io/shellspec | sh -s 0.28.1 --yes
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/spi_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@ name: Dataverse SPI

on:
push:
branch:
branches:
- "develop"
paths:
- "modules/dataverse-spi/**"
pull_request:
branch:
branches:
- "develop"
paths:
- "modules/dataverse-spi/**"
Expand Down Expand Up @@ -40,7 +40,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-java@v3
with:
java-version: '11'
java-version: '17'
distribution: 'adopt'
server-id: ossrh
server-username: MAVEN_USERNAME
Expand All @@ -66,7 +66,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-java@v3
with:
java-version: '11'
java-version: '17'
distribution: 'adopt'
- uses: actions/cache@v2
with:
Expand All @@ -78,7 +78,7 @@ jobs:
- name: Set up Maven Central Repository
uses: actions/setup-java@v3
with:
java-version: '11'
java-version: '17'
distribution: 'adopt'
server-id: ossrh
server-username: MAVEN_USERNAME
Expand All @@ -91,4 +91,4 @@ jobs:
env:
MAVEN_USERNAME: ${{ secrets.DATAVERSEBOT_SONATYPE_USERNAME }}
MAVEN_PASSWORD: ${{ secrets.DATAVERSEBOT_SONATYPE_TOKEN }}
MAVEN_GPG_PASSPHRASE: ${{ secrets.DATAVERSEBOT_GPG_PASSWORD }}
MAVEN_GPG_PASSPHRASE: ${{ secrets.DATAVERSEBOT_GPG_PASSWORD }}
15 changes: 0 additions & 15 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ GRTAGS
.Trashes
ehthumbs.db
Thumbs.db
.vagrant
*.pyc
*.swp
scripts/api/py_api_wrapper/demo-data/*
Expand All @@ -39,17 +38,6 @@ scripts/api/setup-all.*.log
# ctags generated tag file
tags

# dependencies I'm not sure we're allowed to redistribute / have in version control
conf/docker-aio/dv/deps/

# no need to check aoi installer zip into vc
conf/docker-aio/dv/install/dvinstall.zip
# or copy of test data
conf/docker-aio/testdata/

# docker-aio creates maven/ which reports 86 new files. ignore this wd.
maven/

scripts/installer/default.config
*.pem

Expand All @@ -71,8 +59,5 @@ scripts/search/data/binary/trees.png.thumb140
src/main/webapp/resources/images/cc0.png.thumb140
src/main/webapp/resources/images/dataverseproject.png.thumb140

# apache-maven is downloaded by docker-aio
apache-maven*

# Docker development volumes
/docker-dev-volumes
27 changes: 0 additions & 27 deletions Vagrantfile

This file was deleted.

19 changes: 0 additions & 19 deletions conf/docker-aio/0prep_deps.sh

This file was deleted.

39 changes: 0 additions & 39 deletions conf/docker-aio/1prep.sh

This file was deleted.

Loading
Loading