Skip to content

Commit b078516

Browse files
committed
Merge branch 'develop' into fix/perma-exporters-and-citations
# Conflicts: # src/main/resources/db/migration/V6.5.0.3.sql
2 parents ed03452 + aebec05 commit b078516

140 files changed

Lines changed: 8028 additions & 594 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/container_app_pr.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,14 @@ jobs:
3535

3636
# Note: Accessing, pushing tags etc. to GHCR will only succeed in upstream because secrets.
3737
- name: Login to Github Container Registry
38-
uses: docker/login-action@v2
38+
uses: docker/login-action@v3
3939
with:
4040
registry: ghcr.io
4141
username: ${{ secrets.GHCR_USERNAME }}
4242
password: ${{ secrets.GHCR_TOKEN }}
4343

4444
- name: Set up QEMU for multi-arch builds
45-
uses: docker/setup-qemu-action@v2
45+
uses: docker/setup-qemu-action@v3
4646

4747
# Get the image tag from either the command or default to branch name (Not used for now)
4848
#- name: Get the target tag name

.github/workflows/container_app_push.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,20 +126,20 @@ jobs:
126126
# Depending on context, we push to different targets. Login accordingly.
127127
- if: github.event_name != 'pull_request'
128128
name: Log in to Docker Hub registry
129-
uses: docker/login-action@v2
129+
uses: docker/login-action@v3
130130
with:
131131
username: ${{ secrets.DOCKERHUB_USERNAME }}
132132
password: ${{ secrets.DOCKERHUB_TOKEN }}
133133
- if: ${{ github.event_name == 'pull_request' }}
134134
name: Login to Github Container Registry
135-
uses: docker/login-action@v2
135+
uses: docker/login-action@v3
136136
with:
137137
registry: ghcr.io
138138
username: ${{ secrets.GHCR_USERNAME }}
139139
password: ${{ secrets.GHCR_TOKEN }}
140140

141141
- name: Set up QEMU for multi-arch builds
142-
uses: docker/setup-qemu-action@v2
142+
uses: docker/setup-qemu-action@v3
143143

144144
- name: Re-set image tag based on branch (if master)
145145
if: ${{ github.ref_name == 'master' }}

.github/workflows/deploy_beta_testing.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ jobs:
6868
overwrite: true
6969

7070
- name: Execute payara war deployment remotely
71-
uses: appleboy/ssh-action@v1.0.0
71+
uses: appleboy/ssh-action@v1.2.0
7272
env:
7373
INPUT_WAR_FILE: ${{ env.war_file }}
7474
with:

README.md

Lines changed: 73 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,81 @@
11
Dataverse®
22
===============
33

4-
Dataverse is an [open source][] software platform for sharing, finding, citing, and preserving research data (developed by the [Dataverse team](https://dataverse.org/about) at the [Institute for Quantitative Social Science](https://iq.harvard.edu/) and the [Dataverse community][]).
4+
![Dataverse-logo](https://github.com/IQSS/dataverse-frontend/assets/7512607/6c4d79e4-7be5-4102-88bd-dfa167dc79d3)
55

6-
[dataverse.org][] is our home on the web and shows a map of Dataverse installations around the world, a list of [features][], [integrations][] that have been made possible through [REST APIs][], our [project board][], our development [roadmap][], and more.
6+
## Table of Contents
77

8-
We maintain a demo site at [demo.dataverse.org][] which you are welcome to use for testing and evaluating Dataverse.
8+
1. [❓ What is Dataverse?](#what-is-dataverse)
9+
2. [✔ Try Dataverse](#try-dataverse)
10+
3. [🌐 Features, Integrations, Roadmaps, and More](#website)
11+
4. [📥 Installation](#installation)
12+
5. [🏘 Community and Support](#community-and-support)
13+
6. [🧑‍💻️ Contributing](#contributing)
14+
7. [⚖️ Legal Information](#legal-informations)
915

10-
To install Dataverse, please see our [Installation Guide][] which will prompt you to download our [latest release][]. Docker users should consult the [Container Guide][].
16+
<a name="what-is-dataverse"></a>
1117

12-
To discuss Dataverse with the community, please join our [mailing list][], participate in a [community call][], chat with us at [chat.dataverse.org][], or attend our annual [Dataverse Community Meeting][].
18+
## ❓ What is Dataverse?
1319

14-
We love contributors! Please see our [Contributing Guide][] for ways you can help.
20+
Welcome to Dataverse®, the [open source][] software platform designed for sharing, finding, citing, and preserving research data. Developed by the Dataverse team at the [Institute for Quantitative Social Science](https://iq.harvard.edu/) and the [Dataverse community][], our platform makes it easy for research organizations to host, manage, and share their data with the world.
21+
22+
<a name="try-dataverse"></a>
23+
24+
## ✔ Try Dataverse
25+
26+
We invite you to explore our demo site at [demo.dataverse.org][]. This site is ideal for testing and evaluating Dataverse in a risk-free environment.
27+
28+
<a name="website"></a>
29+
30+
## 🌐 Features, Integrations, Roadmaps, and More
31+
32+
Visit [dataverse.org][], our home on the web, for a comprehensive overview of Dataverse. Here, you will find:
33+
34+
- An interactive map showcasing Dataverse installations worldwide.
35+
- A detailed list of [features][].
36+
- Information on [integrations][] that have been made possible through our [REST APIs][].
37+
- Our [project board][] and development [roadmap][].
38+
- News, events, and more.
39+
40+
<a name="installation"></a>
41+
42+
## 📥 Installation
43+
44+
Ready to get started? Follow our [Installation Guide][] to download and install the latest release of Dataverse.
45+
46+
If you are using Docker, please refer to our [Container Guide][] for detailed instructions.
47+
48+
<a name="community-and-support"></a>
49+
50+
## 🏘 Community and Support
51+
52+
Engage with the vibrant Dataverse community through various channels:
53+
54+
- **[Mailing List][]**: Join the conversation on our [mailing list][].
55+
- **[Community Calls][]**: Participate in our regular [community calls][] to discuss new features, ask questions, and share your experiences.
56+
- **[Chat][]**: Connect with us and other users in real-time at [dataverse.zulipchat.com][].
57+
- **[Dataverse Community Meeting][]**: Attend our annual [Dataverse Community Meeting][] to network, learn, and collaborate with peers and experts.
58+
- **[DataverseTV][]**: Watch the video content from the Dataverse community on [DataverseTV][] and on [Harvard's IQSS YouTube channel][].
59+
60+
<a name="contributing"></a>
61+
## 🧑‍💻️ Contribute to Dataverse
62+
63+
We love contributors! Whether you are a developer, researcher, or enthusiast, there are many ways you can help.
64+
65+
Visit our [Contributing Guide][] to learn how you can get involved.
66+
67+
Join us in building and enhancing Dataverse to make research data more accessible and impactful. Your support and participation are crucial to our success!
68+
69+
<a name="legal-informations"></a>
70+
## ⚖️ Legal Information
1571

1672
Dataverse is a trademark of President and Fellows of Harvard College and is registered in the United States.
1773

74+
---
75+
For more detailed information, visit our website at [dataverse.org][].
76+
77+
Feel free to [reach out] with any questions or feedback. Happy researching!
78+
1879
[![Dataverse Project logo](src/main/webapp/resources/images/dataverseproject_logo.jpg "Dataverse Project")](http://dataverse.org)
1980

2081
[![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/)
@@ -37,6 +98,11 @@ Dataverse is a trademark of President and Fellows of Harvard College and is regi
3798
[Contributing Guide]: CONTRIBUTING.md
3899
[mailing list]: https://groups.google.com/group/dataverse-community
39100
[community call]: https://dataverse.org/community-calls
40-
[chat.dataverse.org]: https://chat.dataverse.org
101+
[Chat]: https://dataverse.zulipchat.com
102+
[dataverse.zulipchat.com]: https://dataverse.zulipchat.com
41103
[Dataverse Community Meeting]: https://dataverse.org/events
42104
[open source]: LICENSE.md
105+
[community calls]: https://dataverse.org/community-calls
106+
[DataverseTV]: https://dataverse.org/dataversetv
107+
[Harvard's IQSS YouTube channel]: https://www.youtube.com/@iqssatharvarduniversity8672
108+
[reach out]: https://dataverse.org/contact

conf/solr/schema.xml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,21 @@
254254
WARNING: Do not remove the following include guards if you intend to use the neat helper scripts we provide.
255255
-->
256256
<!-- SCHEMA-FIELDS::BEGIN -->
257+
<field name="3d3DTechnique" type="text_en" multiValued="true" stored="true" indexed="true"/>
258+
<field name="3dAltText" type="text_en" multiValued="false" stored="true" indexed="true"/>
259+
<field name="3dEquipment" type="text_en" multiValued="false" stored="true" indexed="true"/>
260+
<field name="3dExportedFileFormat" type="text_en" multiValued="true" stored="true" indexed="true"/>
261+
<field name="3dExportedFilePolygonCount" type="text_en" multiValued="true" stored="true" indexed="true"/>
262+
<field name="3dHandling" type="text_en" multiValued="false" stored="true" indexed="true"/>
263+
<field name="3dHeight" type="text_en" multiValued="false" stored="true" indexed="true"/>
264+
<field name="3dLength" type="text_en" multiValued="false" stored="true" indexed="true"/>
265+
<field name="3dLightingSetup" type="text_en" multiValued="true" stored="true" indexed="true"/>
266+
<field name="3dMasterFilePolygonCount" type="text_en" multiValued="false" stored="true" indexed="true"/>
267+
<field name="3dMaterialComposition" type="text_en" multiValued="true" stored="true" indexed="true"/>
268+
<field name="3dObjectDimensions" type="text_en" multiValued="false" stored="true" indexed="true"/>
269+
<field name="3dUnit" type="text_en" multiValued="true" stored="true" indexed="true"/>
270+
<field name="3dWeight" type="text_en" multiValued="false" stored="true" indexed="true"/>
271+
<field name="3dWidth" type="text_en" multiValued="false" stored="true" indexed="true"/>
257272
<field name="accessToSources" type="text_en" multiValued="false" stored="true" indexed="true"/>
258273
<field name="actionsToMinimizeLoss" type="text_en" multiValued="false" stored="true" indexed="true"/>
259274
<field name="alternativeTitle" type="text_en" multiValued="true" stored="true" indexed="true"/>
@@ -496,6 +511,21 @@
496511
WARNING: Do not remove the following include guards if you intend to use the neat helper scripts we provide.
497512
-->
498513
<!-- SCHEMA-COPY-FIELDS::BEGIN -->
514+
<copyField source="3d3DTechnique" dest="_text_" maxChars="3000"/>
515+
<copyField source="3dAltText" dest="_text_" maxChars="3000"/>
516+
<copyField source="3dEquipment" dest="_text_" maxChars="3000"/>
517+
<copyField source="3dExportedFileFormat" dest="_text_" maxChars="3000"/>
518+
<copyField source="3dExportedFilePolygonCount" dest="_text_" maxChars="3000"/>
519+
<copyField source="3dHandling" dest="_text_" maxChars="3000"/>
520+
<copyField source="3dHeight" dest="_text_" maxChars="3000"/>
521+
<copyField source="3dLength" dest="_text_" maxChars="3000"/>
522+
<copyField source="3dLightingSetup" dest="_text_" maxChars="3000"/>
523+
<copyField source="3dMasterFilePolygonCount" dest="_text_" maxChars="3000"/>
524+
<copyField source="3dMaterialComposition" dest="_text_" maxChars="3000"/>
525+
<copyField source="3dObjectDimensions" dest="_text_" maxChars="3000"/>
526+
<copyField source="3dUnit" dest="_text_" maxChars="3000"/>
527+
<copyField source="3dWeight" dest="_text_" maxChars="3000"/>
528+
<copyField source="3dWidth" dest="_text_" maxChars="3000"/>
499529
<copyField source="accessToSources" dest="_text_" maxChars="3000"/>
500530
<copyField source="actionsToMinimizeLoss" dest="_text_" maxChars="3000"/>
501531
<copyField source="alternativeTitle" dest="_text_" maxChars="3000"/>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
The version of Stata files is now detected during S3 direct upload (as it was for normal uploads), allowing ingest of Stata 14 and 15 files that have been uploaded directly. See [the guides](https://dataverse-guide--11054.org.readthedocs.build/en/11054/developers/big-data-support.html#features-that-are-disabled-if-s3-direct-upload-is-enabled), #10108, and #11054.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[HttpSolrClient](https://solr.apache.org/docs/9_4_1/solrj/org/apache/solr/client/solrj/impl/HttpSolrClient.html) is deprecated as of Solr 9, and which will be removed in a future major release of Solr. It's recommended to use [Http2SolrClient](https://solr.apache.org/docs/9_4_1/solrj/org/apache/solr/client/solrj/impl/Http2SolrClient.html) instead.
2+
3+
[Solr documentation](https://solr.apache.org/guide/solr/latest/deployment-guide/solrj.html#types-of-solrclients) describe it as a _async, non-blocking and general-purpose client that leverage HTTP/2 using the Jetty Http library_.
4+
5+
With Solr 9.4.1, the Http2SolrClient is indicate as experimental. But since the 9.6 version of Solr, this mention is no longer maintained.
6+
7+
The ConcurrentUpdateHttp2SolrClient is now also used in some cases, which is supposed to be more efficient for indexing.
8+
9+
For more information, see issue [#10161](https://github.com/IQSS/dataverse/issues/10161) and pull request [#10241](https://github.com/IQSS/dataverse/pull/10241)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
### Move a collection from the dashboard
2+
3+
In addition to the api [Move a Dataverse Collection](https://guides.dataverse.org/en/latest/admin/dataverses-datasets.html#move-a-dataverse-collection), it is now possible for a Dataverse administrator to move a collection from the Dataverse dashboard.
4+
5+
For more information, see #10304.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## Cookie Consent Popup (GDPR)
2+
3+
For compliance with GDPR and other privacy regulations, advice on adding a cookie consent popup has been added to the guides. See the new [cookie consent](https://dataverse-guide--10320.org.readthedocs.build/en/10320/installation/config.html#adding-cookie-consent-for-gdpr-etc) section and #10320.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
The OAI-ORE exporter can now export metadata containing nested compound fields (i.e. compound fields within compound fields). See #10809 and #11190.

0 commit comments

Comments
 (0)