Slide 1

Slide 1 text

Google Developer Group - DevFest Tokyo 2025 sivchari newmo Inc The Go gopher was designed by Renée French.

Slide 2

Slide 2 text

自己紹介 Go のリリースサイクルについて リリース前から機能を追う方法

Slide 3

Slide 3 text

自己紹介

Slide 4

Slide 4 text

● sivchari ○ X/GitHub @sivchari ● newmo, Inc ● Kubernetes maintainer ○ Cluster API Reviewer ○ Kube API Linter Approver ● Go Conference メインオーガナイザー

Slide 5

Slide 5 text

Go のリリースサイクルについて

Slide 6

Slide 6 text

Go のリリースサイクルについて ● 2月 / 8月 の年2回リリース ● 緑色が開発期間 ○ 1月 / 7月中旬 から開始 ○ 主要機能の実装 ● 青色が リリース準備 ○ コードフリーズ ○ RC 提供 ○ リリースのためのバグ修正

Slide 7

Slide 7 text

Go のリリースサイクルについて

Slide 8

Slide 8 text

リリース前から機能を追う方法

Slide 9

Slide 9 text

リリース前から機能を追う方法 ● Git Hub を確認する ○ Proposal label ○ Review meeting minutes ● Gerrit を確認する ● gotip を使用する ● research!rsc をみる

Slide 10

Slide 10 text

リリース前から機能を追う方法 ● Git Hub を確認する ○ Proposal label ○ Review meeting minutes ● Gerrit を確認する ● gotip を使用する ● research!rsc をみる

Slide 11

Slide 11 text

リリース前から機能を追う方法 ● label:Proposal ○ Proposal 全てにつく ● label:Proposal-FinalCommentPeriod ○ Accept / Reject の猶予期間 ● label:Proposal-Accepted ○ 承認された機能につく

Slide 12

Slide 12 text

リリース前から機能を追う方法 ● https://github.com/golang/go/issues/33502 ● Go チームが話した内容が記載

Slide 13

Slide 13 text

リリース前から機能を追う方法 ● Git Hub を確認する ○ Proposal label ○ Review meeting minutes ● Gerrit を確認する ● gotip を使用する ● research!rsc をみる

Slide 14

Slide 14 text

リリース前から機能を追う方法 ● https://go-review.googlesource.com ● 実際に CL (GitHub の PR 相当) を出す場所

Slide 15

Slide 15 text

リリース前から機能を追う方法 ● Git Hub を確認する ○ Proposal label ○ Review meeting minutes ● Gerrit を確認する ● gotip を使用する ● research!rsc をみる

Slide 16

Slide 16 text

リリース前から機能を追う方法 ● https://pkg.go.dev/golang.org/dl/gotip ○ 開発版の Go を試せる ● go tip download ○ 最新バージョンのダウンロード ● go tip download ${CL Number} ○ 特定の CL のダウンロード ○ 取り込まれる前から試せる

Slide 17

Slide 17 text

リリース前から機能を追う方法 ● Git Hub を確認する ○ Proposal label ○ Review meeting minutes ● Gerrit を確認する ● gotip を使用する ● research!rsc をみる

Slide 18

Slide 18 text

リリース前から機能を追う方法 ● https://research.swtch.com/ ○ Russ Cox のブログ ● ほぼ論文のようなブログ ○ Go のバージョン管理 ○ イテレーター ■ coroutine ○ メモリーモデル