-
-
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]: Open OnDemand: A web-based client portal for HPC centers #622
Comments
Hello human, I'm @whedon. I'm here to help you with some common editorial tasks. @marpierc 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:
|
|
My one initial comment is that the paper doesn't have any references - the reviewers might think about any things (papers, systems) that should be referenced... |
discussing the references in https://github.com/OSC/Open-OnDemand/issues/30 |
@whedon commands |
Here are some things you can ask me to do:
|
@whedon generate pdf |
|
OOD is an excellent package and fills a need for HPC users by simplifying and improving access to complicated HPC resources. HPC centers are able to provide their users with simplified access to resources while making it easier to submit and manage both jobs and data. Single sign-on is supported making it easier to integrate with center or campus-wide authentication systems. Because OOD runs in a web-browser, users do not need to install additional software on their computers to access HPC resources. Our center recently installed OOD to serve novice and light HPC users and has found that even experienced users have said that using OOD is "so much easier" than logging in via the command line to manage their compute jobs and data. In addition, faculty who use our HPC resources to teach courses are entheuiastic about OOD. Over the years, we had implemented a subset of the functionality that OOD provides to support the needs of our users, but having all of this functionality in a single integrated framework is great. There is an active mailing list which is available for general questions. Multiple authentication methods are supported via Apache modules including shibboleth, LDAP, and CiLogin. We have implemented CiLogin backed by FreeIPA for access to our resources. OOD supports a number of useful applications including a job status viewer, file manager and editor, shell tool, and an interactive desktop. In addition, there are interactive desktop applications that are supported such as MATLAb, Jupyter, and R Studio, all of which are desired by end users. Development of custom applications is documented (with examples). The interactive desktop application has proven especially useful and allowed us to deprecate a licensed application that was previously provided to our users. A very useful feature of OOD are the Per User NGIX Processes (PUN). This allows users to run their applications via the web server in a process that they own (rather than the web server owning the process) making system and data security far simpler. General Comments
VersioningThe versioning is a bit confusing and could use clarification in the documentation. OOD is made up of several components including infrastructure and applications. The infrastructure component versions do not appear to be to match the 1.2 version of OOD as a whole and the only application that I could find with a recent 1.23 version number was the dashboard. Other applications seem to have their own version tags but are now far ahead of version 1.2. For example, the Thanks to CCR staff members @aebruno, @dsajdak, and Cynthia Cornelius at CCR for their input. CCR has installed Open on Demand and made it available to our users. |
Thanks @smgallo - it looks like there are some issues you raised for @ericfranz to respond to or resolve. Additionally, I see you did not check the automated tests item, or discuss testing in your comment above. Can you explain? |
@danielskatz Apologies, I forgot to add that in. @ericfranz While the documentation for the various components does explain how to use or access the component, there does not appear to be an automated test suite or manual process specified for each component to verify that the component is installed correctly (note that some components do instruct the installer to manually verify). This is a complex software and infrastructure package and it would be useful for each component to have a simple verification script that could perhaps test for the existence of a file or test the data returned from a REST endpoint. I can certainly appreciate the effort involved in creating and maintaining tests of this nature so it would be good to see plans for incremental steps in this direction. |
@marpierc - just a reminder that your review is expected by April 5. |
@ericfranz - Do you have a response to @smgallo's comments? You can certainly address them before @marpierc's review |
Thank you for the comments! I opened three issues in https://github.com/OSC/Open-OnDemand for further discussion.
|
Thanks @ericfranz, I'll follow up on those issues to provide further input as needed. @danielskatz that addresses any comments that I had. |
@marpierc - just a reminder that your review is expected by April 5. |
@marpierc - I think I saw a comment from you about the paper and what it should contain, though I no longer see it, so perhaps it was deleted? But in any case, see http://joss.theoj.org/about#author_guidelines (what should my paper contain) |
Yes, I deleted. I found the answer to my question.
Thanks,
Marlon
From: ajinkya-dhamnaskar <[email protected]>
Reply-To: openjournals/joss-reviews <[email protected]>
Date: Wednesday, April 4, 2018 at 11:54 AM
To: openjournals/joss-reviews <[email protected]>
Cc: "Pierce, Marlon" <[email protected]>, Mention <[email protected]>
Subject: Re: [openjournals/joss-reviews] [REVIEW]: Open OnDemand: A web-based client portal for HPC centers (#622)
@marpierc - I think I saw a comment from you about the paper and what it should contain, though I no longer see it, so perhaps it was deleted? But in any case, see http://joss.theoj.org/about#author_guidelines (what should my paper contain)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
I have made comments here: https://github.com/OSC/Open-OnDemand/issues. |
Thanks @marpierc - please update this issue as those issues get resolved. |
👋 @ericfranz - please let us know when you have addressed these issues. |
I believe all issues have been addressed:
Assuming everything goes well this week, OnDemand 1.3 will be released next Monday. Is there a need to wait for this release or can we proceed with the JOSS publication? |
@danielskatz The recent/pending updates to OOD are sufficient for me. |
@smgallo - can you check off the remaining item on your list in this case? |
@danielskatz Done! |
@marpierc - can you verify that the remaining point has been addressed and check off the remaining item on your list? |
Done |
👋 Arfon - over to you to continue the acceptance process |
@ericfranz - 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. |
@arfon would it be sufficient to upload a zip or a tarball of the related rpms at https://yum.osc.edu/ondemand/1.3/ to figshare? (this is the latest release of OnDemand just released this week, which include suggested modifications). If not, what is your recommendation for how to package in a single tarball software that is spread across several repos and whose installation results in files being placed in the appropriate locations following the Filesystem Hierarchy Standard? Other approaches I am considering include:
|
The archive needs to include the source code which I don't think would be true in this case right? If so, option #2 above is probably the best option... |
@arfon see https://doi.org/10.6084/m9.figshare.6265514.v1 This tarball is also attached to the packaging repo https://github.com/OSC/ondemand/releases/tag/v1.3.6 and is all of the source for the core infrastructure and apps. The README.md in the tarball is markdown formatted and provides instructions for building from source, where to get help when stuck, and recommends using the RPM based installation. |
@whedon set 10.6084/m9.figshare.6265514.v1 as archive |
OK. 10.6084/m9.figshare.6265514.v1 is the archive. |
@marpierc, @smgallo many thanks for your reviews here and to @danielskatz for editing this submission ✨ @ericfranz - your paper is now accepted into JOSS and your DOI is https://doi.org/10.21105/joss.00622 ⚡ 🚀💥 |
🎉🎉🎉 Congratulations on your paper acceptance! 🎉🎉🎉 If you would like to include a link to your paper from your README use the following code snippet:
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:
|
NSF would like us to add an acknowledgement to the paper. After updating the paper.md file to contain an Acknowledgements section similar to what I see in other JOSS publications, what is the next step to get the PDF to be regenerated? https://github.com/OSC/Open-OnDemand/issues/44 |
Please add the language to your |
@arfon ok the paper.md has been updated |
I've updated the PDF too. This may take a few hours to show up on the live site due to the caching we do. |
@arfon Thank you! |
Submitting author: @ericfranz (Eric Franz)
Repository: https://github.com/OSC/ondemand
Version: v1.2
Editor: @danielskatz
Reviewer: @marpierc, @smgallo
Archive: 10.6084/m9.figshare.6265514.v1
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.)
Reviewer1 instructions & questions
@marpierc, 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.
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
paper.md
file include a list of authors with their affiliations?Reviewer2 instructions & questions
@smgallo, 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.
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: