Jamie Greunbaum
fba901b368
Multiple server threads are now used, allowing simultaneous fetching of form data and loading of bug markers, etc.
2024-06-19 15:37:17 -04:00
Jamie Greunbaum
d20e47b5dc
Gitea form post method now takes empty descriptions into account.
...
If the description box is empty, new lines are not added between the last line
and the marker data. If empty description boxes are eventually made possible, this
will allow for that.
2024-06-09 16:49:03 -04:00
Jamie Greunbaum
026f31ae35
Fixed a bug that caused Gitea markers to never have their severity set.
2024-06-09 16:37:59 -04:00
Jamie Greunbaum
f9bfbc38c8
Added an option in the Jira API to treat assigned issues as equivalent to "In Progress".
2024-06-09 03:23:16 -04:00
Jamie Greunbaum
843ac8f765
Jira Version fields were not working correctly due to putting "value" in the post data like all the other fields, whereas Jira expects versions to be "name". This has been fixed.
2024-06-05 22:59:58 -04:00
Jamie Greunbaum
fb66765bce
Bug markers show a dialogue when selected, giving basic info and offering a link to the bug's webpage.
2024-06-05 19:26:56 -04:00
Jamie Greunbaum
695945b783
Made a minor change to formatting. This code does not need to be two lines and I don't know why I made it that way.
2024-06-05 10:30:51 -04:00
Jamie Greunbaum
e529d410bb
Jira API query now uses JQL to filter issue types and statuses on request.
...
JQL statements were added which will:
- Only retrieves issues with the set type (defaults to "Bug")
- Only retrieve issues from the current project
- Only retrieves issues relevant to the current scene
- Filters out issues where the marker location is empty
- Filters by whether the set resolution status should be displayed in the editor
2024-06-05 10:30:00 -04:00
Jamie Greunbaum
cfe08da56c
Project names are now retrieved from the project settings using a virtual function in the BugbotServerAPI class.
2024-06-04 14:24:06 -04:00
Jamie Greunbaum
3a36d1316b
Jira now supports all the same field types as the other APIs, with the addition of supporting cascading select lists for Hardware and OS combined.
2024-06-04 02:13:47 -04:00
Jamie Greunbaum
482781d6c6
Moved lesser-used label prefixes for Gitea into a new setting subcategory.
2024-06-03 12:12:20 -04:00
Jamie Greunbaum
4eed4393e4
Bugzilla API is now fully implemented.
2024-06-03 11:44:46 -04:00
Jamie Greunbaum
097990dcbe
Added default status label lists to BugbotServerGiteaAPI, even though they are blank by default.
2024-06-02 02:44:26 -04:00
Jamie Greunbaum
fc99f7c468
Added proper defaults for showing unresolved, in progress, and resolved bug markers.
2024-06-02 02:14:59 -04:00
Jamie Greunbaum
c5c0c192cb
Jira API is now fully implemented.
2024-06-01 03:04:07 -04:00
Jamie Greunbaum
d763eb48fe
Gitea labels are now passed with both names and IDs to more easily support services that use one or the other.
2024-05-31 23:40:15 -04:00
Jamie Greunbaum
d4d59c957c
Revert "Filling in menu lists on the bug report form no longer depends on the exact item format used by Gitea."
...
This reverts commit bf7389466a66d3a8cc16daaa53386b67eefd8cad.
2024-05-31 19:57:52 -04:00
Jamie Greunbaum
512658b0e5
Improved tag sorting code to simply sort the original list of available tags instead of trying to sort them later.
2024-05-31 15:01:55 -04:00
Jamie Greunbaum
bf7389466a
Filling in menu lists on the bug report form no longer depends on the exact item format used by Gitea.
2024-05-31 03:14:32 -04:00
Jamie Greunbaum
12a294cdd5
Setting duplicate_of makes no sense when it's not even being used right now. Leaving it as default makes more sense than resetting it to default manually for no reason.
2024-05-30 20:10:20 -04:00
Jamie Greunbaum
0495c15a6d
BugbotBugData now defaults the normal to Vector3.UP.
2024-05-30 20:09:40 -04:00
Jamie Greunbaum
cf1c6a3632
Gitea bugs are now considered to be "in progress" if someone is assigned to the bug.
2024-05-30 02:19:47 -04:00
Jamie Greunbaum
7cdd6d239d
Server is no longer incorrectly pulled from Gitea settings every time.
2024-05-29 20:26:07 -04:00
Jamie Greunbaum
27b5d593f6
Bug markers now have their info properly set when first created.
2024-05-28 18:39:58 -04:00
Jamie Greunbaum
58bc591405
Functions for returning API responses are now handled entirely in the parent class, avoiding code duplication across all supported APIs.
2024-05-28 15:59:01 -04:00
Jamie Greunbaum
d9bc4da810
Marker data is now created using a Dictionary stringified into JSON.
2024-05-27 14:49:25 -04:00
Jamie Greunbaum
b75c1f002f
Bug markers can now be loaded and unloaded during gameplay using static functions in the Bugbot class.
2024-05-27 02:01:39 -04:00
Jamie Greunbaum
ded09a8fa8
Bugs are now filed with their position information, and loaded into Godot with their proper positions intact.
2024-05-26 02:32:55 -04:00
Jamie Greunbaum
5b4dc53a62
Bug report form can now send summary, description, and labels to the Gitea server when submitting a bug.
2024-05-24 19:04:50 -04:00
Jamie Greunbaum
acbdbe413e
Label prefixes are now removed before labels are added to the form data.
2024-05-23 20:04:59 -04:00
Jamie Greunbaum
ab74bda6f0
Tag selection buttons now populate the form entry menu with available tags.
2024-05-23 17:00:41 -04:00
Jamie Greunbaum
64f6193701
Added code to fill in menus for the bug report form and display it when placing a marker.
2024-05-23 01:36:00 -04:00
Jamie Greunbaum
5c37903872
- Bugs are now filtered out by status before being passed out of the HTTPClient thread.
...
- Fixed an issue that caused bugs to be given the incorrect resolution tag.
2024-05-22 01:46:51 -04:00
Jamie Greunbaum
131e944779
Moved code for hiding bug markers into a separate static function.
2024-05-21 21:44:08 -04:00
Jamie Greunbaum
1f000909bb
Placeholder bug report forms can now be posted to Gitea.
2024-05-20 01:55:54 -04:00
Jamie Greunbaum
fd156e56f3
Changed location of status label settings.
...
Moved status label settings to a place that makes a bit more sense, and lets
them be defined differently for each bug report platform.
2024-05-19 21:58:14 -04:00
Jamie Greunbaum
be16db4d76
BugMarkers are now loaded with their status intact.
2024-05-19 19:57:08 -04:00
Jamie Greunbaum
2a57cd544d
Markers can now be loaded and unloaded in the editor. Currently not fully implemented, but getting there.
2024-05-19 18:12:42 -04:00
Jamie Greunbaum
c536a89d9f
Added a set of BugbotServerAPI classes, which can currently pull a list of bugs from Gitea.
2024-05-18 03:35:44 -04:00