-
Notifications
You must be signed in to change notification settings - Fork 4
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
JOSS Review Comments #49
Comments
@elsoroka please have a look at these comments. |
I do not recommend adding code examples to the paper since these might not work with future versions. Maybe a link to the examples in the repo is sufficient? |
That's fair enough! |
Sorry for the delay, busy week. Paper
This came about because some readers might not be familiar with SMT-LIB, however less focus on it sounds like a reasonable change. RepositoryThe CONTRIBUTING.md file and issue templates can be added - great idea! I'll take care of that in the next couple days. CodeYes, the warnings are expected. Hopefully there is some way to suppress them during testing. DocumentationYes! this is a recent change and now the documentation needs to get fixed. Thank you for catching it. |
I had a similar issue recently when developing ConsensusBasedX.jl. For the documentation examples, my solution was to keep the examples as full Julia script in a separate folder, to write a unit test to load and run each file and check that no errors occur, and then to modify the documentation build to inject each of these examples into the raw markdown files before the build process, using the custom syntax This unfortunately does not work for the EDIT: CI on the pull request has failed for the same reason that I could not run all the
No solution is ideal, so I leave the decision up to you entirely. EDIT 2: Turns out installing Yices in Github Actions was rather easy. Is the pull request solution acceptable to you now that all the tests pass? |
Hi Rafael, Yes, thank you so much for resolving this. |
Hi @rafaelbailo and @diehlpk, I also made some edits to the paper to spend less time discussing the SMT-LIB language. A silly question: where/how should I commit those edits? |
Hi @elsoroka, thanks for that! I think the code and documentation changes should be committed to |
OK @rafaelbailo I have committed the paper changes to |
There's no need for a new release until the editor instructs it. This will be right before publication. I'll go over your changes ASAP! |
Everything looks good, closing this as completed, I'll update the review issue as well. Thanks for all your work, and congratulations on a great project! 😄 |
Hello, and congrats on your JOSS submission! Overall, the package and the paper are in a very good state, and I've ticked most of the items on my reviewer checklist already.
I have a few minor comments that shouldn't take too long to address. Please let me know if these make sense, I'm happy to discuss them further if needed:
The Paper
README.md
file? (See comments below, feel free to ignore this point or just include a link to the examples in the paper, to avoid code possibly becoming outdated in the paper).The Repository
CONTRIBUTING.md
file with contribution guidelines, which will be useful for those contributing to your open issues.The Code
examples
folder, but these are not tested. You might want to add unit tests that run each example and check that no warnings are produced, to ensure that they don't become outdated inadvertently.@test_throws
macro. It wouldn't take long to test that the error handling behaves as expected, and it would bring your coverage way up!The Documentation
examples
folder examples, andpaper_examples
examples, all which appear different. Would it make sense to maintain the same examples in the repository and the documentation? Also, since the JOSS paper currently features no examples, I assumepaper_examples
are destined for another publication? If that's the case, it might make sense to place them in a different repository.The text was updated successfully, but these errors were encountered: