Submitting author: @brantapl (Brant Chee)
Repository: https://github.com/jhuapl/PINE
Version: v1.0
Editor: @majensen
Reviewer: @bill-baumgartner, @bensonml
Archive: Pending
: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 badge code:
HTML: <a href="https://joss.theoj.org/papers/09332b443f4b44060b2f2bb45f7c2485"><img src="https://joss.theoj.org/papers/09332b443f4b44060b2f2bb45f7c2485/status.svg"></a>
Markdown: [](https://joss.theoj.org/papers/09332b443f4b44060b2f2bb45f7c2485)
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.)
@bill-baumgartner & @bensonml, 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 @majensen 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 ✨
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @bill-baumgartner, @bensonml 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
PDF failed to compile for issue #2726 with the following error:
Can't find any papers to compile :-(
@whedon generate pdf from branch JOSS
Attempting PDF compilation from custom branch JOSS. Reticulating splines etc...
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@bill-baumgartner @bensonml - your TL;DR:
Thanks everyone! I had trouble nominating anyone who could install this.
Looks like something went awry - figure 1 in the pre-print is missing
@openjournals/dev - pdf generated on a custom branch is missing the rendering of figure "architecture.png". That file appears to be present in the directory containing paper.md in the branch. Can you advise? Thanks
@majensen - the syntax is wrong. This should fix things: https://github.com/JHUAPL/PINE/pull/8
@brantapl can you make the fix mentioned in JHUAPL/PINE#8 ? Thanks!
Problem installing PINE with Docker, opened issue: https://github.com/JHUAPL/PINE/issues/10 - attn:@brantapl
@brantapl can you review the above issues https://github.com/JHUAPL/PINE/pull/8 https://github.com/JHUAPL/PINE/issues/10 ? These appear to be blockers for the reviews
I know this is a difficult season for many of us, so just let me know what your timeframe is.
@bill-baumgartner have you made any headway on this review? Let me know if you are having any issues-- thank you!
@all
@brantapl can you review the above issues JHUAPL/PINE#8 JHUAPL/PINE#10 ? These appear to be blockers for the reviews
I know this is a difficult season for many of us, so just let me know what your timeframe is.
Looking into this now. It will probably be a couple days since people are out today (for the election). Thank you!
@bill-baumgartner have you made any headway on this review? Let me know if you are having any issues-- thank you!
@majensen I have made some progress, but am having install issues as noted in Issue #14.
One question for you: what is the preferred method for making comments on the manuscript? Should we simply add comments on this review page?
@bill-baumgartner thanks for the update - @brantapl can you or @bwkchee look into the issue noted above?
Feel free to make any paper comments right here. If there are technical issues that need a detailed discussion, you can create an issue in the repo and refer to that here in general comments.
thanks
Here are my initial comments on the paper:
PMAP is used in the first sentence but is not defined until later in the document.Related work section -- I believe it has an active learning component so it seems relevant.Pipeline wrapper on page 3 might be considered API documentation, and therefore may belong in the software documentation instead of the paper according to the review criteria.Hope those are helpful. Please let me know if something is unclear.
I concur with the above comments about the paper.
Here are my own comments:
Grammar: add "the"
References: Citation Syntax: maybe use a reference or inline url instead of a footnote for PMAP? Similar journals such as PLOS recommends either for referencing a website:
Grammar: better wording ?
from: "Docker Compose and Kubernetes allow for horizontal scaling of various components if necessary such as machine learning containers, annotation user interface containers, etc. "
to: "Docker Compose and Kubernetes allow for horizontal scaling of various components if necessary such as machine learning containers, annotation user interface containers, etc. "
References: Citation Syntax: the Dublin Core Metadata Elements Set reference needs to include the initialism "ISO" instead of just the number "15836". Examples of reference syntax for the Dublin Core set in literature:
Grammar:
from : PINE is a web based application that
to: PINE is a web-based application that
Grammar:
from: changes are tracked and store. This
to: changes are tracked and stored. This
References: Citation Syntax for: Gunicorn Python, W. Don't think references are really needed for frameworks (e.g. EVE) or technologies like Mongo, Redis, etc. I looked at several other papers published in JOSS, and they do not have such references. Concur that maybe they could be either footnotes, or simply inline citations (just put the url in the text). Besides, the reference for Gunicorn just doesn't make sense: "Python, W."
Glitch: The figure ?? depicts thearchitecture of PINE.
Software Documentation including API: the discussion about need to implement the Pipeline class appears to fall under the material that should not be included in the paper, as described under the review criteria in the box (link to review criteria). It is recommended to rewrite this section. I believe it is appropriate to point out this is the place for extending/adding pipelines, but doesn't necessarily need to list all of the functions in this class. Furthermore, I could not find this information is not found anywhere in the PINE github repo. (in other words: this needs to be part of documentation in the PINE github repo)
References: Citation Syntax and grammar: The Acronyms section
Grammar:
from: The wraper is similar
to: The wrapper is similar
Grammar:
from: Turnbull, J. (2014). The docker book: Containerization is the new virtualization.
to: Turnbull, J. (2014). The Docker Book: Containerization is the new virtualization.
Installation: Does installation proceed as outlined in the documentation?
pip install -U setuptools in order to get the backend to work./setup_dev_stack.sh did NOT work, nor going into backend/ and starting there (following README.md instructions).but the error would be resolved if I ran pip install -U setuptools before pipenv install --dev
key to figuring this out was https://stackoverflow.com/questions/36296134/attributeerror-install-layout-when-attempting-to-install-a-package-in-a-virtual
error snippet:
File "/home/mark/.pyenv/versions/3.6.0/lib/python3.6/distutils/cmd.py", line 103, in __getattr__
raise AttributeError(attr)
AttributeError: install_layout
To clarify the above comment - the install above was on a clean install of ubuntu 20.04. I was able to run the backend build (pipenv install --dev) on macOS 10.15.7 (Catalina) without any problems.
PINE is clearly an Impressive piece of work, and it is obvious they put a lot of effort into this project.