-
-
Notifications
You must be signed in to change notification settings - Fork 40
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
[REVIEW]: easyaccess #1022
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @ngoldbaum it looks like you're currently assigned as the reviewer for this paper 🎉. ⭐ Important ⭐ If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/joss-reviews) repository. As a reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all reviews 😿 To fix this do the following two things:
For a list of things I can do to help you, just type:
|
|
Thanks again for agreeing to review @ngoldbaum - please carry out your review in this issue by updating the checklist above and giving feedback in this issue. The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html Any questions/concerns please let me know. |
Hi @ngoldbaum, thanks again for reviewing this, let me know if you'd need anything from our side including maybe a special access to DES account. |
Hi sorry for being slow to get to this, I've been on vacation this week. |
Thanks!, no problem |
I'm starting my review today, many apologies again for being slow to get to this. |
Comments on the paper text: The JOSS reviewer guidelines note:
So I think Figure 3 and the "architecture" section probably belong in the docs rather than in the paper. I also think "installation" probably also belongs in the docs. I think it would be sufficient to say "API documentation and installation instructions are available on the online documentation", which you can link to in the text. Language nits:
|
I'm not a lawyer and haven't done much more than cursory googling on the subject, but I'm a little concerned about the direct binary dependency on the oracle client library, which is licensed under the OTN license. Among the terms are the following text:
I read this to say that you're only allowed to write code that depends on OTN-licensed software for testing and development purposes, but must get an oracle license or permission from oracle for production work. |
Regarding the previous comment, I think this means that people can only use I'm not sure if there's a license expert associated with JOSS who can weigh in here @arfon. |
Yeah, I'm really not sure here. On the one hand, I guess this statement may just reflect the licensing terms of Oracle, i.e. you can't use an Oracle DB server in production without a license. That said, these terms do seem to run somewhat counter-culture to the 'Free' in FLOSS. @Kevin-Mattheus-Moerman - perhaps we can get some help from the OSI on this topic? Would you be able to seek their assistance on our behalf. Also, @mgckind - is this something you've seen discussed before at NCSA? |
Thanks, |
Right, the issue is that the client itself is distributed under the OTN license. Since
Here "the Programs" is the oracle client library and "your application" is By the way, I don't think this issue should prevent getting an |
Thanks again, |
Hmm @arfon am I supposed to actually click the check marks in the comment from whedon at the top? I don't seem to be able to click the check boxes. |
Oops never mind, I see I'm supposed to accept the invitation and that's mentioned in the instructions. |
Just a heads up that I'm once again blocked on making further progress due to mgckind/easyaccess#161. |
Matias has kindly sent me a login and I was able to access the DES database via easyaccess. I was also able to run some of the examples in the presentation on the easyacess website. Regarding installation and initial configuration issues I ran into I've opened the following issues:
Regarding license issues and documentation of legal issues around the oracle client library: Regarding documentation on contribution, bug reports and questions about the software: I'd also like to see the minor issues with the paper text I highlighted above resolved: I've also separately opened mgckind/easyaccess#165, which is more of a "nice to have" rather than something I'm insisting on as part of the peer review process. As soon as the issues I've added tasks for above are resolved I will go ahead and resolve the remaining check marks in the review checklist and ask @arfon to more forward with publishing the paper. Overall the experience using easyacess was very pleasant and the examples in the reveal presentation on the website are very clear. I can see why this tool is so popular inside the DES collaboration. Hopefully publishing the paper about it will allow you to get more credit from people who use it as part of their daily workflow. |
Thanks @ngoldbaum for the review!, glad you find the tool useful. |
👋 @mgckind - how are you getting along here making your changes? |
Yes, @arfon. As a matter of fact, I started to work on the issues raised by @ngoldbaum last week and I should be able to finish them pretty soon, thanks! |
I've gone through the issues and I now only have one objection to publishing the paper: the license issues related to the oracle instant client. I think at a minimum there needs to be a warning about using the oracle instant client for production work in the README. It would also be really nice if we could get an expert opinion from someone on the license issue. |
Apologies for the delay on this. I've been working with some lawyers at NumFOCUS and hope to have a formal answer on this soon. |
Thanks @arfon , this is what I got from a Oracle representative close to the Oracle Instant client team
I'll wait a bit more and otherwise will remove the Oracle instant client from our conda account and rely on having it installed first, note that as I mentioned in an issue before the client is also distributed in the anaconda conda channel as well. |
OK, I've just heard back from the legal counsel at NumFOCUS:
✨ |
yay!! ok, concerns retracted, thanks arfon! I think we're ready to publish? |
Yes, I think we are. @mgckind - At this point could you make an archive of the reviewed software in Zenodo/figshare/other service and update this thread with the DOI of the archive? I can then move forward with accepting the submission. |
@whedon check references |
|
|
Thanks @arfon, and @ngoldbaum |
@whedon set 10.5281/zenodo.2553673 as archive |
OK. 10.5281/zenodo.2553673 is the archive. |
@whedon accept |
|
|
Check final proof 👉 openjournals/joss-papers#466 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#466, then you can now move forward with accepting the submission by compiling again with the flag
|
@whedon accept deposit=true |
|
🚨🚨🚨 THIS IS NOT A DRILL, YOU HAVE JUST ACCEPTED A PAPER INTO JOSS! 🚨🚨🚨 Here's what you must now do:
Any issues? notify your editorial technical team... |
@ngoldbaum - many thanks for your review ✨ @mgckind - your paper is now accepted into JOSS ⚡🚀💥 |
🎉🎉🎉 Congratulations on your paper acceptance! 🎉🎉🎉 If you would like to include a link to your paper from your README use the following code snippets:
This is how it will look in your documentation: We need your help! Journal of Open Source Software is a community-run journal and relies upon volunteer effort. If you'd like to support us please consider doing either one (or both) of the the following:
|
Thanks @arfon . One more thing, is it possible to modify the xml so my last name appears as 'Carrasco Kind' instead of 'Kind' ? |
Submitting author: @mgckind (Matias Carrasco Kind)
Repository: https://github.com/mgckind/easyaccess
Version: 1.4.5
Editor: @arfon
Reviewer: @ngoldbaum
Archive: 10.5281/zenodo.2553673
Status
Status badge code:
Reviewers and authors:
Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)
Reviewer instructions & questions
@ngoldbaum, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:
The reviewer guidelines are available here: https://joss.theoj.org/about#reviewer_guidelines. Any questions/concerns please let @arfon know.
✨ Please try and complete your review in the next two weeks ✨
Review checklist for @ngoldbaum
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
paper.md
file include a list of authors with their affiliations?The text was updated successfully, but these errors were encountered: