-
-
Notifications
You must be signed in to change notification settings - Fork 39
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]: MaDaTS: Managing Data on Tiered Storage for Scientific Workflows #830
Comments
Hello human, I'm @whedon. I'm here to help you with some common editorial tasks. @ian-taylor, 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:
|
|
👋 @ian-taylor & @gflofst - please go ahead and start your reviews See the first comment in the issue for details on how to do the review, and https://joss.readthedocs.io/en/latest/reviewer_guidelines.html and https://joss.readthedocs.io/en/latest/review_criteria.html for more details. In brief, what I'm looking for is you both to check off the 18 items on your checklists. If you have problems, feel free to comment here or email me. Finally, a note that @ian-taylor will not be able to do his review until the 2nd week of August. |
👋 @ian-taylor & @gflofst - any update on your reviews? I don't see any checkmarks yet... |
Today.
On Jul 30, 2018, at 10:35 AM, Daniel S. Katz <notifications@github.com<mailto:notifications@github.com>> wrote:
👋 @ian-taylor<https://github.com/ian-taylor> & @gflofst<https://github.com/gflofst> - any update on your reviews? I don't see any checkmarks yet...
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#830 (comment)>, or mute the thread<https://github.com/notifications/unsubscribe-auth/ACkeWgLwyVz8ZzivHLu0jIEkQdRmhAOIks5uLzW_gaJpZM4Vbagf>.
|
The license is not a standard license, but a University of California/DOE license. It is very straightforward reminiscent of the MIT license. |
Thanks @gflofst 👋 @dghoshal-lbl - Note that JOSS requires using an OSI-approved license - which is this? |
It has no text citing it as a particular license. Instead, it lists that it is approved by Uni. Cal. and LBL (and DOE). The license text is basically MIT (do what you want, cite this code, we are not responsible for what you do or what happens because of use). |
@danielskatz @gflofst It is a modified BSD license. |
In the setup.py, it says BSD. How exacting should that match be to be acceptable? |
Modified in any way is not acceptable. To be published by JOSS, the code needs to have an OSI-approved license. |
There is an additional paragraph at the end to the original BSD license (due to lab policies). |
Is it mandatory to have the exact same license? Previously one of the papers was accepted because the license is still BSD, with an additional paragraph. |
Yes, it is mandatory. Can I check the process for the other paper? Which was it? |
Community guidelines are either missing or not obvious |
Build instructions lack information about creating the required storage.yaml file needed to run setup.py |
@danielskatz |
@gflofst A sample storage.yaml file is created when setup.py is run. Did the build process fail? |
👋 @arfon - please weigh in on the license discussion for this submission, as well as for https://doi.org/10.21105/joss.00164 |
I think this statement is contradictory, i.e. we don't know what it is now and whether it's 'still BSD' in legal terms. The whole point of having a standard set of approved and vetted open source licenses is that they are used verbatim without modification. This submission should be considered blocked by this issue and I think the JOSS editorial board needs to discuss the status of https://doi.org/10.21105/joss.00164 as the non-standard license is problematic and something we should have caught (and likely would going forward with this openjournals/whedon-api#35). |
@dghoshal-lbl Here is the output when I try to run setup. It looks like I should have created a directory, but this isn't specified in the instructions. Please review and adjust the instructions accordingly. |
@gflofst There is no need to create any additional directory. The config/ directory is already present in the top-level directory of the source tree.
|
I did the clone into joss so the top level directory is I do not have MADATS_HOME set in this terminal window. While the instructions after the two steps say to set it up, it should be a step in the instructions in order too. When I do set it to the above directory, it works. Having to set it to generate the file that will set it doesn't make sense. |
You do not need to set MADATS_HOME manually. I will fix the instructions in the readme if that is not clear enough. However, if you run setup from the top level directory "/Users/gflofst/build/joss/madats" (where setup.py is), it should create the required files. |
code is in joss/madats and that is where I run setup.py from. The only way I can get it to work properly is if I set MADATS_HOME manually before running setup.py. |
That shouldn't happen. Can you please open up a new terminal and let me know if "echo $MADATS_HOME" prints anything (without you manually setting it up)? If it doesn't print anything, can you please rerun "python setup.py install" and send me the output of the build process? I tried in a couple of different environments and unable to reproduce the error. Can you please check if there is a "storage.yaml" file present in config/ directory at the end of the build process? |
@ian-taylor The example section in Readme lists the steps to create a workflow of your own. But I think you are asking for a script or a sample workflow that you can tweak to build your own workflow. Is that correct? |
@dghoshal-lbl yes, that's correct. I just think that if there were a few example YAML files and scripts that could be configured for a particular scheduler etc, then this would make it a lot easier for a programmer to get going and use the system, without having to invest time in learning how to construct workflows for themselves. The review instructions require this also. Do you think you could add a couple of such examples? |
@ian-taylor I think I have a few examples in the source tree. I will check those and see if I can add a few lines in the readme/user-guide on how to use those and build your own workflows using the examples as a reference. Hopefully that will help. |
@ian-taylor - how are things looking to you? |
I was awaiting confirmation from @dghoshal-lbl that the examples were added. |
@danielskatz @ian-taylor There are a few examples in the examples/ directory in the source tree. I am adding more information about these examples in the user guide so that users can use these as reference. |
Can you let me know when the documentation is complete so I can try and verify ? |
@ian-taylor Sure, I will let you know once I have updated the documentation. |
@ian-taylor I have added Chapter-3 in UserGuide.pdf to explain some examples of using MaDaTS. Let me know if it addresses what you asked for. |
@ian-taylor - this is waiting for you as far as I can tell |
@ian-taylor Any update on the review? |
@dghoshal-lbl I thought checked all of these boxes a few days ago but two got unchecked. Anyway, I rechecked now so all should be done. |
over to you @danielskatz |
👋 @gflofst - what about the community guidelines checklist item? Can you check this off, or let us know what else you think is needed? |
@danielskatz Those are really basic, but hit the checkbox for compliance. I hit the checkbox. |
@dghoshal-lbl - please archive the current version somewhere (e.g. Zenodo) and let me know the DOI of the archive. |
@danielskatz - here's the DOI: 10.5281/zenodo.1439288 |
@whedon set 10.5281/zenodo.1439288 as archive |
OK. 10.5281/zenodo.1439288 is the archive. |
👋 @arfon - this one's ready to accept |
@ian-taylor, @gflofst - many thanks for your reviews here and to @danielskatz for editing this submission ✨ @dghoshal-lbl - your paper is now accepted into JOSS and your DOI is https://doi.org/10.21105/joss.00830 ⚡ 🚀 💥 |
🎉🎉🎉 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:
|
@arfon @danielskatz @gflofst @ian-taylor Thank you all for reviewing and getting the paper published! |
Submitting author: @dghoshal-lbl (Devarshi Ghoshal)
Repository: https://github.com/dghoshal-lbl/madats
Version: v1.1.2
Editor: @danielskatz
Reviewer: @ian-taylor, @gflofst
Archive: 10.5281/zenodo.1439288
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
@ian-taylor & @gflofst, 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 @danielskatz know.
✨ Please try and complete your review in the next two weeks ✨
Review checklist for @ian-taylor
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
paper.md
file include a list of authors with their affiliations?Review checklist for @gflofst
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: