-
-
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]: Makie.jl: Flexible high-performance data visualization for Julia #3349
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @fverdugo, @gaelforget 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:
|
|
PDF failed to compile for issue #3349 with the following error:
|
@jkrumbiegel @gaelforget @fverdugo this is where the review will take place. |
@whedon generate pdf from branch joss-paper |
|
@Kevin-Mattheus-Moerman I just wanted to let you know that we have recently consolidated our codebase into the https://github.com/JuliaPlots/Makie.jl/ repository, whereas before, most code lived in |
@jkrumbiegel – please move your paper into the new repository (https://github.com/JuliaPlots/Makie.jl) |
@arfon All right, I have moved the paper to https://github.com/JuliaPlots/Makie.jl/tree/joss-paper |
@whedon generate pdf from branch joss-paper |
|
@fverdugo, @gaelforget I hope you are well. I'm just checking in to see if you've found your way here and are able to start the review process and that you are able to tick the boxes at the top of this issues. Let me know if you have any questions. |
Hi @Kevin-Mattheus-Moerman! Yes, I can tick the boxes above. I'll try to start the review this week. |
👋 @fverdugo, please update us on how your review is going (this is an automated reminder). |
👋 @gaelforget, please update us on how your review is going (this is an automated reminder). |
I will work on the review & check-list this week. Have already been reading through the package docs which look really good now I feel |
Hi @jkrumbiegel @Kevin-Mattheus-Moerman In this check box
the link to the repo url points to AbstractPlotting.jl but I guess (based on previous comment by @jkrumbiegel ) that the repo I should review is Makie.jl. Another indicator is that AbstractPlotting.jl has 90 stars vs Makie.jl with 895 stars. So, I believe that the repo for this review should be Makie.jl Can you please confirm or clarify this? |
Yes all code is in the Makie.jl monorepo now, while most of it was in AbstractPlotting.jl when I submitted the paper. |
Hi @jkrumbiegel @Kevin-Mattheus-Moerman ! find my review below 👇 Review
Yes, source code available at https://github.com/JuliaPlots/Makie.jl
MIT license file available at https://github.com/JuliaPlots/Makie.jl/blob/master/LICENSE.md
@SimonDanisch (with +2K commits) and @jkrumbiegel (with +1K commits) are the 2 top contributors to the package.
The package has more that 5.8K commits, 97 contributors, and 36 releases. This is clearly more than 3 person months as the minimum requested.
The package can be easily installed via the Julia package manager with the command
I was able to run the code snipped given in the manuscript to generate Figure 1.
The paper shows how the package can deal with plots with 100M data points.
The first page of the documentation webpage states "Makie is a high-performance, extendable, and multi-platform plotting ecosystem for the Julia programming language." which clearly shows the goal (high-performance, extendable and multi-platform plotting system) and the target audience (Julia programmers).
Installation is straight-forward via the Julia package manager
The documentation provides tutorials (e.g., https://makie.juliaplots.org/dev/basic-tutorial.html). Function signatures are also documented using numerous examples. In addition, the README.md file (https://github.com/JuliaPlots/Makie.jl/blob/master/README.md) contains some practical use cases.
Yes, see https://makie.juliaplots.org/dev/index.html .
A complete test suite is in place to test the different parts of the library. Test are written via the testing tools provided by Julia and run automatically via Github Actions.
This information is available in the file https://github.com/JuliaPlots/Makie.jl/blob/master/CONTRIBUTING.md
Yes, sections "Summary" and "Overview" of the manuscript address this point.
Yes. See section "Statement of need" of the manuscript.
The authors show how this package benefits from the Julia dispatch system (i.e., it has superior extendability), from Julia performance (i.e., it can handle larger data sets), and also show how it allows users to generate interactive plots in a more convenient way (i.e., reactive design).
The paper is well written.
Yes. |
Good point... Test are supposed to mainly run in the CI, so the local setup has been bitrotting. Should be easy to fix, although a bit annoying with the current monorepo setup...
That's a good idea in general.. I hope we can find some time in the next days to add those. |
@fverdugo I have added a citation to Plots.jl and a short paragraph describing the differences. I have also added contribution guidelines here https://github.com/JuliaPlots/Makie.jl/blob/master/CONTRIBUTING.md The file "airportlocations.csv" is in the released assets now, you can see an example in the docs here http://makie.juliaplots.org/stable/plotting_functions/scatter.html. The example should therefore work. The contribution guidelines also mention now that you need to dev Let me know if there are any other issues! |
Hi @SimonDanisch @jkrumbiegel @Kevin-Mattheus-Moerman, I went through the check list again and I would recommend the paper for publication. Nice work! Just a minor comment: there is a typo in the code snippet of the manuscript. Replace |
I think we can just keep 0.15, there are patch versions coming in all the time. At least that number is round. |
@whedon recommend-accept |
|
PDF failed to compile for issue #3349 with the following error:
|
@whedon recommend-accept from branch joss-paper |
|
|
👋 @openjournals/joss-eics, this paper is ready to be accepted and published. Check final proof 👉 openjournals/joss-papers#2558 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#2558, then you can now move forward with accepting the submission by compiling again with the flag
|
@jkrumbiegel can you check that potentially missing DOI ☝️ |
The DOI is correct, https://www.doi.org/10.1109/mcse.2007.55 also works. But we need to make one more correction with the example plot, we there's a typo in one subplot title. We'll let you know once that's fixed. |
I pushed a fix for the example plot! |
Nice, then I think we're good to go |
@whedon accept deposit=true from branch joss-paper |
|
🐦🐦🐦 👉 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... |
@jkrumbiegel @arfon I'll leave this issue open to discuss the finalization of the archive editing. Please update us if you hear from Zenodo or once you've edited the information. |
Does this still need to be open? Not sure what the outstanding issue was. |
@kthyng there is an issue with the Zenodo archive, it needs to be edited (e.g. title does not match): https://zenodo.org/record/5106448 but I believe the authors are having permission issues that prevent them from editing it. We are leaving this open until it is resolved. |
@jkrumbiegel @arfon any updates? |
Zenodo tried to contact the current owner without success, I hope they'll transfer ownership to us soon. |
Having the titles match is a strong preference but not essential for JOSS. As such I propose we close this thread unless the authors especially care about this. |
@arfon okay fine with me. FYI the author set is also different (all contributors are listed on ZENODO). |
🎉🎉🎉 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:
|
Submitting author: @jkrumbiegel (Julius Krumbiegel)
Repository: https://github.com/JuliaPlots/Makie.jl
Version: v.0.15.0
Editor: @Kevin-Mattheus-Moerman
Reviewer: @fverdugo, @gaelforget
Archive: 10.5281/zenodo.5106448
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
@fverdugo & @gaelforget, 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 @Kevin-Mattheus-Moerman 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 @fverdugo
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @gaelforget
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
The text was updated successfully, but these errors were encountered: