I just picked up #9919 and plan to write a first draft of a performance strategy doc. Any ideas for me?
Here's the empty doc which I'm sure will be awesome by the time we're done with it! https://docs.google.com/document/d/1Lbl0NJaoV6WOYmP-Mw6UZaA9KYSyliu2ABgs2xNdOKU/edit?usp=sharing
Yesterday we talked about it at tech hours. Please take leave comments! Thanks!
Should I add the content to the dev guide?
Sorry for necroing this topic, but it was the only thing I could find about performance testing...
https://github.com/IQSS/dataverse/pull/12365 was created by my just yesterday
It introduces a framework to create Dataset fixtures, run JPA-based integration tests outside a deployment of Dataverse, and some other nice tings.
@Philip Durbin ๐ Looking at the dev guide, I'm puzzled where docs on this should go
The whole performance.rst and testing.rst show is a huge box of chocolates
Suggestions? I'm not keen on restructuring all of this, but it feels like it may be a good (but unpaid) deed to do it?
Right, so the doc was added in #10132 and here's the latest version: https://guides.dataverse.org/en/6.10.1/developers/performance.html (like you said).
You don't want to edit the doc? Too many chocolates in there? :smile:
You did a nice demo of this: * Teach Developers How to Do Performance Testing Locally :smile:
Could you put all your new stuff under a new heading under "Current Practices"? That stuff will be current once it's merged!
So you think docs on performance testing should not go under "testing.rst" but "performance.rst", right?
As the fixture stuff is not just about performance tests, but also about tests verifying functionality, should any docs on that go into test.rst?
As long as we cross-link stuff, I think we'll be ok. :thinking:
Should we start moving out things from testing.rst into different pages about unit, integration, API, performance testing?
Yeah, fixtures in testing.rst makes sense.
And only keep an introduction in testing.rst?
Absolutely. Should we start a new topic about this?
(On a related note: should any of the stuff I wrote in https://github.com/gdcc/dataverse-recipes/blob/ed8b2a1f0cbc6766ea7ca60e354efb4619ecd942/java/update-by-flyway/README.md go into the development guide while I'm at it?)
I somewhat hate how the developer guide is structured. The list of pages is soooo long and it's hard to find anything.
yeah, me too :disappointed:
it's grown out of control
it's probably time to rein it in
new topic for that? or rename this one?
Maybe something for #docs ?
Sure! Reminds me of the Great Rewrite of the Installation Guide of 2016 (#2895) that @Don Sizemore might remember. :smile:
I just finished the two new docs:
https://dataverse-guide--12365.org.readthedocs.build/en/12365/developers/testing/performance.html
https://dataverse-guide--12365.org.readthedocs.build/en/12365/developers/testing/fixtures.html
Last updated: May 30 2026 at 06:18 UTC