Skip to content

Commit 0fd4ee1

Browse files
committed
Merge remote-tracking branch 'IQSS/develop' into IQSS/7068-Reserve_file_PIDs
2 parents 404ccff + 53f9b45 commit 0fd4ee1

115 files changed

Lines changed: 2480 additions & 620 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/ISSUE_TEMPLATE/bug_report.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Thank you for contributing to the Dataverse Project through the creation of a bu
1414
WARNING: If this is a security issue it should be reported privately to security@dataverse.org
1515
1616
More information on bug issues and contributions can be found in the "Contributing to Dataverse" page:
17-
https://github.com/IQSS/dataverse/blob/develop/CONTRIBUTING.md#bug-reportsissues
17+
https://guides.dataverse.org/en/latest/contributor/index.html
1818
1919
Please fill out as much of the template as you can.
2020
Start below this comment section.
@@ -44,7 +44,6 @@ Start below this comment section.
4444
**Any related open or closed issues to this bug report?**
4545

4646

47-
4847
**Screenshots:**
4948

5049
No matter the issue, screenshots are always welcome.
@@ -53,3 +52,7 @@ To add a screenshot, please use one of the following formats and/or methods desc
5352

5453
* https://help.github.com/en/articles/file-attachments-on-issues-and-pull-requests
5554
*
55+
56+
57+
**Are you thinking about creating a pull request for this issue?**
58+
Help is always welcome, is this bug something you or your organization plan to fix?

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
name: Feature request
33
about: Suggest an idea or new feature for the Dataverse software!
4-
title: 'Feature Request/Idea:'
4+
title: 'Feature Request:'
55
labels: 'Type: Feature'
66
assignees: ''
77

@@ -11,7 +11,7 @@ assignees: ''
1111
Thank you for contributing to the Dataverse Project through the creation of a feature request!
1212
1313
More information on ideas/feature requests and contributions can be found in the "Contributing to Dataverse" page:
14-
https://github.com/IQSS/dataverse/blob/develop/CONTRIBUTING.md#ideasfeature-requests
14+
https://guides.dataverse.org/en/latest/contributor/index.html
1515
1616
Please fill out as much of the template as you can.
1717
Start below this comment section.
@@ -34,3 +34,6 @@ Start below this comment section.
3434

3535

3636
**Any open or closed issues related to this feature request?**
37+
38+
**Are you thinking about creating a pull request for this feature?**
39+
Help is always welcome, is this feature something you or your organization plan to implement?
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
name: Idea proposal
3+
about: Propose a new idea for discussion to improve the Dataverse software!
4+
title: 'Suggestion:'
5+
labels: 'Type: Suggestion'
6+
assignees: ''
7+
8+
---
9+
10+
<!--
11+
Thank you for contributing to the Dataverse Project through the creation of a feature request!
12+
13+
More information on ideas/feature requests and contributions can be found in the "Contributing to Dataverse" page:
14+
https://guides.dataverse.org/en/latest/contributor/index.html
15+
16+
Please fill out as much of the template as you can.
17+
Start below this comment section.
18+
-->
19+
20+
**Overview of the Suggestion**
21+
22+
23+
**What kind of user is the suggestion intended for?**
24+
(Example users roles: API User, Curator, Depositor, Guest, Superuser, Sysadmin)
25+
26+
27+
**What inspired this idea?**
28+
29+
30+
**What existing behavior do you want changed?**
31+
32+
33+
**Any brand new behavior do you want to add to Dataverse?**
34+
35+
36+
**Any open or closed issues related to this suggestion?**
37+
38+
39+
**Are you thinking about creating a pull request for this issue?**
40+
Help is always welcome, is this idea something you or your organization plan to implement?
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: "Properties Check"
2+
on:
3+
pull_request:
4+
paths:
5+
- "src/**/*.properties"
6+
- "scripts/api/data/metadatablocks/*"
7+
jobs:
8+
duplicate_keys:
9+
name: Duplicate Keys
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v4
13+
- name: Run duplicates detection script
14+
shell: bash
15+
run: tests/check_duplicate_properties.sh
16+
17+
metadata_blocks_properties:
18+
name: Metadata Blocks Properties
19+
runs-on: ubuntu-latest
20+
steps:
21+
- uses: actions/checkout@v4
22+
- name: Setup GraalVM + Native Image
23+
uses: graalvm/setup-graalvm@v1
24+
with:
25+
github-token: ${{ secrets.GITHUB_TOKEN }}
26+
java-version: '21'
27+
distribution: 'graalvm-community'
28+
- name: Setup JBang
29+
uses: jbangdev/setup-jbang@main
30+
- name: Run metadata block properties verification script
31+
shell: bash
32+
run: tests/verify_mdb_properties.sh

