ropensci / software-review

rOpenSci Software Peer Review.
286 stars 104 forks source link

fellingdateR: Estimate, report and combine felling dates of historical tree-ring series #618

Closed hanecakr closed 2 months ago

hanecakr commented 7 months ago

Date accepted: 2024-04-08

Submitting Author Name: Kristof Haneca Submitting Author Github Handle: !--author1-->@hanecakr<!--end-author1-- Other Package Authors Github handles: (comma separated, delete if none) Repository: https://github.com/hanecakr/fellingdateR Version submitted: Submission type: Standard Editor: !--editor-->@maelle<!--end-editor-- Reviewers: @njtierney, @ajpelu

Archive: TBD Version accepted: TBD Language: en


Package: fellingdateR
Title: Estimate, report and combine felling dates of historical tree-ring 
    series
Version: 0.0.0.9003
Authors@R: c(
    person("Kristof", "Haneca", , "Kristof.Haneca@vlaanderen.be",role = c("aut", "cre"),
        comment = c(ORCID = "0000-0002-7719-8305")),
    person("Koen", "Van Daele", role = "ctb",
        comment = c(ORCID = "0000-0002-8153-2978")),
    person("Ronald", "Visser", role = "ctb",
        comment = c(ORCID = "0000-0001-6966-1729"))    
    )
Description: `fellingdateR` is an R package that aims to facilitate the 
  analysis and interpretation of tree-ring data from wooden 
  cultural heritage objects and structures. The package standarizes the process
  of computing and combining felling date estimates, both for individual and 
  groups of related tree-ring series.
URL: https://github.com/hanecakr/fellingdateR
BugReports: https://github.com/hanecakr/fellingdateR/issues
License: MIT + file LICENSE
Encoding: UTF-8
Roxygen: list(markdown = TRUE)
RoxygenNote: 7.2.3
Depends: 
    R (>= 2.10)
LazyData: true
Imports: 
    dplyr,
    ggplot2,
    ggtext,
    MASS,
    plyr,
    tidyr,
    utils,
    dplR
Suggests: 
    covr,
    knitr,
    rmarkdown,
    testthat (>= 3.0.0)
Config/testthat/edition: 3
VignetteBuilder: knitr

Scope

The package aims to facilitate and standardize the computation of felling dates from dated tree-ring series. It covers all steps of processing measured ring-width series from raw data to the reporting of felling date estimates, for single series and for groups of related tree-ring series.

Maily professional tree-ring scientists (dendrochronologists) that work on historical timbers and wooden objects (archaeology, architectural history, sculptures, panel paintings, etc.)

No, no other R-packages do the same job.

yes

All checks pass

Technical checks

Confirm each of the following by checking the box.

This package:

Publication options

MEE Options - [ ] The package is novel and will be of interest to the broad readership of the journal. - [ ] The manuscript describing the package is no longer than 3000 words. - [ ] You intend to archive the code for the package in a long-term repository which meets the requirements of the journal (see [MEE's Policy on Publishing Code](http://besjournals.onlinelibrary.wiley.com/hub/journal/10.1111/(ISSN)2041-210X/journal-resources/policy-on-publishing-code.html)) - (*Scope: Do consider MEE's [Aims and Scope](http://besjournals.onlinelibrary.wiley.com/hub/journal/10.1111/(ISSN)2041-210X/aims-and-scope/read-full-aims-and-scope.html) for your manuscript. We make no guarantee that your manuscript will be within MEE scope.*) - (*Although not required, we strongly recommend having a full manuscript prepared when you submit here.*) - (*Please do not submit your package separately to Methods in Ecology and Evolution*)

Code of conduct

maelle commented 3 months ago

@hanecakr Regarding renaming, you're in luck, @njtierney wrote a post on this very topic years ago: https://www.njtierney.com/post/2017/10/27/change-pkg-name/ (linked from the dev guide)

ajpelu commented 3 months ago

Hi @hanecakr Thanks for your message. I have seen your changes, and for me it is fine. If you need help to improve the pkg, please let me know. We may want to collaborate on future versions of the package, as this topic (i.e. combining dendrochronology and R) is in line with my research interests. Also if you need any help with the manuscript, let me know.

@maelle Thanks for the opportunity to review this pkg. It was an inspiring experience.

hanecakr commented 3 months ago

@hanecakr thank you! In your answer, it is hard for me to see what is quoted from the reviews, and what is your answer. Could you please consistently use quote formatting > for the parts that come from reviewers please? Thank you!

@maelle: All my comments were in bold-italic, but changed that to >

hanecakr commented 3 months ago

@hanecakr Regarding renaming, you're in luck, @njtierney wrote a post on this very topic years ago: https://www.njtierney.com/post/2017/10/27/change-pkg-name/ (linked from the dev guide)

@maelle: Thanks for the link to @njtierney 's blog. Meanwhile I also got some help from @koenedaele and the package/repository has been renamed to fellingdater.

maelle commented 3 months ago

@hanecakr thank you! I'd have recommended the opposite (quotes using the quote syntax, your comments as is) but whatever works!

@ajpelu thank you! Could you please post your answer with the reviewer's approval template?

@njtierney could you please have a look at the answer to your review?

Thanks all for all your work :pray:

ajpelu commented 3 months ago

Reviewer Response

@hanecakr Thanks for your message. I have seen your changes, and for me it is fine. If you need help to improve the pkg, please let me know. We may want to collaborate on future versions of the package, as this topic (i.e. combining dendrochronology and R) is in line with my research interests. Also if you need any help with the manuscript, let me know.

@maelle Thanks for the opportunity to review this pkg. It was an inspiring experience.

Final approval (post-review)

Estimated hours spent reviewing: 13 h

maelle commented 3 months ago

@njtierney could you please have a look at the answer to your review? Please use the reviewer's approval template.

njtierney commented 2 months ago

Reviewer Response

Thanks for the responses, @hanecakr! You have done a great job addressing these comments. Thank you so much for taking the time to implement these. Well done! I've got a couple of minor comments below but I think this is all good to go from my perspective.

Formatting these reviews can be a bit tricky, but I did find it hard to know which parts you were responding to - in particular the documentation parts. This could have been resolved by placing my entire review in block quotes and then you responding either in further nested block quotes (> >) or by responding outside the blockquote.

README

The README looks to be updated substantially, thank you for taking the time to do this! One minor quirk I noticed with the README is:

The presence of partially preserved sapwood (sw) allows to estimate the missing number of sapwood rings ( ? in figure below), and to report an interval in which the actual felling date (fd) likely falls.

I'm not sure what to make of the ? in figure below - is that a typo?

I also really appreciate the new workflow diagram, that is very nice!

package rename

Well done on renaming the package! One small quip - you still have the RStudio project named fellingDateR - I think this should be fellingdater.

Using <-

There is one case in a test: test-sw_model.R where = is used.

Final approval (post-review)

Estimated hours spent reviewing: 6.5

maelle commented 2 months ago

@njtierney thanks!!

maelle commented 2 months ago

@ropensci-review-bot approve fellingdater

ropensci-review-bot commented 2 months ago

Approved! Thanks @hanecakr for submitting and @njtierney, @ajpelu for your reviews! :grin:

To-dos:

Should you want to acknowledge your reviewers in your package DESCRIPTION, you can do so by making them "rev"-type contributors in the Authors@R field (with their consent).

Welcome aboard! We'd love to host a post about your package - either a short introduction to it with an example for a technical audience or a longer post with some narrative about its development or something you learned, and an example of its use for a broader readership. If you are interested, consult the blog guide, and tag @ropensci/blog-editors in your reply. They will get in touch about timing and can answer any questions.

We maintain an online book with our best practice and tips, this chapter starts the 3d section that's about guidance for after onboarding (with advice on releases, package marketing, GitHub grooming); the guide also feature CRAN gotchas. Please tell us what could be improved.

Last but not least, you can volunteer as a reviewer via filling a short form.

maelle commented 2 months ago

@hanecakr thanks so much for your work on your package!

@ajpelu @njtierney thanks a ton again for reviewing!

hanecakr commented 2 months ago

Dear @maelle , @ajpelu and @njtierney thank you so much for all your time and effort you´ve invested in reviewing my package 🙏🙏🙏. It was a first for me and learned a lot. Thanks to you the quality of the package improved significantly! I´m on a short family trip right now (without laptop 😅), but will address the remaining issues and transfer to rOpenSci´s repo next week. My best wishes, Kristof

hanecakr commented 2 months ago

@ropensci-review-bot finalize transfer of fellingdater

ropensci-review-bot commented 2 months ago

Transfer completed. The fellingdater team is now owner of the repository and the author has been invited to the team

hanecakr commented 2 months ago

@maelle, the transfer to rOpenSci's repo succeeded! 🚀 Shall I add you as a reviewer as well in DESCRIPTION? Thanks again for all your time and guidance.

maelle commented 2 months ago

Awesome, great to read! No need to list me, your participation in the process is thanks enough. Thank you for all your work and your kind words!