Skip to content
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]: A Module for Calibrating Impact Functions in the Climate Risk Modeling Platform CLIMADA #6755

Closed
editorialbot opened this issue May 15, 2024 · 74 comments
Assignees
Labels
accepted published Papers published in JOSS recommend-accept Papers recommended for acceptance in JOSS. review Track: 5 (DSAIS) Data Science, Artificial Intelligence, and Machine Learning

Comments

@editorialbot
Copy link
Collaborator

editorialbot commented May 15, 2024

Submitting author: @peanutfun (Lukas Riedel)
Repository: https://github.com/CLIMADA-project/climada_python
Branch with paper.md (empty if default branch): main
Version: 5.0.0
Editor: @observingClouds
Reviewers: @sunt05, @naingeet
Archive: 10.5281/zenodo.12794729

Status

status

Status badge code:

HTML: <a href="https://joss.theoj.org/papers/50845e31c6cb6894baae492bfd853671"><img src="https://joss.theoj.org/papers/50845e31c6cb6894baae492bfd853671/status.svg"></a>
Markdown: [![status](https://joss.theoj.org/papers/50845e31c6cb6894baae492bfd853671/status.svg)](https://joss.theoj.org/papers/50845e31c6cb6894baae492bfd853671)

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

@sunt05 & @naingeet, 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:

@editorialbot generate my checklist

The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @observingClouds 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 @sunt05

📝 Checklist for @naingeet

@editorialbot
Copy link
Collaborator Author

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

@editorialbot
Copy link
Collaborator Author

Software report:

github.com/AlDanial/cloc v 1.90  T=0.46 s (512.9 files/s, 234364.2 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Python                         137           8499          18766          32640
CSV                             14              2              0           3462
Jupyter Notebook                38              0          36741           3082
Markdown                        10            248              0            737
reStructuredText                20            418            411            523
CSS                              1             91             11            405
TeX                              2             28              0            366
YAML                             6             26             26            207
make                             2             29              7            108
Bourne Shell                     3             20              1             44
Dockerfile                       1              7              8             15
-------------------------------------------------------------------------------
SUM:                           234           9368          55971          41589
-------------------------------------------------------------------------------

Commit count by author:

  1008	gabriela
   394	sameberenz
   342	emanuel-schmid
   283	Thomas Vogt
   186	Carmen Steinmann
   167	schmide
   109	Lukas Riedel
    94	Jan Hartman
    93	ThomasRoosli
    81	Evelyn-M
    73	ingajsa
    69	Chahan Kropf
    63	samluethi
    57	Emanuel Schmid
    56	Gabriela Aznar
    51	Yue Yu
    48	Benoît Guillod
    42	zeliest
    40	David N. Bresch
    40	frqqyy
    32	Chahan M. Kropf
    29	Samuel Lüthi
    29	aleciu
    29	gabrielaznar
    27	Chris Fairless
    23	timschmi95
    19	Marine Perus
    18	Samuel Eberenz
    17	Sam Luethi
    16	carmensteinmann
    15	manniepmkam
    14	Nicolas Colombi
    14	Simona Meiler
    13	wjan262
    10	climada
     9	Unknown
     9	aleeciu
     8	Thomas Röösli
     8	Zélie Stalhandske
     7	Carmen B. Steinmann
     6	Samuel Juhel
     6	leonie-villiger
     5	Alessio Ciullo
     5	NicolasColombi
     4	KasparTo
     4	Pui Man (Mannie) Kam
     4	Rachel_B
     4	Tobias Geiger
     4	climada.ethz.ch
     3	Evelyn Mühlhofer
     3	davidnbresch
     2	Benoit P. Guillod
     2	Sarah Hülsen
     2	Timo Schmid
     2	Zelie Stalhandske
     2	raphael-portmann
     2	veronicabozzini
     1	DarioStocker
     1	Kam Lam Yeung
     1	Mannie Kam
     1	Rachel Bungerer
     1	Schmid  Timo
     1	luseverin
     1	scem
     1	simonameiler

@editorialbot
Copy link
Collaborator Author

Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

OK DOIs

- 10.5194/gmd-12-3085-2019 is OK
- 10.5194/gmd-14-351-2021 is OK
- 10.1038/s41592-019-0686-2 is OK
- 10.5194/nhess-21-393-2021 is OK
- 10.1016/j.firesaf.2015.04.008 is OK
- 10.5194/gmd-2021-192 is OK
- 10.5281/zenodo.8383171 is OK
- 10.5194/egusphere-2024-93 is OK
- 10.21203/rs.3.rs-3682198/v1 is OK
- 10.1002/met.2035 is OK
- 10.5194/nhess-21-279-2021 is OK
- 10.5194/nhess-2023-158 is OK
- 10.1017/CBO9781107415379.016 is OK
- 10.21203/rs.3.rs-3807553/v1 is OK
- 10.1175/2009BAMS2755.1 is OK
- 10.1175/2008MWR2395.1 is OK
- 10.5194/essd-12-817-2020 is OK

MISSING DOIs

- No DOI given, and none found for title: Bayesian Optimization: Open source constrained glo...
- No DOI given, and none found for title: 2022 Disasters in Numbers
- No DOI given, and none found for title: Emergency Events Database (EM-DAT)
- No DOI given, and none found for title: Risk and Uncertainty Assessment for Natural Hazard...
- No DOI given, and none found for title: Oasis Loss Modelling Framework

INVALID DOIs

- None

@editorialbot
Copy link
Collaborator Author

Paper file info:

📄 Wordcount for paper.md is 1091

✅ The paper includes a Statement of need section

@editorialbot
Copy link
Collaborator Author

License info:

🟡 License found: GNU General Public License v3.0 (Check here for OSI approval)

@editorialbot
Copy link
Collaborator Author

👉📄 Download article proof 📄 View article proof on GitHub 📄 👈

@observingClouds
Copy link

@sunt05, @naingeet thank you very much for agreeing to review this submission. Your expertise is very valuable. With the opening of this issue, the official review process can now start. A good starting point is to create the personal review checklist by commenting @editorialbot generate my checklist and tick the checked items as you go through the submission. You can find more information about his above or also in the documentation.

Please note that we ask to review the additions made via the PR CLIMADA-project/climada_python#692 as they reflect the new additions and the contents of the submitted manuscript (see this comment). You might want to checkout the particular branch calibrate-impact-funcions.

The JOSS review is different from most other journals. Our goal is to work with the authors to help them meet our criteria instead of merely passing judgment on the submission. As such, the reviewers are encouraged to submit issues and pull requests on the software repository. When doing so, please mention openjournals/joss-reviews#6755 so that a link is created to this thread (and I can keep an eye on what is happening). Please also feel free to comment and ask questions on this thread. In my experience, it is better to post comments/questions/suggestions as you come across them instead of waiting until you've reviewed the entire package.

We aim for reviews to be completed within about 2-4 weeks. Please let me know if any of you require some more time. We can also use EditorialBot (our bot) to set automatic reminders if you know you'll be away for a known period of time.

Please feel free to ping me (@observingClouds) if you have any questions/concerns.

@observingClouds
Copy link

@peanutfun thank you for your submission. The review will now start. Please check back regularly and address the reviewers comments and issues as they appear to help us make the review process as interactive and effective as possible. Could you in the meantime try to fix the missing DOIs mentioned above and alternatively provide a URL if a DOI is not available. Thank you!

@sunt05
Copy link

sunt05 commented May 18, 2024

Review checklist for @sunt05

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/CLIMADA-project/climada_python?
  • License: Does the repository contain a plain-text LICENSE or COPYING file with the contents of an OSI approved software license?
  • Contribution and authorship: Has the submitting author (@peanutfun) 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?

@peanutfun
Copy link

@editorialbot generate pdf

@editorialbot
Copy link
Collaborator Author

👉📄 Download article proof 📄 View article proof on GitHub 📄 👈

@peanutfun
Copy link

@editorialbot check references

@editorialbot
Copy link
Collaborator Author

Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

OK DOIs

- 10.5194/gmd-12-3085-2019 is OK
- 10.5194/gmd-14-351-2021 is OK
- 10.1038/s41592-019-0686-2 is OK
- 10.5194/nhess-21-393-2021 is OK
- 10.1016/j.firesaf.2015.04.008 is OK
- 10.5194/gmd-2021-192 is OK
- 10.5281/zenodo.8383171 is OK
- 10.5194/egusphere-2024-93 is OK
- 10.21203/rs.3.rs-3682198/v1 is OK
- 10.1002/met.2035 is OK
- 10.5194/nhess-21-279-2021 is OK
- 10.5194/nhess-2023-158 is OK
- 10.1017/CBO9781107415379.016 is OK
- 10.21203/rs.3.rs-3807553/v1 is OK
- 10.1175/2009BAMS2755.1 is OK
- 10.1175/2008MWR2395.1 is OK
- 10.5194/essd-12-817-2020 is OK

MISSING DOIs

- No DOI given, and none found for title: Bayesian Optimization: Open source constrained glo...
- No DOI given, and none found for title: 2022 Disasters in Numbers
- No DOI given, and none found for title: Emergency Events Database (EM-DAT)
- No DOI given, and none found for title: Risk and Uncertainty Assessment for Natural Hazard...
- No DOI given, and none found for title: Oasis Loss Modelling Framework

INVALID DOIs

- None

@peanutfun
Copy link

@observingClouds We were able to replace one work marked with "missing DOIs" with a suitable publication with a DOI. For the rest, we provide URLs:

  • Bayesian Optimization: Open source constrained glo...: GitHub repository, no associated publications found
  • 2022 Disasters in Numbers: No DOI found
  • Emergency Events Database (EM-DAT): Database website, we replaced it with Delforge et al., https://doi.org/10.21203/rs.3.rs-3807553/v1
  • Risk and Uncertainty Assessment for Natural Hazard... No DOI found, we now provide a URL to the publisher website
  • Oasis Loss Modelling Framework: Project website, no associated publications found

@peanutfun
Copy link

@sunt05 @naingeet We are looking forward to receiving your feedback on the code and the paper draft in CLIMADA-project/climada_python#692. If you have any trouble installing CLIMADA or executing the provided tutorial Jupyter script, please let us know.

@sunt05
Copy link

sunt05 commented Jun 20, 2024

Thanks @peanutfun for the nice work!

Could you please address this issue while I was testing your notebook?

@sunt05
Copy link

sunt05 commented Jul 1, 2024

Congratulations to the CLIMADA team on delivering this excellent work, which I believe will be very useful to the climate risk community.

After trying out the new development, I have only two minor points for the climada team to consider:

  • The main demo notebook climate_util_calibrate.ipynb is quite informative but reads a bit lengthy. I'd suggest providing a quickstart section to quickly cover the essential steps. Readers can then revisit the whole for a more thorough understanding.

  • The notebook has some typos and unused imports - I've left comments in the PR thread for the authors to address. But please get some fresh eyes to proofread it.

Slightly off-topic, while I understand CLIMADA is a comprehensive codebase with various dependencies, I believe the dependency structure could be simplified for easier installation. Even as an experienced Python user and developer, it took me a while to get it working. New users interested in climate risk analysis rather than Python development might struggle even more. Also, since the complexity largely comes from geospatial analysis packages, I'd suggest focusing on climate risk analysis and leaving the geospatial part to more experienced users.

@sunt05
Copy link

sunt05 commented Jul 1, 2024

@observingClouds Thanks for inviting me to this review. Please see my comments above. Looking forward to future collaborations.

@observingClouds
Copy link

@sunt05 thank you very much for your comments. Depending on the response of @peanutfun I might ask you one more time to look through any potential edits.

@observingClouds
Copy link

@peanutfun please have a look at the last comments of sunt05. Please improve the demo notebook accordingly and improve the user experience when installing CLIMADA.

I expect the reviews from @naingeet also coming in this week, but please work in the meantime on above's issues to help the interactivity of the review process.

Cheers!

@peanutfun
Copy link

@sunt05 Thank you for your review. I am very glad about your positive feedback. We will add a quickstart section to the tutorial, as you suggested, in the next few days.

I understand that the setup for the development version of Climada is quite involved, especially if you have a working setup that does not rely on Conda. Unfortunately, this is a somewhat historical problem we cannot resolve easily. First, we think that geospatial analysis combined with the comparably simple task of impact calculation is the main advantage of Climada, and we would not want to make it optional. Second, the trouble comes from a few C(++)-library dependencies that are used for some submodules of Climada. We plan to move these to the adjacent repository https://github.com/CLIMADA-project/climada_petals, see CLIMADA-project/climada_python#729. Our goal is to make the "Core" https://github.com/CLIMADA-project/climada_python repository and all its dependencies installable only via Pip, which is currently not the case. However, we decided to update these submodules before moving, as they have grown outdated, and are waiting for feedback from collaborators, see CLIMADA-project/climada_python#811. Third, our current module import patterns do not allow well for optional dependencies. Also, testing (combinations of) optional dependencies is a larger task that would overburden our current resources.

Finally, we provide a conda-forge package for all Climada releases. We hope this simplifies installation for inexperienced users enough to get started with Climada easily:

conda create -n climada_env climada

Of course, they then cannot switch to a development or feature branch, as you were required to.

I hope this clarifies why we currently do not see an easy, quick way to improve the user experience regarding development version installation. We are well aware of the issue, and resolving it is a somewhat long-term goal for us. Still, if you encountered some pitfalls our installation instructions do not cover, we would gladly incorporate any suggestions for improvement.

@observingClouds
Copy link

@peanutfun thank you for your extended reply. Do I understand it correctly that all dependencies will be easily installable via conda once the branch that is the base of this review will be merged?

@peanutfun
Copy link

peanutfun commented Jul 2, 2024

@observingClouds We are merging all our feature branches into an unstable develop branch first. To install all dependencies for feature or develop branches, one has to follow the "advanced" installation instructions(i.e., installation from source) for Climada. In step 4, git checkout develop can be replaced by a feature branch like the one under review.

The calibration module under review will become available in the conda-forge package when we create a new release, merging develop into main. Said package also includes all dependencies. We aim for our next release when this review is concluded. From then on, users following the "simple instructions" will benefit from the new calibration module.

@naingeet
Copy link

naingeet commented Jul 7, 2024

Review checklist for @naingeet

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/CLIMADA-project/climada_python?
  • License: Does the repository contain a plain-text LICENSE or COPYING file with the contents of an OSI approved software license?
  • Contribution and authorship: Has the submitting author (@peanutfun) 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?

@naingeet
Copy link

naingeet commented Jul 7, 2024

I finished my review on the code and the paper draft in CLIMADA-project/climada_python#692. Installation proceeded as outlined in advanced instructions for installation and functionally were correctly implemented. The demo notebook code was quite comprehensive and easy to follow.
Great work, team CLIMADA!

@peanutfun
Copy link

@editorialbot set main as branch

@editorialbot
Copy link
Collaborator Author

Done! branch is now main

@peanutfun
Copy link

Could you put the specific DOI that points to Climada v5.0.0 (which doesn't seem to have been stored on zenodo yet) to the related work section of the JOSS release archive (https://zenodo.org/records/12794730)?

@observingClouds The archive we created (10.5281/zenodo.12794729) IS Climada v5.0.0. The original record 10.5281/zenodo.4598943 is managed by an automated Zenodo webhook, which unfortunately failed for the v5.0.0 release. We are not sure how to update the record without making another GitHub release after updating the webhook. Since the original record has a different author list than this publication, we decided for a separate record to comply with the author tasks after review. The new archive lists the original Zenodo record of Climada under "Related Works" as "Is version of".

Please let me know how to proceed.

@observingClouds
Copy link

@peanutfun Just to clarify, 10.5281/zenodo.12794729 and the release that should have been done with the GitHub webhook would have been identical from the code perspective and just differ from the metadata?

@peanutfun
Copy link

@observingClouds exactly

@observingClouds
Copy link

@editorialbot generate pdf

@editorialbot
Copy link
Collaborator Author

👉📄 Download article proof 📄 View article proof on GitHub 📄 👈

@observingClouds
Copy link

@editorialbot check references

@editorialbot
Copy link
Collaborator Author

Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

OK DOIs

- 10.5194/gmd-12-3085-2019 is OK
- 10.5194/gmd-14-351-2021 is OK
- 10.1038/s41592-019-0686-2 is OK
- 10.5194/nhess-21-393-2021 is OK
- 10.1016/j.firesaf.2015.04.008 is OK
- 10.5194/gmd-2021-192 is OK
- 10.5281/zenodo.8383171 is OK
- 10.5194/gmd-17-5291-2024 is OK
- 10.21203/rs.3.rs-3682198/v1 is OK
- 10.1002/met.2035 is OK
- 10.5194/nhess-21-279-2021 is OK
- 10.5194/nhess-2023-158 is OK
- 10.1017/CBO9781107415379.016 is OK
- 10.21203/rs.3.rs-3807553/v1 is OK
- 10.1175/2009BAMS2755.1 is OK
- 10.1175/2008MWR2395.1 is OK
- 10.5194/essd-12-817-2020 is OK

MISSING DOIs

- No DOI given, and none found for title: Bayesian Optimization: Open source constrained glo...
- No DOI given, and none found for title: 2022 Disasters in Numbers
- No DOI given, and none found for title: Risk and Uncertainty Assessment for Natural Hazard...
- No DOI given, and none found for title: Oasis Loss Modelling Framework

INVALID DOIs

- None

@observingClouds
Copy link

@editorialbot recommend-accept

@editorialbot
Copy link
Collaborator Author

Attempting dry run of processing paper acceptance...

@editorialbot
Copy link
Collaborator Author

Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

OK DOIs

- 10.5194/gmd-12-3085-2019 is OK
- 10.5194/gmd-14-351-2021 is OK
- 10.1038/s41592-019-0686-2 is OK
- 10.5194/nhess-21-393-2021 is OK
- 10.1016/j.firesaf.2015.04.008 is OK
- 10.5194/gmd-2021-192 is OK
- 10.5281/zenodo.8383171 is OK
- 10.5194/gmd-17-5291-2024 is OK
- 10.21203/rs.3.rs-3682198/v1 is OK
- 10.1002/met.2035 is OK
- 10.5194/nhess-21-279-2021 is OK
- 10.5194/nhess-2023-158 is OK
- 10.1017/CBO9781107415379.016 is OK
- 10.21203/rs.3.rs-3807553/v1 is OK
- 10.1175/2009BAMS2755.1 is OK
- 10.1175/2008MWR2395.1 is OK
- 10.5194/essd-12-817-2020 is OK

MISSING DOIs

- No DOI given, and none found for title: Bayesian Optimization: Open source constrained glo...
- No DOI given, and none found for title: 2022 Disasters in Numbers
- No DOI given, and none found for title: Risk and Uncertainty Assessment for Natural Hazard...
- No DOI given, and none found for title: Oasis Loss Modelling Framework

INVALID DOIs

- None

@editorialbot
Copy link
Collaborator Author

👋 @openjournals/dsais-eics, this paper is ready to be accepted and published.

Check final proof 👉📄 Download article

If the paper PDF and the deposit XML files look good in openjournals/joss-papers#5683, then you can now move forward with accepting the submission by compiling again with the command @editorialbot accept

@editorialbot editorialbot added the recommend-accept Papers recommended for acceptance in JOSS. label Jul 26, 2024
@crvernon
Copy link

crvernon commented Jul 26, 2024

@editorialbot generate pdf

🔍 checking out the following:

  • reviewer checklists are completed or addressed
  • version set
  • archive set
  • archive names (including order) and title in archive matches those specified in the paper
  • archive uses the same license as the repo and is OSI approved as open source
  • archive DOI and version match or redirect to those set by editor in review thread
  • paper is error free - grammar and typos
  • paper is error free - test links in the paper and bib
  • paper is error free - refs preserve capitalization where necessary
  • paper is error free - no invalid refs without justification

@editorialbot
Copy link
Collaborator Author

👉📄 Download article proof 📄 View article proof on GitHub 📄 👈

@crvernon
Copy link

@editorialbot accept

This one was very clean! Thanks to all for making my job very easy!

@editorialbot
Copy link
Collaborator Author

Doing it live! Attempting automated processing of paper acceptance...

@editorialbot
Copy link
Collaborator Author

Ensure proper citation by uploading a plain text CITATION.cff file to the default branch of your repository.

If using GitHub, a Cite this repository menu will appear in the About section, containing both APA and BibTeX formats. When exported to Zotero using a browser plugin, Zotero will automatically create an entry using the information contained in the .cff file.

You can copy the contents for your CITATION.cff file here:

CITATION.cff

cff-version: "1.2.0"
authors:
- family-names: Riedel
  given-names: Lukas
  orcid: "https://orcid.org/0000-0002-4667-3652"
- family-names: Kropf
  given-names: Chahan M.
  orcid: "https://orcid.org/0000-0002-3761-2292"
- family-names: Schmid
  given-names: Timo
  orcid: "https://orcid.org/0000-0002-6788-2154"
contact:
- family-names: Riedel
  given-names: Lukas
  orcid: "https://orcid.org/0000-0002-4667-3652"
doi: 10.5281/zenodo.12794729
message: If you use this software, please cite our article in the
  Journal of Open Source Software.
preferred-citation:
  authors:
  - family-names: Riedel
    given-names: Lukas
    orcid: "https://orcid.org/0000-0002-4667-3652"
  - family-names: Kropf
    given-names: Chahan M.
    orcid: "https://orcid.org/0000-0002-3761-2292"
  - family-names: Schmid
    given-names: Timo
    orcid: "https://orcid.org/0000-0002-6788-2154"
  date-published: 2024-07-26
  doi: 10.21105/joss.06755
  issn: 2475-9066
  issue: 99
  journal: Journal of Open Source Software
  publisher:
    name: Open Journals
  start: 6755
  title: A Module for Calibrating Impact Functions in the Climate Risk
    Modeling Platform CLIMADA
  type: article
  url: "https://joss.theoj.org/papers/10.21105/joss.06755"
  volume: 9
title: A Module for Calibrating Impact Functions in the Climate Risk
  Modeling Platform CLIMADA

If the repository is not hosted on GitHub, a .cff file can still be uploaded to set your preferred citation. Users will be able to manually copy and paste the citation.

Find more information on .cff files here and here.

@editorialbot
Copy link
Collaborator Author

🐘🐘🐘 👉 Toot for this paper 👈 🐘🐘🐘

@editorialbot
Copy link
Collaborator Author

🚨🚨🚨 THIS IS NOT A DRILL, YOU HAVE JUST ACCEPTED A PAPER INTO JOSS! 🚨🚨🚨

Here's what you must now do:

  1. Check final PDF and Crossref metadata that was deposited 👉 Creating pull request for 10.21105.joss.06755 joss-papers#5684
  2. Wait five minutes, then verify that the paper DOI resolves https://doi.org/10.21105/joss.06755
  3. If everything looks good, then close this review issue.
  4. Party like you just published a paper! 🎉🌈🦄💃👻🤘

Any issues? Notify your editorial technical team...

@editorialbot editorialbot added accepted published Papers published in JOSS labels Jul 26, 2024
@crvernon
Copy link

🥳 Congratulations on your new publication @peanutfun! Many thanks to @observingClouds for editing and @naingeet and @sunt05 for your time, hard work, and expertise!! JOSS wouldn't be able to function nor succeed without your efforts.

Please consider becoming a reviewer for JOSS if you are not already: https://reviewers.joss.theoj.org/join

@editorialbot
Copy link
Collaborator Author

🎉🎉🎉 Congratulations on your paper acceptance! 🎉🎉🎉

If you would like to include a link to your paper from your README use the following code snippets:

Markdown:
[![DOI](https://joss.theoj.org/papers/10.21105/joss.06755/status.svg)](https://doi.org/10.21105/joss.06755)

HTML:
<a style="border-width:0" href="https://doi.org/10.21105/joss.06755">
  <img src="https://joss.theoj.org/papers/10.21105/joss.06755/status.svg" alt="DOI badge" >
</a>

reStructuredText:
.. image:: https://joss.theoj.org/papers/10.21105/joss.06755/status.svg
   :target: https://doi.org/10.21105/joss.06755

This is how it will look in your documentation:

DOI

We need your help!

The 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:

@observingClouds
Copy link

@peanutfun also from my side congratulations on this publication.

Thank you @sunt05 and @naingeet for reviewing and providing your expertise!

@observingClouds
Copy link

@naingeet congrats on your first review for JOSS 🎉 I strongly encourage you to sign up as a reviewer and join our community.

@naingeet
Copy link

naingeet commented Jul 26, 2024 via email

@peanutfun
Copy link

@observingClouds @sunt05 @naingeet On behalf of all authors, I thank you for your effort and for supporting this publication! 🙌

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
accepted published Papers published in JOSS recommend-accept Papers recommended for acceptance in JOSS. review Track: 5 (DSAIS) Data Science, Artificial Intelligence, and Machine Learning
Projects
None yet
Development

No branches or pull requests

6 participants