Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Add "preview" update channel to match macOS

オープン
#127 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

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

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
35/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
csharp
領域
desktop, release

調査の方向性

まず、既存の SparkleUpdateController と、現在のリリースのパッケージ化、署名、アーティファクト公開のフローを読みます。preview チャネルの選択、バージョン番号の付与、releases.coder.com での保存をどのように機能させるべきか定義し、その後、preview インストーラーと stable への切り戻しが、指定された downgrade の制約に対応していることを確認します。

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

説明

Currently we only have a "stable" update channel. It would be worthwhile to have a preview channel for dogfooding or customers that want to try new features before they're released.

  • We will need to generate version numbers for preview builds
    • macOS currently does this by setting the 4th version field (0.0.0.z) to the number of commits since the last release
  • We will need to package them identically to release builds
    • And sign them!
  • We will need to push the preview artifacts somewhere
    • macOS currently does this with a "preview" release, but I dislike this pattern and would probably opt for storing them on releases.coder.com
  • We will need to update the SparkleUpdateController code to handle channel selection, and add UI elements to select a channel

One potential challenge is that our installers forbid downgrading (for good reason). Once a user switches to the preview channel, they won't be able to switch back to the release channel until a new version is released (or they uninstall/reinstall). I think NetSparkle probably handles this for us though if we go with the same version number system as macOS.

主要言語
C#
スター
29
フォーク
12
平均マージ
4時間 15分
マージ済み PR(30日)
2

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

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

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

coder/coder-desktop-windows のほかの issue

coder/coder-desktop-windows の issue をすべて見る

似ている issue

C# の issue をもっと見る

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

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