From a91953f34a3f0f1cd281ec1ae8a2054588918fc1 Mon Sep 17 00:00:00 2001 From: Eric Scott Date: Thu, 7 Mar 2024 17:24:32 -0700 Subject: [PATCH 1/6] add timeline --- proposal/timeline.Qmd | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/proposal/timeline.Qmd b/proposal/timeline.Qmd index ca636ee..3712475 100644 --- a/proposal/timeline.Qmd +++ b/proposal/timeline.Qmd @@ -8,6 +8,7 @@ editor: # Project plan ## Start-up phase + +We already have created a [repository](https://github.com/njtierney/geotargets) on GitHub with a bare-bones package with GitHub actions being used to run package checks. +In the start-up phase, we will focus on making design decisions about what the package will offer. +For example, will we provide alternatives to `targets::tar_target()` the way the `tarchetypes` package does (e.g. `tarchetypes::tar_url()`), or will we simply provide `format_*` objects to use in the `format` argument of `tar_target()`? +What r-spatial packages will we support and what are their relative priorities? +What file types will we support as storage formats for targets? +Answering these questions will lay the groundwork for efficient collaborative development of the package. ## Technical delivery + +Our goal is to deliver a package that allows users to use the `targets` package with various r-spatial packages (`terra`, `sf`, `stars`, etc.) with as little friction as possible. + +Milestone 1: + +- Basic package with functionality for `terra` raster and vector objects +- Well documented functions with high test coverage ensuring a solid start to the project +- Creation of a `pkgdown` website for the package hosted on GitHub pages + +Milestone 2: + +- Add support for objects from a second r-spatial package -Benchmarking of various file type options for storing targets including file size and read and write speed + +Milestone 3: + +- Add support for objects from a third r-spatial package + ## Other aspects + + +Throughout the project we will seek feedback from users on social media (Mastodon and Twitter) and on the `targets` discussion forum. +Each milestone will coincide roughly with a release on GitHub and a short blog post on https://www.njtierney.com/ From fb704eb038f7313e6fe2d8062ada4ba83cbceee7 Mon Sep 17 00:00:00 2001 From: Eric Scott Date: Wed, 13 Mar 2024 14:52:59 -0700 Subject: [PATCH 2/6] update to reflect current progress on geotargets --- proposal/timeline.Qmd | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/proposal/timeline.Qmd b/proposal/timeline.Qmd index 3712475..a4ca76b 100644 --- a/proposal/timeline.Qmd +++ b/proposal/timeline.Qmd @@ -18,11 +18,8 @@ Covering the planning phase, this section should provide a relatively detailed p - [ ] Reporting framework --> -We already have created a [repository](https://github.com/njtierney/geotargets) on GitHub with a bare-bones package with GitHub actions being used to run package checks. -In the start-up phase, we will focus on making design decisions about what the package will offer. -For example, will we provide alternatives to `targets::tar_target()` the way the `tarchetypes` package does (e.g. `tarchetypes::tar_url()`), or will we simply provide `format_*` objects to use in the `format` argument of `tar_target()`? -What r-spatial packages will we support and what are their relative priorities? -What file types will we support as storage formats for targets? +We have already created a [repository](https://github.com/njtierney/geotargets) on GitHub that uses GitHub actions to run package checks. +In the start-up phase, we will focus on making design decisions about what the package will offer and research and discuss what r-spatial packages and object types will we support. Answering these questions will lay the groundwork for efficient collaborative development of the package. ## Technical delivery @@ -37,17 +34,18 @@ Our goal is to deliver a package that allows users to use the `targets` package Milestone 1: -- Basic package with functionality for `terra` raster and vector objects +- Basic package with functionality for `terra` `SpatRaster` and `SpatVector` objects - Well documented functions with high test coverage ensuring a solid start to the project - Creation of a `pkgdown` website for the package hosted on GitHub pages Milestone 2: -- Add support for objects from a second r-spatial package -Benchmarking of various file type options for storing targets including file size and read and write speed +- Add support for objects from a second r-spatial package such as `sf` +- Benchmarking of various file type options for storing targets including file size and read and write speed. Our findings will be published as an article on the `geotargets` website. Milestone 3: -- Add support for objects from a third r-spatial package +- Add support for objects from a third r-spatial package. ## Other aspects @@ -62,4 +60,4 @@ Covering non-technical activities like on-going publicity, paper preparation, di --> Throughout the project we will seek feedback from users on social media (Mastodon and Twitter) and on the `targets` discussion forum. -Each milestone will coincide roughly with a release on GitHub and a short blog post on https://www.njtierney.com/ +Each milestone will coincide roughly with a release on GitHub and a short blog post on . From d394b2ee83f9fa808f38304a0de64225bcb75ee3 Mon Sep 17 00:00:00 2001 From: "Eric R. Scott" Date: Thu, 14 Mar 2024 14:21:58 -0700 Subject: [PATCH 3/6] Update proposal/timeline.Qmd Co-authored-by: Nicholas Tierney --- proposal/timeline.Qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proposal/timeline.Qmd b/proposal/timeline.Qmd index a4ca76b..f995771 100644 --- a/proposal/timeline.Qmd +++ b/proposal/timeline.Qmd @@ -32,7 +32,7 @@ Including target dates is really important as you need to be committed and the I Our goal is to deliver a package that allows users to use the `targets` package with various r-spatial packages (`terra`, `sf`, `stars`, etc.) with as little friction as possible. -Milestone 1: +Milestone 1: July 31 - Basic package with functionality for `terra` `SpatRaster` and `SpatVector` objects - Well documented functions with high test coverage ensuring a solid start to the project From fb114edf4392d29b31abf39ad502e4827fcc9d37 Mon Sep 17 00:00:00 2001 From: "Eric R. Scott" Date: Thu, 14 Mar 2024 14:22:03 -0700 Subject: [PATCH 4/6] Update proposal/timeline.Qmd Co-authored-by: Nicholas Tierney --- proposal/timeline.Qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proposal/timeline.Qmd b/proposal/timeline.Qmd index f995771..a20a76a 100644 --- a/proposal/timeline.Qmd +++ b/proposal/timeline.Qmd @@ -38,7 +38,7 @@ Milestone 1: July 31 - Well documented functions with high test coverage ensuring a solid start to the project - Creation of a `pkgdown` website for the package hosted on GitHub pages -Milestone 2: +Milestone 2: September 30 - Add support for objects from a second r-spatial package such as `sf` - Benchmarking of various file type options for storing targets including file size and read and write speed. Our findings will be published as an article on the `geotargets` website. From 49c8d0201c7dbd70a6d8760b17c64b1ea34e523e Mon Sep 17 00:00:00 2001 From: "Eric R. Scott" Date: Thu, 14 Mar 2024 14:22:10 -0700 Subject: [PATCH 5/6] Update proposal/timeline.Qmd Co-authored-by: Nicholas Tierney --- proposal/timeline.Qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proposal/timeline.Qmd b/proposal/timeline.Qmd index a20a76a..ca44d3c 100644 --- a/proposal/timeline.Qmd +++ b/proposal/timeline.Qmd @@ -43,7 +43,7 @@ Milestone 2: September 30 - Add support for objects from a second r-spatial package such as `sf` - Benchmarking of various file type options for storing targets including file size and read and write speed. Our findings will be published as an article on the `geotargets` website. -Milestone 3: +Milestone 3: November 30 - Add support for objects from a third r-spatial package. From 7595ab310e2f956d32bd2f5b73c7c15c2ae8f694 Mon Sep 17 00:00:00 2001 From: "Eric R. Scott" Date: Thu, 14 Mar 2024 14:22:27 -0700 Subject: [PATCH 6/6] Update proposal/timeline.Qmd Co-authored-by: Nicholas Tierney --- proposal/timeline.Qmd | 1 + 1 file changed, 1 insertion(+) diff --git a/proposal/timeline.Qmd b/proposal/timeline.Qmd index ca44d3c..ba854c3 100644 --- a/proposal/timeline.Qmd +++ b/proposal/timeline.Qmd @@ -61,3 +61,4 @@ Covering non-technical activities like on-going publicity, paper preparation, di Throughout the project we will seek feedback from users on social media (Mastodon and Twitter) and on the `targets` discussion forum. Each milestone will coincide roughly with a release on GitHub and a short blog post on . +We intend to submit the package to [rOpenSci for software review](https://github.com/ropensci/software-review), and subsequently submit for publication to the [Journal of Open Source Software](https://joss.theoj.org/).