Project

General

Profile

Actions

Misc #21769

open

Use "vX.Y.Z" instead of "vX_Y_Z" as tag names on ruby.git

Misc #21769: Use "vX.Y.Z" instead of "vX_Y_Z" as tag names on ruby.git

Added by k0kubun (Takashi Kokubun) 2 days ago. Updated 2 days ago.

Status:
Open
Assignee:
-
[ruby-core:124070]

Description

Proposal

  • Use vX.Y.Z (e.g. v4.0.0) instead of vX_Y_Z (e.g. v4_0_0) as git tag names from Ruby 4.0.0
    • Also use - for preview/rc releases, e.g. v4.0.0-rc1 instead of v4_0_0_rc1

Motivation

  • Inconsistent version formats and the need of conversion make the release workflow implementation a little complicated and hard to read.
  • As a stable branch maintainer, I don't want to spend time figuring out which version format is right for each CLI.

Background

  • Release tarball URLs already follow the proposed format (without v), e.g. ruby-4.0.0-preview2.tar.gz.
  • Historically, we used vX_Y_Z because CVS didn't allow the use of . in tag names. We no longer need the workaround for Git.
Actions

Also available in: PDF Atom