Skip to content

Commit

Permalink
Merge pull request #2317 from dathere/2195-move-to-dathere-org
Browse files Browse the repository at this point in the history
move qsv to dathere org
  • Loading branch information
jqnatividad authored Dec 1, 2024
2 parents c4a2862 + a934ced commit 8c00286
Show file tree
Hide file tree
Showing 85 changed files with 184 additions and 186 deletions.
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ assignees: ''

---

If you have a Usage question, an Idea for a new feature; or a qsv story you want to share, go to [Discussions](https://github.com/jqnatividad/qsv/discussions).
GitHub Issues is primarily used for bug reports, and for tracking Ideas that have been added to the [Backlog](https://github.com/jqnatividad/qsv/projects/1) for implementation.
If you have a Usage question, an Idea for a new feature; or a qsv story you want to share, go to [Discussions](https://github.com/dathere/qsv/discussions).
GitHub Issues is primarily used for bug reports, and for tracking Ideas that have been added to the [Backlog](https://github.com/dathere/qsv/projects/1) for implementation.
---
**Describe the bug**
A clear and concise description of what the bug is.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ jobs:
- name: Download latest release zip
uses: robinraju/[email protected]
with:
repository: "jqnatividad/qsv"
repository: "dathere/qsv"
latest: true
token: ${{ secrets.GITHUB_TOKEN }}
fileName: qsv-${{ needs.analyze-tags.outputs.previous-tag }}-${{ matrix.job.target }}.zip
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/macOS-arm64-selfhosted-publish-qsvpy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ jobs:
- name: Download latest release zip
uses: robinraju/[email protected]
with:
repository: "jqnatividad/qsv"
repository: "dathere/qsv"
latest: true
token: ${{ secrets.GITHUB_TOKEN }}
fileName: qsv-${{ needs.analyze-tags.outputs.previous-tag }}-${{ matrix.job.target }}.zip
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-linux-glibc-231-musl-1124.yml
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ jobs:
- name: Download latest release zip
uses: robinraju/[email protected]
with:
repository: "jqnatividad/qsv"
repository: "dathere/qsv"
latest: true
token: ${{ secrets.GITHUB_TOKEN }}
fileName: qsv-${{ needs.analyze-tags.outputs.previous-tag }}-${{ matrix.job.target }}.zip
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-linux-glibc-231-musl-123.yml
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ jobs:
- name: Download latest release zip
uses: robinraju/[email protected]
with:
repository: "jqnatividad/qsv"
repository: "dathere/qsv"
latest: true
token: ${{ secrets.GITHUB_TOKEN }}
fileName: qsv-${{ needs.analyze-tags.outputs.previous-tag }}-${{ matrix.job.target }}.zip
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ jobs:
- name: Download latest release zip
uses: robinraju/[email protected]
with:
repository: "jqnatividad/qsv"
repository: "dathere/qsv"
latest: true
token: ${{ secrets.GITHUB_TOKEN }}
fileName: qsv-${{ needs.analyze-tags.outputs.previous-tag }}-${{ matrix.job.target }}.zip
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-nightly-glibc-231-musl-1124.yml
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ jobs:
- name: Download latest release zip
uses: robinraju/[email protected]
with:
repository: "jqnatividad/qsv"
repository: "dathere/qsv"
latest: true
token: ${{ secrets.GITHUB_TOKEN }}
fileName: qsv-${{ needs.analyze-tags.outputs.previous-tag }}-${{ matrix.job.target }}.zip
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ jobs:
- name: Download latest release zip
uses: robinraju/[email protected]
with:
repository: "jqnatividad/qsv"
repository: "dathere/qsv"
latest: true
token: ${{ secrets.GITHUB_TOKEN }}
fileName: qsv-${{ needs.analyze-tags.outputs.previous-tag }}-${{ matrix.job.target }}.zip
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-portable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ jobs:
- name: Download latest release zip
uses: robinraju/[email protected]
with:
repository: "jqnatividad/qsv"
repository: "dathere/qsv"
latest: true
token: ${{ secrets.GITHUB_TOKEN }}
fileName: qsv-${{ needs.analyze-tags.outputs.previous-tag }}-${{ matrix.job.target }}.zip
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-qsvpy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ jobs:
- name: Download latest release zip
uses: robinraju/[email protected]
with:
repository: "jqnatividad/qsv"
repository: "dathere/qsv"
latest: true
token: ${{ secrets.GITHUB_TOKEN }}
fileName: qsv-${{ needs.analyze-tags.outputs.previous-tag }}-${{ matrix.job.target }}.zip
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-wix-installer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ jobs:
run: |
$LATEST_TAG=$(git describe --tags --abbrev=0)
Write-Output "Latest tag: $LATEST_TAG"
$url="https://github.com/jqnatividad/qsv/releases/latest/download/qsv-${LATEST_TAG}-x86_64-pc-windows-msvc.zip"
$url="https://github.com/dathere/qsv/releases/latest/download/qsv-${LATEST_TAG}-x86_64-pc-windows-msvc.zip"
Write-Output "URL: $url"
Invoke-WebRequest -Uri $url -OutFile 'release.zip'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-publish-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ jobs:
- name: Download latest release zip
uses: robinraju/[email protected]
with:
repository: "jqnatividad/qsv"
repository: "dathere/qsv"
latest: false
tag: "publish-testing"
token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
10 changes: 5 additions & 5 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ We welcome and encourage all contributions to the project. Please read the follo

For code contributions, we follow several conventions:

* Please run `cargo +nightly fmt` before submitting a pull request. We use [rustfmt settings](https://github.com/jqnatividad/qsv/blob/master/rustfmt.toml) that require nightly.
* Please run `cargo +nightly clippy -F all_features -- -W clippy::perf` before submitting a pull request. The project has its clippy preferences set [here](https://github.com/jqnatividad/qsv/blob/bb4f4c7d683719a30f5e9552d16fba96a6872ce9/src/main.rs#L1-L36), and we generally apply clippy's suggestions with those preferences unless there is a good reason not to.
* Please run `cargo +nightly fmt` before submitting a pull request. We use [rustfmt settings](https://github.com/dathere/qsv/blob/master/rustfmt.toml) that require nightly.
* Please run `cargo +nightly clippy -F all_features -- -W clippy::perf` before submitting a pull request. The project has its clippy preferences set [here](https://github.com/dathere/qsv/blob/bb4f4c7d683719a30f5e9552d16fba96a6872ce9/src/main.rs#L1-L36), and we generally apply clippy's suggestions with those preferences unless there is a good reason not to.
In that case, our practice is to suppress lints for each specific instance with an optional comment so it does not show up again in future clippy runs, e.g:

```rust
Expand All @@ -17,7 +17,7 @@ let mut var_a = String::with_capacity(10); // amortize allocation

* Ensure you have the latest version of Rust nightly installed (`rustup toolchain update nightly`), as we use it for clippy and rustfmt. Running `cargo +nightly fmt` and `cargo +nightly clippy` may return different results if you are not using the latest nightly version of Rust.
* We use docopt for command line argument parsing as we fully take advantage of its ability to parse command line arguments from the contiguous, verbose usage text that is at the beginning of each command's source code that more popular libraries like clap or structopt do not offer.
However, since [docopt.rs is unmaintained](https://github.com/docopt/docopt.rs#this-crate-is-unmaintained), we have a [fork](https://github.com/jqnatividad/docopt.rs) that will be maintained along with this project. See this [discussion thread](https://github.com/jqnatividad/qsv/discussions/463) for more details.
However, since [docopt.rs is unmaintained](https://github.com/docopt/docopt.rs#this-crate-is-unmaintained), we have a [fork](https://github.com/dathere/docopt.rs) that will be maintained along with this project. See this [discussion thread](https://github.com/dathere/qsv/discussions/463) for more details.
* `unwrap()` and `expect()` are allowed, but there should be an accompanying comment detailing safety
* TODO: explain testing conventions, and test helpers
* TODO: explain error handling conventions
Expand All @@ -31,9 +31,9 @@ We also welcome and highly encourage recipe contributions!

The recipes need not be all that complicated or use `qsv` exclusively (feel free to mix and match qsv with other CLI tools) but they should be useful and not trivial. We also ask that you include a short description of the recipe, and a link to the source of the recipe if it is not your own.

Just go to the [Cookbook](https://github.com/jqnatividad/qsv/wiki/Cookbook#cookbook) and add your recipe.
Just go to the [Cookbook](https://github.com/dathere/qsv/wiki/Cookbook#cookbook) and add your recipe.

Once you add a recipe, show it in action! Add a [_"Show and tell"_](https://github.com/jqnatividad/qsv/discussions/categories/show-and-tell) entry in [Discussions](https://github.com/jqnatividad/qsv/discussions), and link to your recipe.
Once you add a recipe, show it in action! Add a [_"Show and tell"_](https://github.com/dathere/qsv/discussions/categories/show-and-tell) entry in [Discussions](https://github.com/dathere/qsv/discussions), and link to your recipe.

## Documentation Contributions

Expand Down
14 changes: 7 additions & 7 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 10 additions & 10 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ name = "qsv"
version = "0.138.0" #:version
authors = ["Joel Natividad <[email protected]>"]
description = "A Blazing-Fast Data-wrangling toolkit."
documentation = "https://github.com/jqnatividad/qsv#qsv-ultra-fast-csv-data-wrangling-toolkit"
documentation = "https://github.com/dathere/qsv#qsv-ultra-fast-csv-data-wrangling-toolkit"
homepage = "https://qsv.dathere.com"
repository = "https://github.com/jqnatividad/qsv"
repository = "https://github.com/dathere/qsv"
readme = "README.md"
keywords = ["csv", "geocode", "data-engineering", "etl", "opendata"]
categories = ["command-line-utilities", "parser-implementations"]
Expand Down Expand Up @@ -290,18 +290,18 @@ serial_test = { version = "3.2", features = ["file_locks"] }
# the csv crate underpins a lot of qsv's functionality, so every perf tweak helps
# the main feature of this csv fork is accelerated UTF-8 validation using the simdutf8 crate
# non-allocating ByteRecord trim and a non-allocating StringRecord trim_ascii
csv = { git = "https://github.com/jqnatividad/rust-csv", branch = "qsv-optimized-non-allocating-byterecord-trim" }
csv-core = { git = "https://github.com/jqnatividad/rust-csv", branch = "qsv-optimized-non-allocating-byterecord-trim" }
csv-index = { git = "https://github.com/jqnatividad/rust-csv", branch = "qsv-optimized-non-allocating-byterecord-trim" }
csv = { git = "https://github.com/dathere/rust-csv", branch = "qsv-optimized-non-allocating-byterecord-trim" }
csv-core = { git = "https://github.com/dathere/rust-csv", branch = "qsv-optimized-non-allocating-byterecord-trim" }
csv-index = { git = "https://github.com/dathere/rust-csv", branch = "qsv-optimized-non-allocating-byterecord-trim" }

# use cached with bumped redis using 0.27
cached = { git = "https://github.com/jaemk/cached", rev = "bbf457e" }

# use calamine with unreleased fixes
calamine = { git = "https://github.com/tafia/calamine", rev = "cf86fa7" }

# use our fork until PR is merged removing unneeded arboard features
csvlens = { git = "https://github.com/jqnatividad/csvlens", branch = "arboard-remove-unneeded-image-data-feature" }
# use upstream removing unneeded arboard features
csvlens = { git = "https://github.com/YS-L/csvlens", rev = "f4e39cf" }

# needed as dynfmt doesn't work in release mode without this
# see https://github.com/jan-auer/dynfmt/pull/9
Expand All @@ -314,12 +314,12 @@ grex = { git = "https://github.com/pemistahl/grex", rev = "bbf3064" }
local-encoding = { git = "https://github.com/slonopotamus/local-encoding-rs", branch = "travis-madness" }

# use our patched fork of sled to get rid of unmaintained instant
sled = { git = "https://github.com/jqnatividad/sled", branch = "v0.34.7-bumped-parking_lot_to_0.12" }
sled = { git = "https://github.com/dathere/sled", branch = "v0.34.7-bumped-parking_lot_to_0.12" }

# use our fork of strum with bumped phf dependency. They're holding back as they have a conservative
# MSRV policy, while qsv has an aggressive MSRV policy to always require Rust stable
strum = { git = "https://github.com/jqnatividad/strum", branch = "bump-phf-to-0.11" }
strum_macros = { git = "https://github.com/jqnatividad/strum", branch = "bump-phf-to-0.11" }
strum = { git = "https://github.com/dathere/strum", branch = "bump-phf-to-0.11" }
strum_macros = { git = "https://github.com/dathere/strum", branch = "bump-phf-to-0.11" }

# Polars has a much higher release tempo for its Python bindings compared
# to its underlying Rust library. See https://github.com/pola-rs/polars/releases
Expand Down
Loading

0 comments on commit 8c00286

Please sign in to comment.