Skip to content

Commit

Permalink
update qsbase URL
Browse files Browse the repository at this point in the history
  • Loading branch information
traversc committed Sep 28, 2024
1 parent 4f4a54c commit e8b75fa
Show file tree
Hide file tree
Showing 17 changed files with 52 additions and 52 deletions.
52 changes: 26 additions & 26 deletions ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ Version 0.27.1 (2024-06-04)
* Add function `set_trust_promises` to allow for serialization and deserialization of PROMSXP

Version 0.26.3 (2024-05-15)
* When serializing, eval promises immediately (https://github.com/traversc/qs/issues/94)
* Return NULL and issue a warning when unserializing a PROMSXP (see https://github.com/traversc/qs/issues/93)
* When serializing, eval promises immediately (https://github.com/qsbase/qs/issues/94)
* Return NULL and issue a warning when unserializing a PROMSXP (see https://github.com/qsbase/qs/issues/93)

Version 0.26.2 (2024-03-18)
* Change check for requiring `-latomic` flag to use `AC_COMPILE_IFELSE` (https://github.com/traversc/qs/issues/88, https://github.com/traversc/qs/issues/91, https://github.com/traversc/qs/issues/76)
* Change check for requiring `-latomic` flag to use `AC_COMPILE_IFELSE` (https://github.com/qsbase/qs/issues/88, https://github.com/qsbase/qs/issues/91, https://github.com/qsbase/qs/issues/76)

Version 0.26.1 (2024-03-07)
* Add ALTREP serialization
Expand All @@ -21,12 +21,12 @@ Version 0.25.7 (2023-12-05)

Version 0.25.6 (2023-11-27)
* Fix tests to account for ALTREP serialization
* Add filenames to error messages (https://github.com/traversc/qs/issues/75)
* Fix unit tests for big endian system (https://github.com/traversc/qs/issues/77)
* Check for GCC and add `-latomic` flag which is sometimes required (https://github.com/traversc/qs/issues/76)
* Add filenames to error messages (https://github.com/qsbase/qs/issues/75)
* Fix unit tests for big endian system (https://github.com/qsbase/qs/issues/77)
* Check for GCC and add `-latomic` flag which is sometimes required (https://github.com/qsbase/qs/issues/76)

Version 0.25.5 (2023-2-20)
* Add function `qread_url`, a helper function that reads `qs` objects from the internet (https://github.com/traversc/qs/issues/49)
* Add function `qread_url`, a helper function that reads `qs` objects from the internet (https://github.com/qsbase/qs/issues/49)
* Add `qattributes` function for extracting attributes of a saved object

Version 0.25.4 (2022-8-9)
Expand All @@ -50,47 +50,47 @@ Version 0.25.1 (2021-7-20)
* Remove `R_restoreHashCount` function, as it is not part of the new R API

Version 0.24.4 (2021-3-13)
* Throw a proper error message for DBFS issues (https://github.com/traversc/qs/issues/51)
* Throw a proper error message for DBFS issues (https://github.com/qsbase/qs/issues/51)

Version 0.24.3 (2021-3-8)
* Add github actions to test compilation on different R versions

Version 0.24.1 (2021-3-5)
* Add additional error checks on failure to read or write data
* Update xxhash version to 0.8.0
* Reduce R version requirement from R 3.5.0 to R 3.0.2 (https://github.com/traversc/qs/pull/36)
* Reduce R version requirement from R 3.5.0 to R 3.0.2 (https://github.com/qsbase/qs/pull/36)

Version 0.23.6 (2020-2-7)
* Add BNDCELLS (aka immediate bindings) support added in R 4.0 (https://github.com/traversc/qs/issues/50)
* Add BNDCELLS (aka immediate bindings) support added in R 4.0 (https://github.com/qsbase/qs/issues/50)

Version 0.23.5 (2020-12-9)
* Correct issue in `qsavem` function (https://github.com/traversc/qs/issues/46)
* Correct issue in `qsavem` function (https://github.com/qsbase/qs/issues/46)

Version 0.23.4 (2020-10-8)
* Correct documentation of `qreadm` and `qsavem` functions (https://github.com/traversc/qs/issues/44)
* Correct documentation of `qreadm` and `qsavem` functions (https://github.com/qsbase/qs/issues/44)

Version 0.23.3 (2020-9-24)
* Fix to https://github.com/traversc/qs/issues/43
* Fix to https://github.com/qsbase/qs/issues/43

Version 0.23.1 (2020-7-14)
* Fix to `qsavem` / `qload` functions (https://github.com/traversc/qs/issues/39)
* Fix to `qsavem` / `qload` functions (https://github.com/qsbase/qs/issues/39)
* Update xxhash bundled library to v0.7.4

Version 0.22.1 (2020-5-31)
* Added `qsavem` and `qload`/`qreadm` functions for saving and reading multiple objects at once. Thanks to Bryce Chamberlain (https://github.com/traversc/qs/pull/36)
* Added `qsavem` and `qload`/`qreadm` functions for saving and reading multiple objects at once. Thanks to Bryce Chamberlain (https://github.com/qsbase/qs/pull/36)
* `qs` now depends on R 3.5 and later. For earlier versions of R, use `remotes::install_github("traversc/qs@legacy")`
* Improved alt-rep string functionality using the stringfish package (https://cran.r-project.org/package=stringfish)

Version 0.21.2 (2020-3-8)
* Added implementations of base 85 and base 91 ASCII encoding. See `?base91_encoding` and `?base85_encoding`
* Fixed a typo in the benchmarking code (https://github.com/traversc/qs/issues/32) and updated the readme benchmark to the latest version
* Added a more descriptive error when trying to read a non-existent file (https://github.com/traversc/qs/pull/34)
* Fixed a typo in the benchmarking code (https://github.com/qsbase/qs/issues/32) and updated the readme benchmark to the latest version
* Added a more descriptive error when trying to read a non-existent file (https://github.com/qsbase/qs/pull/34)
* Compile LZ4 library in C++ instead of C to avoid U.B. issue (https://github.com/lz4/lz4/issues/847)

Version 0.21.1 (2020-2-6)
* Fix for active bindings in R6/environments (https://github.com/traversc/qs/issues/29)
* Correct several documentation errors (https://github.com/traversc/qs/issues/28)
* Fix for incorrect serialization of "names" attribute in S4 Raster class (https://github.com/traversc/qs/issues/27)
* Fix for active bindings in R6/environments (https://github.com/qsbase/qs/issues/29)
* Correct several documentation errors (https://github.com/qsbase/qs/issues/28)
* Fix for incorrect serialization of "names" attribute in S4 Raster class (https://github.com/qsbase/qs/issues/27)

Version 0.20.2 (2019-12-1)
* Fix to minor bug involving serialization of locked environments
Expand All @@ -102,23 +102,23 @@ Version 0.20.1 (2019-12-1)
* S4SXP (non-simple S4 objects with slots) are efficiently serialized, instead of previously relying on R serialization

Version 0.19.1 (2019-9-2)
* Exposed C++ API for use in other Rcpp packages and Rcpp scripts (https://github.com/traversc/qs/issues/18)
* Exposed C++ API for use in other Rcpp packages and Rcpp scripts (https://github.com/qsbase/qs/issues/18)

Version 0.18.4 (2019-8-22)
* Fixed an rchk issue with a missing `PROTECT` call during serialization
* Various code refactor and optimizations

Version 0.18.3 (2019-8-20)
* `qsave` now returns invisibly the number of bytes written to file
* Fixed an issue with deserialization of large S4 objects (https://github.com/traversc/qs/issues/14)
* Fixed an issue with deserialization of large S4 objects (https://github.com/qsbase/qs/issues/14)
* Additional serialization and deserialization functions for advanced usage:
* `qserialize` and `qdeserialize` reads and writes objects in memory to raw vectors
* `qsave_fd` and `qread_fd` reads and write objects to file descriptors
* `qsave_handle` and `qread_handle` reads and writes objects to Windows HANDLE pointer (Windows only)
* `qread_ptr` reads objects from a void pointer

Version 0.18.2 (2019-7-19)
* Changed license to GPL-3 (https://github.com/traversc/qs/issues/13)
* Changed license to GPL-3 (https://github.com/qsbase/qs/issues/13)

Version 0.18.1 (2019-7-14)
* Revised header format in order to include more information -- files created by 0.18.1 cannot by read by earlier versions
Expand Down Expand Up @@ -147,7 +147,7 @@ Version 0.16.3 (2019-6-21)
* The goal is R should not crash even if a file is corrupted

Version 0.16.2 (2019-6-15)
* Added `Set_elt` method for alt-rep string class (https://github.com/traversc/qs/issues/9)
* Added `Set_elt` method for alt-rep string class (https://github.com/qsbase/qs/issues/9)
* Code cleanup:
* Additional error checking during compression and de-compression
* Use of RAII for protection stack handling
Expand All @@ -158,7 +158,7 @@ Version 0.16.1 (2019-5-15)

* Support for zstd streaming interface. As opposed to block compression routines, streaming compression offers better compression ratio but is not as fast
* Re-factor configure script to not be so messy
* Changed file suffixes in examples from "q" to "qs" (https://github.com/traversc/qs/issues/5)
* Changed file suffixes in examples from "q" to "qs" (https://github.com/qsbase/qs/issues/5)
* (Not included) brotli compression library was evaluated, but did not offer better performance compared to zstd on average
* Updated zstd to version 1.4.0 (from 1.3.8) and lz4 to 1.9.1 (from 1.8.2)
* Updated benchmarks to include zstd streaming interface and newer versions of zstd and lz4
Expand All @@ -170,7 +170,7 @@ Version 0.15.1 (2019-04-07)
* Added support for lz4HC (high compression lz4 variant, but slower compression)
* Additional error check handling to verify file integrity; see `qinspect` function
* Additional documentation and examples
* Normalize file paths before attempting to write or read (https://github.com/traversc/qs/issues/4)
* Normalize file paths before attempting to write or read (https://github.com/qsbase/qs/issues/4)
* Added star name database from the International Astronomical Union; see `?starnames`

Version 0.14.1 (2019-03-03)
Expand Down
2 changes: 1 addition & 1 deletion R/zz_help_files.R
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
# along with this program. If not, see <https://www.gnu.org/licenses/>.
#
# You can contact the author at:
# https://github.com/traversc/qs
# https://github.com/qsbase/qs


# Since roxygen2 doesn't parse the `@usage` block, it doesn't know what the usage is, and hence it doesn't find any parameters to inherit, so we can't rely on
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Using qs
================

[![R-CMD-check](https://github.com/traversc/qs/workflows/R-CMD-check/badge.svg)](https://github.com/traversc/qs/actions)
[![R-CMD-check](https://github.com/qsbase/qs/workflows/R-CMD-check/badge.svg)](https://github.com/qsbase/qs/actions)
[![CRAN-Status-Badge](https://www.r-pkg.org/badges/version/qs)](https://cran.r-project.org/package=qs)
[![CRAN-Downloads-Badge](https://cranlogs.r-pkg.org/badges/qs)](https://cran.r-project.org/package=qs)
[![CRAN-Downloads-Total-Badge](https://cranlogs.r-pkg.org/badges/grand-total/qs)](https://cran.r-project.org/package=qs)
Expand Down
22 changes: 11 additions & 11 deletions inst/extra_tests/correctness_testing_extended.R
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ for(i in 1:10) {
rm(g1, g2, gb1, gb2)
gc()

print("github.com/traversc/qs/issues/9")
print("github.com/qsbase/qs/issues/9")
x <- data.table(x = 1:26, y = letters)
qsave_rand(x, file=myfile)
xu <- qread(myfile, use_alt_rep = T)
Expand All @@ -133,7 +133,7 @@ stopifnot(identical(c("a", "y"), colnames(xu)))
data.table::setnames(xu, 2, "b")
stopifnot(identical(c("a", "b"), colnames(xu)))

print("github.com/traversc/qs/issues/23")
print("github.com/qsbase/qs/issues/23")
for(i in 1:10) {
z <- data.table(x=nanotime(runif(1e6)*1e18))
qsave_rand(z, file=myfile)
Expand All @@ -146,9 +146,9 @@ gc()


# large S4 objects
# https://github.com/traversc/qs/issues/14
# https://github.com/qsbase/qs/issues/14
# Data is private, so not uploaded online
print("github.com/traversc/qs/issues/14 (this takes a long time)")
print("github.com/qsbase/qs/issues/14 (this takes a long time)")
if (Sys.info()[['sysname']] != "Windows") {
system("cat /mnt/n/R_stuff/qs_extended_tests/issue_14_data.rds > /dev/null")
r <- mcreadRDS("/mnt/n/R_stuff/qs_extended_tests/issue_14_data.rds")
Expand All @@ -172,9 +172,9 @@ gc()
# gc()

# Efficient serialization of ggplot objects
# https://github.com/traversc/qs/issues/21
# https://github.com/qsbase/qs/issues/21
# Data is private, so not uploaded online
print("github.com/traversc/qs/issues/21")
print("github.com/qsbase/qs/issues/21")
print("testing issue 21 no longer works because of deprecated plot object")
# print("reading in initial data")
# if (Sys.info()[['sysname']] != "Windows") {
Expand Down Expand Up @@ -204,7 +204,7 @@ print("testing issue 21 no longer works because of deprecated plot object")
# gc()
# }

print("https://github.com/traversc/qs/issues/6")
print("https://github.com/qsbase/qs/issues/6")
RiskModel <- R6Class(
classname = "RiskModel",
public = list(
Expand Down Expand Up @@ -237,7 +237,7 @@ for(i in 1:5) {
gc()
}

print("https://github.com/traversc/qs/issues/27")
print("https://github.com/qsbase/qs/issues/27")
nx <- ny <- 2
N <- nx * ny
template <- raster(nrows = ny, ncols = nx, xmn = -nx / 2, xmx = nx / 2,
Expand All @@ -249,14 +249,14 @@ qsave(DEM, file = myfile)
DEM2 <- qread(myfile)
all.equal(DEM@legend@names, DEM2@legend@names)

print("https://github.com/traversc/qs/issues/29")
print("https://github.com/qsbase/qs/issues/29")
XClass <- R6Class( "XClass", active = list(r=function() runif(1)) )
x <- XClass$new()
qsave(x, file=myfile)
x2 <- qread(myfile)
stopifnot(is.numeric(x2$r))

print("https://github.com/traversc/qs/issues/43")
print("https://github.com/qsbase/qs/issues/43")
for(i in 1:200) {
a <- paste0(rep(".", i), collapse = "")
x <- list(a = a, # a= '....................................................................',
Expand All @@ -274,7 +274,7 @@ f2 <- compiler::cmpfun(function(x) { x <- x + 1.0; environment() })
# .Internal(inspect(f3(TRUE))) # this doesn't work?


print("https://github.com/traversc/qs/issues/50")
print("https://github.com/qsbase/qs/issues/50")
for(i in 1:200) {
x2 <- qs::qdeserialize(qs::qserialize(f1(1L)))
stopifnot(identical(x2$x, 2L))
Expand Down
2 changes: 1 addition & 1 deletion src/BLOSC/shuffle_routines.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
along with this program. If not, see <https://www.gnu.org/licenses/>.
You can contact the author at:
https://github.com/traversc/qs
https://github.com/qsbase/qs
*/

/* The following shuffle routines were adapted from the Blosc meta-compression library
Expand Down
2 changes: 1 addition & 1 deletion src/extra_functions.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
along with this program. If not, see <https://www.gnu.org/licenses/>.
You can contact the author at:
https://github.com/traversc/qs
https://github.com/qsbase/qs
*/

// These are extra functions that are not directly related to qs serialization
Expand Down
2 changes: 1 addition & 1 deletion src/qs_common.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
along with this program. If not, see <https://www.gnu.org/licenses/>.
You can contact the author at:
https://github.com/traversc/qs
https://github.com/qsbase/qs
*/

#ifndef QS_COMMON_H
Expand Down
2 changes: 1 addition & 1 deletion src/qs_deserialization.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
along with this program. If not, see <https://www.gnu.org/licenses/>.
You can contact the author at:
https://github.com/traversc/qs
https://github.com/qsbase/qs
*/

#include "qs_common.h"
Expand Down
2 changes: 1 addition & 1 deletion src/qs_deserialization_stream.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
along with this program. If not, see <https://www.gnu.org/licenses/>.
You can contact the author at:
https://github.com/traversc/qs
https://github.com/qsbase/qs
*/

#include "qs_common.h"
Expand Down
2 changes: 1 addition & 1 deletion src/qs_deserialize_common.h
Original file line number Diff line number Diff line change
Expand Up @@ -647,7 +647,7 @@ SEXP processBlock(T * const sobj) {
// SET_OBJECT(obj, 1); // this flag seems kind of pointless
}
if( !trust_promises_global && (TYPEOF(obj) == PROMSXP)) {
Rcpp::warning("PROMSXP detected, replacing with NULL (see https://github.com/traversc/qs/issues/93)");
Rcpp::warning("PROMSXP detected, replacing with NULL (see https://github.com/qsbase/qs/issues/93)");
return R_NilValue;
} else {
return obj;
Expand Down
2 changes: 1 addition & 1 deletion src/qs_functions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
along with this program. If not, see <https://www.gnu.org/licenses/>.
You can contact the author at:
https://github.com/traversc/qs
https://github.com/qsbase/qs
*/

#include "qs_common.h"
Expand Down
2 changes: 1 addition & 1 deletion src/qs_mt_deserialization.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
along with this program. If not, see <https://www.gnu.org/licenses/>.
You can contact the author at:
https://github.com/traversc/qs
https://github.com/qsbase/qs
*/

#include "qs_common.h"
Expand Down
2 changes: 1 addition & 1 deletion src/qs_mt_serialization.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
along with this program. If not, see <https://www.gnu.org/licenses/>.
You can contact the author at:
https://github.com/traversc/qs
https://github.com/qsbase/qs
*/

#include "qs_common.h"
Expand Down
2 changes: 1 addition & 1 deletion src/qs_serialization.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
along with this program. If not, see <https://www.gnu.org/licenses/>.
You can contact the author at:
https://github.com/traversc/qs
https://github.com/qsbase/qs
*/

#include "qs_common.h"
Expand Down
2 changes: 1 addition & 1 deletion src/qs_serialization_stream.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
along with this program. If not, see <https://www.gnu.org/licenses/>.
You can contact the author at:
https://github.com/traversc/qs
https://github.com/qsbase/qs
*/

#include "qs_common.h"
Expand Down
2 changes: 1 addition & 1 deletion tests/correctness_testing.R
Original file line number Diff line number Diff line change
Expand Up @@ -536,7 +536,7 @@ for (q in 1:reps) {
# some one off tests

# test 1: alt rep implementation
# https://github.com/traversc/qs/issues/9
# https://github.com/qsbase/qs/issues/9

# stringfish character vectors -- require R > 3.5.0
if (utils::compareVersion(as.character(getRversion()), "3.5.0") != -1) {
Expand Down
2 changes: 1 addition & 1 deletion vignettes/vignette.rmd
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ IS_GITHUB <- Sys.getenv("IS_GITHUB") != ""

```{r results='asis', echo=FALSE, eval=IS_GITHUB}
cat('
[![R-CMD-check](https://github.com/traversc/qs/workflows/R-CMD-check/badge.svg)](https://github.com/traversc/qs/actions)
[![R-CMD-check](https://github.com/qsbase/qs/workflows/R-CMD-check/badge.svg)](https://github.com/qsbase/qs/actions)
[![CRAN-Status-Badge](https://www.r-pkg.org/badges/version/qs)](https://cran.r-project.org/package=qs)
[![CRAN-Downloads-Badge](https://cranlogs.r-pkg.org/badges/qs)](https://cran.r-project.org/package=qs)
[![CRAN-Downloads-Total-Badge](https://cranlogs.r-pkg.org/badges/grand-total/qs)](https://cran.r-project.org/package=qs)
Expand Down

0 comments on commit e8b75fa

Please sign in to comment.