Skip to content

chore(deps): bump reticulum-swift to main (RNode connect-by-UUID)#102

Merged
torlando-tech merged 1 commit into
mainfrom
chore/bump-reticulum-swift-rnode-uuid
Jul 5, 2026
Merged

chore(deps): bump reticulum-swift to main (RNode connect-by-UUID)#102
torlando-tech merged 1 commit into
mainfrom
chore/bump-reticulum-swift-rnode-uuid

Conversation

@torlando-tech

Copy link
Copy Markdown
Owner

Bumps the reticulum-swift pin to main (52e2a9a), picking up the merged RNode-over-BLE work (reticulum-swift #25):

  • BLETransport(deviceIdentifier:) — connect by CoreBluetooth identifier (name fallback), robust to duplicate/renamed RNodes.
  • getInterfaceSnapshots forwards RNodeInterface.lastErrorDescription.

Pin bump only. The Columba-side threading that uses the new API (RNodeSeamConfig/.connect wire +deviceUUID, wizard persists peripheralId, server → BLETransport(deviceIdentifier:), + the A12 session token) lands as a follow-up. Existing build is unaffected — the new params are optional (default nil). xcodebuild -resolvePackageDependencies succeeds against the new revision.

🤖 Generated with Claude Code

Picks up the merged RNode-over-BLE connect-by-CoreBluetooth-identifier work
(reticulum-swift #25): BLETransport(deviceIdentifier:) + getInterfaceSnapshots
forwarding RNodeInterface.lastErrorDescription. Pin bump only — the Columba-side
UUID threading (RNodeSeamConfig/wire/wizard → BLETransport(deviceIdentifier:))
lands as a follow-up that consumes the new API. Existing build is unaffected
(the new params are optional, default nil).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@greptile-apps

greptile-apps Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR bumps the pinned revision of the reticulum-swift Swift Package dependency from b366f29 to 52e2a9a on the main branch, picking up the merged RNode-over-BLE work (connect by CoreBluetooth UUID + lastErrorDescription forwarding). No Columba application code is modified.

  • The Package.resolved revision is updated to 52e2a9a5107bf12545a0788ee637686815d47525; the branch field remains main.
  • The new BLETransport(deviceIdentifier:) API is backward-compatible (parameters are optional/nil-default), so existing behavior is unaffected until the follow-up wiring PR lands.

Confidence Score: 4/5

Safe to merge — the change is a single revision bump in the lock file; no Columba application code is touched and the new upstream APIs are backward-compatible with nil defaults.

The dependency is pinned to the main branch rather than a tagged release, which means the lock can drift whenever swift package update is run in the future. The current revision is deterministic, but subsequent update commands could unintentionally pull in unreleased upstream changes without a deliberate version bump PR. This is a pre-existing project policy rather than something newly introduced here.

No files require special attention beyond Package.resolved — the single-line revision change is the entirety of this PR.

Important Files Changed

Filename Overview
Columba.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved Bumps the reticulum-swift revision from b366f29 to 52e2a9a on branch main; branch tracking policy unchanged. No Columba-side code changes.

Sequence Diagram

%%{init: {'theme': 'neutral'}}%%
sequenceDiagram
    participant SPM as Swift Package Manager
    participant Resolved as Package.resolved
    participant RetSwift as reticulum-swift (main)

    Note over Resolved: Before: revision b366f29
    SPM->>Resolved: resolve dependencies
    Resolved->>RetSwift: fetch b366f29365232c9ee62462619f3411171bd7341b
    RetSwift-->>SPM: old API (name-based BLE connect)

    Note over Resolved: After: revision 52e2a9a
    SPM->>Resolved: resolve dependencies
    Resolved->>RetSwift: fetch 52e2a9a5107bf12545a0788ee637686815d47525
    RetSwift-->>SPM: new API (BLETransport(deviceIdentifier:) + lastErrorDescription)
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
sequenceDiagram
    participant SPM as Swift Package Manager
    participant Resolved as Package.resolved
    participant RetSwift as reticulum-swift (main)

    Note over Resolved: Before: revision b366f29
    SPM->>Resolved: resolve dependencies
    Resolved->>RetSwift: fetch b366f29365232c9ee62462619f3411171bd7341b
    RetSwift-->>SPM: old API (name-based BLE connect)

    Note over Resolved: After: revision 52e2a9a
    SPM->>Resolved: resolve dependencies
    Resolved->>RetSwift: fetch 52e2a9a5107bf12545a0788ee637686815d47525
    RetSwift-->>SPM: new API (BLETransport(deviceIdentifier:) + lastErrorDescription)
Loading

Reviews (1): Last reviewed commit: "chore(deps): bump reticulum-swift to mai..." | Re-trigger Greptile

@codecov

codecov Bot commented Jun 23, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@torlando-tech torlando-tech merged commit a40976e into main Jul 5, 2026
3 checks passed
@torlando-tech torlando-tech deleted the chore/bump-reticulum-swift-rnode-uuid branch July 5, 2026 18:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant