Add gitlab.com/graphviz/graphviz#50100
Conversation
📝 WalkthroughWalkthroughAdds a new HTTP-based Graphviz dot package entry and manifests, including two declared versions and platform-specific version_overrides for Darwin and Windows with explicit file mappings and SHA-256 checksum validators. No deletions; only additions to registry and package manifests. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
📝 Coding Plan
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
🧹 Nitpick comments (1)
registry.yaml (1)
38911-38915: Verify Darwin asset URL and path stability across versions.The Darwin URL contains a hardcoded OS version (
Darwin_23.6.0) which could break if Graphviz changes their naming convention in future releases. The archive structure (Graphviz-{{.Version}}-Darwin/bin/dot) is consistent across versions and the URLs are currently accessible for both minimum (13.1.2) and recent (14.1.3) versions.🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@registry.yaml` around lines 38911 - 38915, The URL hardcodes an OS version string ("Darwin_23.6.0") which may break future releases; update the url template (the line with url:) to remove or generalize that hardcoded OS segment so it relies only on {{.Version}} (or a stable OS token), keeping the archive path referenced by files.src ("Graphviz-{{.Version}}-Darwin/bin/dot") unchanged; ensure the resulting URL pattern still resolves for existing versions and matches the package host's naming convention used for Darwin builds.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Nitpick comments:
In `@registry.yaml`:
- Around line 38911-38915: The URL hardcodes an OS version string
("Darwin_23.6.0") which may break future releases; update the url template (the
line with url:) to remove or generalize that hardcoded OS segment so it relies
only on {{.Version}} (or a stable OS token), keeping the archive path referenced
by files.src ("Graphviz-{{.Version}}-Darwin/bin/dot") unchanged; ensure the
resulting URL pattern still resolves for existing versions and matches the
package host's naming convention used for Darwin builds.
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: 3f48441f-2763-4871-b24d-935ce21bec7e
📒 Files selected for processing (3)
pkgs/gitlab.com/graphviz/graphviz/dot/pkg.yamlpkgs/gitlab.com/graphviz/graphviz/dot/registry.yamlregistry.yaml
|
Thank you for your contribution! $ zipinfo Darwin_23.6.0_Graphviz-14.1.3-Darwin.zip
Archive: Darwin_23.6.0_Graphviz-14.1.3-Darwin.zip
Zip file size: 2670992 bytes, number of entries: 334
drwxr-xr-x 2.0 unx 0 bx stor 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/
lrwxr-xr-x 2.0 unx 6 bx stor 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/dot2gxl
-rwxr-xr-x 2.0 unx 487384 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/cluster
-rwxr-xr-x 2.0 unx 69816 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/gv2gml
lrwxr-xr-x 2.0 unx 6 bx stor 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/gxl2dot
-rwxr-xr-x 2.0 unx 584024 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/mingle
-rwxr-xr-x 2.0 unx 50888 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/tred
-rwxr-xr-x 2.0 unx 50968 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/unflatten
-rwxr-xr-x 2.0 unx 106376 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/mm2gv
-rwxr-xr-x 2.0 unx 34448 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/dot
-rwxr-xr-x 2.0 unx 194488 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/gvpack
lrwxr-xr-x 2.0 unx 6 bx stor 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/gv2gxl
lrwxr-xr-x 2.0 unx 3 bx stor 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/twopi
-rwxr-xr-x 2.0 unx 35624 bX defN 26-Mar-03 14:01 Graphviz-14.1.3-Darwin/bin/diffimg
-rwxr-xr-x 2.0 unx 72168 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/graphml2gv
lrwxr-xr-x 2.0 unx 3 bx stor 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/patchwork
-rwxr-xr-x 2.0 unx 70744 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/sccmap
-rwxr-xr-x 2.0 unx 504040 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/gvmap
lrwxr-xr-x 2.0 unx 3 bx stor 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/neato
lrwxr-xr-x 2.0 unx 3 bx stor 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/osage
-rwxr-xr-x 2.0 unx 87896 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/gvgen
-rwxr-xr-x 2.0 unx 33544 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/gvpr
-rwxr-xr-x 2.0 unx 34160 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/nop
lrwxr-xr-x 2.0 unx 3 bx stor 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/circo
-rwxr-xr-x 2.0 unx 109176 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/gxl2gv
-rwxr-xr-x 2.0 unx 418856 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/gvedit
-rwxr-xr-x 2.0 unx 50968 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/acyclic
-rwxr-xr-x 2.0 unx 109352 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/gml2gv
lrwxr-xr-x 2.0 unx 3 bx stor 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/sfdp
-rwxr-xr-x 2.0 unx 69904 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/gc
-rwxr-xr-x 2.0 unx 53032 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/dijkstra
-rwxr-xr-x 2.0 unx 2279 bX defN 26-Mar-03 13:54 Graphviz-14.1.3-Darwin/bin/gvmap.sh
-rwxr-xr-x 2.0 unx 3389 bX defN 26-Mar-03 13:54 Graphviz-14.1.3-Darwin/bin/dot_sandbox
-rwxr-xr-x 2.0 unx 68208 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/dot_builtins
-rwxr-xr-x 2.0 unx 53192 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/prune
lrwxr-xr-x 2.0 unx 3 bx stor 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/fdp
-rwxr-xr-x 2.0 unx 71080 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/bcomps
-rwxr-xr-x 2.0 unx 88632 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/ccomps
-rwxr-xr-x 2.0 unx 378680 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/edgepaint
-rwxr-xr-x 2.0 unx 1150 bX defN 26-Mar-03 13:54 Graphviz-14.1.3-Darwin/bin/vimdot
-rwxr-xr-x 2.0 unx 87752 bX defN 26-Mar-03 14:02 Graphviz-14.1.3-Darwin/bin/gvcolorIf releases have several types of assets that aqua can support, the package name should have any suffix to distinguish them, but seems like graphviz has only single type of assets. |
…aries Signed-off-by: Sebastian Danielsson <sebastian.danielsson@proton.me>
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@registry.yaml`:
- Around line 39057-39060: The package name entry currently uses the
non-canonical suffix "gitlab.com/graphviz/graphviz/dot"; update the name to the
canonical package identifier "gitlab.com/graphviz/graphviz" so it matches the
package-level definition and avoids identity conflicts—edit the name field for
the entry that currently reads "gitlab.com/graphviz/graphviz/dot" (leaving type,
link, and description unchanged).
Signed-off-by: Sebastian Danielsson <sebastian.danielsson@proton.me>
|
@suzuki-shunsuke should be fixed now :) |
|
Thank you! |
This MR contains the following updates: | Package | Update | Change | |---|---|---| | [aquaproj/aqua-registry](https://github.com/aquaproj/aqua-registry) | minor | `v4.481.0` → `v4.487.0` | MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot). **Proposed changes to behavior should be submitted there as MRs.** --- ### Release Notes <details> <summary>aquaproj/aqua-registry (aquaproj/aqua-registry)</summary> ### [`v4.487.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.487.0) [Compare Source](aquaproj/aqua-registry@v4.486.0...v4.487.0) [Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.487.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.487.0) | <aquaproj/aqua-registry@v4.486.0...v4.487.0> #### 🎉 New Packages [#​50755](aquaproj/aqua-registry#50755) [terraprovider/statebridge](https://github.com/terraprovider/statebridge) - CLI tool for declarative opentofu state migrations [@​philband](https://github.com/philband) [#​50659](aquaproj/aqua-registry#50659) [vercel-labs/agent-browser](https://github.com/vercel-labs/agent-browser) - Browser automation CLI for AI agents [@​iwata](https://github.com/iwata) [#​50635](aquaproj/aqua-registry#50635) [atlassian.com/acli](https://github.com/ryan-pip/acli-versions) - Software to interact with Atlassian Cloud from the terminal [@​ryan-pip](https://github.com/ryan-pip) #### Security [#​50828](aquaproj/aqua-registry#50828) astral-sh/ty: GitHub artifact attestations config [@​scop](https://github.com/scop) [#​50573](aquaproj/aqua-registry#50573) UpCloudLtd/upcloud-cli: attestation config updates [@​scop](https://github.com/scop) #### Fixes [#​50731](aquaproj/aqua-registry#50731) jkfran/killport: Add files mapping for v2.0.0+ [@​jdx](https://github.com/jdx) ### [`v4.486.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.486.0) [Compare Source](aquaproj/aqua-registry@v4.485.0...v4.486.0) [Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.486.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.486.0) | <aquaproj/aqua-registry@v4.485.0...v4.486.0> #### 🎉 New Packages [#​50455](aquaproj/aqua-registry#50455) [acsandmann/rift](https://github.com/acsandmann/rift) - a tiling window manager for macos [@​TyceHerrman](https://github.com/TyceHerrman) [#​50445](aquaproj/aqua-registry#50445) [berbicanes/apiark](https://github.com/berbicanes/apiark): Privacy-first API platform built with Tauri v2. No login, no cloud, \~60 MB RAM. A lightweight Postman alternative [@​hituzi-no-sippo](https://github.com/hituzi-no-sippo) [#​50100](aquaproj/aqua-registry#50100) [gitlab.com/graphviz/graphviz](https://gitlab.com/graphviz/graphviz): Graph visualization software [@​sebdanielsson](https://github.com/sebdanielsson) #### Fixes [#​50454](aquaproj/aqua-registry#50454) Re-scaffold go-swagger/go-swagger ### [`v4.485.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.485.0) [Compare Source](aquaproj/aqua-registry@v4.484.0...v4.485.0) [Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.485.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.485.0) | <aquaproj/aqua-registry@v4.484.0...v4.485.0> #### 🎉 New Packages [#​50393](aquaproj/aqua-registry#50393) [alltuner/mise-completions-sync](https://github.com/alltuner/mise-completions-sync) - Automatically sync shell completions for tools managed by mise [@​TyceHerrman](https://github.com/TyceHerrman) #### Fixes [#​50406](aquaproj/aqua-registry#50406) Re-scaffold sharkdp/fd. Resolve the issue that `aqua upc` fails at fd v10.4.2 ### [`v4.484.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.484.0) [Compare Source](aquaproj/aqua-registry@v4.483.0...v4.484.0) [Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.484.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.484.0) | <aquaproj/aqua-registry@v4.483.0...v4.484.0> #### 🎉 New Packages [#​50335](aquaproj/aqua-registry#50335) [jorgelbg/pinentry-touchid](https://github.com/jorgelbg/pinentry-touchid) - Custom GPG pinentry program for macOS that allows using Touch ID for fetching the password from the macOS keychain [@​TyceHerrman](https://github.com/TyceHerrman) [#​50306](aquaproj/aqua-registry#50306) [gurgeous/tennis](https://github.com/gurgeous/tennis): stylish CSV tables in your terminal [@​hituzi-no-sippo](https://github.com/hituzi-no-sippo) ### [`v4.483.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.483.0) [Compare Source](aquaproj/aqua-registry@v4.482.0...v4.483.0) [Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.483.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.483.0) | <aquaproj/aqua-registry@v4.482.0...v4.483.0> #### 🎉 New Packages [#​50293](aquaproj/aqua-registry#50293) [weedonandscott/trolley](https://github.com/weedonandscott/trolley) - Run terminal apps anywhere [@​TyceHerrman](https://github.com/TyceHerrman) #### Fixes [#​50296](aquaproj/aqua-registry#50296) apple/container: Support v0.10.0 [@​kapitoshka438](https://github.com/kapitoshka438) [#​50292](aquaproj/aqua-registry#50292) openshift-pipelines/pipelines-as-code: Rename to tektoncd/pipelines-as-code ### [`v4.482.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.482.0) [Compare Source](aquaproj/aqua-registry@v4.481.0...v4.482.0) [Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.482.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.482.0) | <aquaproj/aqua-registry@v4.481.0...v4.482.0> #### 🎉 New Packages [#​50239](aquaproj/aqua-registry#50239) [bahdotsh/mdterm](https://github.com/bahdotsh/mdterm): A terminal-based Markdown browser [@​hituzi-no-sippo](https://github.com/hituzi-no-sippo) [#​50227](aquaproj/aqua-registry#50227) [callumalpass/mdbase-lsp](https://github.com/callumalpass/mdbase-lsp): Language Server Protocol (LSP) server for the mdbase specification [@​TyceHerrman](https://github.com/TyceHerrman) [#​50235](aquaproj/aqua-registry#50235) [facebook/ktfmt](https://github.com/facebook/ktfmt): A program that reformats Kotlin source code to comply with the common community standard for Kotlin code conventions > \[!WARNING] > ktfmt requires aqua v2.57.0 or later. #### Fixes [#​50191](aquaproj/aqua-registry#50191) cocogitto/cocogitto: Add native arm64 macOS support for v6.4.0+ [@​MOlechowski](https://github.com/MOlechowski) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this MR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box --- This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42Ni4zIiwidXBkYXRlZEluVmVyIjoiNDMuODYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiUmVub3ZhdGUgQm90IiwiYXV0b21hdGlvbjpib3QtYXV0aG9yZWQiLCJkZXBlbmRlbmN5LXR5cGU6Om1pbm9yIl19-->
Check List
Require signed commits, so all commits must be signedcmdx sto scaffold codeAdd Graphviz for Windows x64 and macOS arm64. Linux is not distributed as static binaries.
Summary by CodeRabbit