Skip to main content

dd-sdk-ios-git-branch

Use when creating a new branch in dd-sdk-ios for a JIRA ticket, feature, or regular release. Use when choosing a branch name or base branch.

Source facts

Repository
DataDog/dd-sdk-ios
Last source activity
October 27, 2026 at 21:29
Detected SKILL.md language
English
Stars
289
Forks
176

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
dd-sdk-ios:git-branch
description
Use when creating a new branch in dd-sdk-ios for a JIRA ticket, feature, or regular release. Use when choosing a branch name or base branch.
# Branching in dd-sdk-ios ## Convention Branch names follow: `<author>/<JIRA-TICKET>/<descriptive-slug>` - `<author>`: your GitHub username or initials - `<JIRA-TICKET>`: project shortname + ticket number (e.g. `RUM-9999`, `FFL-123`) - `<descriptive-slug>`: short kebab-case description **Examples from the repo:** - `maxep/RUM-14622/visionos-integration-test` - `bplasovska/RUM-14563/lowercase-header-keys` - `kelvin/RUM-13420/cache-ddtags` ## Branch Model The repo follows **git-flow**: `master` is production, `develop` is the integration branch. For a single PR, branch from `develop`: ```bash git checkout -b <author>/<JIRA-TICKET>/<slug> develop ``` For larger changes split across multiple PRs, create a shared feature branch first, then branch each PR from it: ```bash git checkout -b feature/<feature-slug> develop # shared target branch git checkout -b <author>/<JIRA-TICKET>/<slug> feature/<feature-slug> # per-PR branch ``` Each per-PR branch targets `feature/<feature-slug>`. Only the final feature branch is merged into `develop`. ## Release Branches Regular releases use `release/<version>`; follow `dd-sdk-ios:prepare-release`. ## No JIRA Ticket? For chores or external contributions without a ticket, use a descriptive slug only: ```bash git checkout -b <author>/<slug> develop ```
View on GitHub