.github/workflows/shellspec.yml

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -24,28 +24,11 @@ jobs:
2424
run: |
2525
cd tests/shell
2626
shellspec
27-
shellspec-centos7:
28-
name: "CentOS 7"
27+
shellspec-rocky9:
28+
name: "RockyLinux 9"
2929
runs-on: ubuntu-latest
3030
container:
31-
image: centos:7
32-
steps:
33-
- uses: actions/checkout@v2
34-
- name: Install shellspec
35-
run: |
36-
curl -fsSL https://github.com/shellspec/shellspec/releases/download/${{ env.SHELLSPEC_VERSION }}/shellspec-dist.tar.gz | tar -xz -C /usr/share
37-
ln -s /usr/share/shellspec/shellspec /usr/bin/shellspec
38-
- name: Install dependencies
39-
run: yum install -y ed
40-
- name: Run shellspec
41-
run: |
42-
cd tests/shell
43-
shellspec
44-
shellspec-rocky8:
45-
name: "RockyLinux 8"
46-
runs-on: ubuntu-latest
47-
container:
48-
image: rockylinux/rockylinux:8
31+
image: rockylinux/rockylinux:9
4932
steps:
5033
- uses: actions/checkout@v2
5134
- name: Install shellspec
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
### Improved JSON Schema validation for datasets
2+
3+
Enhanced JSON schema validation with checks for required and allowed child objects, type checking for field types including `primitive`, `compound` and `controlledVocabulary`. More user-friendly error messages to help pinpoint the issues in the dataset JSON. See [Retrieve a Dataset JSON Schema for a Collection](https://guides.dataverse.org/en/6.3/api/native-api.html#retrieve-a-dataset-json-schema-for-a-collection) in the API Guide and PR #10543.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
A new metadata export format called Croissant is now available as an external metadata exporter. It is oriented toward making datasets consumable by machine learning.
2+
3+
When enabled, Croissant replaces the Schema.org JSON-LD format in the `<head>` of dataset landing pages. For details, see the [Schema.org JSON-LD/Croissant Metadata](https://dataverse-guide--10533.org.readthedocs.build/en/10533/admin/discoverability.html#schema-org-head) under the discoverability section of the Admin Guide.
4+
5+
For more about the Croissant exporter, see https://github.com/gdcc/exporter-croissant
6+
7+
For installation instructions, see [Enabling External Exporters](https://dataverse-guide--10533.org.readthedocs.build/en/10533/installation/advanced.html#enabling-external-exporters) in the Installation Guide.
8+
9+
See also Issue #10341 and PR #10533.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Security and Compatibility Fixes to the Container Base Image
2+
3+
- Switch "wait-for" to "wait4x", aligned with the Configbaker Image
4+
- Update "jattach" to v2.2
5+
- Install AMD64 / ARM64 versions of tools as necessary
6+
- Run base image as unprivileged user by default instead of `root` - this was an oversight from OpenShift changes
7+
- Linux User, Payara Admin and Domain Master passwords:
8+
- Print hints about default, public knowledge passwords in place for
9+
- Enable replacing these passwords at container boot time
10+
- Enable building with updates Temurin JRE image based on Ubuntu 24.04 LTS
11+
- Fix entrypoint script troubles with pre- and postboot script files
12+
- Unify location of files at CONFIG_DIR=/opt/payara/config, avoid writing to other places
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
The addDataverse (/api/dataverses/{identifier}) API endpoint has been extended to allow adding metadata blocks, input levels and facet ids at creation time, as the Dataverse page in create mode does in JSF.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
Search API (/api/search) response will now include publicationStatuses in the Json response as long as the list is not empty
2+
3+
Example:
4+
```javascript
5+
"items": [
6+
{
7+
"name": "Darwin's Finches",
8+
...
9+
"publicationStatuses": [
10+
"Unpublished",
11+
"Draft"
12+
],
13+
(etc, etc)
14+
```

0 commit comments

Comments
 (0)