A shiny new release 0.2.4 of pkgKitten
arrived on CRAN earlier, and
has also been been uploaded to Debian. pkgKitten
makes it simple to create new R packages via a simple function
invocation. A wrapper kitten.r
exists in the littler
package to make it even easier.
This release contains several improvements to the (optional) setup of the (wonderful) tinytest package, now supports the (now mandatory) ‘Authors@R’ and polished a few aspect around the package repository and continuous integrations.
The set of changes follows.
Changes in version 0.2.4 (2024-08-30)
The .Rbuildignore stanza now includes .github
The support of and usage illustrations of tinytest are much enhanced (Paul Hudor in #18 adressing #19 and #20)
The .gitignore file now includes C++ related files
Improvements and polish to badges and continuous integration
The DESCRIPTION file now contains an Authors@R entry
More details about the package are at the pkgKitten webpage, the pkgKitten docs site, and the pkgKitten GitHub repo.
Courtesy of CRANberries, there is also a diffstat report for the most recent release.
If you like this or other open-source work I do, you can sponsor me at GitHub.
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.
A new release 0.2.3 of pkgKitten
arrived on CRAN earlier, and
will be uploaded to Debian. pkgKitten
makes it simple to create new R packages via a simple function
invocation. A wrapper kitten.r
exists in the littler
package to make it even easier.
This release improves the created ‘Description:’, and updated some of the continuous integration.
Changes in version 0.2.3 (2023-03-11)
Small improvement to generated Description: field and Title:
Maintenance for continuous integration setup
More details about the package are at the pkgKitten webpage, the pkgKitten docs site, and the pkgKitten GitHub repo.
Courtesy of my CRANberries site, there is also a diffstat report for this release.
If you like this or other open-source work I do, you can now sponsor me at GitHub.
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.
A new release 0.2.2 of pkgKitten is now on CRAN, and will be uploaded to Debian. pkgKitten makes it simple to create new R packages via a simple function invocation. A wrapper kitten.r
exists in the littler package to make it even easier.
This release simply corrects on minor aspect in the optional roxygen2 use, and updates the DESCRIPTION file.
Changes in version 0.2.2 (2021-07-19)
Small update to DESCRIPTION
Document hello2() argument
More details about the package are at the pkgKitten webpage, the pkgKitten docs site, and the pkgKitten GitHub repo.
Courtesy of my CRANberries site, there is also a diffstat report for this release.
If you like this or other open-source work I do, you can now sponsor me at GitHub.
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.
A new release 0.2.1 of pkgKitten hit CRAN earlier today, and has been uploaded to Debian as well. pkgKitten makes it simple to create new R packages via a simple function invocation. A wrapper kitten.r
exists in the littler package to make it even easier.
This release builds on the support for tinytest we added in release 0.2.0 by adding more optional support, this time for roxygen2. It also corrects a minor documentation snafu, and updates the CI use.
Changes in version 0.2.1 (2021-02-22)
A small documentation error was corrected (David Dalpiaz in #15).
A new option ‘bunny’ adds support for roxygen2.
Continuous integration now use
run.sh
from r-ci.
More details about the package are at the pkgKitten webpage, the pkgKitten docs site, and the pkgKitten GitHub repo.
Courtesy of my CRANberries site, there is also a diffstat report for this release.
If you like this or other open-source work I do, you can now sponsor me at GitHub.
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.
A new release 0.2.0 of pkgKitten just hit on CRAN today, or about eleven months after the previous release.
This release brings support for tinytest by having pkgKitten::kitten()
automagically call tinytest::puppy()
if the latter package is installed (and the user did not opt out of calling it). So your newly created minimal package now also uses a wonderful yet tiny testing framework. We also added a new documentation site using the previously tweeted-about wrapper for Material for MkDocs I really dig. And last but not least we switched to BSPM-based Continued Integration (which I wrote about yesterday in R4 #30) and fixed one bug regarding the default NAMESPACE
file.
Changes in version 0.2.0 (2020-09-27)
Continuous Integration uses the updated BSPM-based script on Travis and with GitHub Actions (Dirk in #11 plus earlier commits).
A new default
NAMESPACE
file is now installed (Dirk in #12).A package documentation website was added (Dirk in #13).
Call
tinytest::puppy
if installed and not opted out (Dirk in #14).
More details about the package are at the pkgKitten webpage, the (new) pkgKitten docs site, and the pkgKitten GitHub repo.
Courtesy of my CRANberries site, there is also a diffstat report for this release.
If you like this or other open-source work I do, you can now sponsor me at GitHub. For the first year, GitHub will match your contributions.
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.
Another minor release 0.1.5 of pkgKitten just hit on CRAN today, after a break of almost three years.
This release provides a few small changes. The default per-package manual page now benefits from a second refinement (building on what was introduced in the 0.1.4 release) in using the Rd macros referring to the DESCRIPTION
file rather than duplicating information. Several pull requests fixes sloppy typing in the README.md
, NEWS.Rd
or manual page—thanks to all contributors for fixing these. Details below.
Changes in version 0.1.5 (2019-10-22)
More details about the package are at the pkgKitten webpage and the pkgKitten GitHub repo.
Courtesy of CRANberries, there is also a diffstat report for this release
If you like this or other open-source work I do, you can now sponsor me at GitHub. For the first year, GitHub will match your contributions.
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.
A new minor release 0.1.4 of pkgKitten just hit on CRAN this morning.
One small change is that the package manual page it creates now makes use of the (still new-ish and under-documented and under-used) Rd macros described at the end of Section 2.13 of Writing R Extensions:
See the
system.Rd
file inshare/Rd/macros
for more details and macro definitions, including macros\packageTitle
,\packageDescription
,\packageAuthor
,\packageMaintainer
,\packageDESCRIPTION
and\packageIndices
.
By using these macros, and referencing them from the DESCRIPTION
file, we can avoid redundancy, or worse, inconsitency, between both files. Or just be plain lazy and describe things just once in the higher-level file: A good thing!
Otherwise we fixed a URL to the manual thanks to a PR, and just added some of the regular polish to some of the corners which R CMD check --as-cran
is looking into:
Changes in version 0.1.4 (2016-11-13)
Utilize newer R macros in package-default manual page.
Repair a link to Wrting R Extensions (PR #7 by Josh O'Brien)
More details about the package are at the pkgKitten webpage and the pkgKitten GitHub repo.
Courtesy of CRANberries, there is also a diffstat report for this release
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.
A new release, now at version 0.1.3, of pkgKitten arrived on CRAN this morning.
The main change is (optional) support of the excellent whoami package by Gabor which allows us to fill in the Author:
and Maintainer:
fields of the DESCRIPTION
file with automatically discovered values. This is however only a Suggests:
and not a Depends:
to not force the added dependencies on everywhere. We also alter the default values of Title:
and Description:
so that they actually pass the current level of tests enforced by R CMD check --as-cran
.
Changes in version 0.1.3 (2015-06-12)
The fields Title: and Description: in the file
DESCRIPTION
file are now updated such that they actually passR CMD check
on current versions of R.If installed, the whoami package (version 1.1.0 or later) is now used to discover the username and email in the
DESCRIPTION
file.
More details about the package are at the pkgKitten webpage and the pkgKitten GitHub repo.
Courtesy of CRANberries, there is also a diffstat report for this release
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.
A brown bag release 0.1.2 of pkgKitten is now on CRAN, following yesterday's 0.1.1 upload
Next time I'll try to remember that when I have parameters name
and path
, it won't work so well to call them as path
and name
...
Changes in version 0.1.2 (2014-09-11)
Brown-bag fix of calling the new helper function with then correct order of arguments.
More details about the package are at the pkgKitten webpage and the pkgKitten GitHub repo.
Courtesy of CRANberries, there is also a diffstat report for this release
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.
A maintenance release 0.1.1 of pkgKitten is now on CRAN.
It has only one small change: the function playWithPerPackageHelpPage()
was factored out of the main function kitten()
as I happened to be needing something just like playWithPerPackageHelpPage()
to make packages created by the Rcpp function Rcpp.package.skeleton()
a little nicer.
We also added a NEWS.Rd
file which restates major release features. As it is so short, we include it in its entirety.
Changes in version 0.1.1 (2014-09-09)
New (exported) function
playWithPerPackageHelpPage()
which lets other packages create a non-complaint-generating package help pageChanges in version 0.1.0 (2014-06-13)
Initial public version and CRAN upload
More details about the package are at the pkgKitten webpage and the pkgKitten GitHub repo.
Courtesy of CRANberries, there is also a diffstat report for this release
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.
package.skeleton()
which
creates files which the very standard, and very recommended, R CMD check
then complains
about. That is silly. Because each time R CMD check
complains,
something bad happens to a kitten somewhere.
So pkgKitten offers
a wrapper function kitten()
which creates neat little packages
which do not upset R CMD check
.
A complete little demo is on the
pkgKitten webpage
which also has pointers to the
pkgKitten GitHub repo.
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.