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

Update from IQSS #67

Merged
merged 1,581 commits into from
Dec 20, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1581 commits
Select commit Hold shift + click to select a range
912bd89
Extended description of full vs in-place index
HenningTimm Oct 18, 2022
73c3362
add waitForRexport test
qqmyers Oct 18, 2022
d08841d
cleanup
qqmyers Oct 19, 2022
4337176
report fractional second waits
qqmyers Oct 19, 2022
4927ac3
only wait if needed
qqmyers Oct 19, 2022
3cdfd49
file updates - use encodingFormat and always send contentUrl if allowed
qqmyers Oct 19, 2022
cbc0e52
Revert "file updates - use encodingFormat and always send contentUrl …
qqmyers Oct 19, 2022
08fea85
Added period to end of bullet list
shlake Oct 20, 2022
240f5a5
Merge branch 'IQSS:develop' into licenseInternationalizataion
JayanthyChengan Oct 20, 2022
c93ac01
Merge branch 'IQSS:develop' into 8903_emailSubject
JayanthyChengan Oct 20, 2022
6e37e0e
Added controlled vocab bool and values to JSON
JR-1991 Oct 21, 2022
470f99b
Merge pull request #9062 from GlobalDataverseCommunityConsortium/GDCC…
sekmiller Oct 21, 2022
cb0075e
corrected BagIT API Call
shlake Oct 21, 2022
c185706
Merge pull request #9078 from shlake/patch-5
pdurbin Oct 23, 2022
3d647f4
move hard coded strings to SearchFields class #8239
pdurbin Oct 25, 2022
7272de6
add geospatial search test #8239
pdurbin Oct 25, 2022
c023105
Merge branch 'IQSS:develop' into 8671_license_sorting
ErykKul Oct 25, 2022
eca4c2d
fix for the test with license sorting
ErykKul Oct 25, 2022
efa8e9c
Merge branch 'develop' into GDCC/geosearch #8239
pdurbin Oct 25, 2022
e5187b2
Avoid DatasetCreate exception with only one coordinate #8239
pdurbin Oct 25, 2022
28215fb
rename solr_srpt to geolocation and solr_bboxtype to boundingBox #8239
pdurbin Oct 25, 2022
3d621ab
handled class cast exception
JayanthyChengan Oct 26, 2022
725f831
Merge branch 'IQSS:develop' into 8903_emailSubject
JayanthyChengan Oct 26, 2022
ff32672
add error checking for geo_point and geo_radius #8239
pdurbin Oct 26, 2022
6e7499e
update docs and release note (supported via API) #8239
pdurbin Oct 26, 2022
30b29b3
Merge pull request #9073 from shlake/patch-3
pdurbin Oct 27, 2022
c9f163e
Merge pull request #9075 from shlake/patch-4
pdurbin Oct 27, 2022
fa40f14
Merge branch 'develop' into patch-6 #9090
pdurbin Oct 27, 2022
648412e
revert swap of `id` and `version` in submitDatasetVersionToArchive #9093
pdurbin Oct 27, 2022
2475bd8
make a few more tweaks and fixed typos #9090
pdurbin Oct 27, 2022
60acbfc
Merge pull request #9093 from shlake/patch-6
pdurbin Oct 27, 2022
c153337
Merge pull request #9071 from HenningTimm/docs_solr_reindex
pdurbin Oct 27, 2022
99a340d
Merge branch 'develop' into patch-1 #9070
pdurbin Oct 27, 2022
b3cd411
Merge remote-tracking branch 'IQSS/develop' into 7715-signed-urls-for…
qqmyers Oct 27, 2022
48239b8
reorder client libraries, other tweaks #9070
pdurbin Oct 27, 2022
526a8c9
Merge pull request #9070 from aeonSolutions/patch-1
pdurbin Oct 27, 2022
5c0f09e
Merge branch 'develop' into 6071-siteUrl-documentation #6071
pdurbin Oct 27, 2022
83f7f82
clean up and explain more about siteUrl and fqdn #6071
pdurbin Oct 27, 2022
fdd2cab
Merge pull request #9072 from j-n-c/6071-siteUrl-documentation
pdurbin Oct 27, 2022
42e2b59
Merge pull request #9056 from scholarsportal/8903_emailSubject
sekmiller Oct 28, 2022
c80a06f
fix for cvv and editMetadata replace=true, and test
qqmyers Oct 28, 2022
5993be8
check math exists before update
qqmyers Oct 28, 2022
29fe94b
Merge pull request #9030 from DANS-KNAW/9029
scolapasta Oct 31, 2022
f4622bf
Merge branch 'develop' into 8873-doc-fixes #8873 #8869
pdurbin Oct 31, 2022
b3d1683
revert to calling it just "R" not "R Project" #8873
pdurbin Oct 31, 2022
ef84e5e
Merge pull request #9011 from kuhlaid/8873-doc-fixes
pdurbin Oct 31, 2022
25521d8
A quick implementation of a mechanism for disabling new account signu…
landreev Oct 31, 2022
3cfa3fc
minor cosmetic cleanup of the oauth signup patch (#9111)
landreev Nov 1, 2022
21b8848
documenting the new compound setting for enabling/disabling new signu…
landreev Nov 2, 2022
6011d52
Merge remote-tracking branch 'SP/develop' into licenseInternationaliz…
JayanthyChengan Nov 2, 2022
1447075
Merge branch 'licenseInternationalizataion' of https://github.com/sch…
JayanthyChengan Nov 2, 2022
7b6a18e
documentation for the new setting + release note (#9111)
landreev Nov 2, 2022
aa321f3
handled class cast exception
JayanthyChengan Nov 2, 2022
016b002
Merge branch 'develop' into 9111-disable-remote-auth-signups
landreev Nov 2, 2022
4c25878
Update citation.properties
cheneyfeng3 Nov 3, 2022
e068cab
correction
JayanthyChengan Nov 3, 2022
f24061f
Merge pull request #9024 from IQSS/9019-release-tasks
pdurbin Nov 3, 2022
57dd54a
added additional doc
JayanthyChengan Nov 3, 2022
b9b192e
Merge branch 'IQSS:develop' into licenseInternationalizataion
JayanthyChengan Nov 3, 2022
a9700b6
Merge branch 'develop' into 8932-ct-base-image
poikilotherm Nov 3, 2022
ee1e0c8
build(ct-base): switch to Payara 5.2022.4
poikilotherm Nov 3, 2022
cf00e61
clarify OAuth only, put like with like, "sign up" #9111
pdurbin Nov 3, 2022
a38585d
Merge pull request #9112 from IQSS/9111-disable-remote-auth-signups
pdurbin Nov 3, 2022
3aacc4e
add 5.12.1 release notes
pdurbin Nov 3, 2022
1ebeebd
bump version to 5.12.1 #9124
pdurbin Nov 3, 2022
a9a51e7
explain create bug (500 error) #9103
pdurbin Nov 3, 2022
b86ac38
reorder #9103
pdurbin Nov 3, 2022
b2a9756
reword, clarify notifications (on create), heading #9103
pdurbin Nov 3, 2022
089adf7
Update doc/release-notes/5.12.1-release-notes.md
pdurbin Nov 4, 2022
bebd6e7
add note about Payara 6 #9103
pdurbin Nov 4, 2022
2532966
Merge pull request #9127 from IQSS/9103-release-notes
scolapasta Nov 4, 2022
3ced8df
Merge pull request #9128 from IQSS/9124-bump-to-5.12.1
scolapasta Nov 4, 2022
05345ba
feat(ct-base): make buildx/BuildKit use a shared state for builds
poikilotherm Nov 4, 2022
e261e37
feat(ct-base): switch /docroot to /dv and add volumes #8932
poikilotherm Nov 4, 2022
5d77ab9
ci(ct-base): switch some steps to run on push or schedule #8932
poikilotherm Nov 4, 2022
ab0bcd6
Merge branch 'develop' into 7000-mpconfig-version
poikilotherm Nov 4, 2022
e248209
Merge branch 'develop' into 7000-mpconfig-fqdn
poikilotherm Nov 4, 2022
1c688f2
misplaced paren disabling direct download
qqmyers Nov 4, 2022
11abccf
Merge pull request #9138 from GlobalDataverseCommunityConsortium/5.12…
landreev Nov 4, 2022
b15954f
Merge branch 'IQSS:develop' into notifications_nullpointer
ErykKul Nov 7, 2022
e16c886
rename: postLoad -> initialize
ErykKul Nov 7, 2022
268a732
Merge branch 'IQSS:develop' into 8671_license_sorting
ErykKul Nov 7, 2022
b1d94c8
sortOrder column made not nullable
ErykKul Nov 7, 2022
4b83944
Merge remote-tracking branch 'IQSS/develop' into GDCC/9106-fix_editMe…
qqmyers Nov 7, 2022
23cc663
Merge remote-tracking branch 'IQSS/develop' into HarvestIT_fail
qqmyers Nov 7, 2022
51b5dc2
Merge remote-tracking branch 'IQSS/develop' into 7715-signed-urls-for…
qqmyers Nov 7, 2022
ff21e5a
Merge remote-tracking branch 'IQSS/develop' into IQSS/8730-fix_progre…
qqmyers Nov 7, 2022
0c662ca
Merge remote-tracking branch 'IQSS/develop' into GDCC/8907-fix_submit…
qqmyers Nov 7, 2022
b5383f4
Merge remote-tracking branch 'IQSS/develop' into GDCC/geosearch
qqmyers Nov 7, 2022
4b0d365
rename getEditVersion to getOrCreateEditVersion #8930
pdurbin Nov 7, 2022
81254ad
bugfix in test: licenseId was not parsed correctly
ErykKul Nov 8, 2022
35540f9
typo fix
ErykKul Nov 8, 2022
fbfcaa4
docs,ci(ct-base): add and push README description to Docker Hub #8932
poikilotherm Nov 8, 2022
1241591
docs(ct-base): add short intro to base image docs page #8932
poikilotherm Nov 8, 2022
7dce7d7
refactored
JayanthyChengan Nov 8, 2022
00c9627
Merge remote-tracking branch 'IQSS/develop' into licenseInternational…
JayanthyChengan Nov 8, 2022
c59f30b
Merge branch 'licenseInternationalizataion' of https://github.com/sch…
JayanthyChengan Nov 8, 2022
c5bc607
detect NetCDF and HDF5 files based on content #9117
pdurbin Nov 8, 2022
22eb801
ci(ct-base): update action versions #8932
poikilotherm Nov 8, 2022
7d4388e
ci(ct-base): fix step if-conditions for branch names #8932
poikilotherm Nov 8, 2022
3d790aa
ci(ct-base): fix failing image pushes #8932
poikilotherm Nov 8, 2022
6096880
docs(ct-base): rephrase slightly to match wording in main index
poikilotherm Nov 9, 2022
4a79dcb
docs(ct-base): apply some language tweaks to docs pages
poikilotherm Nov 9, 2022
2ec2c25
renamed flyway script and fixed default value
ErykKul Nov 10, 2022
f1a64a8
docs(ct-base): incorporate review suggestions #8932
poikilotherm Nov 10, 2022
022955d
fix typos
qqmyers Nov 10, 2022
b357cb2
add SITE_URL for running single tests
qqmyers Nov 10, 2022
51ef99f
Merge pull request #9146 from IQSS/8930-getOrCreateEditVersion
sekmiller Nov 10, 2022
559e5c5
Merge branch 'develop' into 7715-signed-urls-for-external-tools #7715
pdurbin Nov 10, 2022
d59fbfc
rename sql script post 5.12.1 release #7715
pdurbin Nov 10, 2022
de8386b
typos and minor wording and formatting fixes #7715
pdurbin Nov 10, 2022
426f746
style(ct-base): rephrase container image tags #8932
poikilotherm Nov 10, 2022
5c5468c
use same term as in ext tools
qqmyers Nov 10, 2022
32ced00
Merge pull request #8969 from ErykKul/notifications_nullpointer
landreev Nov 10, 2022
673987b
doc for requestSignedUrl
qqmyers Nov 10, 2022
7ffec36
Merge branch '7715-signed-urls-for-external-tools' of
qqmyers Nov 10, 2022
bf87542
Updates per reviews
qqmyers Nov 10, 2022
485122e
Merge branch 'develop' into 6656-upload-dir
poikilotherm Nov 11, 2022
4a50fca
docs(storage): add some detailed notes about temporary upload file st…
poikilotherm Nov 11, 2022
ac600bf
Fix a few typos
pitmonticone Nov 12, 2022
aa16553
Create 8838-cstr.md
jggautier Nov 14, 2022
3ca13b3
Update 8838-cstr.md
jggautier Nov 14, 2022
9cc059f
Update 8838-cstr.md
jggautier Nov 14, 2022
f779acf
Update 8838-cstr.md
jggautier Nov 14, 2022
2bb8291
Merge branch 'develop' into 8838-cstr #8838
pdurbin Nov 14, 2022
6ac83cd
Merge branch 'IQSS:develop' into 8671_license_sorting
ErykKul Nov 15, 2022
f83e508
Merge pull request #9064 from cheneyfeng3/8838-cstr
kcondon Nov 15, 2022
cda90ad
Changes per request.
qqmyers Nov 15, 2022
dbca546
Merge remote-tracking branch 'IQSS/develop' into 7715-signed-urls-for…
qqmyers Nov 15, 2022
6b78dc5
drop sortorder column in integration test
ErykKul Nov 16, 2022
ff39204
revert de column drop
ErykKul Nov 16, 2022
08c7e88
moved drop sortorder column to the right file
ErykKul Nov 16, 2022
b50081d
revert de column drop
ErykKul Nov 16, 2022
fb086db
Merge branch 'IQSS:develop' into 8671_license_sorting
ErykKul Nov 16, 2022
cbe1092
drop colomn sort order if exists
ErykKul Nov 16, 2022
41579cf
Merge branch '8671_license_sorting' of https://github.com/ErykKul/dat…
ErykKul Nov 16, 2022
98d6974
revert dropping
ErykKul Nov 16, 2022
d1a5680
feat: make API signing secret a JvmSetting #7715
poikilotherm Nov 16, 2022
bb1865c
sortorder colomn definition fix in entity bean
ErykKul Nov 16, 2022
af976f5
some straightforward fixes/cleanup for the create harvest client api …
landreev Nov 16, 2022
79f4c85
doc(signed-url): add configuration documentation #7715
poikilotherm Nov 16, 2022
26afd10
Merge pull request #9165 from pitmonticone/develop
pdurbin Nov 17, 2022
33a5cee
doc entries for the previously undocumented harvesting clients api (#…
landreev Nov 17, 2022
c86c513
Fix link to example JSON dataset in API docs
vera Nov 17, 2022
eded574
more doc. corrections #8290
landreev Nov 17, 2022
b2e3a40
correction (#8290)
landreev Nov 17, 2022
70e350f
Merge pull request #31 from poikilotherm/7715-jvmsetting
qqmyers Nov 17, 2022
5445a85
wordsmithing
qqmyers Nov 17, 2022
2ec5f23
bug fix for #9056
qqmyers Nov 17, 2022
04b3a78
fix others
qqmyers Nov 17, 2022
e986a89
Revert "fix others"
qqmyers Nov 17, 2022
803a6e9
Revert "bug fix for #9056"
qqmyers Nov 17, 2022
7620247
re-apply message fixes
qqmyers Nov 17, 2022
c704b00
more fixes (DELETE api, etc.) #8290
landreev Nov 17, 2022
fda574a
More small fixes (#8290)
landreev Nov 18, 2022
ae28d0a
documented delete client api too (#8290)
landreev Nov 18, 2022
837c491
toned down an .info logger (#8290)
landreev Nov 18, 2022
11e7505
Merge pull request #9170 from vera/fix-json-link-in-native-api-docs
pdurbin Nov 18, 2022
3a9518f
Merge branch 'IQSS:develop' into 8671_license_sorting
ErykKul Nov 21, 2022
364e347
test invalid lat/long (too large) #8239
pdurbin Nov 21, 2022
9d8332d
Merge branch 'develop' into GDCC/geosearch #8239
pdurbin Nov 21, 2022
948c0d0
Merge pull request #8697 from ErykKul/8671_license_sorting
kcondon Nov 21, 2022
fd55f20
Merge remote-tracking branch 'IQSS/develop' into 7715-signed-urls-for…
qqmyers Nov 21, 2022
ffc5539
update flyway numbering
qqmyers Nov 21, 2022
a5b748f
Merge branch '7715-signed-urls-for-external-tools' of https://github.…
qqmyers Nov 21, 2022
03188e7
fix netcdf "classic" detection, beef up release note #9117
pdurbin Nov 22, 2022
224887b
Merge branch 'develop' into 9117-file-type-detection #9117
pdurbin Nov 22, 2022
6b1ffa7
Merge pull request #9152 from IQSS/9117-file-type-detection
kcondon Nov 22, 2022
c8864f3
replace "leftovers" with "stale uploads" #6656
pdurbin Nov 22, 2022
afdae3e
add release note #6656
pdurbin Nov 22, 2022
6f41b89
Merge branch 'develop' into 6656-upload-dir #6656
pdurbin Nov 22, 2022
76eca87
new framework for stopping harvest jobs (#7940)
landreev Nov 22, 2022
fbf7190
Improved error handling per QA
qqmyers Nov 23, 2022
c8f4c07
final cleanup (#7940)
landreev Nov 23, 2022
caf8fe5
doc change (#7940)
landreev Nov 23, 2022
2903671
doc change (#7940)
landreev Nov 23, 2022
398fd48
Improve error handling
qqmyers Nov 28, 2022
07f6bb9
Merge branch 'develop' into 8290-harvest-client-api
landreev Nov 28, 2022
77496b8
add content-type in requestSignedUrl
qqmyers Nov 28, 2022
d7ecb3e
fix example json param
qqmyers Nov 28, 2022
a667876
Update doc/sphinx-guides/source/api/native-api.rst
landreev Nov 28, 2022
0c8216a
unwrap wrapped response
qqmyers Nov 28, 2022
88f78f8
cosmetic guide improvements (#8290)
landreev Nov 28, 2022
590ee40
fix for api key param
qqmyers Nov 28, 2022
79da3ef
Update src/main/java/edu/harvard/iq/dataverse/api/HarvestingClients.java
landreev Nov 28, 2022
ba07ad9
more cosmetic guide fixes (#8290)
landreev Nov 28, 2022
469e743
added simple restassured tests (#8290)
landreev Nov 28, 2022
83171f3
cosmetic (#8290)
landreev Nov 28, 2022
79883e3
typo (and force Jenkins run) #8290
pdurbin Nov 29, 2022
9d81716
added the new restassured test to the list (#8290)
landreev Nov 29, 2022
3541edd
Merge pull request #9026 from GlobalDataverseCommunityConsortium/GDCC…
kcondon Nov 30, 2022
32b9a8c
Merge remote-tracking branch 'IQSS/develop' into
qqmyers Nov 30, 2022
b62a8a5
Merge pull request #8239 from GlobalDataverseCommunityConsortium/GDCC…
kcondon Nov 30, 2022
96ed9f7
Merge pull request #8908 from GlobalDataverseCommunityConsortium/GDCC…
kcondon Nov 30, 2022
bf2e426
Merge pull request #9001 from GlobalDataverseCommunityConsortium/7715…
kcondon Nov 30, 2022
6d5971c
Merge branch 'develop' into 8944-metadatablocks #8944
pdurbin Dec 1, 2022
8794c07
making the create/edit APIs superuser-only (#8290)
landreev Dec 1, 2022
2710739
Merge branch 'develop' into 8290-harvest-client-api
landreev Dec 1, 2022
bc02f37
Merge pull request #9174 from IQSS/8290-harvest-client-api
kcondon Dec 1, 2022
80138ef
Merge branch 'develop' into 8944-metadatablocks #8944
pdurbin Dec 2, 2022
9e9edd3
Show values for controlled vocabulary, add tests #8944
pdurbin Dec 2, 2022
175ab7f
rc2 version of the gdcc-xoai lib. should've been done a long time ago…
landreev Dec 2, 2022
3d1e98c
this method was renamed in RC2 (#8843)
landreev Dec 2, 2022
ac2b31d
Merge pull request #8983 from poikilotherm/6656-upload-dir
kcondon Dec 5, 2022
aeffa3b
a few extra oai tests (#8843)
landreev Dec 6, 2022
51fc602
small change in the guide per feedback (#7940)
landreev Dec 6, 2022
a190210
typo (#7940)
landreev Dec 6, 2022
4b60983
refactor(settings): remove unused Config var in SystemConfig #7000
poikilotherm Dec 6, 2022
effd64f
#3621 update placeholders for schema and namespace
sekmiller Dec 6, 2022
7a24440
#3621 remove #
sekmiller Dec 6, 2022
8e70d99
added a release note (#7940)
landreev Dec 7, 2022
caf25c7
Merge pull request #9125 from scholarsportal/licenseInternationalizat…
kcondon Dec 7, 2022
716592f
Merge branch 'develop' into 3621-update-metadata-namespace
sekmiller Dec 7, 2022
bdc1f53
Merge pull request #9210 from IQSS/3621-update-metadata-namespace
kcondon Dec 7, 2022
120adc1
Merge pull request #9107 from GlobalDataverseCommunityConsortium/GDCC…
kcondon Dec 7, 2022
2340f2f
Merge branch 'develop' into 8944-metadatablocks #8944
pdurbin Dec 8, 2022
2a87ae5
add release note #8944
pdurbin Dec 8, 2022
ae83c27
add docs #8944
pdurbin Dec 8, 2022
d9da8c5
Merge pull request #9213 from IQSS/8944-metadatablocks
kcondon Dec 9, 2022
c4f07f9
more tests for the OAI server functionality (#8843)
landreev Dec 9, 2022
c63feb7
Merge branch 'develop' into 8932-ct-base-image
poikilotherm Dec 12, 2022
9cbfa31
extra (extra tedious) server tests validating paging (resumptionToken…
landreev Dec 12, 2022
6c87b39
Merge pull request #9187 from IQSS/7940-stop-harvest-in-progress
kcondon Dec 12, 2022
395d605
An automated test of an actual harvest (#8843)
landreev Dec 12, 2022
bc90f5c
comments (#8843)
landreev Dec 12, 2022
8e310c3
logic! (#8843)
landreev Dec 13, 2022
a8039bb
import function DatasetUtil
JayanthyChengan Dec 13, 2022
b5986fa
cleanup (#8843)
landreev Dec 13, 2022
abd6ded
one more jenkins run, with a bit more logging (#8843)
landreev Dec 14, 2022
f6d08bb
trigger another Jenkins run, with the time delay slightly rearranged …
landreev Dec 14, 2022
fb8f528
Merge remote-tracking branch 'IQSS/develop' into IQSS/8730-fix_progre…
qqmyers Dec 14, 2022
7fa7836
Merge branch 'develop' into 8843-more-harvest-tests
landreev Dec 15, 2022
845675a
Merge pull request #9227 from IQSS/8843-more-harvest-tests
kcondon Dec 15, 2022
be48cfd
Merge pull request #9173 from QualitativeDataRepository/QDR/9172-fix-…
kcondon Dec 15, 2022
da9c8ea
Merge branch 'develop' into 7000-mpconfig-version
poikilotherm Dec 16, 2022
82a33e4
Merge branch 'develop' into 7000-mpconfig-fqdn
poikilotherm Dec 16, 2022
aa7b8ee
Merge branch 'develop' into 8932-ct-base-image
poikilotherm Dec 16, 2022
7219d5a
Merge pull request #9226 from scholarsportal/licenseInternationalizat…
kcondon Dec 16, 2022
2fca42b
Merge pull request #8962 from GlobalDataverseCommunityConsortium/IQSS…
kcondon Dec 16, 2022
5122515
tweak docs #8932
pdurbin Dec 16, 2022
71563c8
Merge pull request #8933 from poikilotherm/8932-ct-base-image
kcondon Dec 16, 2022
4ed1013
cross link some docs #7000
pdurbin Dec 16, 2022
926e741
Merge pull request #8824 from poikilotherm/7000-mpconfig-version
kcondon Dec 16, 2022
31e73cd
Merge branch 'develop' into 9074-sphynx-python3_10 #9074
pdurbin Dec 16, 2022
1ab8f03
ask devs to use same sphinx version as prod #9074
pdurbin Dec 16, 2022
2be92f3
Merge pull request #9076 from j-n-c/9074-sphynx-python3_10
kcondon Dec 16, 2022
5cdca67
Merge branch 'develop' into 7000-mpconfig-fqdn
poikilotherm Dec 18, 2022
d02c4ba
ci(ct-base): fix pushing to Docker Hub
poikilotherm Dec 18, 2022
880ec33
Merge pull request #9236 from poikilotherm/8932-fix-push
pdurbin Dec 19, 2022
e6c033b
Merge pull request #8826 from poikilotherm/7000-mpconfig-fqdn
kcondon Dec 20, 2022
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
  •  
  •  
  •  
85 changes: 85 additions & 0 deletions .github/workflows/container_base_push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
---
name: Container Base Module

on:
push:
branches:
- 'develop'
- 'master'
paths:
- 'modules/container-base/**'
- 'modules/dataverse-parent/pom.xml'
- '.github/workflows/container_base_push.yml'
pull_request:
branches:
- 'develop'
- 'master'
paths:
- 'modules/container-base/**'
- 'modules/dataverse-parent/pom.xml'
- '.github/workflows/container_base_push.yml'

env:
IMAGE_TAG: unstable

jobs:
build:
name: Build image
runs-on: ubuntu-latest
permissions:
contents: read
packages: read
strategy:
matrix:
jdk: [ '11' ]
# Only run in upstream repo - avoid unnecessary runs in forks
if: ${{ github.repository_owner == 'IQSS' }}

steps:
- name: Checkout repository
uses: actions/checkout@v3

- name: Set up JDK ${{ matrix.jdk }}
uses: actions/setup-java@v3
with:
java-version: ${{ matrix.jdk }}
distribution: 'adopt'
- name: Cache Maven packages
uses: actions/cache@v3
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2

- name: Build base container image with local architecture
run: mvn -f modules/container-base -Pct package

# Run anything below only if this is not a pull request.
# Accessing, pushing tags etc. to DockerHub will only succeed in upstream because secrets.

- if: ${{ github.event_name == 'push' && github.ref_name == 'develop' }}
name: Push description to DockerHub
uses: peter-evans/dockerhub-description@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
repository: gdcc/base
short-description: "Dataverse Base Container image providing Payara application server and optimized configuration"
readme-filepath: ./modules/container-base/README.md

- if: ${{ github.event_name != 'pull_request' }}
name: Log in to the Container registry
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- if: ${{ github.event_name != 'pull_request' }}
name: Set up QEMU for multi-arch builds
uses: docker/setup-qemu-action@v2
- name: Re-set image tag based on branch
if: ${{ github.ref_name == 'master' }}
run: echo "IMAGE_TAG=stable"
- if: ${{ github.event_name != 'pull_request' }}
name: Deploy multi-arch base container image to Docker Hub
run: mvn -f modules/container-base -Pct deploy -Dbase.image.tag=${{ env.IMAGE_TAG }}
24 changes: 24 additions & 0 deletions .github/workflows/shellcheck.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: "Shellcheck"
on:
push:
paths:
- conf/solr/**
- modules/container-base/**
pull_request:
paths:
- conf/solr/**
- modules/container-base/**
jobs:
shellcheck:
name: Shellcheck
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: shellcheck
uses: reviewdog/action-shellcheck@v1
with:
github_token: ${{ secrets.github_token }}
reporter: github-pr-review # Change reporter.
fail_on_error: true
# Container base image uses dumb-init shebang, so nail to using bash
shellcheck_flags: "--shell=bash --external-sources"
12 changes: 0 additions & 12 deletions .github/workflows/shellspec.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,18 +13,6 @@ on:
env:
SHELLSPEC_VERSION: 0.28.1
jobs:
shellcheck:
name: Shellcheck
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: shellcheck
uses: reviewdog/action-shellcheck@v1
with:
github_token: ${{ secrets.github_token }}
reporter: github-pr-review # Change reporter.
fail_on_error: true
exclude: "./tests/shell/*"
shellspec-ubuntu:
name: "Ubuntu"
runs-on: ubuntu-latest
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,9 +4,9 @@ if [ ! -d dv/deps ]; then
fi
wdir=`pwd`

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
14 changes: 14 additions & 0 deletions conf/solr/8.11.1/schema.xml
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,11 @@

<field name="dsPersistentId" type="text_en" multiValued="false" stored="true" indexed="true"/>
<field name="filePersistentId" type="text_en" multiValued="false" stored="true" indexed="true"/>
<!-- Dataverse geospatial search -->
<!-- https://solr.apache.org/guide/8_11/spatial-search.html#rpt -->
<field name="geolocation" type="location_rpt" multiValued="true" stored="true" indexed="true"/>
<!-- https://solr.apache.org/guide/8_11/spatial-search.html#bboxfield -->
<field name="boundingBox" type="bbox" multiValued="true" stored="true" indexed="true"/>

<!--
METADATA SCHEMA FIELDS
Expand Down Expand Up @@ -261,6 +266,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 +506,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 Expand Up @@ -1098,6 +1109,9 @@
-->
<fieldType name="location_rpt" class="solr.SpatialRecursivePrefixTreeFieldType"
geo="true" distErrPct="0.025" maxDistErr="0.001" distanceUnits="kilometers" />
<!-- Dataverse - per GeoBlacklight, adding field type for bboxField that enables, among other things, overlap ratio calculations -->
<fieldType name="bbox" class="solr.BBoxField"
geo="true" distanceUnits="kilometers" numberType="pdouble" />

<!-- Payloaded field types -->
<fieldType name="delimited_payloads_float" stored="false" indexed="true" class="solr.TextField">
Expand Down
2 changes: 1 addition & 1 deletion doc/JAVADOC_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ Here's a better approach:
/** The dataverse we move the dataset <em>from</em> */
private Dataverse sourceDataverse;

/** The dataverse we movet the dataset <em>to</em> */
/** The dataverse we move the dataset <em>to</em> */
private Dataverse destinationDataverse;


Expand Down
4 changes: 2 additions & 2 deletions doc/mergeParty/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,10 +73,10 @@ Note that before we were asking `isGuest` and now we ask `isAuthenticated`, so t
## Other Added Things

### Settings bean
Settings (in `edu.harvard.iq.dataverse.settings`) are where the application stores its more complex, admin-editable configuration. Technically, its a persistent `Map<String,String>`, that can be accessed via API (`edu.harvard.iq.dataverse.api.Admin`, on path `{server}/api/s/settings`). Currenly used for the signup mechanism.
Settings (in `edu.harvard.iq.dataverse.settings`) are where the application stores its more complex, admin-editable configuration. Technically, its a persistent `Map<String,String>`, that can be accessed via API (`edu.harvard.iq.dataverse.api.Admin`, on path `{server}/api/s/settings`). Currently used for the signup mechanism.

### Admin API
Accessible under url `{server}/api/s/`, API calls to this bean should be editing confugurations, allowing full indexing and more. The idea behing putting all of them under the `/s/` path is that we can later block these calls using a filter. This way, we could, say, allow access from localhost only. Or, we could block this completely based on some environemnt variable.
Accessible under url `{server}/api/s/`, API calls to this bean should be editing configurations, allowing full indexing and more. The idea behind putting all of them under the `/s/` path is that we can later block these calls using a filter. This way, we could, say, allow access from localhost only. Or, we could block this completely based on some environment variable.

### `setup-all.sh` script
A new script that sets up the users and the dataverses, sets the system up for built-in signup, and then indexes the dataverses using solr. Requires the [jq utility](http://stedolan.github.io/jq/). On Macs with [homebrew](http://brew.sh) installed, getting this utility is a `brew install jq` command away.
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
Loading