Skip to content

Commit 0ac4922

Browse files
committed
Merge branch 'release'
2 parents 862cc3a + 8513b9b commit 0ac4922

File tree

193 files changed

+28794
-9901
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

193 files changed

+28794
-9901
lines changed

.Rbuildignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
\.a$
66
\.Rmd$
77
\.md$
8-
\.fst$
98
\.png$
109
\.yml$
10+
dataset\.fst$
11+
res - readme\.fst$

.gitignore

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
1-
.Rproj.user
2-
*.Rhistory
1+
*.a
32
*.dll
3+
*.dll
4+
*.fea
5+
*.fst
6+
*.gcov
7+
*.gz
48
*.html
5-
*.pdf
69
*.o
7-
*.a
8-
*.txt
9-
*.gz
10+
*.orig
11+
*.pdf
1012
*.rds
11-
*.fst
12-
*.fea
13-
*.zip
13+
*.Rhistory
1414
*.Rproj
15-
*.dll
16-
*.so
15+
*.so
16+
*.txt
17+
*.zip
18+
.Rproj.user

.travis.yml

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,34 @@
11
language: R
22
cache: packages
33
sudo: false
4+
warnings_are_errors: true
45

6+
r:
7+
- oldrel
8+
- release
9+
- devel
510
os:
611
- linux
7-
- osx
12+
- osx
13+
14+
matrix:
15+
exclude:
16+
- r: release
17+
os: osx
18+
- r: devel
19+
os: osx
20+
21+
r_packages:
22+
- covr
23+
- lintr
24+
- bit64
25+
- nanotime
26+
- testthat
27+
- data.table
28+
29+
after_success:
30+
- Rscript -e 'library(covr); codecov(quiet = FALSE)'
31+
32+
env:
33+
global:
34+
- PKG_CFLAGS="-O3 -Wall -pedantic"

CONDUCT.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
2+
# Contributor Code of Conduct
3+
4+
As contributors and maintainers of this project, we pledge to respect all people who
5+
contribute through reporting issues, posting feature requests, updating documentation,
6+
submitting pull requests or patches, and other activities.
7+
8+
We are committed to making participation in this project a harassment-free experience for
9+
everyone, regardless of level of experience, gender, gender identity and expression,
10+
sexual orientation, disability, personal appearance, body size, race, ethnicity, age, or religion.
11+
12+
Examples of unacceptable behavior by participants include the use of sexual language or
13+
imagery, derogatory comments or personal attacks, trolling, public or private harassment,
14+
insults, or other unprofessional conduct.
15+
16+
Project maintainers have the right and responsibility to remove, edit, or reject comments,
17+
commits, code, wiki edits, issues, and other contributions that are not aligned to this
18+
Code of Conduct. Project maintainers who do not follow the Code of Conduct may be removed
19+
from the project team.
20+
21+
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by
22+
opening an issue or contacting one or more of the project maintainers.
23+
24+
This Code of Conduct is adapted from the Contributor Covenant
25+
(http://contributor-covenant.org), version 1.0.0, available at
26+
http://contributor-covenant.org/version/1/0/0/

CONTRIBUTING.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
2+
Contributions to `fst` are welcome from anyone and are best sent as pull requests on [the GitHub repository](https://github.com/fstpackage/fst/). This page provides some instructions to potential contributors about how to add to the package.
3+
4+
1. Contributions can be submitted as [a pull request](https://help.github.com/articles/creating-a-pull-request/) on GitHub by forking or cloning the [fst repository](https://github.com/fstpackage/fst/), making changes and submitting the pull request.
5+
6+
2. Pull requests should involve only one commit per substantive change. This means if you change multiple files (e.g., code and documentation), these changes should be committed together. If you don't know how to do this (e.g., you are making changes in the GitHub web interface) just submit anyway and the maintainer will clean things up.
7+
8+
3. Pull requests that involve code in the 3rd party libraries `LZ4`, `ZSTD` or `fstlib` (located under `src/fstcore`) will not be accepted. These libraries are used _as-is_ and any issues can be reported at their respective GitHub repositories.
9+
10+
4. All contributions must be submitted consistent with the package license ([AGPL-3](https://www.gnu.org/licenses/agpl-3.0.en.html)).
11+
12+
5. All contributions need to be noted in the `Authors@R` field in the [`DESCRIPTION`](https://github.com/fstpackage/fst/blob/master/DESCRIPTION) file. Just follow the format of the existing entries to add your name (and, optionally, email address). Substantial contributions should also be noted in [`inst/CITATION`](https://github.com/fstpackage/fst/blob/master/inst/CITATION).
13+
14+
6. This package uses `royxgen` code and documentation markup, so changes should be made to `roxygen` comments in the source code `.R` files. If changes are made, `roxygen` needs to be run. The easiest way to do this is a command line call to: `Rscript -e devtools::document()`. Please resolve any `roxygen` errors before submitting a pull request.
15+
16+
7. Please run `R CMD BUILD fst` and `R CMD CHECK fst_VERSION.tar.gz` before submitting the pull request to check for any errors.
17+
18+
8. Changes requiring a new package dependency should be discussed on the GitHub issues page before submitting a pull request.
19+
20+
Any questions you have can be opened as GitHub issues or directed to markklik (at) gmail.com.

DESCRIPTION

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
Package: fst
22
Type: Package
33
Title: Lightning Fast Serialization of Data Frames for R
4-
Version: 0.7.2
5-
Date: 2017-01-11
6-
Author: Mark Klik
7-
Maintainer: Mark Klik <[email protected]>
8-
Description: Read and write data frames at high speed. Compress your data with fast and efficient type-optimized algorithms that allow for random access of stored data frames (columns and rows).
4+
Description: Multithreaded serialization of compressed data frames using the 'fst' format. Allows for random (column and row) access of stored data.
5+
Version: 0.8.0
6+
Date: 2017-12-12
7+
Authors@R: c(
8+
person("Mark", "Klik", ,"[email protected]", role = c("aut", "cre", "cph")))
99
LazyData: true
1010
Depends: R (>= 3.0.0)
11-
Imports: data.table, Rcpp
11+
Imports: Rcpp
1212
LinkingTo: Rcpp
1313
SystemRequirements: little-endian platform
14-
RoxygenNote: 5.0.1
15-
Suggests: testthat
16-
License: BSD_2_clause + file LICENSE
14+
RoxygenNote: 6.0.1
15+
Suggests: testthat, bit64, data.table, lintr, nanotime
16+
License: AGPL-3 | file LICENSE
1717
Copyright: This package includes sources from the LZ4 library written
18-
by Yann Collet and sources of the ZSTD library owned by Facebook, Inc.
18+
by Yann Collet, sources of the ZSTD library owned by Facebook, Inc.
19+
and sources of the fstlib library owned by Mark Klik
1920
URL: https://fstpackage.github.io
20-
BugReports: https://github.com/fstPackage/fst/issues
21+
BugReports: https://github.com/fstpackage/fst/issues

0 commit comments

Comments
 (0)