Skip to content

Commit 38e7f60

Browse files
Merge branch 'develop' into main
2 parents e2a9ab5 + ad11510 commit 38e7f60

File tree

997 files changed

+232623
-70
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

997 files changed

+232623
-70
lines changed

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 0 additions & 38 deletions
This file was deleted.
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
name: Bug Report
2+
description: Report a bug you've found
3+
title: "[Bug]: "
4+
labels: "bug"
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
* IMPORTANT: Before creating an issue, start the discussion about a possible bug on our [Discord Server](https://discord.gg/q4d3ggrFVA)
10+
11+
- type: dropdown
12+
id: version
13+
attributes:
14+
label: What version of the icon editor are you using?
15+
options:
16+
- The one that came with LabVIEW
17+
- Latest release from GitHub
18+
- Built from source
19+
- Does not apply to this issue
20+
validations:
21+
required: true
22+
- type: textarea
23+
attributes:
24+
label: Summary
25+
description: A brief explanation of the bug and why it is problematic. Highlight the impact or severity if applicable.
26+
placeholder: Tell us what you see!
27+
validations:
28+
required: true
29+
- type: textarea
30+
attributes:
31+
label: Steps to Reproduce (optional)
32+
description: A clear, step-by-step description of how someone else can trigger the bug. Number the steps and keep them precise and minimal.
33+
placeholder:
34+
validations:
35+
required: false
36+
- type: textarea
37+
attributes:
38+
label: Expected Behavior (optional)
39+
description: What you anticipated would happen if the software was functioning correctly. Helps distinguish the intended result from the bug.
40+
placeholder:
41+
validations:
42+
required: false
43+
- type: textarea
44+
attributes:
45+
label: Actual Behavior (optional)
46+
description: The actual outcome you observed, including error messages or undesired results. Highlight differences between the actual and expected behavior.
47+
placeholder:
48+
validations:
49+
required: false
50+
- type: textarea
51+
attributes:
52+
label: Screenshots / Logs / Error Messages (optional)
53+
description: Attach or paste screenshots, console logs, stack traces, or relevant error messages. This can be crucial for quickly identifying patterns or anomalies.
54+
placeholder:
55+
validations:
56+
required: false
57+
- type: textarea
58+
attributes:
59+
label: Possible Solution / Notes (optional)
60+
description: If you’ve done any initial debugging or have a hypothesis about the cause, include it. Be clear that this is your best guess, not a definitive answer.
61+
placeholder:
62+
validations:
63+
required: false
64+
- type: textarea
65+
attributes:
66+
label: Additional Context (optional)
67+
description: Anything else relevant to the issue - Links to related issues, workarounds you’ve tried, changes you recently made that might have introduced the bug, etc.
68+
placeholder:
69+
validations:
70+
required: false
71+

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
blank_issues_enabled: true
2+
3+
contact_links:
4+
- name: ❓ Join Our Discord Server
5+
url: https://discord.gg/q4d3ggrFVA
6+
about: "Let us help you if you hit a roadblock!"
7+
8+
- name: 📖 Read the Docs
9+
url: https://github.com/ni/labview-icon-editor#labview-icon-editor
10+
about: "Check the documentation for common questions before opening an issue."
11+
12+
issue_templates:
13+
- name: 🐞 Bug Report
14+
path: bug_report.yaml
15+
description: "Report a reproducible issue."
16+
labels: ["bug"]
17+
18+
- name: 🚀 Feature Request
19+
path: feature_request.yaml
20+
description: "Suggest a new feature or enhancement."
21+
labels: ["enhancement"]
22+
23+
- name: 🚀 Manual Test Report
24+
path: manual-test-report.yaml
25+
description: "Self-report a manual test execution."
26+
labels: ["task"]

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 0 additions & 20 deletions
This file was deleted.
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
name: Feature request
2+
description: Tell us about a new feature
3+
title: "[Feature] "
4+
labels: "Enhancement"
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
**IMPORTANT:** Before creating an issue, start the discussion about a possible new feature on our [Discord Server](https://discord.gg/q4d3ggrFVA).
10+
11+
- type: textarea
12+
attributes:
13+
label: Summary / Description
14+
description: A short explanation of the requested feature. Focus on what the feature is and the problem it addresses.
15+
placeholder: "Provide a concise summary of the feature request."
16+
validations:
17+
required: true
18+
19+
- type: textarea
20+
attributes:
21+
label: Motivation / Use Case
22+
description: Explain why you need this feature or how it will be used. Describe the specific scenario(s) or challenge(s) the feature would help address.
23+
placeholder: "Describe the need for this feature and its impact."
24+
validations:
25+
required: true
26+
27+
- type: textarea
28+
attributes:
29+
label: Proposed Solution / Feature Details
30+
description: Provide details on how you envision the feature working. Mention any interface elements, workflows, or technical details that might be relevant.
31+
placeholder: "Explain how this feature should work."
32+
validations:
33+
required: true
34+
35+
- type: textarea
36+
attributes:
37+
label: Alternatives / Workarounds (optional)
38+
description: Describe any other solutions or workarounds you have tried or considered, and why they were not sufficient or optimal.
39+
placeholder: "List alternative approaches and why they don’t fully solve the problem."
40+
validations:
41+
required: false
42+
43+
- type: textarea
44+
attributes:
45+
label: Possible Implementation (optional)
46+
description: If you’ve done some research or prototyping, share how the feature could be developed. Include code snippets or technical details if relevant.
47+
placeholder: "Provide potential implementation details."
48+
validations:
49+
required: false
50+
51+
- type: textarea
52+
attributes:
53+
label: Additional Context (optional)
54+
description: Anything else relevant to this feature request—links to related issues, references, screenshots, mockups, or other resources that help illustrate your idea.
55+
placeholder: "Include any extra details, references, or screenshots."
56+
validations:
57+
required: false
Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
name: "Manual Test Report"
2+
description: "Select a test case, execute it, and report the result."
3+
title: "[Manual Test] {{ test_id }} by {{ user_name }}"
4+
labels: ["manual-test"]
5+
assignees: []
6+
7+
body:
8+
#────────────────────────────────────────────────────────────────────
9+
# WHO IS REPORTING
10+
#────────────────────────────────────────────────────────────────────
11+
- type: input
12+
id: user_name
13+
attributes:
14+
label: "👤 Your GitHub username"
15+
description: "Enter your GitHub username."
16+
placeholder: "e.g. @octocat"
17+
validations:
18+
required: true
19+
20+
#────────────────────────────────────────────────────────────────────
21+
# WHICH TEST DID YOU RUN?
22+
# • Values must match the “Title” column in the reference table
23+
#────────────────────────────────────────────────────────────────────
24+
- type: dropdown
25+
id: test_id
26+
attributes:
27+
label: "🧪 Select a Test"
28+
description: "Choose the test you executed (see reference table below)."
29+
options:
30+
- "Actor Creation"
31+
- "Creating a Standard Message"
32+
- "Creating Abstract and Concrete Messages"
33+
- "Creating Multiple Messages for Actors"
34+
- "Project Provider Features not Available"
35+
- "REQUIRES RT - Testing on RT Targets"
36+
- "PPL Support"
37+
- "Create new 'Feedback Evaporative Cooler' project"
38+
- "Create new 'Actor Framework' project"
39+
validations:
40+
required: true
41+
42+
#────────────────────────────────────────────────────────────────────
43+
# ENVIRONMENT DETAILS
44+
#────────────────────────────────────────────────────────────────────
45+
- type: dropdown
46+
id: labview_version
47+
attributes:
48+
label: "🧰 LabVIEW Version Used"
49+
description: "Select the version of LabVIEW you used to run this test."
50+
options:
51+
- "LabVIEW 2025 Q1"
52+
- "LabVIEW 2024 Q3"
53+
- "LabVIEW 2024 Q1"
54+
- "LabVIEW 2023 Q3"
55+
- "LabVIEW 2023 Q1"
56+
- "LabVIEW 2022 Q3"
57+
- "LabVIEW 2021"
58+
- "LabVIEW 2020"
59+
validations:
60+
required: true
61+
62+
- type: dropdown
63+
id: labview_bitness
64+
attributes:
65+
label: "💻 LabVIEW Bitness"
66+
description: "Choose whether you ran the test in 32‑bit or 64‑bit LabVIEW."
67+
options:
68+
- "32-bit"
69+
- "64-bit"
70+
validations:
71+
required: true
72+
73+
- type: dropdown
74+
id: os_used
75+
attributes:
76+
label: "🖥️ Operating System"
77+
description: "Choose which operating system you used for this test run."
78+
options:
79+
- "Windows"
80+
- "Linux"
81+
- "Real Time (RT)"
82+
validations:
83+
required: true
84+
85+
#────────────────────────────────────────────────────────────────────
86+
# REFERENCE – scraped by the workflow for the Estimate field
87+
# • Do NOT change the vertical‑bar alignment; it makes parsing easy
88+
#────────────────────────────────────────────────────────────────────
89+
- type: markdown
90+
attributes:
91+
value: |
92+
## 📋 Test Metadata Reference
93+
94+
| Title | Est. Time | Link |
95+
|-----------------------------------------------------------------|-----------|------------------------------------------------------------------------------------------------|
96+
| Actor Creation | *20 Min* | [View](https://github.com/ni/actor-framework/blob/develop/Documentation/Test%20Plan/1713129.md) |
97+
| Creating a Standard Message | *20 Min* | [View](https://github.com/ni/actor-framework/blob/develop/Documentation/Test%20Plan/1713131.md) |
98+
| Creating Abstract and Concrete Messages | *45 Min* | [View](https://github.com/ni/actor-framework/blob/develop/Documentation/Test%20Plan/1713132.md) |
99+
| Creating Multiple Messages for Actors | *20 Min* | [View](https://github.com/ni/actor-framework/blob/develop/Documentation/Test%20Plan/1713133.md) |
100+
| Project Provider Features not Available | *5 Min* | [View](https://github.com/ni/actor-framework/blob/develop/Documentation/Test%20Plan/1713134.md) |
101+
| REQUIRES RT - Testing on RT Targets | *30 Min* | [View](https://github.com/ni/actor-framework/blob/develop/Documentation/Test%20Plan/1713135.md) |
102+
| PPL Support | *60 Min* | [View](https://github.com/ni/actor-framework/blob/develop/Documentation/Test%20Plan/1713136.md) |
103+
| Create new 'Feedback Evaporative Cooler' project | *10 Min* | [View](https://github.com/ni/actor-framework/blob/develop/Documentation/Test%20Plan/1713431.md) |
104+
| Create new 'Actor Framework' project | *10 Min* | [View](https://github.com/ni/actor-framework/blob/develop/Documentation/Test%20Plan/1713432.md) |
105+
106+
#────────────────────────────────────────────────────────────────────
107+
# RESULT
108+
#────────────────────────────────────────────────────────────────────
109+
- type: dropdown
110+
id: test_result
111+
attributes:
112+
label: "✅ Test Result"
113+
description: "What was the result after running the test?"
114+
options:
115+
- "Passed"
116+
- "Failed"
117+
- "Needs Review"
118+
validations:
119+
required: true
120+
121+
- type: textarea
122+
id: notes
123+
attributes:
124+
label: "📝 Notes or Screenshots (optional)"
125+
description: "Add details, bugs, or screenshots here if needed. (You can paste images directly into the issue.)"
126+
placeholder: "E.g. Unexpected dialog appeared on step 3..."
127+
validations:
128+
required: false

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# GitHub Issue for the Pull Request
2+
Link to the relevant GitHub issue
3+
4+
# GitHub Discussions Related to this Pull Request
5+
List any GitHub discussion links related to this PR
6+
7+
# Checklists
8+
9+
Completing these checklists ensures that your PR meets our build server requirements on the first attempt. If you're unable to complete any of the following checks, please submit your PR as a draft to the best of your ability. We will provide any clarification you may need after posting it.
10+
11+
- [ ] I do not require assistance from NI to complete any of the following checks.
12+
- [ ] The changes in this PR are based on the appropriate NI-repo feature branch
13+
- [ ] I am submitting the changes in this PR to the appropriate NI-repo feature branch
14+
- [ ] I built a VI Package using the [Powershell build tool](https://github.com/ni/labview-icon-editor/wiki/automation#pwsh).
15+
- [ ] I installed the VI Package produced by the Powershell build tool and tested my change.
16+
- [ ] I tested my changes after [installing the VI package](https://github.com/ni/labview-icon-editor/wiki/test#localtesting).
17+
- [ ] NI has my contributor license agreement.
18+
19+
# Summary of Changes
20+
21+
Provide a concise overview of what is being added, modified, or fixed in this pull request. Make an emphasis on whas was not captured on the GitHub issue, or discussion associated with this PR.
22+
23+
# Reason for Change
24+
25+
Explain the problem or need addressed by this pull request, including any relevant background information.
26+
27+
# Visual Aids
28+
29+
Include any visual aids that would help the reviewer gain additional context.
30+
31+
# Additional Information
32+
33+
Include any further details that may assist the reviewer in understanding the context of this PR.
34+
35+
# Testing
36+
37+
This section describes the automated and manual tests performed for this bugfix/feature.
38+
39+
## Manual Tests
40+
41+
Describe any manual tests conducted.

0 commit comments

Comments
 (0)