Migrate default branch from `master` to `main`
@ravi-prakash-v is already working on this.
Since Sep 24, 2025.
Assessment
This issue has not been assessed yet.
Description
📌 Description
The repository currently uses the master branch as its default. To align with modern, inclusive standards and GitHub’s default conventions, we need to:
- Officially deprecate
master - Transition to
mainas the new default branch - Update all references across the repo and community workflows
🎯 Rationale
- Inclusivity: Industry-wide shift to using
maininstead ofmaster. - Consistency: Aligns Beckn Protocol repos with open-source best practices.
- Compatibility: Many CI/CD and automation tools expect
mainas the default.
✅ Tasks
-
Change default branch in GitHub repository settings from
master→main. -
Ensure
mainis protected with the same branch protection rules asmaster. -
Update references to
masterin:- Documentation files
- CI/CD configurations
- Contribution guidelines
- Governance references
-
Notify community via Announcement (see linked PR/Discussion).
-
Add redirects/aliases where necessary to avoid broken links.
🔄 Community Instructions
Contributors are requested to:
- Update local branches (
git branch -m master main). - Rebase any open PRs onto
main. - Update Issues, Discussions, and documentation references pointing to
master.
📎 References
🔔 Impact: Medium — Requires community coordination but no breaking changes to specifications.
- Dominant language
- No language data
- Stars
- 454
- Forks
- 127
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from beckn/protocol-specifications
-
Difficulty 3/5 1-2 days Newbie friendliness 48/100
beckn/protocol-specifications#472 · 3 comments ·
-
Restructure spec repos to allow more interactive learning of the specMay be free again @rajaneeshk90 claimed this 714 days ago, and no pull request is open. Openprotocol-specifications
beckn/protocol-specifications#455 · 1 assignee ·
-
Design specifications for Open Data platformMay be free again @rajaneeshk90 claimed this 714 days ago, and no pull request is open. Openprotocol-specifications
beckn/protocol-specifications#454 · 1 assignee ·
-
Protocol-Specification Version 1.2 releaseMay be free again @rajaneeshk90 claimed this 714 days ago, and no pull request is open. Openprotocol-specifications
beckn/protocol-specifications#451 · 2 comments · 1 assignee ·
-
Negotiation and Auction Flow using core specification: Stress test and Publish RFCMay be free again @rajaneeshk90 claimed this 714 days ago, and no pull request is open. Openprotocol-specifications
beckn/protocol-specifications#450 · 1 assignee ·