Closed whedon closed 3 years ago
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @liberostelios, @jvdkwast it looks like you're currently assigned to review this paper :tada:.
:warning: JOSS reduced service mode :warning:
Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post.
:star: Important :star:
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:
@whedon commands
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
@whedon generate pdf
Reference check summary:
OK DOIs
- 10.5258/SOTON/P0014 is OK
MISSING DOIs
- None
INVALID DOIs
- None
👋 @geekysquirrel it took some time (apologies) but now there are two knowledgeable reviewers and the review is starting.
One comment on my part, perhaps you could comment here (or update the paper): I was wondering for which use-cases you see people using your work, and not QGIS for example? I find QGIS good/powerful/etc and it's free, so wondering where does your work fit and what is "simpler" with it.
/ooo August 1 until August 16
:+1: Marked @hugoledoux as OOO from Saturday, August 1st 2020 to Sunday, August 16th 2020. :calendar:
Sorry @hugoledoux the notifications did not work for me.
One use case where my team is currently using BigX is to publish preliminary results online for other people on the project to use.
I am aware there's the QGIS cloud but a) it's not clear where exactly the data is stored which is a problem for data that contains personal information (GDPR!) and b) restricting access to QGIS Cloud maps seems a pro feature whereas with BigX you can simply add usernames/passwords (in the simplest instance with a .htaccess file)
I hope that makes sense.
:wave: Hey @geekysquirrel...
Letting you know, @hugoledoux
is currently OOO until Sunday, August 16th 2020. :heart:
I wasn't aware of QGIS Cloud and the pricing option. So yes it does make sense.
Could you add this somehow to the paper? This seems important, and it positions the paper well wrt to others.
I added a sentence explaining it although I tried to keep it as brief as possible as it still looks ever so slightly too long.
I went through the review checklist. The software runs fine on my laptop and I could play around with the configuration based on the documentation. Here are a few questions/remarks following the order of the checklist.
Documentation:
Software paper:
Oh, I'm surprised! To clarify: the tests are run on Node, not Electron but they should all pass. In the linting stage there are some warnings related to the fact the tool is "normally" run in a browser, not on Node, but there are no errors and the unit tests all pass (not just on my machine locally but you can also see the test results from the Gitlab demo deployment here). Can you tell me which tests fail for you?
I have added some contributing guidelines to the readme.
I'm a bit at a loss as to how much I should go into detail regarding the advantages. Here are a few from the top of my head:
I have added spaces before the references but I'm not sure I can see what the problem is with the reference list. Can you please clarify?
Oh sorry I forgot to reply to your point about online use. BigX is not supposed to be an integrated collaboration platform. Its purpose is to visualise data in different cases:
I've installed and used the software. It works fine on my laptop and I was able to play with some of the original data.
The software seems to work as intended. But, same as mentioned by @hugoledoux and @jvdkwast before, I am a bit confused about the motivation. I can see @geekysquirrel arguments about how it compares to QGIS online, but I think there is some relevant software with similar functionality (for instance, qgis2web does something similar). I would like to see a comparison with them.
Based on what I've read in the documentation, the paper and from @geekysquirrel's comments, I personally think that this app has a very niche, but clear use case: it's intended for people who are more comfortable with command-line applications and configuration files, instead of using GUI apps that require local installation. That, I guess, fits perfectly with someone who is working remotely on a server and wants to quickly view the resulting data of a process through their local browser, without having to download them from the server. I think that fits a lot with the modern way of doing things in data science, mostly, using containers and cloud services. Would you agree with that?
The only part I find a bit vague, about this process, is what happens with the data. You mention both in the documentation, as well your comments here, that the data remain in the browser. Does that mean that the data need to be in a location that is already accessible by the end user (e.g. and ftp location) or does the BigX take care of serving the data as well?
Some other minor suggestions:
npm install
step. I guess it would be useful to add this for some people who are not comfortable with how nodejs works.Btw, the tests ran fine for me.
okay, sorry everyone for my silence the last week, I was overwhelmed with other things.
re: the novelty, I went back to the editors of JOSS. JOSS point of view is the software does not have to be something significantly new or novel, if it works fine and is useful for research (and all the checkboxes are clicked above!) then we can accept it. I found the first argument of @geekysquirrel about paying with QGIS a valid advantage, and what @liberostelios wrote about sysadmin working with servers also a clear and nice advantage. I suggest this is added to the paper? That being said, the point about qgis2web is also something to consider, and cite I'd say.
For the rest, I see that there are still unchecked boxes above. @jvdkwast : could you check if the tests run for you?
After the scope/paper is updated, I assume that the last checkboxes can be approved.
Thanks everybody for the feedback. I'm currently on annual leave but will update the paper as soon as I'm back.
Right I have made some updates to the paper and documentation that should hopefully resolve the remaining issues. Thanks @liberostelios for pointing out the electron issues, it absolutely makes sense to explain this and I have added some words to the manual to that effect.
I could have sworn there was a restriction on length that required papers to be under two pages but I can't find it anywhere now so I guess it's fine to be 3 pages as the extra references blew the paper up quite a bit but the word count for the paper (I assume without the references?) is under 1000 so it should be fine.
Also I'm not entirely sure whether I should replace all the links in the paper with references as some are not really related to my work and I only added the links to make it more usable. Should I leave it as it is, add references instead, or remove the links altogether?
@whedon generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
Personally, I am happy with the improvements made by @geekysquirrel. The motivation is now more clear.
I think the work is very well done, the documentation is thorough and it should be accepted.
@jvdkwast : could you please check if the tests run for you? And confirm that all is good on your side?
@jvdkwast : it would be nice if you could give us a sign if you're still alive. If you don't do so this week I'll have to finish this review without you.
Apologies for the late response. I switched off too many notifications. The updated article as well as the documentation takes into account well the comments. I recommend to accept this submission. I still couldn't run the tests successfully on my machine, but I think that it is because of my lack of knowledge to run these test tools.
@whedon generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@whedon check references
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.5258/SOTON/P0014 is OK
MISSING DOIs
- None
INVALID DOIs
- None
OK, both reviewers recommend acceptance so we're moving towards this.
I read the paper and I have a few comments, see PDF attached here. [Uploading 10.21105.joss.02537 2.pdf…]()
At this point could you:
I can then move forward with accepting the submission.
Thanks @hugoledoux I'll get this done as soon as I can. The Link in your comment seems broken though, it's only sending me back to this issue. I can see the article proof but there don't seem to be any suggestions in it.
@jvdkwast I'd still like to know what exactly didn't work when you were trying to run the tests. I think that'd be a good thing to add to the docs, whatever it is.
sorry, not sure what happened here, another try:
Thanks, that worked.
Done. DOI is 10.5281/zenodo.4261963
@whedon generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
All is good except the version, which should be according to semver.org (<v1.x.x>). I suggest you release 2.1.1? Or change the name of 2.1-joss to 2.1.1?
Then I can formally accept it.
I thought I shouldn't bump the patch version as I haven't actually made any changes to the code, just the paper, but I've updated it now as you requested.
Cheers.
OK new DOI is 10.5281/zenodo.4272105
@whedon set 10.5281/zenodo.4272105 as archive
OK. 10.5281/zenodo.4272105 is the archive.
@whedon set 2.1.1. as version
OK. 2.1.1. is the version.
@whedon accept
Attempting dry run of processing paper acceptance...
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.5258/SOTON/P0014 is OK
MISSING DOIs
- None
INVALID DOIs
- None
:wave: @openjournals/joss-eics, this paper is ready to be accepted and published.
Check final proof :point_right: https://github.com/openjournals/joss-papers/pull/1914
If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/1914, then you can now move forward with accepting the submission by compiling again with the flag deposit=true
e.g.
@whedon accept deposit=true
👋 @geekysquirrel - In final prooreading (I'm the AEiC on duty this week) I've suggested two sets of changes to the paper and references in https://gitlab.com/geekysquirrel/bigx/-/merge_requests/9 and https://gitlab.com/geekysquirrel/bigx/-/merge_requests/8 Can you merge these or let me know what you disagree with in them?
Thanks for your changes Daniel, you spotted a few things nobody else did. I will pull in your Oxford commas and most of your grammar changes (except for data - it's been much debated but I think it should be singular).
I'd also prefer to leave the punctuation in the bullet points because they are full sentences (including capitalised first words) and some sentences are spread over more than one line so I think they should keep the full stops.
The triple dash was @hugoledoux 's suggestion - I have no strong opinion so I'll leave it as it is.
Let me know if any of this is a showstopper.
The triple dash was @hugoledoux 's suggestion - I have no strong opinion so I'll leave it as it is.
In latex the em-dash is 3, 2 is for a dash between 2 numbers. I believe 3 is right here.
I think an endash is more correct here, but I'm not confident enough to argue about it
@whedon accept
Submitting author: @geekysquirrel (Stefanie Wiegand) Repository: https://gitlab.com/geekysquirrel/bigx Version: 2.1.1. Editor: @hugoledoux Reviewer: @liberostelios, @jvdkwast Archive: 10.5281/zenodo.4272105
:warning: JOSS reduced service mode :warning:
Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post.
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
@liberostelios & @jvdkwast, 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 @hugoledoux know.
✨ Please start on your review when you are able, and be sure to complete your review in the next six weeks, at the very latest ✨
Review checklist for @liberostelios
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @jvdkwast
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper