[Rcpp-commits] r642 - in pkg: . debian inst

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Mon Feb 8 21:35:21 CET 2010


Author: edd
Date: 2010-02-08 21:35:20 +0100 (Mon, 08 Feb 2010)
New Revision: 642

Modified:
   pkg/DESCRIPTION
   pkg/debian/changelog
   pkg/debian/control
   pkg/debian/r-cran-rcpp.lintian-overrides
   pkg/inst/ChangeLog
Log:
new release 0.7.5


Modified: pkg/DESCRIPTION
===================================================================
--- pkg/DESCRIPTION	2010-02-08 20:24:12 UTC (rev 641)
+++ pkg/DESCRIPTION	2010-02-08 20:35:20 UTC (rev 642)
@@ -1,46 +1,44 @@
 Package: Rcpp
 Title: Rcpp R/C++ interface package
-Version: 0.7.4.2
+Version: 0.7.5
 Date: $Date$
 Author: Dirk Eddelbuettel and Romain Francois, with contributions 
  by Simon Urbanek and David Reiss; based on code written during 
  2005 and 2006 by Dominick Samperi 
 Maintainer: Dirk Eddelbuettel <edd at debian.org>
 Description: Seamless R and C++ integration
- The Rcpp package contains a C++ library that facilitates the
- integration of R and C++ in various ways.
+ The Rcpp package contains a C++ library that facilitates the integration of
+ R and C++ in various ways.
  .
- R data types (SEXP) are matched to C++ objects in a class hierarchy.
- All R types are supported (vectors, functions, environment, etc ...)
- and each type is mapped to a dedicated class. For example, numeric 
- vectors are represented as instances of the Rcpp::NumericVector class, 
- environments are represented as instances of Rcpp::Environment, 
- functions are represented as Rcpp::Function, etc ...
+ R data types (SEXP) are matched to C++ objects in a class hierarchy.  All R
+ types are supported (vectors, functions, environment, etc ...)  and each
+ type is mapped to a dedicated class. For example, numeric vectors are
+ represented as instances of the Rcpp::NumericVector class, environments are
+ represented as instances of Rcpp::Environment, functions are represented as
+ Rcpp::Function, etc ...
  .
- The underlying C++ library also offers the Rcpp::wrap function which 
- is a templated function that transforms an arbitrary object into a SEXP. 
- This makes it straightforward to implement C++ logic in terms of standard
- C++ types such as STL containers and then wrap them when they need
- to be returned to R. Internally, wrap uses advanced template meta programming 
- techniques and currently supports : primitive types 
- (bool, int, double, size_t, Rbyte, Rcomplex, std::string), STL-type
- containers (e.g std::vector<T>) where T is wrappable, STL-type 
- maps (e.g std::map<std::string,T>) where T is wrappable, and arbitrary 
- types that support implicit conversion to SEXP.
+ The underlying C++ library also offers the Rcpp::wrap function which is a
+ templated function that transforms an arbitrary object into a SEXP.  This
+ makes it straightforward to implement C++ logic in terms of standard C++
+ types such as STL containers and then wrap them when they need to be
+ returned to R. Internally, wrap uses advanced template meta programming
+ techniques and currently supports : primitive types (bool, int, double,
+ size_t, Rbyte, Rcomplex, std::string), STL containers (e.g std::vector<T>)
+ where T is wrappable, STL maps (e.g std::map<std::string,T>) where T is
+ wrappable, and arbitrary types that support implicit conversion to SEXP.
  .
- The reverse conversion (from R to C++) is performed by the Rcpp::as
- function template offering a similar degree of flexibility.
+ The reverse conversion (from R to C++) is performed by the Rcpp::as function
+ template offering a similar degree of flexibility.
  .
- The package also contains a set of classes --- which we call the 
- `classic Rcpp API' --- that were provided in an earlier API for 
- R and C++ integration. Due to its continued use, the classic API
- is retained and will be supported for the foreseable future. The 
- classic API includes support
- for R types real, integer, character, vector, matrix, Date, datetime (i.e.
- POSIXct) at microsecond resolution, data frame, and function. Transfer to and
- from simple or complex SEXP objects is made easy thanks to automatic
- conversion made possible by C++ template conversion. Calling R functions
- from C++ is also supported.
+ The package also contains a set of classes---which we call the `classic Rcpp
+ API'---that were provided in an earlier API for R and C++ integration. Due
+ to its continued use, the classic API is retained and will be supported for
+ the foreseable future. The classic API includes support for R types real,
+ integer, character, vector, matrix, Date, datetime (i.e.  POSIXct) at
+ microsecond resolution, data frame, and function. Transfer to and from
+ simple or complex SEXP objects is made easy thanks to automatic conversion
+ made possible by C++ template conversion. Calling R functions from C++ is
+ also supported.
  .
  C++ code can be 'inlined' by using the 'inline' package which will create a
  C++ function and compile, link and load it given the 'inlined' character

Modified: pkg/debian/changelog
===================================================================
--- pkg/debian/changelog	2010-02-08 20:24:12 UTC (rev 641)
+++ pkg/debian/changelog	2010-02-08 20:35:20 UTC (rev 642)
@@ -1,3 +1,9 @@
+rcpp (0.7.5-1) unstable; urgency=low
+
+  * New release
+
+ -- Dirk Eddelbuettel <edd at debian.org>  Mon, 08 Feb 2010 09:36:13 -0600
+
 rcpp (0.7.4-1) unstable; urgency=low
 
   * New release
@@ -26,7 +32,7 @@
 
   * New release
 
-  * debian/control: Added littler to Depends: as example use it [lintian]
+  * debian/control: Added littler to Depends: as examples use it [lintian]
   
  -- Dirk Eddelbuettel <edd at debian.org>  Sat, 19 Dec 2009 14:18:32 -0600
 

Modified: pkg/debian/control
===================================================================
--- pkg/debian/control	2010-02-08 20:24:12 UTC (rev 641)
+++ pkg/debian/control	2010-02-08 20:35:20 UTC (rev 642)
@@ -2,13 +2,13 @@
 Section: gnu-r
 Priority: optional
 Maintainer: Dirk Eddelbuettel <edd at debian.org>
-Build-Depends: debhelper (>= 5.0.0), r-base-dev (>= 2.10.1), cdbs
+Build-Depends: debhelper (>= 7.0.0), r-base-dev (>= 2.10.1), cdbs
 Standards-Version: 3.8.4
 Homepage: http://dirk.eddelbuettel.com/code/rcpp.html
 
 Package: r-cran-rcpp
 Architecture: any
-Depends: ${shlibs:Depends}, r-base-core (>= 2.10.1), littler
+Depends: ${shlibs:Depends}, ${misc:Depends}, r-base-core (>= 2.10.1), littler
 Description: GNU R / C++ interface classes and examples
  The Rcpp package map data types betweeen R and C++, 
  and includes support for R types real, integer, character, 

Modified: pkg/debian/r-cran-rcpp.lintian-overrides
===================================================================
--- pkg/debian/r-cran-rcpp.lintian-overrides	2010-02-08 20:24:12 UTC (rev 641)
+++ pkg/debian/r-cran-rcpp.lintian-overrides	2010-02-08 20:35:20 UTC (rev 642)
@@ -34,4 +34,5 @@
 r-cran-rcpp: script-not-executable ./usr/lib/R/site-library/Rcpp/unitTests/runit.RcppVector.R
 r-cran-rcpp: script-not-executable ./usr/lib/R/site-library/Rcpp/unitTests/runit.RcppVectorView.R
 r-cran-rcpp: script-not-executable ./usr/lib/R/site-library/Rcpp/unitTests/runit.clone.R
+r-cran-rcpp: script-not-executable ./usr/lib/R/site-library/Rcpp/unitTests/runit.traits.R
 r-cran-rcpp: script-uses-bin-env ./usr/lib/R/site-library/Rcpp/discovery/cxx0x.R

Modified: pkg/inst/ChangeLog
===================================================================
--- pkg/inst/ChangeLog	2010-02-08 20:24:12 UTC (rev 641)
+++ pkg/inst/ChangeLog	2010-02-08 20:35:20 UTC (rev 642)
@@ -1,3 +1,9 @@
+2010-02-08  Dirk Eddelbuettel  <edd at debian.org>
+
+	* DESCRIPTION: Release 0.7.5
+
+	* debian/*: Similarly updated for new release to Debian
+
 2010-02-07  Romain Francois <francoisromain at free.fr>
 
 	* src/RcppSexp.h: class RcppSexp removed (was deprecated)
@@ -3,8 +9,8 @@
 
 	* src/Rcpp/*.h: defaults copy constructors and assignment
-	operators have been added for all classes extending RObject. 
+	operators have been added for all classes extending RObject.
 	Otherwise the compiler generates default versions that circumvent
 	the garbage collection management
-	
+
 2010-02-06  Dirk Eddelbuettel  <edd at debian.org>
 



More information about the Rcpp-commits mailing list