Build1 distinct publisher3 min readUpdated
A published Git process makes one step unskippable: testing the release-candidate branch before it lands in master. CI/CD, by the author's own account, is optional.
The Engineer · Build desk
Compiled by The EngineerSomething wrong?How this is made
A developer writing on dev.to has published the Git methodology he says he developed while managing software development, and its load-bearing claim is unfashionable: stable releases come from where you stabilise code, not from how much you automate [1]. The process assumes CI/CD but states plainly that a lack of automation does not prevent adoption [2], while making two other things non-negotiable: a release-candidate branch that is tested before it merges to master, and an issue tracker that mints short readable IDs [1].
The shape is ordinary feature-branch work. master is always stable, there is one branch per task, and releases are tags cut from master using SemVer names [3]. What differs is that task branches never reach master directly. Changes bound for a release live in a release-candidate branch named rc-*, the worked example being rc-v1.5.24, created from an up-to-date master and put through a stabilisation phase before it merges [4][5]. Code review still happens in a merge request opened from the task branch into master, but each of those MRs is closed automatically when the RC merges [6]. The review target and the merge path are deliberately different objects.
Admission to a release has three gates: the task's MR has passed review, it has no conflicts with master, and the task's changes have been tested [7]. The version number falls out of the task list plus SemVer, and creating a release entity in the tracker is optional but is presented as improving the link between tracker and Git [8].
Then comes the requirement that decides whether a given team can adopt this at all. Because branch names carry issue identifiers, the tracker has to generate a short, human-readable unique ID automatically [9]. Jira and YouTrack do that out of the box, and the Issues features in GitHub, GitLab or Gitea work using either the local or global identifier, for example 42 or acme/service#42 [10]. Trello, Asana and Notion, the author writes, probably will not fit, because they do not produce a readable unique ID [11]. That is a tooling veto written into the process, not a taste preference.
On testing the author allows latitude everywhere except one place: testing the release branch cannot be skipped, because that is the step that stabilises what will reach master and then production [12]. Testing a task in isolation, or using a shared test environment, is offered as an option [13]. The recommended pipelines are modest by current standards: builds of fixed environments from their branches, an on-demand environment for an individual task, and static analysis plus automated tests in task MRs [14].
The claimed payoff is operational rather than aesthetic. According to the author, a clear link between Git history, build artifacts and production instance tags simplifies incident management [15], and the history graph gives an overview of the state of development or the cost of a project without time tracking [16]. There is one escape hatch: under a "green trunk" practice, shared code that does not affect users can go straight into master, bypassing the release cycle, treated as an exception requiring extra control [17].
Worth watching, if you try this. The account is experiential, drawn from cross-functional, product-based and outsourcing teams of three to twenty people [18], and the material carries no defect-rate or lead-time figures to compare against trunk-based alternatives [2]. The pressure points are obvious from the design: the stabilisation window becomes the queue every task waits in, the green-trunk exception is the thing that will quietly widen, and the auto-closing MR behaviour [6] is the part most likely to depend on which forge you run.
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
CI/CD automation is implied by the process, but the lack of automation does not prevent adopting it.
The process is built on the feature branch workflow: master is always stable, there is one branch per task, and releases use tags created from master named using SemVer.
Release Candidate branches hold all changes going into a release, are named rc-* (example: rc-v1.5.24), and go through a stabilization phase before being merged into master.
The release branch is created from the up-to-date master, and it is recommended to explicitly sync master before creating it; every other branch is likewise created from up-to-date master.
Changes for an individual task are not merged into master directly but through the RC branch; for code review a Merge Request is created from the task branch into master, and each MR is closed automatically when the Release Candidate is merged into master.
Tasks selected for a release must have code that has passed review in the task's Merge Request, an MR with no conflicts with master, and changes that have been tested.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Detailed but single-source and self-reported
The process itself is documented in unusual operational detail - branch naming, literal git command sequences, MR lifecycle, tracker ID requirements, recommended pipelines - so the descriptive claims are well grounded in the one supplied source. Everything beyond description is unverified: a single dev.to post by the methodology's own author, no second publisher, no metrics, no named teams. That combination supports high confidence in what the process is and low confidence in what it achieves.
Only an unverifiable self-report
The single adoption-shaped signal is the author's own statement that he applied the approaches in unnamed cross-functional, product-based and outsourcing teams of three to twenty people. There are no named organizations, no repositories, no release or deployment disclosures, and no third-party usage evidence, so adoption cannot be scored without guessing.
Mildly overstated: benefits asserted, not measured
The post is comparatively restrained - it admits CI/CD is optional, labels green trunk an exception, and prescribes rather than promises. The gap comes from the benefit list: stable releases, risk reduction, simplified incident management and project-cost visibility without time tracking are all asserted as achieved outcomes on the strength of one author's recollection, with no metrics, no named teams and no comparison to alternative branching models. Modest positive, not egregious.
Disclosed self-promotion, no commercial stake visible
The author is promoting a methodology he states he developed himself, published on his own dev.to account, which creates a clear reputational incentive to present it as successful - and that authorship is disclosed openly in the first line rather than hidden. No vendor sponsorship, product, paid course or commercial relationship is visible in the supplied material; the named tools (Jira, YouTrack, GitHub, GitLab, Gitea) are cited as requirements rather than promoted, and three others are dismissed. Moderate, transparent incentive.
Confident on mechanics, weak on outcomes
Confidence is high that the cluster accurately captures what the methodology prescribes and which parts the author calls mandatory versus optional, since that is stated verbatim in the one source. Confidence is low on whether the methodology delivers its claimed stability, incident-management and visibility benefits, because there is a single publisher, no adoption evidence, and no measurement of any kind.
build
Thirty MCP tools become three: the reliability bug is in your schema, not the model1 distinct publisher
build
Stop trying to remember your Git email: includeIf makes identity a property of the directory1 distinct publisher
build
AI-written code fails the same four ways, and every gate you own reports green1 distinct publisher
security
A staging password went into a Google Doc, and Google's autocomplete found it first1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 21, 2026