You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* <li>@see <a href="http://devnet.jetbrains.com/message/5526206>a post on jetbrains</a></li>
31
+
* </ul>
32
+
* <p>
33
+
* Furthermore, an earlier implementation of Jon Akhtar (https://github.com/sylvanaar) gave me the idea of finding duplicates,
34
+
* so that there is only one issue per unique stack trace. With many users, it is very likely that several of them report
35
+
* issue and your issue list grows infinitely.
36
+
* </p>
37
+
* <p>
38
+
* This implementation collects several information about the running idea, the stack trace of the exception and the
39
+
* details provided by the user. It creates an issue on a GitHub repo for this, including the hash of the stack trace
40
+
* in the title. When an error is reported, it searches through existing issues and finds the first duplicate. If there
41
+
* is no duplicate, then it will create a new issue. If there is a duplicate and the user provided further information,
42
+
* then the information of the user will be created as new comment on the existing issue. The user is, of course, free
43
+
* to use GitHub markdown in his description.
44
+
* </p>
45
+
* <p>
46
+
* The information about the running IDEA are collected in {@link de.halirutan.mathematica.errorreporting.IdeaInformationProxy}.
47
+
* The class {@link de.halirutan.mathematica.errorreporting.GitHubErrorBean} extends the standard class and adds the hash
48
+
* of the stack trace. This then used in the map created by {@link de.halirutan.mathematica.errorreporting.IdeaInformationProxy}.
49
+
* Creating a valid GitHub issue and the communication with GitHub is done in {@link de.halirutan.mathematica.errorreporting.AnonymousFeedback}
50
+
* which is run as background task {@link de.halirutan.mathematica.errorreporting.AnonymousFeedbackTask}.
51
+
* The main class that is also registered in the plugin.xml and starts the whole procedure is {@link de.halirutan.mathematica.errorreporting.GitHubErrorReporter}.
0 commit comments