Giter VIP home page Giter VIP logo

Comments (119)

Abinashbunty avatar Abinashbunty commented on July 20, 2024 2

Hi @kellyrowland I've completed my review. There are no changes that I have to suggest. The implementation, examples and documentation is quite thorough for this latest version of the library. πŸ˜„ One thing that I found is, this library will be very helpful for a lot of people in the field of Computational Science such as myself and my peers. So, kudos to the author @akashdhruv for coming up with this.πŸš€

Note: I have checked all the items in the checklist.

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024 1

@editorialbot generate pdf

@rvg296 @AnnikaStein Please use this version here for review: I have included reference to performance data repository.

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024 1

@kellyrowland @rvg296 @AnnikaStein

I transferred the repository to: https://github.com/Box-Tools/BoxKit to meet licensing requirements from Argonne National Laboratory. It should not change anything.

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024 1

@akashdhruv Tried installing this in a virtual environment created with Conda with Py310. I get this installation error. (py310) C:\Users\MENDR>pip install BoxKit --user

Collecting BoxKit
  Downloading BoxKit-2023.6.7.tar.gz (852 kB)
     ---------------------------------------- 852.5/852.5 kB 1.9 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  Γ— python setup.py egg_info did not run successfully.
  β”‚ exit code: 1
  ╰─> [10 lines of output]
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-jv7ymwcp\boxkit_f17c2e8a1aef4428bab1ef1a7d2994e5\setup.py", line 14, in <module>
          import bin.cmd as bin_cmd  # pylint: disable=wrong-import-position
        File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-jv7ymwcp\boxkit_f17c2e8a1aef4428bab1ef1a7d2994e5\bin\cmd.py", line 13, in <module>
          from cbox import cbox_build  # pylint: disable=wrong-import-position
        File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-jv7ymwcp\boxkit_f17c2e8a1aef4428bab1ef1a7d2994e5\bin\cbox.py", line 21, in <module>
          if os.path.exists(os.getenv("PWD") + "/boxkit/depends/boost")
      TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

Γ— Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

(py310) C:\Users\MENDR>pip install BoxKit
Collecting BoxKit
  Using cached BoxKit-2023.6.7.tar.gz (852 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  Γ— python setup.py egg_info did not run successfully.
  β”‚ exit code: 1
  ╰─> [10 lines of output]
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-r2sw90yv\boxkit_decd8282603049f5bb2d36ea2947c869\setup.py", line 14, in <module>
          import bin.cmd as bin_cmd  # pylint: disable=wrong-import-position
        File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-r2sw90yv\boxkit_decd8282603049f5bb2d36ea2947c869\bin\cmd.py", line 13, in <module>
          from cbox import cbox_build  # pylint: disable=wrong-import-position
        File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-r2sw90yv\boxkit_decd8282603049f5bb2d36ea2947c869\bin\cbox.py", line 21, in <module>
          if os.path.exists(os.getenv("PWD") + "/boxkit/depends/boost")
      TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

Γ— Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

I think this maybe originating from the command os.getenv("PWD") being executed on a Windows Operating System. $PWD only exists on Linux/Unix based Operating Systems. I will write a fix for this.

Thank you for reporting this bug.

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024 1

@rvg296 It has been fixed. See: https://github.com/Box-Tools/BoxKit/actions/runs/6344172628/job/17233705158?pr=144

Can you try, pip install boxkit==2023.9.1 --user

and also, git+ssh://[email protected]/akashdhruv/BoxKit.git@main --user

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024 1

I was referring to these, under contribution and usage.

Done.

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024 1

@akashdhruv , In the paper, you have mentioned the performance is improved ~5x for measuring the bubble shape and size for Flash-X boiling simulations. Could you please locate that in the box-kit performance repo. Is that in the Jupyter notebook?

All the raw data with performance measurements is in the archive/ The Jupyter notebook contains data picked from the archive.

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024 1

Hello everyone,

Just touching base to see if there are anymore edits/roadblocks to get the review finished in a timely manner? I am hoping to get a DOI for this so I can cite it in other publications.

Warmly,
Akash

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024 1

great, thanks!

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024 1

hi @marjanAlbouye thanks for your quick response - I think we're set with two reviewers on this submission now, so I'm not going to add you to the reviewers list unless we need a third person to step in.

from joss-reviews.

rvg296 avatar rvg296 commented on July 20, 2024 1

@kellyrowland @Abinashbunty
I believe I have completed most of the required checks. Anything else that you would want me go through before this gets accepted and published?

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024 1

@Abinashbunty thanks for getting started on your review! Dropping a note to check in on things; please let me know if you have any questions.

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024 1

Thank you!

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024 1

Additional Author Tasks After Review is Complete

  • Double check authors and affiliations (including ORCIDs)
  • Make a release of the software with the latest changes from the review and post the version number here. This is the version that will be used in the JOSS paper.
  • Archive the release on Zenodo/figshare/etc and post the DOI here.
  • Make sure that the title and author list (including ORCIDs) in the archive match those in the JOSS paper.
  • Make sure that the license listed for the archive is the same as the software license.

I cannot make changes to the comment above so I am copying the checklist here:

  • Double check authors and affiliations (including ORCIDs)
  • Make a release of the software with the latest changes from the review and post the version number here. This is the version that will be used in the JOSS paper.
  • Archive the release on Zenodo/figshare/etc and post the DOI here.
  • Make sure that the title and author list (including ORCIDs) in the archive match those in the JOSS paper.
  • Make sure that the license listed for the archive is the same as the software license.

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

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

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024
Software report:

github.com/AlDanial/cloc v 1.88  T=0.18 s (903.6 files/s, 177908.3 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
JavaScript                      13           2405           2470           9222
HTML                            31            605             93           4863
C/C++ Header                    18            478            257           2719
Python                          51            930            846           2699
SVG                              3              0              0           2673
CSS                              4            191             35            759
YAML                             7             22             29            227
reStructuredText                28            213            380            225
C++                              6             28             50            180
Markdown                         1             22              0            106
TeX                              1              5              0             68
DOS Batch                        1              8              1             26
make                             3             10             10             26
-------------------------------------------------------------------------------
SUM:                           167           4917           4171          23793
-------------------------------------------------------------------------------


gitinspector failed to run statistical information for the repository

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

Wordcount for paper.md is 840

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

OK DOIs

- 10.1016/j.softx.2022.101168 is OK
- 10.5281/zenodo.8039787 is OK
- 10.1088/0067-0049/192/1/9 is OK

MISSING DOIs

- None

INVALID DOIs

- None

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

πŸ‘‰πŸ“„ Download article proof πŸ“„ View article proof on GitHub πŸ“„ πŸ‘ˆ

from joss-reviews.

AnnikaStein avatar AnnikaStein commented on July 20, 2024

Review checklist for @AnnikaStein

Conflict of interest

  • I confirm that I have read the JOSS conflict of interest (COI) policy and that: I have no COIs with reviewing this work or that any perceived COIs have been waived by JOSS for the purpose of this review.

Code of Conduct

General checks

  • Repository: Is the source code for this software available at the https://github.com/akashdhruv/BoxKit?
  • License: Does the repository contain a plain-text LICENSE file with the contents of an OSI approved software license?
  • Contribution and authorship: Has the submitting author (@akashdhruv) made major contributions to the software? Does the full list of paper authors seem appropriate and complete?
  • Substantial scholarly effort: Does this submission meet the scope eligibility described in the JOSS guidelines
  • Data sharing: If the paper contains original data, data are accessible to the reviewers. If the paper contains no original data, please check this item.
  • Reproducibility: If the paper contains original results, results are entirely reproducible by reviewers. If the paper contains no original results, please check this item.
  • Human and animal research: If the paper contains original data research on humans subjects or animals, does it comply with JOSS's human participants research policy and/or animal research policy? If the paper contains no such data, please check this item.

Functionality

  • Installation: Does installation proceed as outlined in the documentation?
  • Functionality: Have the functional claims of the software been confirmed?
  • Performance: If there are any performance claims of the software, have they been confirmed? (If there are no claims, please check off this item.)

Documentation

  • A statement of need: Do the authors clearly state what problems the software is designed to solve and who the target audience is?
  • Installation instructions: Is there a clearly-stated list of dependencies? Ideally these should be handled with an automated package management solution.
  • Example usage: Do the authors include examples of how to use the software (ideally to solve real-world analysis problems).
  • Functionality documentation: Is the core functionality of the software documented to a satisfactory level (e.g., API method documentation)?
  • Automated tests: Are there automated tests or manual steps described so that the functionality of the software can be verified?
  • Community guidelines: Are there clear guidelines for third parties wishing to 1) Contribute to the software 2) Report issues or problems with the software 3) Seek support

Software paper

  • Summary: Has a clear description of the high-level functionality and purpose of the software for a diverse, non-specialist audience been provided?
  • A statement of need: Does the paper have a section titled 'Statement of need' that clearly states what problems the software is designed to solve, who the target audience is, and its relation to other work?
  • State of the field: Do the authors describe how this software compares to other commonly-used packages?
  • Quality of writing: Is the paper well written (i.e., it does not require editing for structure, language, or writing quality)?
  • References: Is the list of references complete, and is everything cited appropriately that should be cited (e.g., papers, datasets, software)? Do references in the text use the proper citation syntax?

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

@editorialbot check references

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

OK DOIs

- 10.1016/j.softx.2022.101168 is OK
- 10.5281/zenodo.8039787 is OK
- 10.1088/0067-0049/192/1/9 is OK

MISSING DOIs

- None

INVALID DOIs

- None

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

@editorialbot generate pdf

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

πŸ‘‰πŸ“„ Download article proof πŸ“„ View article proof on GitHub πŸ“„ πŸ‘ˆ

from joss-reviews.

rvg296 avatar rvg296 commented on July 20, 2024

@editorialbot generate my checklist

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

I'm sorry human, I don't understand that. You can see what commands I support by typing:

@editorialbot commands

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

@editorialbot generate pdf

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

πŸ‘‰πŸ“„ Download article proof πŸ“„ View article proof on GitHub πŸ“„ πŸ‘ˆ

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

@rvg296 I believe the command is:

@editorialbot generate my checklist

from joss-reviews.

rvg296 avatar rvg296 commented on July 20, 2024

@rvg296 I believe the command is:

@editorialbot generate my checklist

Yes I have corrected it

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

@editorialbot check references

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

OK DOIs

- 10.1016/j.softx.2022.101168 is OK
- 10.5281/zenodo.8039787 is OK
- 10.1088/0067-0049/192/1/9 is OK

MISSING DOIs

- None

INVALID DOIs

- None

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

πŸ‘‰πŸ“„ Download article proof πŸ“„ View article proof on GitHub πŸ“„ πŸ‘ˆ

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

@editorialbot generate pdf

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

πŸ‘‰πŸ“„ Download article proof πŸ“„ View article proof on GitHub πŸ“„ πŸ‘ˆ

from joss-reviews.

AnnikaStein avatar AnnikaStein commented on July 20, 2024

Review checklist for @AnnikaStein

Conflict of interest

  • I confirm that I have read the JOSS conflict of interest (COI) policy and that: I have no COIs with reviewing this work or that any perceived COIs have been waived by JOSS for the purpose of this review.

Code of Conduct

General checks

  • Repository: Is the source code for this software available at the https://github.com/akashdhruv/BoxKit?
  • License: Does the repository contain a plain-text LICENSE file with the contents of an OSI approved software license?
  • Contribution and authorship: Has the submitting author (@akashdhruv) made major contributions to the software? Does the full list of paper authors seem appropriate and complete?
  • Substantial scholarly effort: Does this submission meet the scope eligibility described in the JOSS guidelines
  • Data sharing: If the paper contains original data, data are accessible to the reviewers. If the paper contains no original data, please check this item.
  • Reproducibility: If the paper contains original results, results are entirely reproducible by reviewers. If the paper contains no original results, please check this item.
  • Human and animal research: If the paper contains original data research on humans subjects or animals, does it comply with JOSS's human participants research policy and/or animal research policy? If the paper contains no such data, please check this item.

Functionality

  • Installation: Does installation proceed as outlined in the documentation?
  • Functionality: Have the functional claims of the software been confirmed?
  • Performance: If there are any performance claims of the software, have they been confirmed? (If there are no claims, please check off this item.)

Documentation

  • A statement of need: Do the authors clearly state what problems the software is designed to solve and who the target audience is?
  • Installation instructions: Is there a clearly-stated list of dependencies? Ideally these should be handled with an automated package management solution.
  • Example usage: Do the authors include examples of how to use the software (ideally to solve real-world analysis problems).
  • Functionality documentation: Is the core functionality of the software documented to a satisfactory level (e.g., API method documentation)?
  • Automated tests: Are there automated tests or manual steps described so that the functionality of the software can be verified?
  • Community guidelines: Are there clear guidelines for third parties wishing to 1) Contribute to the software 2) Report issues or problems with the software 3) Seek support

Software paper

  • Summary: Has a clear description of the high-level functionality and purpose of the software for a diverse, non-specialist audience been provided?
  • A statement of need: Does the paper have a section titled 'Statement of need' that clearly states what problems the software is designed to solve, who the target audience is, and its relation to other work?
  • State of the field: Do the authors describe how this software compares to other commonly-used packages?
  • Quality of writing: Is the paper well written (i.e., it does not require editing for structure, language, or writing quality)?
  • References: Is the list of references complete, and is everything cited appropriately that should be cited (e.g., papers, datasets, software)? Do references in the text use the proper citation syntax?

from joss-reviews.

rvg296 avatar rvg296 commented on July 20, 2024

Review checklist for @rvg296

Conflict of interest

  • I confirm that I have read the JOSS conflict of interest (COI) policy and that: I have no COIs with reviewing this work or that any perceived COIs have been waived by JOSS for the purpose of this review.

Code of Conduct

General checks

  • Repository: Is the source code for this software available at the https://github.com/akashdhruv/BoxKit?
  • License: Does the repository contain a plain-text LICENSE file with the contents of an OSI approved software license?
  • Contribution and authorship: Has the submitting author (@akashdhruv) made major contributions to the software? Does the full list of paper authors seem appropriate and complete?
  • Substantial scholarly effort: Does this submission meet the scope eligibility described in the JOSS guidelines
  • Data sharing: If the paper contains original data, data are accessible to the reviewers. If the paper contains no original data, please check this item.
  • Reproducibility: If the paper contains original results, results are entirely reproducible by reviewers. If the paper contains no original results, please check this item.
  • Human and animal research: If the paper contains original data research on humans subjects or animals, does it comply with JOSS's human participants research policy and/or animal research policy? If the paper contains no such data, please check this item.

Functionality

  • Installation: Does installation proceed as outlined in the documentation?
  • Functionality: Have the functional claims of the software been confirmed?
  • Performance: If there are any performance claims of the software, have they been confirmed? (If there are no claims, please check off this item.)

Documentation

  • A statement of need: Do the authors clearly state what problems the software is designed to solve and who the target audience is?
  • Installation instructions: Is there a clearly-stated list of dependencies? Ideally these should be handled with an automated package management solution.
  • Example usage: Do the authors include examples of how to use the software (ideally to solve real-world analysis problems).
  • Functionality documentation: Is the core functionality of the software documented to a satisfactory level (e.g., API method documentation)?
  • Automated tests: Are there automated tests or manual steps described so that the functionality of the software can be verified?
  • Community guidelines: Are there clear guidelines for third parties wishing to 1) Contribute to the software 2) Report issues or problems with the software 3) Seek support

Software paper

  • Summary: Has a clear description of the high-level functionality and purpose of the software for a diverse, non-specialist audience been provided?
  • A statement of need: Does the paper have a section titled 'Statement of need' that clearly states what problems the software is designed to solve, who the target audience is, and its relation to other work?
  • State of the field: Do the authors describe how this software compares to other commonly-used packages?
  • Quality of writing: Is the paper well written (i.e., it does not require editing for structure, language, or writing quality)?
  • References: Is the list of references complete, and is everything cited appropriately that should be cited (e.g., papers, datasets, software)? Do references in the text use the proper citation syntax?

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024

hi @AnnikaStein @rvg296 thanks for getting started here - please let me know if you have any questions or concerns.

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024

hi @AnnikaStein @rvg296 friendly reminder about this review πŸ‘‹ please let me know if you have any questions or concerns, or if you need to set this down.

from joss-reviews.

rvg296 avatar rvg296 commented on July 20, 2024

Hi @kellyrowland dont have any questions at this moment. In the process of review currently stage by stage.

from joss-reviews.

AnnikaStein avatar AnnikaStein commented on July 20, 2024

Same for me, I also donβ€˜t have any questions at the moment, but just recently came back from a vacation. Continuing reviewing this + next week.

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024

Great, thank you both!

from joss-reviews.

rvg296 avatar rvg296 commented on July 20, 2024

@akashdhruv May be a minor edit, but in line 54 of the paper should'nt the Scikit method be named as skimage.measure instead of skimage_measure for measuring the bubble shape and size??

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

@akashdhruv May be a minor edit, but in line 54 of the paper should'nt the Scikit method be named as skimage.measure instead of skimage_measure for measuring the bubble shape and size??

I will address this.

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

@editorialbot generate pdf

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

πŸ‘‰πŸ“„ Download article proof πŸ“„ View article proof on GitHub πŸ“„ πŸ‘ˆ

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

@akashdhruv May be a minor edit, but in line 54 of the paper should'nt the Scikit method be named as skimage.measure instead of skimage_measure for measuring the bubble shape and size??

I will address this.

Done!

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

@editorialbot generate pdf

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

πŸ‘‰πŸ“„ Download article proof πŸ“„ View article proof on GitHub πŸ“„ πŸ‘ˆ

from joss-reviews.

rvg296 avatar rvg296 commented on July 20, 2024

@akashdhruv Tried installing this in a virtual environment created with Conda with Py310. I get this installation error.
(py310) C:\Users\MENDR>pip install BoxKit --user

Collecting BoxKit
  Downloading BoxKit-2023.6.7.tar.gz (852 kB)
     ---------------------------------------- 852.5/852.5 kB 1.9 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  Γ— python setup.py egg_info did not run successfully.
  β”‚ exit code: 1
  ╰─> [10 lines of output]
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-jv7ymwcp\boxkit_f17c2e8a1aef4428bab1ef1a7d2994e5\setup.py", line 14, in <module>
          import bin.cmd as bin_cmd  # pylint: disable=wrong-import-position
        File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-jv7ymwcp\boxkit_f17c2e8a1aef4428bab1ef1a7d2994e5\bin\cmd.py", line 13, in <module>
          from cbox import cbox_build  # pylint: disable=wrong-import-position
        File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-jv7ymwcp\boxkit_f17c2e8a1aef4428bab1ef1a7d2994e5\bin\cbox.py", line 21, in <module>
          if os.path.exists(os.getenv("PWD") + "/boxkit/depends/boost")
      TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

Γ— Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

(py310) C:\Users\MENDR>pip install BoxKit
Collecting BoxKit
  Using cached BoxKit-2023.6.7.tar.gz (852 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  Γ— python setup.py egg_info did not run successfully.
  β”‚ exit code: 1
  ╰─> [10 lines of output]
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-r2sw90yv\boxkit_decd8282603049f5bb2d36ea2947c869\setup.py", line 14, in <module>
          import bin.cmd as bin_cmd  # pylint: disable=wrong-import-position
        File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-r2sw90yv\boxkit_decd8282603049f5bb2d36ea2947c869\bin\cmd.py", line 13, in <module>
          from cbox import cbox_build  # pylint: disable=wrong-import-position
        File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-r2sw90yv\boxkit_decd8282603049f5bb2d36ea2947c869\bin\cbox.py", line 21, in <module>
          if os.path.exists(os.getenv("PWD") + "/boxkit/depends/boost")
      TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

Γ— Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Are there any specific dependencies that needs to be installed prior to this?

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

Can you try pip install boxkit==2023.9

from joss-reviews.

rvg296 avatar rvg296 commented on July 20, 2024

Yes, I have tried. Here's what I get and I believe its related to pathname

`Collecting boxkit==2023.9
  Downloading BoxKit-2023.9.0.tar.gz (1.4 MB)
     ---------------------------------------- 1.4/1.4 MB 3.2 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  Γ— python setup.py egg_info did not run successfully.
  β”‚ exit code: 1
  ╰─> [10 lines of output]
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-zydhqfqy\boxkit_9dbb73bbaeb0445ca87594bacf0d2c0f\setup.py", line 49, in <module>
          packages=find_packages(where="./"),
        File "C:\Users\MENDR\AppData\Local\ESRI\conda\envs\py310\lib\site-packages\setuptools\discovery.py", line 127, in find
          convert_path(str(where)),
        File "C:\Users\MENDR\AppData\Local\ESRI\conda\envs\py310\lib\site-packages\setuptools\_distutils\util.py", line 141, in convert_path
          raise ValueError("path '%s' cannot end with '/'" % pathname)
      ValueError: path './' cannot end with '/'
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

Γ— Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.`

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

It looks like I will have to fix the source code to be able to work with either windows or linux machines. I originally intended BoxKit to be used on HPC clusters which are largely linux based.

I have setup a minimal test to replicate your windows test problem: https://github.com/Box-Tools/BoxKit/actions/runs/6343640315

from joss-reviews.

rvg296 avatar rvg296 commented on July 20, 2024

@akashdhruv That worked, thanks for fixing that.

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

Perfect. Thank you for reporting the bug.

from joss-reviews.

rvg296 avatar rvg296 commented on July 20, 2024

Please update this link (https://akashdhruv.github.io/BoxKit/) in BoxKit docs wherever related.

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

Please update this link (https://akashdhruv.github.io/BoxKit/) in BoxKit docs wherever related.

Its already up to date on the repository page: https://github.com/Box-Tools/BoxKit

from joss-reviews.

rvg296 avatar rvg296 commented on July 20, 2024

I was referring to these, under contribution and usage.

from joss-reviews.

rvg296 avatar rvg296 commented on July 20, 2024

@akashdhruv , In the paper, you have mentioned the performance is improved ~5x for measuring the bubble shape and size for Flash-X boiling simulations. Could you please locate that in the box-kit performance repo. Is that in the Jupyter notebook?

from joss-reviews.

rvg296 avatar rvg296 commented on July 20, 2024

Thank you. Please update the new links here as well.

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

Done!

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024

Thanks everyone for the progress here!

@AnnikaStein are you able to continue with your review here as well? No problem if you need to set it down, just please let me know either way in case I should look for an additional reviewer.

from joss-reviews.

rvg296 avatar rvg296 commented on July 20, 2024

I don't think I have anymore major edits or revisions for the manuscript, but will keep you posted as I move forward

from joss-reviews.

rvg296 avatar rvg296 commented on July 20, 2024

As I mentioned earlier, I dont see any major edits/roadblocks as of now.

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024

@rvg296 if you are satisfied with the software status, please check off all of the items in your checkbox list accordingly

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024

@AnnikaStein please let me know if you are able to proceed with the review here or if I should find another reviewer

from joss-reviews.

AnnikaStein avatar AnnikaStein commented on July 20, 2024

@AnnikaStein please let me know if you are able to proceed with the review here or if I should find another reviewer

Sorry for the delay. Due to personal reasons, I am sadly not able to proceed after all.

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024

@AnnikaStein no worries, thanks for letting me know. Best wishes.

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024

@editorialbot remove @AnnikaStein from reviewers

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

@AnnikaStein removed from the reviewers list!

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024

hi @marjanAlbouye @Abinashbunty πŸ‘‹ would you be interested in and available to review this JOSS submission?

from joss-reviews.

Abinashbunty avatar Abinashbunty commented on July 20, 2024

Hi @kellyrowland Yeah sure. I'll be able to review it.

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024

@editorialbot add @Abinashbunty to reviewers

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

@Abinashbunty added to the reviewers list!

from joss-reviews.

marjanalbooyeh avatar marjanalbooyeh commented on July 20, 2024

Hi @kellyrowland, yes I’d be happy to review this.

from joss-reviews.

Abinashbunty avatar Abinashbunty commented on July 20, 2024

Review checklist for @Abinashbunty

Conflict of interest

  • I confirm that I have read the JOSS conflict of interest (COI) policy and that: I have no COIs with reviewing this work or that any perceived COIs have been waived by JOSS for the purpose of this review.

Code of Conduct

General checks

  • Repository: Is the source code for this software available at the https://github.com/akashdhruv/BoxKit?
  • License: Does the repository contain a plain-text LICENSE file with the contents of an OSI approved software license?
  • Contribution and authorship: Has the submitting author (@akashdhruv) made major contributions to the software? Does the full list of paper authors seem appropriate and complete?
  • Substantial scholarly effort: Does this submission meet the scope eligibility described in the JOSS guidelines
  • Data sharing: If the paper contains original data, data are accessible to the reviewers. If the paper contains no original data, please check this item.
  • Reproducibility: If the paper contains original results, results are entirely reproducible by reviewers. If the paper contains no original results, please check this item.
  • Human and animal research: If the paper contains original data research on humans subjects or animals, does it comply with JOSS's human participants research policy and/or animal research policy? If the paper contains no such data, please check this item.

Functionality

  • Installation: Does installation proceed as outlined in the documentation?
  • Functionality: Have the functional claims of the software been confirmed?
  • Performance: If there are any performance claims of the software, have they been confirmed? (If there are no claims, please check off this item.)

Documentation

  • A statement of need: Do the authors clearly state what problems the software is designed to solve and who the target audience is?
  • Installation instructions: Is there a clearly-stated list of dependencies? Ideally these should be handled with an automated package management solution.
  • Example usage: Do the authors include examples of how to use the software (ideally to solve real-world analysis problems).
  • Functionality documentation: Is the core functionality of the software documented to a satisfactory level (e.g., API method documentation)?
  • Automated tests: Are there automated tests or manual steps described so that the functionality of the software can be verified?
  • Community guidelines: Are there clear guidelines for third parties wishing to 1) Contribute to the software 2) Report issues or problems with the software 3) Seek support

Software paper

  • Summary: Has a clear description of the high-level functionality and purpose of the software for a diverse, non-specialist audience been provided?
  • A statement of need: Does the paper have a section titled 'Statement of need' that clearly states what problems the software is designed to solve, who the target audience is, and its relation to other work?
  • State of the field: Do the authors describe how this software compares to other commonly-used packages?
  • Quality of writing: Is the paper well written (i.e., it does not require editing for structure, language, or writing quality)?
  • References: Is the list of references complete, and is everything cited appropriately that should be cited (e.g., papers, datasets, software)? Do references in the text use the proper citation syntax?

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024

@rvg296 thanks for your review here - it looks like the "reproducibility" box is still unchecked in your list, so please check that off if you see fit based on the note there or feel free to add any other questions/comments.

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

Hello everyone. Just touching base here. @Abinashbunty let me know if you have any comments

from joss-reviews.

Abinashbunty avatar Abinashbunty commented on July 20, 2024

@akashdhruv I'm almost done with the review. Apologies for taking up some time. I'll notify once done

from joss-reviews.

rvg296 avatar rvg296 commented on July 20, 2024

@akashdhruv As mentioned above, I am done with the review. Please keep me posted if there is anything else that needs to be done. Thanks.

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

@akashdhruv As mentioned above, I am done with the review. Please keep me posted if there is anything else that needs to be done. Thanks.

Thank you

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

@akashdhruv I'm almost done with the review. Apologies for taking up some time. I'll notify once done

Ok. Thank you :)

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024

@editorialbot generate post-review checklist

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

I'm sorry human, I don't understand that. You can see what commands I support by typing:

@editorialbot commands

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024

Post-Review Checklist for Editor and Authors

Additional Author Tasks After Review is Complete

  • Double check authors and affiliations (including ORCIDs)
  • Make a release of the software with the latest changes from the review and post the version number here. This is the version that will be used in the JOSS paper.
  • Archive the release on Zenodo/figshare/etc and post the DOI here.
  • Make sure that the title and author list (including ORCIDs) in the archive match those in the JOSS paper.
  • Make sure that the license listed for the archive is the same as the software license.

Editor Tasks Prior to Acceptance

  • Read the text of the paper and offer comments/corrections (as either a list or a PR)
  • Check the references in the paper for corrections (e.g. capitalization)
  • Check that the archive title, author list, version tag, and the license are correct
  • Set archive DOI with @editorialbot set <DOI here> as archive
  • Set version with @editorialbot set <version here> as version
  • Double check rendering of paper with @editorialbot generate pdf
  • Specifically check the references with @editorialbot check references and ask author(s) to update as needed
  • Recommend acceptance with @editorialbot recommend-accept

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024

@akashdhruv can you please:

  • make a release of the software with the latest changes from the review and post the version number here
  • archive the release on Zenodo, figshare, etc. and post the DOI here

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

Hi @kellyrowland I've completed my review. There are no changes that I have to suggest. The implementation, examples and documentation is quite thorough for this latest version of the library. πŸ˜„ One thing that I found is, this library will be very helpful for a lot of people in the field of Computational Science such as myself and my peers. So, kudos to the author @akashdhruv for coming up with this.πŸš€

Note: I have checked all the items in the checklist.

@Abinashbunty Thank you for finishing the reviews and the comments. I appreciate feedback from potential users like you. Hoping to continue evolving this tool for different uses cases.

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

@akashdhruv can you please:

  • make a release of the software with the latest changes from the review and post the version number here
  • archive the release on Zenodo, figshare, etc. and post the DOI here

Yes. Will do.

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

@editorialbot commands

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

Hello @akashdhruv, here are the things you can ask me to do:


# List all available commands
@editorialbot commands

# Get a list of all editors's GitHub handles
@editorialbot list editors

# Check the references of the paper for missing DOIs
@editorialbot check references

# Perform checks on the repository
@editorialbot check repository

# Adds a checklist for the reviewer using this command
@editorialbot generate my checklist

# Set a value for branch
@editorialbot set joss-paper as branch

# Generates the pdf paper
@editorialbot generate pdf

# Generates a LaTeX preprint file
@editorialbot generate preprint

# Get a link to the complete list of reviewers
@editorialbot list reviewers

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

@editorialbot check repository

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024
Software report:

github.com/AlDanial/cloc v 1.88  T=0.13 s (1287.3 files/s, 252346.8 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
JavaScript                      13           2405           2470           9222
HTML                            31            605             93           4867
C/C++ Header                    18            478            257           2719
Python                          52            931            846           2710
SVG                              3              0              0           2673
CSS                              4            191             35            759
YAML                             7             23             29            248
reStructuredText                28            213            380            225
C++                              6             28             50            180
Markdown                         1             23              0            113
TeX                              1              6              0             72
DOS Batch                        1              8              1             26
make                             3             10             10             26
-------------------------------------------------------------------------------
SUM:                           168           4921           4171          23840
-------------------------------------------------------------------------------


gitinspector failed to run statistical information for the repository

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

Wordcount for paper.md is 912

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

@editorialbot generate pdf

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

πŸ‘‰πŸ“„ Download article proof πŸ“„ View article proof on GitHub πŸ“„ πŸ‘ˆ

from joss-reviews.

akashdhruv avatar akashdhruv commented on July 20, 2024

@kellyrowland

Release version number: 2023.12
Zenodo DOI: 10.5281/zenodo.10257565

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

@akashdhruv I can't do that because you are not a reviewer

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024

@editorialbot set 2023.12 as version

from joss-reviews.

editorialbot avatar editorialbot commented on July 20, 2024

Done! version is now 2023.12

from joss-reviews.

kellyrowland avatar kellyrowland commented on July 20, 2024

@editorialbot set 10.5281/zenodo.10257565 as archive

from joss-reviews.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.