-
-
Notifications
You must be signed in to change notification settings - Fork 41
[REVIEW]: Chemiscope: interactive structure-property explorer for materials and molecules #2117
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
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @kblin, @mkhorton it looks like you're currently assigned to review 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:
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
|
|
Hi @Luthaf, I'm trying the interactive version on chemiscope.org and the Jmol viewer doesn't seem to be showing anything, looks like it should be an easy fix: Safari Version 13.0.4 (15608.4.9.1.3), macOS 10.15.2 (19C57), no extensions |
Thanks for the report @mkhorton, it should be fixed now. If not, feel free to open more issues on chemiscope repo! |
Dear authors and reviewers We wanted to notify you that in light of the current COVID-19 pandemic, JOSS has decided to suspend submission of new manuscripts and to handle existing manuscripts (such as this one) on a "best efforts basis". We understand that you may need to attend to more pressing issues than completing a review or updating a repository in response to a review. If this is the case, a quick note indicating that you need to put a "pause" on your involvement with a review would be appreciated but is not required. Thanks in advance for your understanding. Arfon Smith, Editor in Chief, on behalf of the JOSS editorial team. |
@whedon generate pdf |
Hi @arfon, I can't seem to check-off items on the review? |
I'm sorry human, I don't understand that. You can see what commands I support by typing:
|
The reviewer already has a pending invite. @mkhorton please accept the invite by clicking this link: https://github.com/openjournals/joss-reviews/invitations |
@mkhorton it looks like you need to accept the invitation to the repo? ☝️ |
@arfon ah, thanks -- I thought I'd accepted for a previous review. I found the link but it says invite has expired. |
OK, the reviewer has been re-invited. @mkhorton please accept the invite by clicking this link: https://github.com/openjournals/joss-reviews/invitations |
OK, could you try again now? Sorry about the disruption, it seems like GitHub expires repository invitations these days after a certain period. |
Great, got it now. Thanks :) |
Hi @Luthaf, first my sincere apologies in the delay in making significant progress on this review. The code looks excellent, very well structured, and fills a clear need (indeed, we work on similar problems ourselves, and it's been a common source of frustration that all these nice global similarity measures exist, but are pretty inaccessible to the average user). I have two queries:
|
No, unfortunately, I could not find a nice way to do automated tests for web user interfaces. If you know of a good framework for this, I am interested. I'd like to add such tests at some point. In the mean time, I have been using the example files (which you can get locally with
Sure! |
Yes, there are many test frameworks available. It is a bit of a pain to write tests for web apps, but it's worth it. Even minimal tests that just check your server loads and displays a graph and molecule can be valuable if, for example, something like a dependency being updated breaks your app. Some frameworks include Jest for testing components, browser testing like Selenium or visual diffing like Percy (commercial). Automated testing is part of the requirements for JOSS paper acceptance. |
Percy sounds interesting, but I would rather use something free and open source, even if the setup is a bit more complex. However I disagree that minimal tests are useful: when updating dependencies I will be manually checking that basics still work. IMO, more interesting tests would be workflow/user story tests (when I click on this element, this other element changes, and this modal opens); do you know a framework for that?
From JOSS documentation
I hoped that chemiscope would fell in the OK category here, even if it is not in the Good one. |
Yes, I agree, on the OK criteria I can check it off. In my role as a reviewer though, I do want to echo the JOSS guidelines and strongly encourage tests. Tests in JavaScript are definitely possible, and there are open source solutions (Jest is fully open source). From my own past experience, writing web apps is a lot more brittle than other kinds of apps precisely because they tend to have very deep dependency trees and lots of small packages.
The intent here is for other contributors to the project too, and help them, help them know when they break things and how to add new features that don't conflict with requirements for the project. Tests help communicate your intent for what you want the code to do. Your call though -- I agree that this meets the minimal requirements, so I won't hold up the review over it :) |
We've made some tiny phrasing changes & improved the use of descriptor vs representation: lab-cosmo/chemiscope@8c11a56, I hope it is still possible to do it now! |
As AEiC on duty this week, I'll read this in the next few hours and either proceed with acceptance or provide feedback. |
Please see lab-cosmo/chemiscope#55 Also, is "Additional" in the first paragraph needed? |
Thanks for the feedback, I hope I addressed your comments in lab-cosmo/chemiscope@a982842 |
@whedon accept |
|
|
👋 @openjournals/joss-eics, this paper is ready to be accepted and published. Check final proof 👉 openjournals/joss-papers#1528 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#1528, then you can now move forward with accepting the submission by compiling again with the flag
|
@Luthaf - please change the metadata (title and authors) in the zenodo archive to match the paper |
@danielskatz should be good now, let me know if something is missing |
It seems like you added a subtitle rather than changing the title? |
Sorry, it is better now? |
looks good - thanks |
@whedon accept deposit=true |
|
🐦🐦🐦 👉 Tweet for this paper 👈 🐦🐦🐦 |
🚨🚨🚨 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... |
@arfon - this doesn't seem to have had the normal final message added with the badge link etc... |
Thanks everyone involved here, the discussions have been very interesting! |
🎉🎉🎉 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:
|
Seems like there's some inconsistency with GitHub webhooks being sent out today. |
Submitting author: @Luthaf (Guillaume Fraux)
Repository: https://github.com/cosmo-epfl/chemiscope
Version: 0.2.0
Editor: @cMadan
Reviewer: @kblin, @mkhorton
Archive: 10.5281/zenodo.3909400
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) by leaving comments 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
@kblin & @mkhorton, 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.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @cMadan know.
✨ Please try and complete your review in the next two weeks ✨
Review checklist for @kblin
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @mkhorton
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
The text was updated successfully, but these errors were encountered: