Skip to content

Update test-data to work with latest version of pixelator (0.29.0)#2107

Open
elhb wants to merge 1 commit into
nf-core:pixelatorfrom
elhb:update-to-pixelator-0.29.0
Open

Update test-data to work with latest version of pixelator (0.29.0)#2107
elhb wants to merge 1 commit into
nf-core:pixelatorfrom
elhb:update-to-pixelator-0.29.0

Conversation

@elhb

@elhb elhb commented Jun 17, 2026

Copy link
Copy Markdown

Updating test-data to work with the version update of pixelator (to 0.29.0) in this PR nf-core/pixelator#227

@elhb elhb requested a review from Aratz June 17, 2026 16:02

@mashehu mashehu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Will this not break the tests for older versions?

@Aratz

Aratz commented Jun 18, 2026

Copy link
Copy Markdown

Wouldn't this be the case for any panel update? Should we keep all previous versions of the test data and e.g. create one folder per version instead?

@mashehu

mashehu commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Exactly, that's how it is the best practice to not loose backwards compatibility.

@Aratz

Aratz commented Jun 18, 2026

Copy link
Copy Markdown

Would it be ok to reference commits in pipelines_testdata_base_path (like nf-core/rnaseq does https://github.com/nf-core/rnaseq/blob/e7ca46272c8f9d5ceee3f71759f4ba551d3217a4/nextflow.config#L143)?

This way we don't risk breaking anything and we are quite free to update or reorganize the test data as we want.

@mashehu

mashehu commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

yes, sounds like a good solution

@elhb

elhb commented Jun 18, 2026

Copy link
Copy Markdown
Author

@mashehu I would like to suggest that we adopt the same strategy as nf-core/rnaseq
i.e. version test-datasets by specifying the commit sha in the pipeline repo.

By doing this we'd avoid creating new folders (with potentially near identical content) when some part of the testdata is updated.
We also achieve a clear connection of the pipeline version to specific test data version (the branch name pointer moves, while the commit sha is static).

Furthermore as the backwards compatibility likely already is broken by recent changes,
how about we adopt the commit sha strategy from here on i.e. we don't create additional folders now?

I already pointed the nf-core/pixelator PR to a commit as an example nf-core/pixelator@8a9e5e4 (will ofc need to fix this to be the correct commit sha and repo once we decided how to move forward).

What do you think?

Thanks! //EB

@elhb

elhb commented Jun 18, 2026

Copy link
Copy Markdown
Author

Haha, sorry hadn't update so didn't see @Aratz already suggested this :)

@elhb elhb unassigned Aratz Jun 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants