chore(deps): update rust crate tar to v0.4.46#877
Closed
renovate[bot] wants to merge 1577 commits into
Closed
Conversation
Python install failed with 'No installation strategy' because download_url depends on ctx.version_date from version cache, but on first install/cache expiry the cache is empty. Fix: auto-trigger fetch_versions to populate cache on miss. Also: E2E tests now treat this error as regression, added empty version_date test, clarified Python 3.7 not in python-build-standalone.
lookup_version_date used key 'python' but execute_fetch_versions wrote to 'python/python', causing permanent cache miss. Added minor series fallback, updated wellknown versions, 15 new unit tests.
When rust-toolchain.toml specifies a rustc version (e.g. 1.93.1), resolve_version now falls back to latest rustup version instead of failing with 'No version found'.
…de, and version fixes (#732) - Fix version inconsistency: v0.8.9 → v0.8.15 across AGENTS.md, README.md, README_zh.md - Add Decision Framework for AI Agents with decision trees for task routing and provider selection - Add Version Resolution Priority documentation (command-line → vx.toml → global → default) - Add comprehensive MCP Integration Guide section to AGENTS.md, llms.txt, llms-full.txt, and vx-usage skill - Add Starlark Context Object (ctx) reference to AGENTS.md and vx-best-practices skill - Add Crate Responsibilities Quick Reference table to AGENTS.md for faster code navigation - Add Key Configuration Files reference table - Enhance Provider Development section with decision tree in vx-best-practices skill - Add skill selection guide to skills/README.md - Update skills/README.md version to v0.8.15
- AGENTS.md: Add setup commands, code style, PR guidelines, troubleshooting decision tree - llms.txt: Add quick start section, AI agent skills index - llms-full.txt: Add one-sentence summary, common mistakes table - skills: Add quick-rule headers to all 5 SKILL.md files - skills/README.md: Add skill routing decision tree - Sync all 50 skill copies across 10 agent directories
…yperfine, zoxide, atuin, chezmoi, eza)
… dive) Add providers for high-star developer tools: - tealdeer (#654): tldr pages, 6.1k stars, Rust binary - dust (#653): disk usage visualizer, 11.4k stars, Rust binary - xh (#652): HTTP client (HTTPie clone), 7.7k stars, Rust binary - bottom (#651): system monitor (btm), 13.1k stars, Rust binary - trivy (#646): security scanner, 33.6k stars, Go binary - zellij (#644): terminal multiplexer, 30.3k stars, Rust binary - dive (#642): Docker image explorer, 53.6k stars, Go binary Each provider includes: - provider.star with correct asset naming patterns - Cargo.toml and lib.rs for workspace integration - E2E tests (file existence + local provider validation) - All 92 provider.star files pass lint checks Closes #654, #653, #652, #651, #646, #644, #642
Add providers for high-star terminal applications: - helix (#643): post-modern text editor (hx), 43.6k stars, Rust binary - Custom download_url for non-standard naming (CalVer, tar.xz) - Sets HELIX_RUNTIME env var for grammar/runtime files - yazi (#640): terminal file manager, 35k stars, Rust binary - Custom download_url (all .zip, no version in asset name) - Includes both yazi and ya binaries All 94 provider.star files pass lint checks. E2E tests updated (16 file existence tests pass). Closes #643, #640
…ping, watchexec, duf, trippy, sd, actionlint)
Fix 15 provider.star files that incorrectly imported env_prepend from @vx//stdlib:provider.star (which does not re-export it). The correct import is from @vx//stdlib:env.star.
- gcloud: fix get_execute_path to correctly point to bin/gcloud instead of the install root (gcloud lives in bin/ subdirectory). Also use __type instead of type for install_layout descriptor. On Windows, use gcloud.cmd (the CLI wrapper script). - terraform: switch fetch_versions from HashiCorp releases API (which returns HTTP 406 Not Acceptable) to GitHub releases. The download_url still uses releases.hashicorp.com which works without special Accept headers.
On Windows, the directory rename operation during strip_prefix can fail
with 'os error 5 (Access Denied)' when Windows Defender scans newly
extracted executables. To avoid this, on Windows:
- Don't use strip_prefix in install_layout
- Reference executable as mise/bin/mise.exe (within the extracted dir)
- Update get_execute_path and environment accordingly
Also add version_cmd = '{executable} version' since mise --version
exits with code 1 in some contexts but mise version works correctly.
The install_layout function was updated to use __type instead of type for the archive descriptor (to follow the standard convention), but the starlark_logic_tests was not updated to match. This fixes the CI test failure in Test (Linux-x86_64) - Targeted.
The starlark test for install_layout has been updated to use __type field (from a78d155), but the CI run was cancelled. This commit ensures CI runs with the corrected tests.
Force ci_changed=true to trigger complete CI run. This ensures the gcloud test fixes (a78d155) are verified.
Cargo.toml change in crates/vx-providers/gcloud to trigger detect-changes for the providers path, ensuring targeted tests run with the corrected starlark_logic_tests.rs (a78d155).
…s correctly - Remove github_binary_provider template (designed for .zip archives) - Manually implement install_layout for both direct binaries (macOS/Linux) and .zip archives (Windows) - macOS/Linux: use 'binary' type (no extraction) - Windows: use 'archive' type (extract .zip)
- ffmpeg: use Gyan.dev for Windows (reliable), system_install for Linux/macOS - witr: only override download_url, let template handle install_layout - Fix all lint errors (remove unused imports)
- github_binary_provider template expects version in asset name - Override both download_url (remove version) and install_layout - macOS/Linux: use 'binary_install' type (direct binary) - Windows: use 'archive' type (.zip file)
- ffmpeg: Windows now downloads from vx-org/mirrors (stable, no more 404s) - witr: all platforms now download from vx-org/mirrors - Mirror: https://github.com/vx-org/mirrors
- Update AGENTS.md, llms.txt, llms-full.txt provider count (136 -> 137) - Add witr tool documentation (docs/tools/witr.md) - Update docs/tools/overview.md to include witr in CLI & Terminal Enhancements
- Add comprehensive Supported Tools section with all 137 providers - Organize providers by category (JavaScript/Node.js, Python, Rust, Go, Build Tools, System Tools, DevOps, Cloud, etc.) - Include descriptions and package aliases for each tool - Help AI agents better understand and use vx project
…#864) - Update docs/tools/media.md: add download source description for FFmpeg (vx-org/mirrors for Windows/Linux) - Update docs/tools/witr.md: add more detailed usage examples and clarify download source - Improve documentation to help agents better understand the project
- Update docs/guide/index.md: '136 Tools Supported' → '137 Tools Supported' - Update docs/advanced/contributing.md: '136 tool providers' → '137' - Update docs/architecture/OVERVIEW.md: '136 Provider definitions' → '137' (2 places) - Update docs/guide/getting-started.md: '136 tools' → '137 tools' All documentation now consistently references 137 providers.
- Fix mismatched backticks in other.md (vx install commands) - Fix missing @ symbol in quality.md (vx install pre-commit latest → pre-commit@latest) - Ensure all install commands follow correct format: vx install <tool>@<version> Co-authored-by: loonghao <hall.long@outlook.com>
- Add prominent Documentation Map table at top for quick navigation - Shorten verbose sections (Common Tasks, Code Style, Testing, etc.) - Add 'For details, see [link]' progressive disclosure notes - Remove duplicate 'Global Install Contract' section - Remove duplicate 'Documentation Map' at end of file - Keep critical rules and key examples for AI agent reference - All sections now point to detailed docs for full information Co-authored-by: CodeBuddy AI <codebuddy@tencent.com>
- Add 'Critical Rules for AI Agents (MUST Follow)' section - Include 8 key rules that AI agents must follow - Help agents better understand and use the project - Ensure consistent terminology and commands
- Added 'For AI Agents using vx (in projects):' to first Critical Rules section - Renamed second Critical Rules section to 'Critical Rules for AI Agents (Developing vx)' - Clarified that first section is for AI agents using vx, second section is for AI agents developing vx itself - This makes AGENTS.md a better map for progressive disclosure
docs: update Rust version requirement in contributing.md
Co-authored-by: loonghao <hallong@outlook.com>
Contributor
Author
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
71bc865 to
f639b2a
Compare
Owner
|
Superseded: tar updated to 0.4.46 directly on main |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.4.45→0.4.46Release Notes
alexcrichton/tar-rs (tar)
v0.4.46Compare Source
Security
See also GHSA-3cv2-h65g-fgmm
Other changes
New Contributors
Full Changelog: composefs/tar-rs@0.4.45...0.4.46
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.