Closed editorialbot closed 1 year ago
Hello humans, 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:
@editorialbot commands
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
@editorialbot generate pdf
Software report:
github.com/AlDanial/cloc v 1.88 T=0.05 s (847.2 files/s, 109897.1 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
SVG 1 0 17 1360
Python 14 624 399 1113
Markdown 18 438 0 903
TeX 1 22 0 180
YAML 4 13 5 82
INI 1 2 0 21
TOML 1 2 0 8
-------------------------------------------------------------------------------
SUM: 40 1101 421 3667
-------------------------------------------------------------------------------
gitinspector failed to run statistical information for the repository
Wordcount for paper.md
is 1471
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1109/TNNLS.2017.2727545 is OK
- 10.1016/S0377-0427(00)00393-9 is OK
- 10.1038/s41586-020-2649-2 is OK
- 10.1016/j.softx.2019.100361 is OK
- 10.21105/jcon.00015 is OK
- 10.48550/arXiv.1502.05767 is OK
- 10.1137/141000671 is OK
- 10.2307/3609497 is OK
- 10.1090/s0025-5718-1973-0395196-6 is OK
- 10.1145/355826.355831 is OK
- 10.1109/TC.1981.6312174 is OK
- 10.1145/225545.225548 is OK
- 10.1145/3291041 is OK
MISSING DOIs
- None
INVALID DOIs
- None
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@Kevin-Mattheus-Moerman during the first steps of the review process, I created a merge-request with some small changes instead of raising an issue describing what to change. As this merge-request now has been merged, I am listed as contributor to pykronecker. Formally, does this induce a COI? This question might be a bit pedantic, as such a situation is probably common during the review process. But I am a bit in doubt and therefore ask, following https://github.com/openjournals/joss/blob/main/COI.md .
General checks are passed.
Kronecker product of two random matrices of homogeneous dimension have been calculated by pykronecker.KroneckerProduct([np.random.rand(n, n), np.random.rand(n, n)])
with values of n
up to 150 in this script.
Equality check with np.kron
and pylops.Kronecker
pass.
Performance claims of the paper can not be reproduced due to limited hardware performance.
However, perfplot
has been used in this script to compare pykronecker
with alternative Python libraries mentioned in the paper. pykronecker
performs well within these checks.
The structure and scope of the documentation are good and appropriate for the size of the package. Installation are given.
Examples are given and cover essential use cases. Tests are automated and pass on multiple Python versions. However, a note on how to run the tests, e.g., placed in directory tests/README.md
could be an improvement. This file might point towards this Github-actions file. Currently, contributing instructions are missing.
The manuscript is well structured. The formulations are precise and catchy. For readers without direct prior knowledge, a basic understanding is created and the subject matter is well motivated. For example, a reader with knowledge on tensor algebra but without direct prior experience with the Kronkecker product or the Kronecker sum of matrices is picked up on the content. PyKronecker is comprehensibly motivated as an efficient implementation of basic operations with a user-friendly interface. Formal and linguistic requirements are met and the list of references is diverse and appears to be complete.
@Kevin-Mattheus-Moerman during the first steps of the review process, I created a merge-request with some small changes instead of raising an issue describing what to change. As this merge-request now has been merged, I am listed as contributor to pykronecker. Formally, does this induce a COI? This question might be a bit pedantic, as such a situation is probably common during the review process. But I am a bit in doubt and therefore ask, following https://github.com/openjournals/joss/blob/main/COI.md .
@JulianKarlBauer this would not be seen as a COI. If however the contribution is large enough to warrant co-authorship then it would be.
...
@JulianKarlBauer this would not be seen as a COI. If however the contribution is large enough to warrant co-authorship then it would be.
Thank you for your assessment. The contributions are minimal, so no COI.
Thanks @JulianKarlBauer for your time reviewing this. I have now added contributing guidelines here https://github.com/nickelnine37/pykronecker/pull/7
I have also now added testing instructions in a tests/README
file. https://github.com/nickelnine37/pykronecker/pull/8
Thanks @JulianKarlBauer for your time reviewing this. I have now added contributing guidelines here nickelnine37/pykronecker#7
@nickelnine37 Thanks again for adding the contributing guidelines. @Kevin-Mattheus-Moerman All boxes of my review-checklist are ticked.
@JulianKarlBauer great, thanks for your help!
@JulianKarlBauer, @nicoguaro could you provide an update on review progress? Let me know if you have any questions. Thanks again for your help!
@Kevin-Mattheus-Moerman Review from my side is finished, I recommend acceptance.
Thanks @JulianKarlBauer!
Hi @Kevin-Mattheus-Moerman, @nicoguaro. I was just wondering whether there are any updates on your side with regard to this. Please let me know if you require any additional information from us.
@nickelnine37, I am running a bit late on paper reviews. I should be getting up to date in the next week.
@nicoguaro No problem, thank you again for your time.
@nicoguaro - how is your review coming?
@danielskatz, I have checked almost all the boxes. I need to go to a different computer to check the tests since they do not work on Windows, which I have on my office computer.
I would also like to play a little bit more... I think I can manage it this week.
@danielskatz, I just successfully ran the tests in a workstation with Linux Mint. I think that we are good to go.
@nicoguaro - Can you then check the remaining boxes in your review?
@danielskatz - Done, I forgot last time.
Thanks. @Kevin-Mattheus-Moerman - over to you for the last pre-acceptance steps, though I can do the final processing if you want
@nickelnine37 both reviewers now recommend acceptance in JOSS so we are good to move on to formal acceptance. There are a couple of steps needed before we can proceed:
Please check, and if needed manually edit, the ZENODO archive such that:
0.1.1
, but if this needs to be changed let us know. The version tag should match one on your repository and the one listed on the ZENODO archive. On the paper:
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@Kevin-Mattheus-Moerman
Thanks a lot. The DOI is 10.5281/zenodo.7566803. I have moved the version tag on to 0.1.2. The code has not changed at all from v0.1.1, but I believe I had to create a new release in order for it to be registered by Zenodo. I have also just pushed a change to correct the UK/USA issue.
I have also completed all the items on your checklist, although I am not sure how to mark them as completed (I thought I did last night, but they are unchecked now I look this morning)
@editorialbot generate pdf
I'm sorry human, I don't understand that. You can see what commands I support by typing:
@editorialbot commands
@Kevin-Mattheus-Moerman @danielskatz Please let me know if there are any further steps I should take at this time.
@nickelnine37 no steps on your end. I'll pick this up shortly. Apologies for the delay.
@editorialbot set 10.5281/zenodo.7566803 as archive
Done! Archive is now 10.5281/zenodo.7566803
@editorialbot set 0.1.2 as version
Done! version is now 0.1.2
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@editorialbot recommend-accept
Attempting dry run of processing paper acceptance...
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1109/TNNLS.2017.2727545 is OK
- 10.1016/S0377-0427(00)00393-9 is OK
- 10.1038/s41586-020-2649-2 is OK
- 10.1016/j.softx.2019.100361 is OK
- 10.21105/jcon.00015 is OK
- 10.48550/arXiv.1502.05767 is OK
- 10.1137/141000671 is OK
- 10.2307/3609497 is OK
- 10.1090/s0025-5718-1973-0395196-6 is OK
- 10.1145/355826.355831 is OK
- 10.1109/TC.1981.6312174 is OK
- 10.1145/225545.225548 is OK
- 10.1145/3291041 is OK
MISSING DOIs
- None
INVALID DOIs
- None
:wave: @openjournals/csism-eics, this paper is ready to be accepted and published.
Check final proof :point_right::page_facing_up: Download article
If the paper PDF and the deposit XML files look good in https://github.com/openjournals/joss-papers/pull/3921, then you can now move forward with accepting the submission by compiling again with the command @editorialbot accept
@editorialbot accept
Doing it live! Attempting automated processing of paper acceptance...
π¦π¦π¦ π Tweet for this paper π π¦π¦π¦
πππ π Toot for this paper π πππ
Submitting author: !--author-handle-->@nickelnine37<!--end-author-handle-- (Edward Antonian) Repository: https://github.com/nickelnine37/pykronecker Branch with paper.md (empty if default branch): Version: 0.1.2 Editor: !--editor-->@Kevin-Mattheus-Moerman<!--end-editor-- Reviewers: @JulianKarlBauer, @nicoguaro Archive: 10.5281/zenodo.7566803
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
@JulianKarlBauer & @nicoguaro, your review will be checklist based. Each of you will have a separate checklist that you should update when carrying out your review. First of all you need to run this command in a separate comment to create the checklist:
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 β¨
Checklists
π Checklist for @JulianKarlBauer
π Checklist for @nicoguaro