<?xml version="1.0" encoding="UTF-8" ?>
<rss>
  <channel version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <title>
      roxyPackage
    </title>
    <link>
      https://reaktanz.de/R/pckg/roxyPackage
    </link>
    <atom:link href="https://reaktanz.de/R/pckg/roxyPackage/RSS.xml" rel="self" type="application/rss+xml" />
    <description>
      <![CDATA[
        The intention of this package is to make packaging R code as easy as possible. 'roxyPackage' uses tools from the 'roxygen2' package to generate documentation. It also automatically generates and updates files like *-package.R, DESCRIPTION, CITATION, ChangeLog and NEWS.Rd. Building packages supports source format, as well as several binary formats (MS Windows, Mac OS X, Debian GNU/Linux) if the package contains pure R code only. The packages built are stored in a fully functional local R package repository which can be synced to a web server to share them with others. This includes the generation of browsable HTML pages similar to CRAN, with support for RSS feeds from the ChangeLog. Please read the vignette for a more detailed explanation by example.
      ]]>
    </description>
    <generator>
      roxyPackage (0.10-2)
    </generator>
    <item>
      <title>
        Changes in roxyPackage version 0.10-2
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Tue, 23 Jul 2024 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.10-2(2024-07-23)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  news2rss()
                </code>
                : adjusted to newer HTML scheme again, which now uses &lt;html&gt;&lt;body&gt;&lt;div&gt;&lt;main&gt; instead of &lt;html&gt;&lt;body&gt;&lt;div&gt; for its content
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                ChangeLog: corrected the entry that a workaround for XiMpLe was added to not get confused by an empty
                <code>
                  "defer"
                </code>
                attribute; this was fixed in XiMpLe 0.11-1 and so the workaround had been removed before the final 0.10-1 release of roxyPackage
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.10-1
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Fri, 03 Mar 2023 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.10-1(2023-03-03)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  news2rss()
                </code>
                : adjusted to newer HTML scheme, which now uses &lt;html&gt;&lt;body&gt;&lt;div&gt; instead of just &lt;html&gt;&lt;body&gt; for its content
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianizeKeyring()
                </code>
                : default package description now uses a proper synopsis
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                /debianizeKeyring(): description lines are now adjusted to adhere to the 80 character limit
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.html()
                </code>
                : tracked down an issue that prevented the generation of index.html files because
                <code>
                  XMLNode()
                </code>
                was given a list
              </p>
            </li>
          </ul>
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : new argument
                <code>
                  "pck.aliases"
                </code>
                to manually define aliases used in the *-package.Rd file, useful if your package has the same name as one of its functions or methods
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : added usethis block to *-package.Rd file
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : added generator note to *-package.Rd file, so you know it won't last long if you edited the file manually
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                /debianizeKeyring(): lifted Standards-Version to 4.6.1.1, compat level to 10, and changed Priority from
                <code>
                  "extra"
                </code>
                to
                <code>
                  "optional"
                </code>
                also for keyring packages
              </p>
            </li>
            <li>
              <p>
                internally, private function
                <code>
                  autoLineBreak()
                </code>
                is now a mere wrapper for
                <code>
                  strwrap()
                </code>
                for simple cases
              </p>
            </li>
            <li>
              <p>
                package now depends on XiMpLe &gt;=0.11-1, making workarounds for empty XML attributes obsolete
              </p>
            </li>
            <li>
              <p>
                internally, XML/HTML code is no longer generated using
                <code>
                  XiMpLe::XMLNode()
                </code>
                , but helper functions like
                <code>
                  a_()
                </code>
                or
                <code>
                  span_()
                </code>
                , using
                <code>
                  XiMpLe::gen_tag_functions()
                </code>
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.06-5
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Mon, 10 May 2021 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.06-5(2021-05-10)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                : the generated copyright file now has https instead of http in the format URL
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianizeKeyring()
                </code>
                : no longer use ASCII armored key files but binary only
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianizeKeyring()
                </code>
                : dropped deprecated support for /etc/apt/trusted.gpg.d/, also &quot;apt-key add&quot; is no longer used. keys are just copied to /usr/share/keyrings/ and therefore *must* be pinned explicitly for the reposiory via &quot;[signed-by=/usr/share/keyrings/...]&quot;. this is the more secure approach, but wasn't supported before 2017
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : if roxyPackage was in sandbox mode, there were issues finding the RSS image
              </p>
            </li>
          </ul>
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : new action
                <code>
                  "buildEmAll"
                </code>
                to trigger builds for multiple versions of R (if more than one was provided also)
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : new action
                <code>
                  "gitCheckout"
                </code>
                to switch to a tagged release for binary rebuilds, works well in sandbox mode
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : HTML page for debain package installation now explains how to break the circle and successfully install the keyring package if apt refuses to install it because the keyring package wasn't installed yet
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : HTML page now links to ORCID if a valid ID is provided as a person's comment named
                <code>
                  "ORCID"
                </code>
                ; it will ask you to call
                <code>
                  orcid_icon_fetcher()
                </code>
                as well, to fetch the correct icon file
              </p>
            </li>
            <li>
              <p>
                <code>
                  orcid_icon_fetcher()
                </code>
                : small helper function to download the ORCID SVG icon into your repository should you need one
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : if pandoc is available, README.md and NEWS.md will be compiled into HTML versions and linked in a package's index page unser
                <code>
                  "Materials"
                </code>
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : new argument
                <code>
                  "R.libs.append"
                </code>
                to add R libraries that are by default included during package builds
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : adjusted ordering of enties in repo HTML page similar to CRAN (contributed by robert nuske)
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : HTML pages for debian repositories now suggest to include &quot;signed-by&quot; in the lists files
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : the generated README.md now suggests &quot;
                <code>
                  devtools::install_github()
                </code>
                &quot; instead of loading the package first
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                :
                <code>
                  "cleanRd"
                </code>
                no longer throws a warning for each file changed, but one summary warning listing all affected files
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : the ChangeLog was moved to
                <code>
                  "Materials"
                </code>
                on a package's index page, next to README.html and NEWS.html
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : if R &gt;= 4.0 is detected, the default directory for debian package files will be set to
                <code>
                  "debR40"
                </code>
                instead of
                <code>
                  "deb"
                </code>
              </p>
            </li>
            <li>
              <p>
                removed deprecated internal functions
                <code>
                  deb.gen.prerm()
                </code>
                and
                <code>
                  deb.gen.postinst()
                </code>
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianizeKeyring()
                </code>
                : you can now define multiple OpenPGP keys to sign the Release files, which can be used to seamlessly replace a soon expired key
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.06-4
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sun, 29 Jul 2018 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.06-4(2018-07-29)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : explicitly set the R library for multiple R builds
              </p>
            </li>
          </ul>
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                : new argument
                <code>
                  "deb.dir"
                </code>
                to use a custom debian main directory for the package repository, mainly to make it possible to have separate repos for incompatible R versions
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                : now tries to add proper r-api-* package dependencies if R &gt;= 3.2 is detected
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianizeKeyring()
                </code>
                also gained the new
                <code>
                  "deb.dir"
                </code>
                argument
              </p>
            </li>
            <li>
              <p>
                <code>
                  sandbox()
                </code>
                : new argument
                <code>
                  "clean"
                </code>
                to wipe an existing sandbox before setting up a new vanilla one
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : if R &gt;= 3.5 is detected, the default directory for debian package files will be set to
                <code>
                  "debR35"
                </code>
                instead of
                <code>
                  "deb"
                </code>
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : added
                <code>
                  "buildVignettes"
                </code>
                to the actions only performed only during first run if building for multiple R versions
              </p>
            </li>
            <li>
              <p>
                <code>
                  archive.packages()
                </code>
                :
                <code>
                  "deb.dir"
                </code>
                must now also be set explicitly in the
                <code>
                  "deb.options"
                </code>
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.description()
                </code>
                : updated internal function responsible for setting up the *-package.R file to use more macros (\packageTitle{}, \packageDescription{}, \packageAuthor{}, and \packageMaintainer{}); didn't yet get \packageDESCRIPTION{} or \packageIndices{} to generate useful info, so that's still done the old way
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.06-3
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Mon, 07 May 2018 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.06-3(2018-05-07)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : fixed a HTML issue introduced with the html.options
                <code>
                  "imprint"
                </code>
                and
                <code>
                  "privacy.policy"
                </code>
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.06-2
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sun, 06 May 2018 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.06-2(2018-05-06)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : use &quot;el-capitan&quot; as the default symlink for macOS repos
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : unset some environment variables that might cause trouble if building for multiple R versions
              </p>
            </li>
          </ul>
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : new html.options
                <code>
                  "imprint"
                </code>
                and
                <code>
                  "privacy.policy"
                </code>
                to add links to respective pages from your repo
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.06-1
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Thu, 08 Mar 2018 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.06-1(2018-03-08)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                : worked around a bug in
                <code>
                  utils::tar()
                </code>
                rendering it almost useless
              </p>
            </li>
            <li>
              <p>
                fixed a really dumb bug in
                <code>
                  archive.packages()
                </code>
                setting the PGP key to 2 by default for
                <code>
                  "deb"
                </code>
                archives
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                the package now needs at least R &gt;= 3.0.0, all code fragments which tried to keep supporting R 2.14 and even earlier were removed. no-one should use that any longer
              </p>
            </li>
            <li>
              <p>
                the arguments 'html.index' and 'html.title' were moved to 'index' and 'title' of a new option list called 'html.options' for more consistency; old code should still work for the time being, but trigger a warning &ndash; please update your scripts!
              </p>
            </li>
            <li>
              <p>
                cleaned up dependencies, now using mostly imports instead
              </p>
            </li>
            <li>
              <p>
                set debhelper default dependency to &gt;&gt; 9.0.0 (instead of &gt;&gt; 7.0.0)
              </p>
            </li>
            <li>
              <p>
                worked around the news2Rd issue by copying the function to the internal namespace
              </p>
            </li>
            <li>
              <p>
                there's also no longer a need to call private functions from the XiMpLe package
              </p>
            </li>
            <li>
              <p>
                replaced private function
                <code>
                  last.dir.name()
                </code>
                with base function
                <code>
                  basename()
                </code>
              </p>
            </li>
            <li>
              <p>
                repo: changed the way symlinks are set for macOS; we're now creating the top level directory and link to ../contrib, to work around issues with infinite link loops; this does not affect existing repos, only new ones
              </p>
            </li>
            <li>
              <p>
                since Flattr totally changed its API and stuff, the Flattr integration was updated. no more buttons will be generated, instead a meta tag is added to HTML and/or markdown documents. this also means you need to remove the 'flattrUser' value from 'readme.options' and add your meta tag ID to the new 'html.options' for this to work correctly
              </p>
            </li>
            <li>
              <p>
                vignette is now in RMarkdown/HTML format; the SWeave/PDF version was dropped
              </p>
            </li>
          </ul>
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  rnw2rmd()
                </code>
                : new function that tries to convert Sweave vignettes into R markdown
              </p>
            </li>
            <li>
              <p>
                <code>
                  package_description()
                </code>
                : new function to make it easier to generate proper package description objects (prevent typos, demand mandatory fields, value checks)
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                : explain in the docs that setting a package in
                <code>
                  "depends.origin.alt"
                </code>
                to NULL will enable you to provide the full R debian package name
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.html()
                </code>
                : URLs in the form of &quot;(... &lt;...&gt;)&quot; are now automatically turned into &lt;a href&gt; nodes; i hope the parser doesn't introduce new issues
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.html()
                </code>
                : fields
                <code>
                  "Additional_repositories"
                </code>
                and
                <code>
                  "NeedsCompilation"
                </code>
                are now also evaluated
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : vignette generation now takes an existing .install_extras file into account when moving/copying files
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : new action
                <code>
                  "vignette"
                </code>
                can be used to generate an initial vignette stub file
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : new action
                <code>
                  "buildVignettes"
                </code>
                forces rebuilding all vignettes during the
                <code>
                  "package"
                </code>
                action, to make sure a proper vignette index is present in the source tarball; this was made configurable via its own action because it is a bit time consuming during builds and usually only neccessary for actual releases
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.05-3
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Fri, 09 Jun 2017 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.05-3(2017-06-09)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                : the
                <code>
                  "append"
                </code>
                feature for dependencies in was broken
              </p>
            </li>
            <li>
              <p>
                <code>
                  archive.packages()
                </code>
                now defaults to gpg2 as well
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                : the HTML instructions look pretty again, worked around a layout problem caused by XiMpLe's auto-indentation in &lt;pre&gt; tags
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : internal use of
                <code>
                  tools::getVignetteInfo()
                </code>
                was unaware of custom R libs.
              </p>
            </li>
            <li>
              <p>
                added robert nuske as an official contributor to the package
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                R versions older that 3.0 should no longer be around (it was released four years ago). support for these older versions will be removed in one of the future releases. for now, a warning is shown, announcing that use with R &lt;3.0 is deprecated
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                : the R version used for build dependencies in
                <code>
                  "control"
                </code>
                is now taken from DESCRIPTION by default, not the current version
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                : the package description in
                <code>
                  "control"
                </code>
                is now similar to CRAN2deb
              </p>
            </li>
            <li>
              <p>
                cleaned up all tests, using two new/revised internal functions
                <code>
                  roxyPackage:::generateTestPackage()
                </code>
                and
                <code>
                  roxyPackage:::removeTestPackage()
                </code>
              </p>
            </li>
            <li>
              <p>
                updated vignette to include
                <code>
                  templateFile()
                </code>
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.html()
                </code>
                : HTML page now lists all contributors indicating their roles (contributed by robert nuske)
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : checks should be done on built packages, the
                <code>
                  "check"
                </code>
                action now throws a warning if checks are done on unpackaged sources (which is the case if you omit the
                <code>
                  "package"
                </code>
                action)
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.html()
                </code>
                : we're now also including the comments of person objects
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : the README.md file generated by the
                <code>
                  "readme"
                </code>
                action now flags the installation code as R syntax
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                : bumped default compat level from 7 to 9 and added
                <code>
                  "compat"
                </code>
                to the files that are updated by default
              </p>
            </li>
          </ul>
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                new function
                <code>
                  templateFile()
                </code>
                to quickly generate new source file templates for functions, S4 classes and methods, including some hopefully useful defaults (copyright, roxygen documentation and code stubs)
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : the
                <code>
                  "URL"
                </code>
                option can now also be a named list to be able to either host the debian repo on a different server, or to configure the use of a
                <code>
                  "mirror.list"
                </code>
                and a custom
                <code>
                  "debian.path"
                </code>
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : the HTML instructions for debian packages now also lists the package source files
              </p>
            </li>
            <li>
              <p>
                new EXPERIMENTAL feature: there are cases where
                <code>
                  roxygenize()
                </code>
                somehow fails but e.g.
                <code>
                  document()
                </code>
                of the devtools package doesn't. you can now use roxyPackage:::set.roxyEnv(name=
                <code>
                  "roxyFunction"
                </code>
                , value=devtools::document) to overwrite the function that is being used to roxygenize the docs. use this with caution! it is experimental for a reason!
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.html()
                </code>
                : HTML page now also lists LinkingTo: and SystemRequirements: if present (contributed by robert nuske)
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                : source and windows builds now also include an MD5 file
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.05-2
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sun, 26 Feb 2017 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.05-2(2017-02-26)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                replaced some tilde characters in the vignette by \textasciitilde
              </p>
            </li>
            <li>
              <p>
                debinanizing failed with certain versions of dpkg-parsechangelog expecting a space after &quot;&ndash;count&quot;
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                added
                <code>
                  "readme"
                </code>
                action to vignette
              </p>
            </li>
            <li>
              <p>
                changed the docs to suggest to give the most recent R version first in line when building for multiple versions. the debianizing is now also done during the first run
              </p>
            </li>
            <li>
              <p>
                internal function
                <code>
                  GPGsign()
                </code>
                now forces both cert-digest-algo and digest-algo to be set to SHA256; for now, this is hard coded but could be made configurable if requested
              </p>
            </li>
            <li>
              <p>
                reaktanz.de supports HTTPS now, updated references
              </p>
            </li>
          </ul>
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                internal function
                <code>
                  GPGsign()
                </code>
                is now also capable of generating InRelease files; they will automatically be added to debian repos from now on
              </p>
            </li>
            <li>
              <p>
                HTML page now also lists Imports and BugReports, which can either be a URL or mail address (contributed by robert nuske)
              </p>
            </li>
            <li>
              <p>
                if all of 'Date', 'Packaged', and 'Date/Publication' are missing in DESCRIPTION, pck.date will now be used as well (contributed by robert nuske)
              </p>
            </li>
            <li>
              <p>
                support for vignette types other than PDF (contributed by robert nuske)
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.05-1
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Tue, 12 Jul 2016 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.05-1(2016-07-12)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                R CMD check should be performed on built packages, not source directories. this is now the case if you run the
                <code>
                  "check"
                </code>
                action also with
                <code>
                  "package"
                </code>
                enabled
              </p>
            </li>
            <li>
              <p>
                fixed a path issue causing problems to find package sources when in full sandboxing mode, most importantly, this affected the internal function
                <code>
                  prep.sndbx.source.dir()
                </code>
              </p>
            </li>
            <li>
              <p>
                normalized paths in internal function
                <code>
                  mvToArchive()
                </code>
                , called by
                <code>
                  archive.packages()
                </code>
              </p>
            </li>
            <li>
              <p>
                using
                <code>
                  tools::package_dependencies()
                </code>
                instead of
                <code>
                  tools::package.dependencies()
                </code>
                if R &gt;= 3.3
              </p>
            </li>
            <li>
              <p>
                the
                <code>
                  tar()
                </code>
                function of R produced broken archives with files added multiple times
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                the code for checks was moved to the end of
                <code>
                  roxy.package()
                </code>
              </p>
            </li>
            <li>
              <p>
                removed
                <code>
                  deb.gen.changelog.old()
                </code>
                , it was unused since 0.04-2
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                now generates machine-readable copyright files
              </p>
            </li>
            <li>
              <p>
                when
                <code>
                  debianizeKeyring()
                </code>
                is called from
                <code>
                  debianize()
                </code>
                or
                <code>
                  roxy.rackage()
                </code>
                , it is now able to fetch the repo URL
              </p>
            </li>
            <li>
              <p>
                removed overwrite argument from internal function
                <code>
                  deb.update.release()
                </code>
                because it actually didn't have any effect anyway
              </p>
            </li>
            <li>
              <p>
                revert back to adding standard LICENSE files instead of LICENSE.txt, as none of them are accepted on CRAN anyway
              </p>
            </li>
            <li>
              <p>
                code cleaning (loops)
              </p>
            </li>
            <li>
              <p>
                removed the internal package description (obsolete)
              </p>
            </li>
          </ul>
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                new action
                <code>
                  "readme"
                </code>
                to generate an initial README.md file
              </p>
            </li>
            <li>
              <p>
                new action
                <code>
                  "binonly"
                </code>
                to enable binary-only rebuilds
              </p>
            </li>
            <li>
              <p>
                HTML page now lists all found binary packages for a package if it is available for more than one R version in the repository
              </p>
            </li>
            <li>
              <p>
                <code>
                  archive.packages()
                </code>
                can now also archive Debian repositories; it gained new arguments keep.revisions and deb.options for fine-tuning
              </p>
            </li>
            <li>
              <p>
                if readme.options contains a Flattr user and URL is set, a Flattr button will also be added to the repository HTML page
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                has a new option keep.existing.orig to prevent binary-only rebuilds from overwriting existing *.orig.[gz|xz] archives
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.04-4
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Thu, 04 Feb 2016 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.04-4(2016-02-04)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                re-activated the unit tests that were shut down with 0.03-11 due to https://github.com/hadley/testthat/issues/86 as there's now a workaround fixing tests/testthat.R
              </p>
            </li>
            <li>
              <p>
                removed leftover tests/test_roxyPackage_package.R
              </p>
            </li>
            <li>
              <p>
                updated URL to roxygen2 in docs
              </p>
            </li>
            <li>
              <p>
                fixed title case in title field
              </p>
            </li>
            <li>
              <p>
                fixed imports in NAMESPACE file
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                moved unit tests to tests/testthat
              </p>
            </li>
            <li>
              <p>
                added dch and dpkg-parsechangelog to dependecy checks of
                <code>
                  debianize()
                </code>
              </p>
            </li>
            <li>
              <p>
                default section for debian R packages is now &quot;gnu-r&quot; instead of
                <code>
                  "math"
                </code>
              </p>
            </li>
            <li>
              <p>
                <code>
                  archive.packages()
                </code>
                now uses type
                <code>
                  "mac.binary"
                </code>
                instead of the deprecated
                <code>
                  "mac.binary.leopard"
                </code>
              </p>
            </li>
          </ul>
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                new option
                <code>
                  "OSX.repo"
                </code>
                to deal with the constantly changing paths of binary repos for max OS X
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.04-3
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Mon, 29 Jun 2015 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.04-3(2015-06-29)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                internal function
                <code>
                  parseChangeLog()
                </code>
                now checks for proper version and date information and throws an error if one is missing, as suggested by robert nuske
              </p>
            </li>
            <li>
              <p>
                making sure the
                <code>
                  "inst"
                </code>
                directory exists before trying to copy a NEWS.Rd file there
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.04-2
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Thu, 05 Mar 2015 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.04-2(2015-03-05)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                debian packages with a dot in their names were overlooked when it came to generating the HTML docs
              </p>
            </li>
            <li>
              <p>
                somehow a wrong release date for 0.03-12 sneaked into the ChangeLog...
              </p>
            </li>
            <li>
              <p>
                newlines in DESCRIPTION caused
                <code>
                  debianize()
                </code>
                to misread dependency information and quit with an error
              </p>
            </li>
            <li>
              <p>
                roxygen2 can produce too long comment lines in Rd file heads; using
                <code>
                  "cleanRd"
                </code>
                on this resulted in broken Rd files because the comment char was missing
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                removed the options
                <code>
                  "local.roxy.dir"
                </code>
                and
                <code>
                  "roxy.unlink.target"
                </code>
                from
                <code>
                  roxy.package()
                </code>
                , as their counterparts are no longer supported by roxygen2. if you still need those options (working with ancient roxygen2 versions), use
                <code>
                  "roxygen.dir"
                </code>
                and
                <code>
                  "unlink.target"
                </code>
                in
                <code>
                  "..."
                </code>
                instead
              </p>
            </li>
            <li>
              <p>
                removed the workaround call to
                <code>
                  roxygen2:::source_package()
                </code>
                as well, it doesn't seem to be necessary any longer
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                now uses &quot;&ndash;install-tests&quot; as default option for &quot;R CMD install&quot;
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                now passes
                <code>
                  "build.dir"
                </code>
                on to
                <code>
                  debianizeKeyring()
                </code>
                as a default
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                now uses dch and dpkg-parsechangelog to manage debain/changelog, which is much more robust than the previous construction
              </p>
            </li>
          </ul>
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                a new RKWard plugin allows you to really quickly get started with your own roxyPackage script
              </p>
            </li>
            <li>
              <p>
                basic support for
                <code>
                  "cph"
                </code>
                (copyright holder) field in author roles
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.04-1
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sat, 14 Jun 2014 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.04-1(2014-06-14)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  tools::buildVignettes()
                </code>
                doesn't produce PDFs if they are already present; remove present PDFs, if the
                <code>
                  "doc"
                </code>
                action is active. the vignettes creation was reworked to deal with vignettes directories more smoothly, e.g. create inst/doc and copy results and sources there
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                didn't auto-append default dependencies correctly
              </p>
            </li>
            <li>
              <p>
                docs of
                <code>
                  debianize()
                </code>
                falsely still said that source packaging wasn't implemented
              </p>
            </li>
            <li>
              <p>
                example in
                <code>
                  debianize()
                </code>
                showed description in lowercase, which wouldn't work
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                didn't get multiple authors quite all right
              </p>
            </li>
            <li>
              <p>
                the copyright file generated by
                <code>
                  debianize()
                </code>
                missed out the homepage and overwrite rule
              </p>
            </li>
            <li>
              <p>
                signature changes to
                <code>
                  roxygenize()
                </code>
                in roxygen2 &gt;= 4.0.0 are now implemented
              </p>
            </li>
            <li>
              <p>
                the logic to remove build directories for debian packages could have dangerous consequences if you chose them unwise; now, the directory will only be removed if it was empty before the build process
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                gained the new argument
                <code>
                  "repo.name"
                </code>
                , used for generating a debian package from the OpenPGP key used for secure apt. you should set this to something different from the default if you plan to actually publish the repository &ndash; if you don't, you'll get a warning
              </p>
            </li>
            <li>
              <p>
                expect gpg2 as the default (earlier versions defaulted to gpg)
              </p>
            </li>
            <li>
              <p>
                moved code for generation of several debian package files into autonomous internal functions
              </p>
            </li>
            <li>
              <p>
                suppressed the LaTeX output, so the console messages are more comprehensible
              </p>
            </li>
            <li>
              <p>
                in the sources, moved definition of classes and methods to files with more speaking names
              </p>
            </li>
            <li>
              <p>
                removed the temporary hack to test roxygen3, since roxygen2 4.x is already released and runs out-of-the-box with this version of roxyPackage
              </p>
            </li>
            <li>
              <p>
                source packages for debian now default to xz compression
              </p>
            </li>
          </ul>
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                new function
                <code>
                  debianizeKeyring()
                </code>
                can generate debian packages from OpenPGP keys
              </p>
            </li>
            <li>
              <p>
                new argument
                <code>
                  "compression"
                </code>
                for
                <code>
                  debianize()
                </code>
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.03-12
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sat, 15 Mar 2014 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.03-12(2014-03-15)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  tools::pkgVignettes()
                </code>
                and
                <code>
                  tools::buildVignettes()
                </code>
                stopped working without an existing DESCRIPTION file. working around that by moving the calls to a place where the file should be present already
              </p>
            </li>
            <li>
              <p>
                added a workaround for roxygen2 &gt;= 3.0.0, calling
                <code>
                  roxygen2:::source_package()
                </code>
                to overcome unsolved issues with its S4 implementation
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                managed to remove some of the
                <code>
                  setwd()
                </code>
                calls, but some don't seem to be replaceable as of now. this seems to trigger the problems with the unit tests, so they remain deactivated in tests/ test_roxyPackage_package.R, but have been revived in inst/tests/test,R
              </p>
            </li>
            <li>
              <p>
                added a proper GPL notice at the beginning of each R file
              </p>
            </li>
            <li>
              <p>
                replaced all tabs in the source code by two space characters
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.03-11
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sun, 27 Oct 2013 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.03-11(2013-10-27)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                another attempt to fix the
                <code>
                  .find.package()
                </code>
                issue (see log for 0.03-5), as suggested by kurt hornik
              </p>
            </li>
            <li>
              <p>
                typo in docs to
                <code>
                  debianize()
                </code>
                corrected (
                <code>
                  "epoch"
                </code>
                instead of
                <code>
                  "Epoch"
                </code>
                )
              </p>
            </li>
            <li>
              <p>
                <code>
                  dep4deb()
                </code>
                now always returns $dl as a matrix
              </p>
            </li>
            <li>
              <p>
                &quot;&ndash;no-vignettes&quot; is deprecated as of R 3.0.0, replaced with &quot;&ndash;no-build-vignettes&quot;
              </p>
            </li>
            <li>
              <p>
                corrected some ::: operators into ::
              </p>
            </li>
            <li>
              <p>
                new action
                <code>
                  "cleanRd"
                </code>
                checks for lines longer than 90 chars in Rd files and adds automatic line breaks (with a warning). otherwise R CMD check would complain and the package wouldn't be accepted on CRAN. this is actually a workaround for a bug in roxygen2, regarding automatically generated usage sections
              </p>
            </li>
            <li>
              <p>
                in the generated DESCRIPTION file, authors and contributors will no longer be listed with their e-mail address, just plain names
              </p>
            </li>
            <li>
              <p>
                sandboxing and running the
                <code>
                  "check"
                </code>
                action now also copies suggested packages to the sandbox folders if neccessary
              </p>
            </li>
          </ul>
          <h4>
            removed
          </h4>
          <ul>
            <li>
              <p>
                removed the unit tests for this release, because they suddenly stopped working with &quot;R CMD check&quot; (while still running fine from an R session). i.e., it's not that the tests themselves fail, but the testthat package stops with yet mysterious errors. i filed a report, hope this can be solved soon: https://github.com/hadley/testthat/issues/86
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                the vignette was moved from inst/doc to inst/vignettes
              </p>
            </li>
            <li>
              <p>
                some lines in the docs were too long and have been shortened
              </p>
            </li>
            <li>
              <p>
                internal function
                <code>
                  autoLineBreak()
                </code>
                returns a nameless character vector now
              </p>
            </li>
            <li>
              <p>
                beginning with this version, roxyPackage is no longer hosted on CRAN. its policies and checks have become more strict over time, and since the alternative would have been to reduce this package's features to remain in full compliance, i decided to have the package removed instead. the problem is this: the NEWS.Rd related features rely on calls to the internal function
                <code>
                  tools:::news2Rd()
                </code>
                , as is even recommended in the manual to
                <code>
                  news()
                </code>
                ; CRAN doesn't allow this use of an internal functions, even if it's exactly what the R docs say.
              </p>
            </li>
          </ul>
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                another EXPERIMENTAL feature: call 'roxyPackage:::set.roxyEnv(name=
                <code>
                  "Rdevel"
                </code>
                , value=TRUE)' and 'roxyPackage:::set.roxyEnv(name=
                <code>
                  "Rversion"
                </code>
                , value=
                <code>
                  "x.y.z"
                </code>
                )' to manually set an arbitrary R version string to be able to build against bleeding edge R-devel installations
              </p>
            </li>
            <li>
              <p>
                new
                <code>
                  roxy.package()
                </code>
                arguments
                <code>
                  "Rbuildignore"
                </code>
                and
                <code>
                  "Rinstignore"
                </code>
                can be used to control .Rbuildignore and .Rinstignore files, respectively
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.03-10
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Tue, 11 Jun 2013 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.03-10(2013-06-11)
      </guid>
      <description>
        <![CDATA[
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                : support for epoch in debian package versioning
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                : support for appending package dependencies rather than replacing the automatically found
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                : support for arbitrary fields in
                <code>
                  "deb.description"
                </code>
              </p>
            </li>
          </ul>
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                the *-package.R file used to contain an alias of the package name alone, which would cause trouble if there's a function or similar by the same name/alias. now only the alias '&lt;package name&gt;-package' will be included.
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.03-9
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Fri, 10 May 2013 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.03-9(2013-05-10)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                internal function
                <code>
                  dateRFC2822()
                </code>
                now always forces LC_TIME into locale
                <code>
                  "C"
                </code>
                temporarily, instead of trying to use &quot;en_GB.UTF-8&quot; (which is not available on all machines). this small function is needed for timestamps in Debian changelogs
              </p>
            </li>
            <li>
              <p>
                fixed the split-up of debinaizing actions for multiple R installations: the previous implementation accidently dropped package building completely
              </p>
            </li>
          </ul>
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                new function
                <code>
                  dep4deb()
                </code>
                can recursively download dependencies for a given package. this is still in its early stages and probably buggy, and i am also considering placing all Debian related functionality into a package of its own (which would become a dependency of roxyPackage), soon.
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.03-8
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Tue, 07 May 2013 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.03-8(2013-05-07)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                due to a silly bug,
                <code>
                  debianize()
                </code>
                usually ignored the fields
                <code>
                  "Homepage"
                </code>
                and
                <code>
                  "Essential"
                </code>
                for the control file
              </p>
            </li>
          </ul>
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                can now try to build a valid debian package directly from arbitrary package sources; it will try to generate plausible dependencies from the R package names provided in DESCRIPTION
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                does also try to include package
                <code>
                  "Suggests"
                </code>
                automagically
              </p>
            </li>
            <li>
              <p>
                added some basic unit tests, using the testthat package
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                the default
                <code>
                  "origin"
                </code>
                value of
                <code>
                  debianize()
                </code>
                has been changed from
                <code>
                  "other"
                </code>
                to &quot;other-roxypackage&quot;
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                now adds dependecies to r-base-core (instead of r-base) and debhelper &gt;= 7.0.0 (instead of &gt;= 4.1.0) if none are given
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                doesn't set the maintainer of upstream as the debian package maintainer by default any longer, but generates a maintainer ID from system information and throws a warning. this should encourage everyone to set at least valid maintainer information manually
              </p>
            </li>
            <li>
              <p>
                if multiple R installations are provided, the
                <code>
                  "deb"
                </code>
                action will be split up: debianizing the sources will be done during first run, but package building during the last
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.03-7
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Tue, 16 Apr 2013 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.03-7(2013-04-16)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                OS X binary packages for R &gt;= 3.0.0 will now be stored in $REPOSITORY/bin/macosx/contrib, and no longer in $REPOSITORY/bin/macosx/leopard/contrib
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.03-6
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sun, 07 Apr 2013 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.03-6(2013-04-07)
      </guid>
      <description>
        <![CDATA[
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                now supports both strict package names according to the Debain R Policy as well as package names with a dot, whichever is expected by your r-cran.mk file. Ignoring the policy is the default, as that is the de-facto standard.
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.03-5
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sat, 30 Mar 2013 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.03-5(2013-03-30)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                .
                <code>
                  find.package()
                </code>
                will soon be removed from R, replaced it with
                <code>
                  find.package()
                </code>
                for R &gt;= 2.13
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.03-4
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Tue, 12 Mar 2013 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.03-4(2013-03-12)
      </guid>
      <description>
        <![CDATA[
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                internally replaced paste(..., sep=
                <code>
                  ""
                </code>
                ) with paste0(...), and added a version dependent wrapper for compatibility with R &lt; 2.15
              </p>
            </li>
          </ul>
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                AGPL and Artistic License 2.0 have been added to the common licenses
              </p>
            </li>
          </ul>
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                license files are now called LICENSE.txt; this is to prevent their installation, as suggested by 'Writing R Extensions'
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.03-3
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Wed, 13 Feb 2013 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.03-3(2013-02-13)
      </guid>
      <description>
        <![CDATA[
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                extended sandboxing possibilities to
                <code>
                  archive.packages()
                </code>
                and
                <code>
                  debianize()
                </code>
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  sandbox()
                </code>
                will now remove all paths set if
                <code>
                  "active"
                </code>
                is FALSE
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.03-2
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Mon, 11 Feb 2013 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.03-2(2013-02-11)
      </guid>
      <description>
        <![CDATA[
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                new sandbox feature, see ?
                <code>
                  sandbox()
                </code>
                and ?
                <code>
                  sandbox.status()
                </code>
                . this needs testing, and future releases will get support for this in all relevant functions, not just
                <code>
                  roxy.package()
                </code>
                , as it is now.
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.03-1
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Tue, 29 Jan 2013 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.03-1(2013-01-29)
      </guid>
      <description>
        <![CDATA[
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                split documentation for ChangeLog functions and methods
              </p>
            </li>
          </ul>
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                there is now an EXPERIMENTAL option to be able to toy around with roxygen3: call 'roxyPackage:::set.roxyEnv(name=
                <code>
                  "roxygenVersion"
                </code>
                , value=3)' to enable some hidden features, i.e. use
                <code>
                  roxygen3::roxygenise()
                </code>
                instead of
                <code>
                  roxygen2::roxygenize()
                </code>
                . you need to install and load the roxygen3 package first &ndash; temper with this at your own risk. please note: there will probably never be an official roxygen3 package on CRAN, and once its features were merged into roxygen2, this option might be patched out of roxyPackage again.
              </p>
            </li>
            <li>
              <p>
                this is the first version of roxyPackage supposed to be released on CRAN
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-23
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Fri, 25 Jan 2013 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-23(2013-01-25)
      </guid>
      <description>
        <![CDATA[
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                updated vignette
              </p>
            </li>
          </ul>
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                debian installation notes will not be linked from a package's HTML page if there is no built debian package in the repository
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-22
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Tue, 30 Oct 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-22(2012-10-30)
      </guid>
      <description>
        <![CDATA[
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                the title for *-package.R files now states &quot;The &lt;package name&gt; Package&quot; instead of the Title: entry from the description
              </p>
            </li>
          </ul>
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                order of ChangeLog entries is now checked, so that the newest entries get on top
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-21
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sun, 14 Oct 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-21(2012-10-14)
      </guid>
      <description>
        <![CDATA[
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                new action
                <code>
                  "log"
                </code>
                generates an initial ChangeLog, if none is found
              </p>
            </li>
            <li>
              <p>
                introducing new functions
                <code>
                  initChangeLog()
                </code>
                ,
                <code>
                  readChangeLog()
                </code>
                ,
                <code>
                  writeChangeLog()
                </code>
                , as well as the methods
                <code>
                  getChangeLogEntry()
                </code>
                and
                <code>
                  updateChangeLog()
                </code>
                . they are probably not bug-free, but should ease the management of proper R ChangeLogs considerably.
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                this ChangeLog was read-in by
                <code>
                  readChangeLog()
                </code>
                , updated with the log entries for this release by
                <code>
                  updateChangeLog()
                </code>
                , and written back with
                <code>
                  writeChangeLog()
                </code>
                .
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-20
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sat, 29 Sep 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-20(2012-09-29)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                contributors in Author@R/Authors@R fields are now also added to *-package.R and DESCRIPTION
              </p>
            </li>
            <li>
              <p>
                the
                <code>
                  "check"
                </code>
                option &quot;&ndash;as-cran&quot; is automatically stripped for R &lt; 2.15
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-19
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sun, 09 Sep 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-19(2012-09-09)
      </guid>
      <description>
        <![CDATA[
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                the
                <code>
                  "check"
                </code>
                action now has &quot;&ndash;as-cran&quot; set as the default option
              </p>
            </li>
          </ul>
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                the
                <code>
                  "doc"
                </code>
                action now also supports
                <code>
                  "vignette"
                </code>
                subdirectories in addition to &quot;inst/doc&quot; for vignette files
              </p>
            </li>
            <li>
              <p>
                added new function
                <code>
                  archive.packages()
                </code>
                to move old versions of packages to an archive directory, or to remove them for good. since this is potentially dangerous and needs some rounds of testing, its
                <code>
                  "reallyDoIt"
                </code>
                -option needs to be set to TRUE manually, otherwise a dry run is done, i.e., all actions are only printed and not done, so you can check the outcome first.
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-18
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Mon, 30 Jul 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-18(2012-07-30)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                using
                <code>
                  shortPathName()
                </code>
                to fix problems on windows caused by the path normalization introduced with 0.02-17 (thanks to henrik singmann for tracking this one down)
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                wrote some new internal helper functions, namely
                <code>
                  createMissingDir()
                </code>
                and
                <code>
                  removeIfExists()
                </code>
                , and replaced their manual pendants in the
                <code>
                  roxy.package()
                </code>
                code, which is now easier to read
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-17
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Fri, 20 Jul 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-17(2012-07-20)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                the tar option &quot;&ndash;exclude-vcs&quot; is not always implemented, especially not in the BSD tar of Mac OS X; so excluding version control directories is now done in a more manual manner in roxyPackage
              </p>
            </li>
            <li>
              <p>
                also, on Mac OS X the tar binary is now identified using Sys.which(
                <code>
                  "tar"
                </code>
                )
              </p>
            </li>
            <li>
              <p>
                finally, &quot;&ndash;exclude=*~&quot; caused trouble if path names contained a tilde for $HOME, so this was replaced with a more reliable way to exclude backup~ files as well
              </p>
            </li>
            <li>
              <p>
                all root paths are now normalized before first use, especially to perform tilde expansion, because this lead to errors with
                <code>
                  tar()
                </code>
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-16
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Thu, 12 Jul 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-16(2012-07-12)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                HTML generation now also works if there's no &quot;Author:&quot; field in the DESCRIPTION
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-15
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sun, 10 Jun 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-15(2012-06-10)
      </guid>
      <description>
        <![CDATA[
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                the data.frame with the package description doesn't need to have entries for
                <code>
                  "Author"
                </code>
                or
                <code>
                  "Maintainer"
                </code>
                any more, as long as &quot;Authors@R&quot; is present
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-14
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Tue, 05 Jun 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-14(2012-06-05)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                roxyPackage now supports multiple vignette files in one package
              </p>
            </li>
            <li>
              <p>
                fixed problems if the repository isn't on the same file system as the sources
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-13
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sat, 12 May 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-13(2012-05-12)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                fixed malformed BibTeX entry in CITATION if more than one author given
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-12
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Fri, 11 May 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-12(2012-05-11)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                line breaks were missing in repo HTML, which lead to malformed &lt;pre&gt; sections
              </p>
            </li>
            <li>
              <p>
                debian repo information will now generally be prepared for binary and source packages
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-11
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sun, 29 Apr 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-11(2012-04-29)
      </guid>
      <description>
        <![CDATA[
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                added a vignette
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                now creates debian/compat, by default set to level 7
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                status messages are more consistent now
              </p>
            </li>
            <li>
              <p>
                the link to a debian binary package moved from the general package HTML page to the debian repository info page
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-10
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Thu, 19 Apr 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-10(2012-04-19)
      </guid>
      <description>
        <![CDATA[
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                now checks if a given GnuPG key is already available as a file in the repository, and if not, saves is as &lt;key ID&gt;.asc
              </p>
            </li>
            <li>
              <p>
                the
                <code>
                  "html"
                </code>
                action now also adds auto-generated information on how to install debian packages from the maintained repository
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-9
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sun, 15 Apr 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-9(2012-04-15)
      </guid>
      <description>
        <![CDATA[
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                this is the first package, along with its dependecies, which is also available as a debian package build with roxyPackage
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                if information is to be fetched from a DESCRIPTION file and there is no
                <code>
                  "Date"
                </code>
                field,
                <code>
                  roxy.package()
                </code>
                considers
                <code>
                  "Packaged"
                </code>
                and then &quot;Date/Publication&quot; as fallback alternatives (and throws a warning)
              </p>
            </li>
            <li>
              <p>
                the actions
                <code>
                  "deb"
                </code>
                ,
                <code>
                  "roxy"
                </code>
                ,
                <code>
                  "cite"
                </code>
                ,
                <code>
                  "license"
                </code>
                ,
                <code>
                  "doc"
                </code>
                ,
                <code>
                  "cl2news"
                </code>
                and
                <code>
                  "news2rss"
                </code>
                are now only run once for builds against multiple R installations, because their outcome should be the same anyway
              </p>
            </li>
          </ul>
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                'deb.options' are now also passed to recursive calls of
                <code>
                  roxy.package()
                </code>
                , although there's still no solution for actual builds against multiple R installations
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-8
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sat, 14 Apr 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-8(2012-04-14)
      </guid>
      <description>
        <![CDATA[
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                now checks for needed fields in DESCRIPTION, if that file is used to get info on the package, and throws an error if something is missing
              </p>
            </li>
            <li>
              <p>
                installation now includes common-licenses.zip
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                has a new action
                <code>
                  "license"
                </code>
                to detect the package license and save a copy of common free software licenses as the package's LICENSE file
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                added hints on dependencies to the
                <code>
                  debianize()
                </code>
                docs
              </p>
            </li>
          </ul>
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                regex to get author info without e-mail address for debian/copyright now works with multiple authors
              </p>
            </li>
            <li>
              <p>
                fixed some formatting issues with debian/copyright
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-7
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Wed, 11 Apr 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-7(2012-04-11)
      </guid>
      <description>
        <![CDATA[
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                can now sign Release files with GnuPG
              </p>
            </li>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                has a new action
                <code>
                  "deb"
                </code>
                and a new parameter 'deb.options', to invoke
                <code>
                  debianize()
                </code>
                directly
              </p>
            </li>
            <li>
              <p>
                debian packages are now added to the html index files
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                Release files in
                <code>
                  debianize()
                </code>
                are now generated with apt-ftparchive
              </p>
            </li>
            <li>
              <p>
                <code>
                  debianize()
                </code>
                talks a little more about what it's busy with
              </p>
            </li>
            <li>
              <p>
                debian package dependencies now detect R version for &quot;r-base&quot; and &quot;r-base-dev&quot;
              </p>
            </li>
          </ul>
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                debian package dependencies now default to &quot;r-base&quot; instead of &quot;r-base-dev&quot;
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-6
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Tue, 10 Apr 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-6(2012-04-10)
      </guid>
      <description>
        <![CDATA[
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                initial (and rather experimental...) support for debianizing packages with the
                <code>
                  debianize()
                </code>
                function
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                internal function
                <code>
                  dateRFC2822()
                </code>
                now does the date conversion for
                <code>
                  news2rss()
                </code>
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-5
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sat, 07 Apr 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-5(2012-04-07)
      </guid>
      <description>
        <![CDATA[
          <h4>
            added
          </h4>
          <ul>
            <li>
              <p>
                generated index.html pages now have a generator meta tag, like the RSS feeds
              </p>
            </li>
          </ul>
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                removed initial tabulator in BibTeX entries of generated citation.html
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-4
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Fri, 06 Apr 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-4(2012-04-06)
      </guid>
      <description>
        <![CDATA[
          <h4>
            fixed
          </h4>
          <ul>
            <li>
              <p>
                <code>
                  zip()
                </code>
                should now *really* ignore backup files (ending with a tilde)
              </p>
            </li>
          </ul>
          <h4>
            changed
          </h4>
          <ul>
            <li>
              <p>
                'cleanup=TRUE' now recursively removes backup files in the source directory
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-3
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Thu, 05 Apr 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-3(2012-04-05)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                using Rd2pdf instead of Rd2dvi for R &gt;= 2.15 now; in 'Rcmd.options', Rd2dvi will still be recognized, though
                <code>
                  zip()
                </code>
                should now ignore backup files (ending with a tilde)
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-2
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sun, 18 Mar 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-2(2012-03-18)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                RSS feeds in HTML header now also state the package name (action
                <code>
                  "html"
                </code>
                ) re-wrote HTML genrating functions, now all is done use XiMpLe methods
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.02-1
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Wed, 14 Mar 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.02-1(2012-03-14)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                added new function
                <code>
                  news2rss()
                </code>
                to write RSS feeds (XML) from NEWS.Rd/NEWS.html files action
                <code>
                  "html"
                </code>
                now adds the RSS feed for a package to the HTML header and news link exported a new function,
                <code>
                  cl2news()
                </code>
                , which now carries out the action by the same name, but can also used stand-alone added dependency to the XiMpLe package to make the handling of all HTML/XML stuff easier removed
                <code>
                  "target"
                </code>
                attributes from HTML anchors to comply with XHTML 1.0 strict
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-20
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sun, 11 Mar 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-20(2012-03-11)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                action
                <code>
                  "html"
                </code>
                now also writes an index.html file to the repository root directory
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-19
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sat, 10 Mar 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-19(2012-03-10)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                added option to manually specify options to the internal R CMD calls to
                <code>
                  roxy.package()
                </code>
                fixed build for multiple R homes, now using R CMD INSTALL instead of
                <code>
                  install.packages()
                </code>
                OS is now checked and on Windows
                <code>
                  shell()
                </code>
                is used instead of
                <code>
                  system()
                </code>
                fixed broken
                <code>
                  "check"
                </code>
                action on Windows added action
                <code>
                  "cl2news"
                </code>
                to transform ChangeLogs into NEWS.Rd action
                <code>
                  "html"
                </code>
                now transforms inst/NEWS.Rd into NEWS.html and links this in index.html, if found replaced unicode symbols in
                <code>
                  entities()
                </code>
                with \uxxxx ASCII escapes
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-18
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Thu, 09 Feb 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-18(2012-02-09)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                removed null function
                <code>
                  roxygen()
                </code>
                from package description files, NULL alone is sufficient in roxygen2
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-17
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Wed, 04 Jan 2012 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-17(2012-01-04)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                fixed a problem with line breaks in author information (e.g., for multiple contributors)
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-16
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Mon, 21 Nov 2011 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-16(2011-11-21)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                repo directory is now checked and created automatically from the start (thanks to natalia belgorodski for reporting the issue)
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-15
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Thu, 10 Nov 2011 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-15(2011-11-10)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                added support for HTML citation info added function
                <code>
                  entities()
                </code>
                , mainly to scramble mail adresses html package info now also links to ChangeLog, if found fixed typo in html descriptions (some missing colons)
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-14
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Wed, 09 Nov 2011 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-14(2011-11-09)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                now tries to read DESCRIPTION if pck.description=NULL
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-13
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Tue, 08 Nov 2011 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-13(2011-11-08)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                added support to create HTML index pages to list available packages
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-12
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Thu, 20 Oct 2011 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-12(2011-10-20)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                now tries to get every descriptive information from DESCRIPTION if actions don't include
                <code>
                  "roxy"
                </code>
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-11
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Tue, 04 Oct 2011 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-11(2011-10-04)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                <code>
                  roxy.package()
                </code>
                now uses version number and date from DESCRIPTION if actions don't include
                <code>
                  "roxy"
                </code>
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-10
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Fri, 23 Sep 2011 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-10(2011-09-23)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                further tweaked handling of Authors@R for CITATION files
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-9
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sat, 17 Sep 2011 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-9(2011-09-17)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                added support for manual setting of R.home
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-8
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Fri, 16 Sep 2011 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-8(2011-09-16)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                enhanced handling of Authors@R for CITATION files
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-7
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sun, 11 Sep 2011 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-7(2011-09-11)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                added support for &quot;Authors@R&quot;, as needed by R &gt;= 2.14 added support for different
                <code>
                  "Type"
                </code>
                values in DESCRIPTION
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-6
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Thu, 01 Sep 2011 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-6(2011-09-01)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                added package check action added option to keep/remove vignette PDF in source package
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-5
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Mon, 22 Aug 2011 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-5(2011-08-22)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                updated docs
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-4
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sun, 21 Aug 2011 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-4(2011-08-21)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                fixed a path bug in
                <code>
                  roxy.package()
                </code>
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-3
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Thu, 18 Aug 2011 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-3(2011-08-18)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                added support for &quot;Author@R&quot; and CITATION files
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-2
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Wed, 17 Aug 2011 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-2(2011-08-17)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                added tools dependency to use
                <code>
                  write_PACKAGES()
                </code>
                added mac OS X support (pure R only)
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
    <item>
      <title>
        Changes in roxyPackage version 0.01-1
      </title>
      <link>
        https://reaktanz.de/R/pckg/roxyPackage
      </link>
      <pubDate>
        Sun, 14 Aug 2011 00:00:00 +0000
      </pubDate>
      <guid isPermaLink="false">
        roxyPackage0.01-1(2011-08-14)
      </guid>
      <description>
        <![CDATA[
          <ul>
            <li>
              <p>
                initial release via reaktanz.de
              </p>
            </li>
          </ul>
        ]]>
      </description>
    </item>
  </channel>
</rss>
