-
-
Notifications
You must be signed in to change notification settings - Fork 38
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]: The SuiteSparse Matrix Collection Website Interface #1244
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @dblarremore, 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:
|
|
@dblarremore @tkonolige 👋 Welcome and thanks for agreeing to review! The comments from @whedon above outline the review process, which takes place in this thread (possibly with issues filed in the project repository). I'll be watching this thread if you have any questions. |
@ScottKolo I think https://doi.org/10.1007/978-1-5041-2940-4_9 is the correct doi for Matrix market: A web resource for test matrix collections. It would be great if you can add that. I also see that there is no documentation for building, installing, and testing locally. I created an issue for it in your repository: ScottKolo/suitesparse-matrix-collection-website#5. |
@jedbrown I'm not sure about the example usage and functional documentation parts of the checklist. Does there need to be documentation on how to use the website? I think it is pretty straight forward. |
I don't think human "use" of the website needs separate documentation, but there appears to be an API used by several external packages and I don't immediately notice documentation of that API. |
We do include information about other interfaces to the Collection on the website itself on the Interfaces page. I also just added information in the repository README referencing the Interfaces page and also the URL routing feature, which might be considered an API. The use of most of the website should be (we hope) easy enough to understand and figure out. We also include tooltips to help users with certain terminology: Regarding the inner workings of things like UFget/ssget, we considered that somewhat out of scope for this paper as these interfaces were presented in Davis and Hu and are not strictly considered part of the web application. For example, these interfaces often provide the option to download a matrix, and that download URL is the same URL being used by the web application when you click the button on the website. The files are also not served by the Rails web application we've presented - they're being served by a file server. The way we see it, this is a "frontend" to access the "backend" presented in Davis and Hu. |
That all makes sense. I think you're good on the documentation front then. @ScottKolo, @jedbrown should the release version listed here be bumped to match what is currently in the repository (now that some changes have been made)? |
Yeah, we'll ask for a tagged release at acceptance, and the version will be set at that time. |
Trivial: "applicaiton" typo in README. Perhaps more useful: Possible change needed in installation instructions for OSX. To recap, my experience required that I insert this line between the bundle install and bundle exec rake commands: Now, the question: is this worth inserting into the documentation? Are there files that could be modified by @ScottKolo or is this a sort of novice ruby user thing? (I am basically a test case for user who does not know what he is doing with a local ruby installation so perhaps not an issue.) Curious to hear what you guys think. |
After installing PostgreSQL, one needs to start it up so it's running in the background. You can do this a number of ways: manually start/stop, use the daemon, etc. After installing PostgreSQL from a package manager, it often spits out a line at the end about this (i.e. "run this magical incantation to start the daemon"). I'm happy to add whatever you think is helpful to the documentation. I might suggest the following additional call to ruby -v # Check that Ruby 2.5+ is installed
pg_isready # Check that PostgreSQL database is ready
git clone https://github.com/ScottKolo/suitesparse-matrix-collection-website.git
cd suitesparse-matrix-collection-website
gem install bundler:1.16.6 # Dependency manager
bundle install --without production # Download and install dependencies
bundle exec rake db:setup # Generate and seed the database
bundle exec rails server # Start the Ruby on Rails server application Unfortunately, if I can add a line mentioning something about "PostgreSQL must be running - if it is not, try running My only concern is that the above command assumes the user's |
I like the idea to use What you wrote was really nice, so I tinkered with it a little, but maybe something like this? Happy for any modifications to this, since it's your README, but thought this might be useful:
If you think this is an ok suggestion, and decide to put the |
With a little of my own wordsmithing, I have added information about starting PostgreSQL and installing Ruby to the README. Let me know if you think it's too much or not enough. |
Looks great. Not overly verbose, but still thorough enough to capture users like me. |
Just following up - is there any further feedback or any actions required on our part? What are the next steps? |
@whedon generate pdf |
|
@whedon check references |
|
|
Whedon is quite flaky about checking DOIs; they look fine in the paper. I made a PR for some bib formatting issues: ScottKolo/suitesparse-matrix-collection-website#6 |
I think Whedon only checks DOIs for |
@whedon check references |
|
|
Okay, I have tagged release at JOSS-1.0.2. We have archived the code for this release using figshare: https://figshare.com/articles/SuiteSparse_Matrix_Collection_Website/7381076 Does all of that look correct? |
Author list on the figshare appears to be missing Yifan Hu, who was on the paper. Can you fix the author lists to match in content and order? |
Fixed. The Figshare DOI is https://doi.org/10.6084/m9.figshare.7381076 The title now matches, as do the authors and author order. |
@whedon set JOSS-1.0.2 as version |
OK. JOSS-1.0.2 is the version. |
@ScottKolo Is it intended that |
Yes. We removed it for most as you suggested, since it wasn’t helpful in those contexts, but left it when we referenced its deployment location. |
@whedon set 10.6084/m9.figshare.7381076 as archive |
OK. 10.6084/m9.figshare.7381076 is the archive. |
Over to you, @openjournals/joss-eics. |
@whedon accept |
|
Check final proof 👉 openjournals/joss-papers#543 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#543, then you can now move forward with accepting the submission by compiling again with the flag
|
|
@ScottKolo - the paper currently looks a little peculiar with both the figures being right at the start. This PR moves them into the body of the paper: ScottKolo/suitesparse-matrix-collection-website#7 |
@whedon accept |
|
|
Check final proof 👉 openjournals/joss-papers#544 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#544, 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... |
@dblarremore, @tkonolige - many thanks for your reviews and to @jedbrown for editing this submission ✨ @ScottKolo - 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:
|
Submitting author: @ScottKolo (Scott Kolodziej)
Repository: https://github.com/ScottKolo/suitesparse-matrix-collection-website
Version: JOSS-1.0.2
Editor: @jedbrown
Reviewer: @dblarremore, @tkonolige
Archive: 10.6084/m9.figshare.7381076
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
@dblarremore & @tkonolige, 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 @jedbrown know.
✨ Please try and complete your review in the next two weeks ✨
Review checklist for @dblarremore
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 @tkonolige
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: