-
-
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]: Fear Learning and Anxiety Response (FLARe): Open-source software for remote human fear conditioning experiments. #3270
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @peircej, @KirstensGitHub, @EleonoraVagnoni it looks like you're currently assigned to review this paper 🎉. 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. ⭐ 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:
|
|
|
Failed to discover a valid open source license. |
@McGregor14 can you add a licence, please? |
Hi all! 👋 Thank you so much @peircej, @KirstensGitHub, @EleonoraVagnoni for accepting to review this. Please read the instructions above. Any questions, feedback on the paper, etc., please post here. Any very code-specific questions, suggestions, etc., please use the issues in the code repo and link to them from this thread, so we can all keep track of them. 🌸 For examples of how this process plays out feel free to skim previous reviews, such as: #2285 and #2348. |
Hi @oliviaguest, Sorry for the delay, I am writing up my thesis at the moment so a little bit distracted! We have now added a license for the app repository (https://github.com/flare-kcl/flare-app/blob/develop/LICENSE) and will add one to the portal repository ASAP. |
👋 @peircej, please update us on how your review is going (this is an automated reminder). |
👋 @EleonoraVagnoni, please update us on how your review is going (this is an automated reminder). |
👋 @KirstensGitHub, please update us on how your review is going (this is an automated reminder). |
@McGregor14 thanks and keep us posted! |
@oliviaguest portal license is up! https://github.com/flare-kcl/flare-portal/blob/main/LICENSE |
@whedon check repository |
|
@whedon generate pdf |
@McGregor14 thanks! Can you clarify if you are happy with explaining to users/reviewers in your documentation how to install this software? I got an email from @EleonoraVagnoni that this is not clear enough at the moment. I personally think this should be accessible (as users to collect data) for people who might not be familiar with the process of installing, e.g., the required background software. What do you think? |
Nathan and I will work on it this afternoon. Apologies again for the delay. |
@oliviaguest just checking, would you like this added to the readme or the paper.md document? |
@McGregor14 can you advise? |
Hello @KirstensGitHub, sorry for the late reply. I have nudged @nathanhorrigan by email, so hopefully he will get back shortly. I think it would be worth me briefly explaining the current situation and roles of the authors for future reference, too. FLARe is a King’s College London project that has been going for around 5 years, basically creating and using different versions of the app for research. I have been the scientific lead on the 3rd and 4th versions (which includes the one currently under review). KLP was the scientific lead prior to me (versions 1 and 2) and continues to provide significant input on the project. TCE and GB have led the project since its inception and KSY is an expert on the fear conditioning paradigm who has given us a lot of advice throughout the latest round of development. Having previously worked with a different industry partner, for the most recent version of the app we went through a full rebuild with Torchbox and have made the software open source, hence our submission to JOSS. Nathan was the primary developer on the project, working on both the app and portal. MC initially developed the portal before Nathan took over both elements towards the end. BH was the project manager overseeing our day-to-day work with Torchbox. PV was in charge of strategy, helping ensure FLARe met the expectations of our team and our funders. Nathan has since left Torchbox and moved to a new company that works on US time, as well as completing his undergraduate degree here in the UK. I think this has, understandably, made it difficult for him to respond promptly. As you can see from the roles outlined above, our team (at King’s College London) have a lot of expertise in using the product to conduct research and the science underlying it, but are not best placed to advise on the technical issues being addressed so far, here. Hope this all makes sense and let me know if you have any questions. |
Hi @KirstensGitHub, It looks like the authentication ("must_accept_terms" decorator) is set to compare against a field ("researcher_terms_updated_at") that doesn't have a value set by default, I presume this was to prevent people from signing up on the production site before any terms and conditions were set, however this should be handled automatically for local development or mentioned in the setup instructions at least. I've written a quick fix below, but in the meantime I'll update the code, so we can avoid having to carry out this step for local builds. Fix: Within
I've also had a look at the Portal and App repositories today and have made some notes on the documentation, so hopefully later this afternoon I can open some pull requests to address issues like "fab up" being the wrong command as well as add some further details to make setting up the FLARe app easier in relation to andriod and ios. Thanks, Edit: forgot to add |
thanks so much @Morsey187 I'll try that out and let you know how it goes! |
Hi @EleonoraVagnoni, If I had to hazzard a guess based off the previous comments in this thread and the picture provided, I'd assume you're not running the commands in the correct folder directory. In order to run the project's commands you will have to be in same directory of the package.json file they are refering to, in this case the project's root directory. If you run If thats not the issue could you provide me with a bit more info such as what's outputted when you run
|
Hi @EleonoraVagnoni, Thanks, |
Hello @oliviaguest, It has been a little while since I have heard anything on this and I just wondered if there is anything we can do to help things get moving again or what the next steps are? All the best, Tom |
For my part, I'm stuck ticking the boxes for the following:
Overall I was left with a sense that this is a project built for the existing group that wrote and uses the software, and therefore doesn't require the documentation, rather than a one that expects a broader audience or community. To become an active package with wider appeal I would suggest working on publishing documentation about the software so that users can decide if it's the right package for them. Cross-linking the different sites will help that. Currently there's a webpage at https://www.kcl.ac.uk/research/flare but it doesn't point to the repositories or any documentation, and the readme files don't point back to that page. |
Thanks for the feedback @peircej. I will see what we can do about these issues and report back. |
Hello, |
@EleonoraVagnoni this sounds like a very important point — thanks for bringing it up. |
Yes, thanks all for the feedback. I think I was too focused on the author submission guidelines and should have spent time checking the reviewer checklist to see where the software stood and what was practically required to be classed as open-source. I will do my best to work with the team to fix the issues you have raised and will get back to you once I feel they have been addressed. Thanks again for all your time so far. |
@McGregor14 no problem! Do you have any guess as to how long you might take? 😊 |
@oliviaguest some of the team are already off for Christmas, so I will wait until the new year to raise this with everyone. I think we could probably estimate how long the work will take and when it can start by the end of January and I will provide you with an update then if that's ok? |
@McGregor14 OK, when you are all back let us know! 😊 |
Hello @oliviaguest, I have discussed the issues outlined above with my supervisor and, unfortunately, we have decided that it is not currently feasible for us to address them all in the foreseeable future. This is due to a number of reasons, mainly funding and capacity within our team (which is currently a bit stretched due to people moving on). I do apologise for the time this has taken you and the reviewers. I am a big fan of what the journal is doing and I appreciate how much work goes into any review, let alone that of potentially unfamiliar code/software. Hopefully, at some point, we can gain funding to work specifically on the software in order to make it more accessible to a broader audience, rather than just providing access to the codebase. Maybe then we can try another submission to JOSS. Thank you and all the best, Tom |
Given this, I think we should mark this submission as withdrawn. @McGregor14 and @oliviaguest, do you agree with this plan? |
@danielskatz yes I think that makes sense. Thanks |
Thanks to @oliviaguest for her work editing, and to @peircej, @KirstensGitHub, and @EleonoraVagnoni for their work in reviewing |
@whedon withdraw |
Paper withdrawn. |
Sorry to see it came out that way (for now) but I think this is probably the right call. @McGregor14 the work that's been done on the package is great and clearly very substantial but I think these requirements and expectations are there to get packages over that next line to becoming sustainable community projects. It's really just documentation that's missing here. Hopefully you'll be able to add the additional pieces and resubmit later. |
Sorry for not replying sooner here. I somehow missed that I must have read this and not replied. Apologies. Indeed, agreed with all above. |
Submitting author: @McGregor14 (Thomas McGregor)
Repository: https://github.com/flare-kcl/flare-app
Version: v1.0.0
Editor: @oliviaguest
Reviewer: @peircej, @KirstensGitHub, @EleonoraVagnoni
Archive: Pending
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
@peircej & @KirstensGitHub & @EleonoraVagnoni, 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 @oliviaguest 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 @peircej
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @KirstensGitHub
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @EleonoraVagnoni
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
The text was updated successfully, but these errors were encountered: