diff --git a/.gitignore b/.gitignore index ddd2e78..760788f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /bit_1.1-12.tar.gz /bit_1.1-13.tar.gz /bit_1.1-14.tar.gz +/bit_1.1-15.2.tar.gz diff --git a/R-bit.spec b/R-bit.spec index 7cd4991..08cffdd 100644 --- a/R-bit.spec +++ b/R-bit.spec @@ -1,15 +1,15 @@ -%global packname bit -%global packvers 1.1-14 +%global packname bit +%global packver 1.1-15.2 %global rlibdir %{_libdir}/R/library Name: R-%{packname} -Version: 1.1.14 -Release: 3%{?dist} -Summary: A class for vectors of 1-bit booleans +Version: 1.1.15.2 +Release: 1%{?dist} +Summary: Class for vectors of 1-bit booleans License: GPLv2 URL: https://CRAN.R-project.org/package=%{packname} -Source0: https://cran.r-project.org/src/contrib/%{packname}_%{packvers}.tar.gz +Source0: https://cran.r-project.org/src/contrib/%{packname}_%{packver}.tar.gz # Here's the R view of the dependencies world: # Depends: @@ -22,37 +22,29 @@ BuildRequires: R-devel BuildRequires: tex(latex) %description -True boolean datatype (no NAs), coercion from and to logicals, integers -and integer subscripts; fast boolean operators and fast summary -statistics. With 'bit' vectors you can store true binary booleans -{FALSE,TRUE} at the expense of 1 bit only, on a 32 bit architecture this -means factor 32 less RAM and ~ factor 32 more speed on boolean operations. -Due to overhead of R calls, actual speed gain depends on the size of the -vector: expect gains for vectors of size > 10000 elements. Even for -one-time boolean operations it can pay-off to convert to bit, the pay-off -is obvious, when such components are used more than once. Reading from and -writing to bit is approximately as fast as accessing standard logicals - -mostly due to R's time for memory allocation. The package allows to work -with pre-allocated memory for return values by calling .Call() directly: -when evaluating the speed of C-access with pre-allocated vector memory, -coping from bit to logical requires only 70% of the time for copying from -logical to logical; and copying from logical to bit comes at a performance -penalty of 150%. the package now contains further classes for representing -logical selections: 'bitwhich' for very skewed selections and 'ri' for -selecting ranges of values for chunked processing. All three index classes -can be used for subsetting 'ff' objects (ff-2.1-0 and higher). +True boolean datatype (no NAs), coercion from and to logicals, integers and +integer subscripts; fast boolean operators and fast summary statistics. With +'bit' vectors you can store true binary booleans {FALSE,TRUE} at the expense of +1 bit only, on a 32 bit architecture this means factor 32 less RAM and ~ factor +32 more speed on boolean operations. Due to overhead of R calls, actual speed +gain depends on the size of the vector: expect gains for vectors of size > +10000 elements. Even for one-time boolean operations it can pay-off to convert +to bit, the pay-off is obvious, when such components are used more than once. +Reading from and writing to bit is approximately as fast as accessing standard +logicals - mostly due to R's time for memory allocation. The package allows to +work with pre-allocated memory for return values by calling .Call() directly: +when evaluating the speed of C-access with pre-allocated vector memory, coping +from bit to logical requires only 70% of the time for copying from logical to +logical; and copying from logical to bit comes at a performance penalty of +150%. the package now contains further classes for representing logical +selections: 'bitwhich' for very skewed selections and 'ri' for selecting ranges +of values for chunked processing. All three index classes can be used for +subsetting 'ff' objects (ff-2.1-0 and higher). %prep %setup -q -c -n %{packname} -for file in %{packname}/inst/README_devel.txt %{packname}/inst/ANNOUNCEMENT-1.0.txt; do - iconv --from=ISO-8859-1 --to=UTF-8 ${file} > ${file}.new - sed -i "s|\r||g" ${file}.new - touch -r ${file} ${file}.new - mv ${file}.new ${file} -done - %build @@ -88,6 +80,9 @@ rm -r %{buildroot}%{rlibdir}/%{packname}/exec %changelog +* Mon Feb 24 2020 Elliott Sales de Andrade - 1.1.15.2-1 +- Update to latest version + * Thu Jan 31 2019 Fedora Release Engineering - 1.1.14-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild diff --git a/sources b/sources index 7283c8d..8b2edcc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (bit_1.1-14.tar.gz) = b840d1469f5fce1ff8028992c19a4ca9bba9f84d073ccca7fab83fd172adbbe37a75fad23da73ea88c6ca90ba134f280f407ca86664563966d3e30cd6e8ea9e3 +SHA512 (bit_1.1-15.2.tar.gz) = d46c3aec7d9aa8c0cf4571cbfeec15fdcd0d95e2e3179c658826a12d7c40620517d5f6ecdb2165790b1a52c50569d371563069da45c428cb497522603f0b2e22