8000 qsv 5.0.3 by BrewTestBot · Pull Request #224437 · Homebrew/homebrew-core · GitHub
[go: up one dir, main page]

Skip to content

qsv 5.0.3 #224437

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
May 26, 2025
Merged

qsv 5.0.3 #224437

merged 2 commits into from
May 26, 2025

Conversation

BrewTestBot
Copy link
Member

Created by brew bump


Created with brew bump-formula-pr.

release notes
## [5.0.3] - 2025-05-22 "The Geo Release" 🌍

qsv 5.0.3 represents a major milestone with significant enhancements to geospatial data processing capabilities.
They're targeted to support the Datapusher+ Data Resource Upload First (DRUF) workflow for "automagical metadata inferencing" - focusing on DCAT-US v3 recommended spatial and temporal properties that would otherwise be too tedious to manually compile:

New Geocoding Capabilities

  • Added IP geolocation with new --iplookup and --iplookupnow subcommands in the geocode command
  • Integrated Maxmind GeoLite2 database support for accurate IP-to-location mapping
  • Enhanced geocoding performance (up to 5x faster) with rkyv serialization (contributed by @estin)

Enhanced geoconvert Command

  • Added CSV input support alongside existing geospatial formats
  • Introduced GeoJSONL output format for streaming workflows
  • Added stdin support for all formats except SHP input
  • New coordinate handling options: --latitude and --longitude parameters
  • Added --max-length option for output control
  • Comprehensive test coverage additions
  • all contributed by @rzmk!

🚀 Performance & Infrastructure Improvements

Polars Integration

  • Upgraded Polars from 0.46.0 to 0.48.1 with intermediate releases
  • Enhanced Polars schema support across multiple commands (schema, joinp, pivotp, sqlp)
  • Added --polars mode to the schema command to explicitly create a polars schema file on demand, rather than as a side-effect of the sqlp command using its --cache-schema option.

Core Performance

  • Microoptimizations in the sort command
  • Improved file handling with tempfile usage in edit --in-place
  • Enhanced auto-decompression support now available suite-wide for gz, zlib, and zst files

🛠️ New Features & Usability

Enhanced Commands

  • edit: New --in-place option for direct file modification with automatic backup (.bak) creation
  • foreach: Added "/" to splitter pattern for improved path handling
  • stats: New QSV_STATS_STRING_MAX_LENGTH environment variable for string analysis control
  • to: Added --all-strings option for simplified data type handling

Distribution & Installation

  • Added conda package support with installation instructions
  • New download badges and streamlined installation documentation
  • Retired older glibc-2.31 and musl-1.2.3 "prebuilt-older" binaries as Ubuntu 20.04 has been retired and no longer supported with GitHub Actions.
  • Discontinued MSI installer in favor of the easier qsv Windows Easy Installer (thanks @rzmk!)

Quality & Stability

  • Applied multiple clippy lint suggestions for code quality
  • Enhanced test coverage, particularly for geospatial functions
  • Improved documentation with better examples and clearer explanations
  • Fixed stdin handling issues in the split command

🎯 Default Feature Changes

The qsvdp variant now includes geocode and geoconvert commands by default, making geospatial functionality more accessible to Datapusher+ users with Jinja2-powered metadata formulas.

NOTE:

  • for qsv v5.0.3, cargo install will NOT worked as the calamine crate (which powers the excel command) is pinned to zip 2.5.0 which was yanked.
  • unfortunately, the broken zip dependency also prevents us from publishing qsv 5.0.3 to crates.io
  • for both cases, either install the prebuilts or compile from source with cargo build.

Added

Changed

Fixed:

New Contributors

Full Changelog: dathere/qsv@4.0.0...5.0.3

View the full release notes at https://github.com/dathere/qsv/releases/tag/5.0.3.


@github-actions github-actions bot added rust Rust use is a significant feature of the PR or issue bump-formula-pr PR was created using `brew bump-formula-pr` labels May 22, 2025
@chenrui333
Copy link
Member
chenrui333 commented May 22, 2025
  error[E0080]: evaluation of constant value failed
    --> /Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/index.crates.io-1949cf8c6b5b557f/ring-0.17.14/src/cpu/arm/darwin.rs:44:5
     |
  44 |     assert!((CAPS_STATIC & MIN_STATIC_FEATURES) == MIN_STATIC_FEATURES);
     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: assertion failed: (CAPS_STATIC & MIN_STATIC_FEATURES) == MIN_STATIC_FEATURES
  
  error[E0080]: evaluation of constant value failed
    --> /Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/index.crates.io-1949cf8c6b5b557f/ring-0.17.14/src/cpu/arm/darwin.rs:51:5
     |
  51 |     assert!(CAPS_STATIC == MIN_STATIC_FEATURES);
     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: assertion failed: CAPS_STATIC == MIN_STATIC_FEATURES
  
     Compiling crossbeam-deque v0.8.6

@chenrui333 chenrui333 added build failure CI fails while building the software CI-no-fail-fast Continue CI tests despite failing GitHub Actions matrix builds. labels May 22, 2025
8000
qsv: update RUSTFLAGS for macos arm builds

Signed-off-by: Rui Chen <rui@chenrui.dev>
@chenrui333 chenrui333 added ready to merge PR can be merged once CI is green and removed build failure CI fails while building the software labels May 26, 2025
Copy link
Contributor

🤖 An automated task has requested bottles to be published to this PR.

Please do not push to this PR branch before the bottle commits have been pushed, as this results in a state that is difficult to recover from. If you need to resolve a merge conflict, please use a merge commit. Do not force-push to this PR branch.

@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR bra 8000 nch. label May 26, 2025
@BrewTestBot BrewTestBot enabled auto-merge May 26, 2025 02:18
@BrewTestBot BrewTestBot added this pull request to the merge queue May 26, 2025
Merged via the queue into master with commit b709d8a May 26, 2025
17 checks passed
@BrewTestBot BrewTestBot deleted the bump-qsv-5.0.3 branch May 26, 2025 02:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bump-formula-pr PR was created using `brew bump-formula-pr` CI-no-fail-fast Continue CI tests despite failing GitHub Actions matrix builds. CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. ready to merge PR can be merged once CI is green rust Rust use is a significant feature of the PR or issue
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants
0