Skip to content

chore: reconcile dev branch with main (24 commits behind, 3 PRs blocked) #75

@cagataycali

Description

@cagataycali

Problem

The dev branch has diverged significantly from main:

  • main → dev: 24 commits ahead (dev is missing these)
  • dev → main: 5 commits ahead (dev has unique work)
  • Last dev commit: 2026-03-14 (12 days stale)

What main has that dev is missing

What dev has that main is missing

Impact

Three of four open PRs target dev, and all are affected:

PR Title Status Impact
#52 feat: Device Connect integration Active (updated today) Will conflict with main's factory.py changes
#50 fix: Newton up_axis enum CI ✅ but stale May have silent conflicts
#48 feat: Zenoh dashboard CI ❌ failing Likely failing due to missing ruff config

The longer this divergence persists, the harder reconciliation becomes.

Options

  1. Merge main → dev — preserves dev commit history, creates a merge commit, may have conflicts to resolve manually
  2. Rebase dev onto main — cleaner linear history, but rewrites dev commits (affects open PRs targeting dev)
  3. Merge dev → main, then delete dev — if the dev-branch workflow is no longer needed, collapse everything into main and use feature branches going forward

Recommendation

Option 3 seems cleanest if the team is comfortable with a main-only branching strategy. The 5 unique dev commits should be reviewed and merged into main (or cherry-picked), then PRs #48, #50, #52 can be retargeted to main.

However, this is an architectural/workflow decision for the maintainers. Flagging for visibility.

/cc @awsarron

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Done

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions