Skip to content

blocmcp: bump to v0.1.5 - #8

Merged
tiljrd merged 1 commit into
mainfrom
bump/v0.1.5
Nov 4, 2025
Merged

blocmcp: bump to v0.1.5#8
tiljrd merged 1 commit into
mainfrom
bump/v0.1.5

Conversation

@tiljrd

@tiljrd tiljrd commented Nov 4, 2025

Copy link
Copy Markdown
Contributor

User description

Automated update


PR Type

Enhancement


Description

  • Update blocmcp formula version from 0.1.4 to 0.1.5

  • Update download URLs for all platform variants

  • Update SHA256 checksums for macOS and Linux builds


Diagram Walkthrough

flowchart LR
  A["blocmcp v0.1.4"] -- "version bump" --> B["blocmcp v0.1.5"]
  B -- "update URLs & checksums" --> C["macOS arm64"]
  B -- "update URLs & checksums" --> D["macOS amd64"]
  B -- "update URLs & checksums" --> E["Linux arm64"]
  B -- "update URLs & checksums" --> F["Linux amd64"]
Loading

File Walkthrough

Relevant files
Configuration changes
blocmcp.rb
Bump blocmcp to v0.1.5 with updated checksums                       

Formula/blocmcp.rb

  • Bumped version from 0.1.4 to 0.1.5
  • Updated download URLs for all four platform variants (macOS
    arm64/amd64, Linux arm64/amd64)
  • Updated SHA256 checksums for all platform builds to match new release
    artifacts
+9/-9     

Summary by CodeRabbit

Release Notes

  • Chores
    • Updated package to version 0.1.5 with new binaries for macOS and Linux platforms.

@coderabbitai

coderabbitai Bot commented Nov 4, 2025

Copy link
Copy Markdown

Walkthrough

The pull request updates the blocmcp Homebrew formula from version 0.1.4 to 0.1.5, including new download URLs and SHA256 checksums for all four platform variants (darwin arm64/amd64, linux arm64/amd64).

Changes

Cohort / File(s) Summary
Version and platform metadata update
Formula/blocmcp.rb
Bumped version from 0.1.4 to 0.1.5; updated release URLs and SHA256 checksums for all platform-specific tarballs (darwin arm64, darwin amd64, linux arm64, linux amd64)

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

  • Single file with straightforward metadata updates following a consistent, repetitive pattern
  • Primary review task is verifying version consistency across all platform URLs and validating checksums match their respective downloads

Possibly related PRs

  • PR #7: Updates blocmcp.rb for a preceding version bump (v0.1.3 → v0.1.4), following the identical pattern of URL and checksum updates across platform variants.
  • PR #6: Modifies the same formula file with the same kinds of metadata updates for another version increment.
  • PR #5: Also updates Formula/blocmcp.rb with version and platform-specific metadata changes in the same structural pattern.

Poem

🐰 From four-dot-one, we hop to five,
With checksums fresh and links alive!
Each platform gets its bouncy new path,
SHA256 dance across this formula's math!
Homebrew hops along, version complete! 🥕

Pre-merge checks and finishing touches

✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The pull request title 'blocmcp: bump to v0.1.5' accurately and concisely describes the main change: updating the blocmcp formula to version 0.1.5, including all URLs and checksums.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch bump/v0.1.5

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 4a16730 and cd3b5ea.

📒 Files selected for processing (1)
  • Formula/blocmcp.rb (1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)
  • GitHub Check: test-bot (macos-26)
  • GitHub Check: test-bot (macos-15-intel)
  • GitHub Check: test-bot (ubuntu-22.04)
🔇 Additional comments (2)
Formula/blocmcp.rb (2)

10-11: Verify SHA256 checksums for all platform tarballs.

The URLs and checksums have been updated for all four platform variants (darwin arm64/amd64, linux arm64/amd64). Please verify that the SHA256 checksums match the actual GitHub release tarballs to ensure binary integrity and security before merging.

Verify each checksum using the command:

curl -sL <URL> | sha256sum

Expected checksums:

  • darwin_arm64: 40b4dcce182926dcf7d8215b134fe98b580e3d6b3440c375ef7219400a8bad58
  • darwin_amd64: 9a22666cd65339bd4fa784e27a3918832ba3abb0cc50a501acd219505bee46f1
  • linux_arm64: 2171a652deb977800dbaa9ec22a53835e6ff3974f5d21062e4734649360e5b9a
  • linux_amd64: d7c174e9e309d12cba64f2200516b12299a74969ff320fe166ca35f32281c8c2

4-4: Release v0.1.5 confirmed; checksum verification requires manual confirmation.

The release v0.1.5 exists on GitHub (published today). All 4 platform URLs are well-formed and follow the correct pattern. The checksums are valid SHA256 format. However, checksum values could not be verified in the sandbox environment due to SSL limitations. Given this is an automated update, manually verify the checksums by downloading one asset and comparing its SHA256 hash against the formula file, or confirm the update process is trustworthy.


Comment @coderabbitai help to get the list of available commands and usage tips.

@qodo-code-review

qodo-code-review Bot commented Nov 4, 2025

Copy link
Copy Markdown

PR Compliance Guide 🔍

(Compliance updated until commit cd3b5ea)

Below is a summary of compliance checks for this PR:

Security Compliance
Unverified binary checksums

Description: SHA256 checksums for downloaded binaries cannot be verified through code review alone;
malicious binaries could be distributed if checksums are incorrect or if the release
artifacts were compromised.
blocmcp.rb [4-24]

Referred Code
version "0.1.5"
license :cannot_represent
version_scheme 1

on_macos do
  if Hardware::CPU.arm?
    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_darwin_arm64.tar.gz"
    sha256 "40b4dcce182926dcf7d8215b134fe98b580e3d6b3440c375ef7219400a8bad58"
  else
    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_darwin_amd64.tar.gz"
    sha256 "9a22666cd65339bd4fa784e27a3918832ba3abb0cc50a501acd219505bee46f1"
  end
end

on_linux do
  if Hardware::CPU.arm?
    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_linux_arm64.tar.gz"
    sha256 "2171a652deb977800dbaa9ec22a53835e6ff3974f5d21062e4734649360e5b9a"
  else
    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_linux_amd64.tar.gz"
    sha256 "d7c174e9e309d12cba64f2200516b12299a74969ff320fe166ca35f32281c8c2"
Ticket Compliance
🎫 No ticket provided
  • Create ticket/issue
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
🟢
Generic: Comprehensive Audit Trails

Objective: To create a detailed and reliable record of critical system actions for security analysis
and compliance.

Status: Passed

Generic: Meaningful Naming and Self-Documenting Code

Objective: Ensure all identifiers clearly express their purpose and intent, making code
self-documenting

Status: Passed

Generic: Robust Error Handling and Edge Case Management

Objective: Ensure comprehensive error handling that provides meaningful context and graceful
degradation

Status: Passed

Generic: Secure Error Handling

Objective: To prevent the leakage of sensitive system information through error messages while
providing sufficient detail for internal debugging.

Status: Passed

Generic: Secure Logging Practices

Objective: To ensure logs are useful for debugging and auditing without exposing sensitive
information like PII, PHI, or cardholder data.

Status: Passed

Generic: Security-First Input Validation and Data Handling

Objective: Ensure all data inputs are validated, sanitized, and handled securely to prevent
vulnerabilities

Status:
SHA256 Checksum Verification: The PR updates SHA256 checksums for binary downloads but there is no visible verification
that these checksums were independently validated against the actual release artifacts.

Referred Code
    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_darwin_arm64.tar.gz"
    sha256 "40b4dcce182926dcf7d8215b134fe98b580e3d6b3440c375ef7219400a8bad58"
  else
    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_darwin_amd64.tar.gz"
    sha256 "9a22666cd65339bd4fa784e27a3918832ba3abb0cc50a501acd219505bee46f1"
  end
end

on_linux do
  if Hardware::CPU.arm?
    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_linux_arm64.tar.gz"
    sha256 "2171a652deb977800dbaa9ec22a53835e6ff3974f5d21062e4734649360e5b9a"
  else
    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_linux_amd64.tar.gz"
    sha256 "d7c174e9e309d12cba64f2200516b12299a74969ff320fe166ca35f32281c8c2"
Compliance status legend 🟢 - Fully Compliant
🟡 - Partial Compliant
🔴 - Not Compliant
⚪ - Requires Further Human Verification
🏷️ - Compliance label

Previous compliance checks

Compliance check up to commit cd3b5ea
Security Compliance
Unverified artifact checksums

Description: SHA256 checksums for release artifacts cannot be verified through code review alone and
must be validated against actual v0.1.5 release binaries to ensure integrity and prevent
supply chain attacks.
blocmcp.rb [10-24]

Referred Code
    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_darwin_arm64.tar.gz"
    sha256 "40b4dcce182926dcf7d8215b134fe98b580e3d6b3440c375ef7219400a8bad58"
  else
    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_darwin_amd64.tar.gz"
    sha256 "9a22666cd65339bd4fa784e27a3918832ba3abb0cc50a501acd219505bee46f1"
  end
end

on_linux do
  if Hardware::CPU.arm?
    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_linux_arm64.tar.gz"
    sha256 "2171a652deb977800dbaa9ec22a53835e6ff3974f5d21062e4734649360e5b9a"
  else
    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_linux_amd64.tar.gz"
    sha256 "d7c174e9e309d12cba64f2200516b12299a74969ff320fe166ca35f32281c8c2"
Ticket Compliance
🎫 No ticket provided
  • Create ticket/issue
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
🟢
Generic: Comprehensive Audit Trails

Objective: To create a detailed and reliable record of critical system actions for security analysis
and compliance.

Status: Passed

Generic: Meaningful Naming and Self-Documenting Code

Objective: Ensure all identifiers clearly express their purpose and intent, making code
self-documenting

Status: Passed

Generic: Robust Error Handling and Edge Case Management

Objective: Ensure comprehensive error handling that provides meaningful context and graceful
degradation

Status: Passed

Generic: Secure Error Handling

Objective: To prevent the leakage of sensitive system information through error messages while
providing sufficient detail for internal debugging.

Status: Passed

Generic: Secure Logging Practices

Objective: To ensure logs are useful for debugging and auditing without exposing sensitive
information like PII, PHI, or cardholder data.

Status: Passed

Generic: Security-First Input Validation and Data Handling

Objective: Ensure all data inputs are validated, sanitized, and handled securely to prevent
vulnerabilities

Status:
SHA256 Checksum Verification: The PR updates SHA256 checksums for new release artifacts, but the correctness of these
checksums cannot be verified from the code diff alone.

Referred Code
    sha256 "40b4dcce182926dcf7d8215b134fe98b580e3d6b3440c375ef7219400a8bad58"
  else
    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_darwin_amd64.tar.gz"
    sha256 "9a22666cd65339bd4fa784e27a3918832ba3abb0cc50a501acd219505bee46f1"
  end
end

on_linux do
  if Hardware::CPU.arm?
    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_linux_arm64.tar.gz"
    sha256 "2171a652deb977800dbaa9ec22a53835e6ff3974f5d21062e4734649360e5b9a"
  else
    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_linux_amd64.tar.gz"
    sha256 "d7c174e9e309d12cba64f2200516b12299a74969ff320fe166ca35f32281c8c2"

@qodo-code-review

Copy link
Copy Markdown

PR Code Suggestions ✨

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Impact
General
Use interpolation for versioned URLs

Replace the hardcoded version string v0.1.5 in the download URLs with #{version}
string interpolation to improve maintainability and simplify future updates.

Formula/blocmcp.rb [8-26]

 on_macos do
   if Hardware::CPU.arm?
-    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_darwin_arm64.tar.gz"
+    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v#{version}/blocmcp_v#{version}_darwin_arm64.tar.gz"
     sha256 "40b4dcce182926dcf7d8215b134fe98b580e3d6b3440c375ef7219400a8bad58"
   else
-    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_darwin_amd64.tar.gz"
+    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v#{version}/blocmcp_v#{version}_darwin_amd64.tar.gz"
     sha256 "9a22666cd65339bd4fa784e27a3918832ba3abb0cc50a501acd219505bee46f1"
   end
 end
 
 on_linux do
   if Hardware::CPU.arm?
-    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_linux_arm64.tar.gz"
+    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v#{version}/blocmcp_v#{version}_linux_arm64.tar.gz"
     sha256 "2171a652deb977800dbaa9ec22a53835e6ff3974f5d21062e4734649360e5b9a"
   else
-    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v0.1.5/blocmcp_v0.1.5_linux_amd64.tar.gz"
+    url "https://github.com/0xBloctopus/homebrew-tap/releases/download/v#{version}/blocmcp_v#{version}_linux_amd64.tar.gz"
     sha256 "d7c174e9e309d12cba64f2200516b12299a74969ff320fe166ca35f32281c8c2"
   end
 end
  • Apply / Chat
Suggestion importance[1-10]: 6

__

Why: The suggestion improves maintainability by using the version variable in URLs, which is a standard practice in Homebrew formulas and simplifies future version bumps.

Low
  • More

@tiljrd
tiljrd merged commit d7d165a into main Nov 4, 2025
5 checks passed
@coderabbitai coderabbitai Bot mentioned this pull request Nov 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant