Skip to content

Conversation

eliotwrobson
Copy link
Contributor

Add revised requirements for acceptance by pyOS if a JOSS publication already exists.

@eliotwrobson eliotwrobson requested a review from lwasser September 9, 2025 04:01
@eliotwrobson eliotwrobson self-assigned this Sep 9, 2025
@lwasser lwasser requested a review from a team September 9, 2025 18:19
Copy link
Member

@lwasser lwasser left a comment

Choose a reason for hiding this comment

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

@eliotwrobson this is a great addition. And it aligns I think with the discussions we've had around this topic. I don't have any feedback and approve it as is. Let's see what others think and plan to merge next Monday incorporating any feedback that we get before then!

Copy link

@crhea93 crhea93 left a comment

Choose a reason for hiding this comment

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

This is great! Extremely clear and concise.

Copy link
Contributor

@coatless coatless left a comment

Choose a reason for hiding this comment

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

Straightforward & concise.

Main suggestion is to provide more details around "major version" qualifications.


1. Fast-Track Review (Editor-Only):
Your package is eligible for this fast-track review if it has been published by
JOSS within the last year and has not had a major version release (e.g., v1.x to v2.0)
Copy link
Contributor

Choose a reason for hiding this comment

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

Maybe mention semantic versioning or clarify "major version" consideration new dependencies & significant API modifications

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I think I'll change the language to "major changes in dependency, design, or API", since there are many packages that don't even make these changes on a new major version.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Copy link
Contributor

Choose a reason for hiding this comment

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

Maybe something like "that conflict with, remove, or invalidate claims and statements made in the joss paper" or something? Adding functionality seems fine, but IG the thing that would be bad is if they stripped all the stuff that they wrote in the paper out for some reason.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Not sure about others but I think the purpose is to make sure everything in an approved package goes through some kind of review (thinking of an example where a Joss package adds a large feature that's not well documented or very unintuitive).

standards. This approach reduces the burden of a full review while ensuring the quality of the package
reflects its most recent version.

We will also keep in touch with you as a maintainer to support long-term maintenance. If you need to step down from maintaining your package, we will help find a new maintainer and/or help sunset the tool.
Copy link
Contributor

Choose a reason for hiding this comment

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

nit: should this go under the After acceptance: package ownership and maintenance heading? or, if it is here for increased visibility, maybe it can go in the top Publication with Journal of Open Source Software (JOSS) section, after this sentence:

This provides increased visibility for your package as a vetted tool within the scientific
Python ecosystem and access to our long-term maintenance support.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Removed this line since it's redundant with the rest of the description in this page: f85b395

standards. This approach reduces the burden of a full review while ensuring the quality of the package
reflects its most recent version.

We will also keep in touch with you as a maintainer to support long-term maintenance. If you need to step down from maintaining your package, we will help find a new maintainer and/or help sunset the tool.

Choose a reason for hiding this comment

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

We will also keep in touch with you as a maintainer to support long-term maintenance.

Isn't this rather general? Or is this specific to software also published in JOSS?

Copy link
Contributor

Choose a reason for hiding this comment

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

I had this thought too. Is this the case for any packages reviewed by pyopensci?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

This is the case for every package accepted by pyOS. I'll go ahead and removed this since another comment pointed out that the placement isn't great (it should be clear from the statement above that it is being accepted as any other pyOS package).

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Copy link

@yeelauren yeelauren left a comment

Choose a reason for hiding this comment

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

Looks like a decent addition !

@lwasser lwasser changed the title Revise JOSS discussion enh(JOSS policy): Revise JOSS discussion Sep 16, 2025
Copy link
Member

@lwasser lwasser left a comment

Choose a reason for hiding this comment

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

thank you for your work on this @eliotwrobson !! We have a lot of approvals from our editorial team at this point so let's merge!!

@lwasser lwasser merged commit 6a8930e into main Sep 17, 2025
4 checks passed
@lwasser lwasser deleted the joss-requirements branch September 17, 2025 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.