-
Notifications
You must be signed in to change notification settings - Fork 34
enh(JOSS policy): Revise JOSS discussion #342
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this 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!
There was a problem hiding this 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.
There was a problem hiding this 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.
our-process/policies.md
Outdated
|
||
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) |
There was a problem hiding this comment.
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
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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).
our-process/policies.md
Outdated
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. |
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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
our-process/policies.md
Outdated
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. |
There was a problem hiding this comment.
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?
There was a problem hiding this comment.
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?
There was a problem hiding this comment.
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).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this 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 !
There was a problem hiding this 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!!
Add revised requirements for acceptance by pyOS if a JOSS publication already exists.