Skip to content

Conversation

@pdurbin
Copy link
Member

@pdurbin pdurbin commented Sep 15, 2025

What this PR does / why we need it:

Release notes for 6.8.

You can preview them here: https://github.com/IQSS/dataverse/blob/11674-6.8-release-notes/doc/release-notes/6.8-release-notes.md

Which issue(s) this PR closes:

Special notes for your reviewer:

I'm not aware of any security updates so I removed that section. Nevermind. As @qqmyers pointed out, we updated a number of dependencies in this release. I put the security section back in.

@pdurbin pdurbin added this to the 6.8 milestone Sep 15, 2025
@github-actions github-actions bot added FY26 Sprint 6 FY26 Sprint 6 (2025-09-10 - 2025-09-24) Release Issue is related to making a software release (e.g., Dataverse) Size: 30 A percentage of a sprint. 21 hours. (formerly size:33) labels Sep 15, 2025
@pdurbin pdurbin moved this to Ready for Review ⏩ in IQSS Dataverse Project Sep 15, 2025
@jggautier
Copy link
Contributor

jggautier commented Sep 15, 2025

Hey @pdurbin. Should the Search API's new datasetCount param also be documented in the Search API Guides?

I see the new show_collections param in the Parameters table in the v6.8 Search API Guide, at https://github.com/IQSS/dataverse/blob/11674-6.8-release-notes/doc/sphinx-guides/source/api/search.rst, but I don't see the datasetCount param listed there or mentioned anywhere in that guide.

Also, I couldn't get the datasetCount param to work on https://qa.dataverse.org. I tried https://qa.dataverse.org/api/search?q=*&type=dataverse&datasetCount:[1000%20TO%20*], which I think means "Return collections that have 1000 or more datasets", but the results seem to include all collections, like the datasetCount param is being ignored. Am I using this param the right way?

@pdurbin
Copy link
Member Author

pdurbin commented Sep 15, 2025

@jggautier great question. Generally speaking we don't document search fields, but we made an exception for dateSort in #6264: https://guides.dataverse.org/en/6.7.1/api/search.html#date-range-search-example

We probably should document search fields. One challenge is that a lot of them are dynamic since they come from metadata blocks, but there are plenty that are hard-coded, like datasetCount (added in #11555). There's a related issue here:

If you or anyone reading this wants to create an issue about documenting the search fields, I do think we should do it some time. Or maybe we add an API that returns them? 🤔 We should make them discoverable somehow. When I need I reminder I go to SearchFields.java or the Solr schema.

@sekmiller sekmiller moved this from Ready for Review ⏩ to In Review 🔎 in IQSS Dataverse Project Sep 16, 2025
@sekmiller sekmiller self-assigned this Sep 16, 2025

Upgrading requires a maintenance window and downtime. Please plan accordingly, create backups of your database, etc.

These instructions assume that you've already upgraded through all the 5.x releases and are now running Dataverse 6.6.
Copy link
Contributor

@sekmiller sekmiller Sep 16, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should be Dataverse 6.7.1?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Whoops, thanks. Good catch. Fixed in 56ede77.

Copy link
Contributor

@sekmiller sekmiller left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I only found one minor typo, but I will leave it open for now so that others may have the opportunity to weigh in

@sekmiller sekmiller removed their assignment Sep 17, 2025
@sekmiller sekmiller moved this from In Review 🔎 to Ready for Review ⏩ in IQSS Dataverse Project Sep 17, 2025

- Start Solr instance (usually `service solr start` depending on Solr/OS).

7\. Reindex Solr
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is the new datasetCount field the only reason we are suggesting a reindex?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yep.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm still debating if it's worth mentioning. It's kind of criminal to tell someone with a database the size of ours to reindex everything (a monumental task) when it's only the collections that need to be reindexed. But then there are few if any instances the size of ours.

But I feel like it could be a good practice to always tell people why a reindex is on the checklist. Just so that an instance can decide if that's something they need.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Under step 6 it already say this:

Due to changes in the Solr schema (the addition of field "datasetCount"), updating the Solr schema and reindexing is required.

Is that sufficient? Or do you think we should say this again under step 7 about reindexing?

I could even combine steps 6 and 7 into a single step if that makes more sense.

@pdurbin pdurbin moved this from Ready for Review ⏩ to In Review 🔎 in IQSS Dataverse Project Sep 23, 2025
Copy link
Contributor

@ofahimIQSS ofahimIQSS left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed Release notes - Approving from my side.

@github-project-automation github-project-automation bot moved this from In Review 🔎 to Ready for QA ⏩ in IQSS Dataverse Project Sep 23, 2025
@ofahimIQSS ofahimIQSS moved this from Ready for QA ⏩ to QA ✅ in IQSS Dataverse Project Sep 23, 2025
update to step 6

Co-authored-by: Philip Durbin <[email protected]>
Copy link
Contributor

@ofahimIQSS ofahimIQSS left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

approved changes

@github-project-automation github-project-automation bot moved this from QA ✅ to Ready for QA ⏩ in IQSS Dataverse Project Sep 24, 2025
@ofahimIQSS ofahimIQSS merged commit 38fb114 into develop Sep 24, 2025
6 of 7 checks passed
@github-project-automation github-project-automation bot moved this from Ready for QA ⏩ to Merged 🚀 in IQSS Dataverse Project Sep 24, 2025
@ofahimIQSS ofahimIQSS deleted the 11674-6.8-release-notes branch September 24, 2025 18:53
@ofahimIQSS ofahimIQSS removed their assignment Sep 24, 2025
@cmbz cmbz added the FY26 Sprint 7 FY26 Sprint 7 (2025-09-24 - 2025-10-08) label Sep 24, 2025
@scolapasta scolapasta moved this from Merged 🚀 to Done 🧹 in IQSS Dataverse Project Sep 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

FY26 Sprint 6 FY26 Sprint 6 (2025-09-10 - 2025-09-24) FY26 Sprint 7 FY26 Sprint 7 (2025-09-24 - 2025-10-08) Release Issue is related to making a software release (e.g., Dataverse) Size: 30 A percentage of a sprint. 21 hours. (formerly size:33)

Projects

Status: Done 🧹

Development

Successfully merging this pull request may close these issues.

Release 6.8: Create release notes

7 participants