-
-
Notifications
You must be signed in to change notification settings - Fork 39
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
[PRE REVIEW]: Ipyannotator: the infinitely hackable annotation framework #4318
Comments
Hello human, I'm @editorialbot, a robot that can help you with some common editorial tasks. 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:
|
|
Wordcount for |
Failed to discover a valid open source license |
|
Output of
|
Potential reviewers: galessiorob, emdupre, jmschrei |
@editorialbot generate pdf |
@editorialbot invite @danielskatz as editor 👋 @danielskatz – would you be able to take this submission on? |
Invitation to edit this submission sent! |
@editorialbot assign me as editor |
Assigned! @danielskatz is now the editor |
👋 @itepifanio - I'll be your editor. As we try to find reviewers, you could work on the possibly missing DOIs that editorialbot suggests, but note that some may be incorrect. Please feel free to make changes to your .bib file, then use the command |
In addition, if you have any suggestions for potential reviewers then please mention them here in this thread (without tagging them with an @). In addition, this list of people have already agreed to review for JOSS and may be suitable for this submission (please start at the bottom of the list). The suggestions you made above are editors, and we generally don't ask editors to also be reviewers. |
@editorialbot check references |
|
@editorialbot generate pdf |
Potential reviewers: aminmed, Shahzaibkhalid25, Athene-ai |
@danielskatz thanks for the suggestions! my last commands should cover them all |
👋 @aminmed, @Shahzaibkhalid25, @Athene-ai - Would ideally two of you be willing to review this submission? |
@danielskatz I would like to review this submission |
Great, thanks - I will add you to the system, but we won't start the review until we also get a second reviewer |
@editorialbot add @Athene-ai as reviewer |
@Athene-ai added to the reviewers list! |
@Athene-ai - As a JOSS policy, as I wrote above:
Once your initial review is complete, we can assign you more |
Oh I see :-) So I can not wait to start and complete my initial review in order to contribute to review more |
Thanks for bringing this up. In addition to @itepifanio comment above I want to mention that we have been following a Private Development, Public Releases workflow[0]. Also now that the project matures we are planning to also develop more code in the open. [0] https://www.braintreepayments.com/blog/our-git-workflow/ |
@itepifanio @ibayer Thanks for clarifying. I didn't understand from the Issue or from the docs that this is actually a project from a company that is being made incrementally open. While different then most projects submitted, there's nothing wrong with this approach. 👍
That's fine for your team, but it appears it isn't "tutorial-first" but rather "tutorial-only". As it stands, your project has no API reference documentation (the Internal Components page is essentially just a view of the source code) and the docs/tutorial webpage is unversioned, so in terms of the JOSS review criteria for API documentation I would have to say this is not passing. To be clear, I think user guides are great, but I think API documentation is necessary. |
I understand your concern. ipyannotator is build using https://nbdev.fast.ai/ which is somewhat popular (3.2k stars) and is also being used to build the popular https://github.com/fastai/fastai library (22k stars). As is, nbdev is a bit special literate programming style and doesn't produce the typical sphinx type API docs. To be clear, I'm not opposing your view. I'm just trying to provide background to avoid the impression that the missing API docs are viewed as being an indication of us being lazy or sloppy. ;) We'll discuss internally what we can propose to accommodate the need for generated API docs. |
@matthewfeickert we could provide an "API" page reference like the adaptr (one of the latest papers accepted).
Our API doesn't change much, so a manual reference could be an option. |
Yup. I fully appreciate that and I in no way view your team as lazy as I'm quite familiar with both literate programming and nbdev.
Please don't. That's a bad option for everyone — it creates busy work for you and it will only lead to wrong APIs in the future. |
@matthewfeickert thanks for the reference, this could be a very helpful example for us. We'll take a look at the ghapi API doc generation to see if we can provide something similar. I'll provide feedback as soon as I design a POC. |
@matthewfeickert can you check Ipyannotator docs again? The new release contains the changes that you suggested. |
👋 @matthewfeickert - Any thoughts on this? |
@danielskatz I was wondering if there's something we can do to keep the review process rolling. |
sorry, this is my fault - I had a very busy week. 👋 @matthewfeickert - if you can do this review (based on your interest and the discussion so far), it would be very helpful. |
👋 @matthewfeickert - congratulations on your new job!! Also, repeating, if you can do this review (based on your interest and the discussion so far), it would be very helpful. |
👋 @lepisma - Would you be willing to review this JOSS submission? |
Sorry for going into radio silence — I had GitHub notifications turned off for awhile. I've got them back on again and will be following up here later today. |
@matthewfeickert - what do you think? (not trying to bug you too much, just want to get this review going...) |
@danielskatz Thanks for staying on top of things. Please let us know if we can do anything else to pass the [PRE REVIEW] stage and get going. We are very much looking forward to getting more feedback that helps us to improve ipyannotator. :) |
Hi. I am currently traveling in a remote part of the US with terrible internet. @danielskatz I will try to read through all of this and give some useful response by Sunday night (I will be home and have stable internet on Monday). edit: Flight delays mean that I got back on Monday afternoon, so will look on Tuesday. |
Thanks @matthewfeickert |
Thanks for everyone's extreme patience here.
Thanks @itepifanio. As
I'll support moving Okay, with that out of the way, onward to the review if @csadorf is still game! 🚀 @danielskatz Also thanks very much for pinging me here. I really do appreciate it, especially when I'm fighting to keep any notifications on the board. Hopefully you won't have to keep doing it, but thanks for not giving up!
Thanks! I truly appreciate it. :) (One of the reasons things have been much busier than normal) |
Thanks @matthewfeickert - I'll add you and start the review |
@editorialbot add @matthewfeickert as reviewer |
@matthewfeickert added to the reviewers list! |
@editorialbot start review |
OK, I've started the review over in #4480. |
Submitting author: @itepifanio (Ítalo Epifânio)
Repository: https://github.com/palaimon/ipyannotator/
Branch with paper.md (empty if default branch): joss
Version: 0.8.1
Editor: @danielskatz
Reviewers: @csadorf, @matthewfeickert
Managing EiC: Arfon Smith
Status
Status badge code:
Author instructions
Thanks for submitting your paper to JOSS @itepifanio. Currently, there isn't an JOSS editor assigned to your paper.
@itepifanio if you have any suggestions for potential reviewers then please mention them here in this thread (without tagging them with an @). In addition, this list of people have already agreed to review for JOSS and may be suitable for this submission (please start at the bottom of the list).
Editor instructions
The JOSS submission bot @editorialbot is here to help you find and assign reviewers and start the main review. To find out what @editorialbot can do for you type:
The text was updated successfully, but these errors were encountered: