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

Know how this copy was installed, and update the way that install should

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

メンテナーはふだん 1 日以内に返信

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

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
49/100
issue の種類
機能追加
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
csharp, sqlite
領域
desktop, devops

調査の方向性

Start with src/Prompuff.Infrastructure/Updates/VelopackUpdateService.cs and its IsSupported and CheckForUpdatesAsync methods, then read IUpdateService, DiagnosticReport, and the Updates section in SettingsViewModel. Record the install approach in ROADMAP.md; the issue calls for tests covering each install type and documentation in docs/user-guide.md. Done means Settings and diagnostics reflect each install type’s update behavior, and the guide explains it.

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

説明

enhancement

A copy that came from a package manager shouldn't update itself. Today nothing in the code tells a portable, installed, AppImage or packaged copy apart: DiagnosticReport prints only "installed" or "development build".

What to do

  • Prompuff knows how it was installed: the Windows installer, the portable zip, an AppImage, a .deb, the AUR or a Flatpak. A package can carry a read-only marker beside the app, and a Flatpak sets FLATPAK_ID. Record the approach in ROADMAP.md.
  • A .deb or AUR copy checks for updates as before, but points to the new download or the package manager instead of installing it. A Flatpak leaves updates to Flathub and doesn't check.
  • Settings › Updates says how this copy updates, and Copy diagnostic info names the install type.
  • The Velopack check stays the only network code, and it stays switchable in Settings.

Where to look

  • src/Prompuff.Infrastructure/Updates/VelopackUpdateService.cs: IsSupported, CheckForUpdatesAsync
  • src/Prompuff.Application/Interfaces/IUpdateService.cs
  • src/Prompuff.Infrastructure/Diagnostics/DiagnosticReport.cs
  • src/Prompuff.App/ViewModels/SettingsViewModel.cs: the Updates section

Done when

  • Each install type shows the right update behavior in Settings › Updates, and tests cover each one.
  • docs/user-guide.md says how each kind of copy updates.
主要言語
C#
スター
0
フォーク
1
平均マージ
1時間 21分
マージ済み PR(30日)
22

環境構築

はじめの一歩

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

hazeliscoding/prompuff のほかの issue

hazeliscoding/prompuff の issue をすべて見る

似ている issue

C# の issue をもっと見る

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

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