Start following semantic versioning

オープン
#56,916 コメント 20 件 リアクション 1 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
20/100
issue の種類
機能追加
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
javascript, typescript
領域
release

調査の方向性

この issue ではファイル、テスト、エントリーポイントのいずれも指定されていません。まず既存の議論とプロジェクトの release/versioning プロセスを確認してください。完了とするには、局所的なコード変更ではなく、Semantic Versioning を採用するための合意済みの計画が必要です。

索引モデルが issue の本文から書いたものです。

説明

Discussion
🔍 Search Terms

semantic versioning

✅ Viability Checklist
⭐ Suggestion

Start following semantic versioning from now on.

I know TypeScript currently doesn't follow semantic versining, and push breaking changes for every minor version. I could not find any mention as to why it is the case.

There is no reason TypeScript cannot follow semantic versioning. There is simply no other major library that doesn't follow semantic versioning in NPM ecosystem. There is also no problem with pushing major version every other months. It just means the version will be incrementing a lot quicker. It means it follows the ecosystem's standard and more predictable for a lot of people.

📃 Motivating Example
  • Version update is more predictable and follows standard of the Node.js/npm ecosystem.
  • You no longer have to change ^x.y.z to ~x.y.z every time you run npm i -D typescript
💻 Use Cases
  1. What do you want to use this for?
    • More predictable and standard versioning when installing TypeScript
  2. What shortcomings exist with current approaches?
    • Non-standard versioning in the ecosystem
  3. What workarounds are you using in the meantime?
    • Change ^ to ~ in the version specifier
主要言語
Go
スター
111k
フォーク
14.4k
平均マージ
1日 15時間
マージ済み PR(30日)
106

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

microsoft/TypeScript のほかの issue

microsoft/TypeScript の issue をすべて見る

似ている issue

Go の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。