GraphiteEditor / GraphiteEditor/Graphite

Prompt user to report a bug if graph becomes unrenderable due to an act of tooling

オープン
#2,214 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
Paper Cut
主要言語
Rust
スター
27.2k
フォーク
1.3k
平均マージ
20時間 5分
マージ済み PR(30日)
57

説明

The graph can fail to render due to a type error, or outright crash. If this happens while a user is interacting with WYSIWYG tooling (i.e. the graph isn't open), we should consider this a bug because the tooling broke the graph. In this situation, we should indicate to users that this situation isn't supposed to happen, and request they report the bug.

To prevent users from being prompted to report bugs arising from noodling around in the graph, even if they subsequently close the graph and Ctrl+Z their way back to the broken graph, we should store if the graph was open or closed during the document history snapshot. We could also open the graph for the user automatically if they undo/redo to a point when the graph was invalid and that node graph was open at that time. If so, it should also close the graph if the user undoes/redoes past that point and returns to a valid graph, without having interacted with the automatically-opened graph.

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

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

調査の方向性

まず、issue に記載されている WYSIWYG グラフツールとドキュメント履歴のスナップショット処理を見つけてください。無効なグラフと undo/redo の状態がどのように表現されているかを追跡します。done は、ツールが原因の失敗とグラフ編集を区別し、グラフが開いていたかどうかを保持し、要求されたレポートと自動的な開閉動作を適用する必要があります。

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

評価

技術スタック
rust
領域
computer-graphics
issue の種類
バグ
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
25/100

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

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