extensions: implement operator > on HostVersion
維護者通常 1 天內回覆
還沒有人認領這個 Issue。
評估
- 難度
- 1/5
- 預估耗時
- 1 小時以內
- 新手友好度
- 88/100
研究方向
閱讀 lib/core/extensions/harness/extension_protocol_profile.dart,查看 HostVersion 的比較運算子,接著檢查 extension_manifest_validator.dart 中的 _comparatorAllows。使用 compareTo 實作缺少的大於運算子;完成條件是 HostVersion 支援 >,且 validator 可以直接使用這項比較。
由索引模型根據 Issue 內容生成。
描述
Context
In #1630, HostVersion (lib/core/extensions/harness/extension_protocol_profile.dart) implemented operator <=:
bool operator >=(HostVersion other) => compareTo(other) >= 0;
bool operator <(HostVersion other) => compareTo(other) < 0;
bool operator <=(HostVersion other) => compareTo(other) <= 0;
However, operator > is not implemented on the class. Consequently, _comparatorAllows in extension_manifest_validator.dart evaluates > via the inverted comparison !(host <= HostVersion.parse(...)):
if (c.startsWith('>')) return !(host <= HostVersion.parse(c.substring(1)));
Change
Implement bool operator >(HostVersion other) => compareTo(other) > 0; on HostVersion to complete its comparison operator contract and simplify call sites.
- 主要語言
- Dart
- 星號
- 23
- 分支
- 1
- 平均合併
- 31 分鐘
- 30 天內合併 PR
- 570
環境準備
在瀏覽器裡用你自己的 GitHub 帳號啟動這個專案的開發容器。
- 沒有 Dockerfile 或 Docker Compose 檔案
- 有 Pull Request 範本
- 閱讀貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
QueryaHub/Querya-Desktop 的其他 Issue
-
enhancement ui
難度 2/5 1-3 小時 新手友好度 78/100
QueryaHub/Querya-Desktop#1689 ·
維護者通常 1 天內回覆
-
ui(dialogs): make destructive query and DML preview dialogs adaptive and prevent table name overflow未關閉bug frontend
難度 2/5 1-3 小時 新手友好度 82/100
QueryaHub/Querya-Desktop#1642 ·
維護者通常 1 天內回覆
-
bug error-handling settings
難度 1/5 1-3 小時 新手友好度 78/100
QueryaHub/Querya-Desktop#1637 ·
維護者通常 1 天內回覆
-
enhancement marketplace
難度 2/5 1-3 小時 新手友好度 78/100
QueryaHub/Querya-Desktop#1635 ·
維護者通常 1 天內回覆
-
enhancement P3
難度 2/5 1-3 小時 新手友好度 79/100
QueryaHub/Querya-Desktop#1595 ·
維護者通常 1 天內回覆
查看 QueryaHub/Querya-Desktop 的全部 Issue
相似的 Issue
-
good-first-issue P3
難度 2/5 1-3 小時 新手友好度 88/100
flutter/dart-intellij-third-party#758 ·
維護者通常 1 天內回覆
-
Bug: Incorrect location coordinates on logged Sound Meter data可能已有人在做 @Jashan32 今天認領。 未關閉
難度 2/5 1-3 小時 新手友好度 72/100
維護者通常 1 天內回覆
-
area/archive bug
難度 2/5 1-3 小時 新手友好度 76/100
DarkFlippers/qUnleashed#374 ·
維護者通常 1 天內回覆
-
agent:in-progress agent:ready feature P2 · 中 区域: 悬浮窗
難度 2/5 1-3 小時 新手友好度 85/100
ASDW51/DanmuFloat#178 ·
維護者通常 1 天內回覆
-
Missing workouts未關閉enhancement
難度 2/5 1-3 小時 新手友好度 67/100
維護者通常 5 天內回覆