]> OCCT Git - occt.git/commitdiff
Coding - GH Issue templates #125
authordpasukhi <dpasukhi@opencascade.com>
Sun, 27 Oct 2024 17:22:45 +0000 (17:22 +0000)
committerdpasukhi <dpasukhi@opencascade.com>
Sun, 27 Oct 2024 17:54:36 +0000 (17:54 +0000)
Add new issue templates for DRAW, Mesh, Coding, Build,
  Samples, Testing, Modeling, and Configuration

29 files changed:
.github/ISSUE_TEMPLATE/Application Framework Bug Report.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Application Framework Feature Request.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Build Bug Report.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Build Feature Request.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Coding Bug Report.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Coding Feature Request.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Configuration Bug Report.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Configuration Feature Request.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/DRAW Bug Report.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/DRAW Feature Request.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Data Exchange Bug Report.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Data Exchange Feature Request.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Documentation Bug Report.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Documentation Feature Request.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Foundation Classes Bug Report.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Foundation Classes Feature Request.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Mesh Bug Report.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Mesh Feature Request.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Modeling Bug Report.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Modeling Feature Request.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Samples Bug Report.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Samples Feature Request.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Shape Healing Bug Report.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Shape Healing Feature Request.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Testing Bug Report.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Testing Feature Request.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Visualization Bug Report.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/Visualization Feature Request.yaml [new file with mode: 0644]
.github/ISSUE_TEMPLATE/config.yml [new file with mode: 0644]

diff --git a/.github/ISSUE_TEMPLATE/Application Framework Bug Report.yaml b/.github/ISSUE_TEMPLATE/Application Framework Bug Report.yaml
new file mode 100644 (file)
index 0000000..e4b90f3
--- /dev/null
@@ -0,0 +1,102 @@
+name: "Application Framework Bug Report"
+description: "Report a bug related to the Application Framework"
+labels: ["1. Application Framework", "2. Bug"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the bug"
+    validations:
+      required: true
+  - type: textarea
+    id: expected_behavior
+    attributes:
+      label: Expected Behavior
+      description: "What you expected to happen"
+    validations:
+      required: true
+  - type: textarea
+    id: actual_behavior
+    attributes:
+      label: Actual Behavior
+      description: "What actually happened"
+    validations:
+      required: true
+  - type: textarea
+    id: sample_code
+    attributes:
+      label: Sample Code or DRAW Tcl Script
+      description: "Provide a C++ sample or DRAW Tcl script to reproduce the issue"
+    validations:
+      required: true
+  - type: dropdown
+    id: os
+    attributes:
+      label: Operating System
+      description: "Select the operating system"
+      options:
+        - Linux
+        - Windows
+        - macOS
+    validations:
+      required: true
+  - type: dropdown
+    id: compiler
+    attributes:
+      label: Compiler
+      description: "Select the compiler"
+      options:
+        - GCC
+        - Clang
+        - MSVC
+    validations:
+      required: true
+  - type: input
+    id: compiler_version
+    attributes:
+      label: Compiler Version
+      description: "Specify the compiler version (optional)"
+  - type: dropdown
+    id: bitness
+    attributes:
+      label: Bitness
+      description: "Select the bitness"
+      options:
+        - 32-bit
+        - 64-bit
+    validations:
+      required: true
+  - type: dropdown
+    id: occt_version
+    attributes:
+      label: OCCT Version
+      description: "Select the OCCT version where the issue was detected"
+      options:
+        - 7.4
+        - 7.5
+        - 7.6
+        - 7.8
+        - 7.9
+        - latest
+    validations:
+      required: true
+  - type: input
+    id: precise_occt_version
+    attributes:
+      label: Precise OCCT Version or Branch
+      description: "Specify the precise OCCT version, branch, or SSH (optional)"
+  - type: input
+    id: environment
+    attributes:
+      label: Environment
+      description: "Details about your environment (OS, compiler, etc.)"
+  - type: textarea
+    id: additional_files
+    attributes:
+      label: Additional Files
+      description: "Attach any additional files that may help in reproducing the issue"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Application Framework Feature Request.yaml b/.github/ISSUE_TEMPLATE/Application Framework Feature Request.yaml
new file mode 100644 (file)
index 0000000..057e21b
--- /dev/null
@@ -0,0 +1,34 @@
+name: "Application Framework Feature Request"
+description: "Request a new feature or enhancement for the Application Framework"
+labels: ["1. Application Framework", "2. Enhancement"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the feature request"
+    validations:
+      required: true
+  - type: textarea
+    id: use_case
+    attributes:
+      label: Use Case
+      description: "Describe the use case for the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: benefits
+    attributes:
+      label: Benefits
+      description: "Explain the benefits of the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: additional_context
+    attributes:
+      label: Additional Context
+      description: "Any additional context or information"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Build Bug Report.yaml b/.github/ISSUE_TEMPLATE/Build Bug Report.yaml
new file mode 100644 (file)
index 0000000..bb8a2d9
--- /dev/null
@@ -0,0 +1,102 @@
+name: "Build Bug Report"
+description: "Report a bug related to the build process"
+labels: ["1. Build", "2. Bug"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the bug"
+    validations:
+      required: true
+  - type: textarea
+    id: expected_behavior
+    attributes:
+      label: Expected Behavior
+      description: "What you expected to happen"
+    validations:
+      required: true
+  - type: textarea
+    id: actual_behavior
+    attributes:
+      label: Actual Behavior
+      description: "What actually happened"
+    validations:
+      required: true
+  - type: textarea
+    id: sample_code
+    attributes:
+      label: Sample Code or DRAW Tcl Script
+      description: "Provide a C++ sample or DRAW Tcl script to reproduce the issue"
+    validations:
+      required: true
+  - type: dropdown
+    id: os
+    attributes:
+      label: Operating System
+      description: "Select the operating system"
+      options:
+        - Linux
+        - Windows
+        - macOS
+    validations:
+      required: true
+  - type: dropdown
+    id: compiler
+    attributes:
+      label: Compiler
+      description: "Select the compiler"
+      options:
+        - GCC
+        - Clang
+        - MSVC
+    validations:
+      required: true
+  - type: input
+    id: compiler_version
+    attributes:
+      label: Compiler Version
+      description: "Specify the compiler version (optional)"
+  - type: dropdown
+    id: bitness
+    attributes:
+      label: Bitness
+      description: "Select the bitness"
+      options:
+        - 32-bit
+        - 64-bit
+    validations:
+      required: true
+  - type: dropdown
+    id: occt_version
+    attributes:
+      label: OCCT Version
+      description: "Select the OCCT version where the issue was detected"
+      options:
+        - 7.4
+        - 7.5
+        - 7.6
+        - 7.8
+        - 7.9
+        - latest
+    validations:
+      required: true
+  - type: input
+    id: precise_occt_version
+    attributes:
+      label: Precise OCCT Version or Branch
+      description: "Specify the precise OCCT version, branch, or SSH (optional)"
+  - type: input
+    id: environment
+    attributes:
+      label: Environment
+      description: "Details about your environment (OS, compiler, etc.)"
+  - type: textarea
+    id: additional_files
+    attributes:
+      label: Additional Files
+      description: "Attach any additional files that may help in reproducing the issue"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Build Feature Request.yaml b/.github/ISSUE_TEMPLATE/Build Feature Request.yaml
new file mode 100644 (file)
index 0000000..d9e07dc
--- /dev/null
@@ -0,0 +1,34 @@
+name: "Build Feature Request"
+description: "Request a new feature or enhancement for the build process"
+labels: ["1. Build", "2. Enhancement"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the feature request"
+    validations:
+      required: true
+  - type: textarea
+    id: use_case
+    attributes:
+      label: Use Case
+      description: "Describe the use case for the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: benefits
+    attributes:
+      label: Benefits
+      description: "Explain the benefits of the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: additional_context
+    attributes:
+      label: Additional Context
+      description: "Any additional context or information"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Coding Bug Report.yaml b/.github/ISSUE_TEMPLATE/Coding Bug Report.yaml
new file mode 100644 (file)
index 0000000..7b3dd0e
--- /dev/null
@@ -0,0 +1,102 @@
+name: "Coding Bug Report"
+description: "Report a bug related to coding"
+labels: ["1. Coding", "2. Bug"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the bug"
+    validations:
+      required: true
+  - type: textarea
+    id: expected_behavior
+    attributes:
+      label: Expected Behavior
+      description: "What you expected to happen"
+    validations:
+      required: true
+  - type: textarea
+    id: actual_behavior
+    attributes:
+      label: Actual Behavior
+      description: "What actually happened"
+    validations:
+      required: true
+  - type: textarea
+    id: sample_code
+    attributes:
+      label: Sample Code or DRAW Tcl Script
+      description: "Provide a C++ sample or DRAW Tcl script to reproduce the issue"
+    validations:
+      required: true
+  - type: dropdown
+    id: os
+    attributes:
+      label: Operating System
+      description: "Select the operating system"
+      options:
+        - Linux
+        - Windows
+        - macOS
+    validations:
+      required: true
+  - type: dropdown
+    id: compiler
+    attributes:
+      label: Compiler
+      description: "Select the compiler"
+      options:
+        - GCC
+        - Clang
+        - MSVC
+    validations:
+      required: true
+  - type: input
+    id: compiler_version
+    attributes:
+      label: Compiler Version
+      description: "Specify the compiler version (optional)"
+  - type: dropdown
+    id: bitness
+    attributes:
+      label: Bitness
+      description: "Select the bitness"
+      options:
+        - 32-bit
+        - 64-bit
+    validations:
+      required: true
+  - type: dropdown
+    id: occt_version
+    attributes:
+      label: OCCT Version
+      description: "Select the OCCT version where the issue was detected"
+      options:
+        - 7.4
+        - 7.5
+        - 7.6
+        - 7.8
+        - 7.9
+        - latest
+    validations:
+      required: true
+  - type: input
+    id: precise_occt_version
+    attributes:
+      label: Precise OCCT Version or Branch
+      description: "Specify the precise OCCT version, branch, or SSH (optional)"
+  - type: input
+    id: environment
+    attributes:
+      label: Environment
+      description: "Details about your environment (OS, compiler, etc.)"
+  - type: textarea
+    id: additional_files
+    attributes:
+      label: Additional Files
+      description: "Attach any additional files that may help in reproducing the issue"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Coding Feature Request.yaml b/.github/ISSUE_TEMPLATE/Coding Feature Request.yaml
new file mode 100644 (file)
index 0000000..c9adb35
--- /dev/null
@@ -0,0 +1,34 @@
+name: "Coding Feature Request"
+description: "Request a new feature or enhancement for coding"
+labels: ["1. Coding", "2. Enhancement"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the feature request"
+    validations:
+      required: true
+  - type: textarea
+    id: use_case
+    attributes:
+      label: Use Case
+      description: "Describe the use case for the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: benefits
+    attributes:
+      label: Benefits
+      description: "Explain the benefits of the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: additional_context
+    attributes:
+      label: Additional Context
+      description: "Any additional context or information"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Configuration Bug Report.yaml b/.github/ISSUE_TEMPLATE/Configuration Bug Report.yaml
new file mode 100644 (file)
index 0000000..28937d6
--- /dev/null
@@ -0,0 +1,102 @@
+name: "Configuration Bug Report"
+description: "Report a bug related to configuration"
+labels: ["1. Configuration", "2. Bug"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the bug"
+    validations:
+      required: true
+  - type: textarea
+    id: expected_behavior
+    attributes:
+      label: Expected Behavior
+      description: "What you expected to happen"
+    validations:
+      required: true
+  - type: textarea
+    id: actual_behavior
+    attributes:
+      label: Actual Behavior
+      description: "What actually happened"
+    validations:
+      required: true
+  - type: textarea
+    id: sample_code
+    attributes:
+      label: Sample Code or DRAW Tcl Script
+      description: "Provide a C++ sample or DRAW Tcl script to reproduce the issue"
+    validations:
+      required: true
+  - type: dropdown
+    id: os
+    attributes:
+      label: Operating System
+      description: "Select the operating system"
+      options:
+        - Linux
+        - Windows
+        - macOS
+    validations:
+      required: true
+  - type: dropdown
+    id: compiler
+    attributes:
+      label: Compiler
+      description: "Select the compiler"
+      options:
+        - GCC
+        - Clang
+        - MSVC
+    validations:
+      required: true
+  - type: input
+    id: compiler_version
+    attributes:
+      label: Compiler Version
+      description: "Specify the compiler version (optional)"
+  - type: dropdown
+    id: bitness
+    attributes:
+      label: Bitness
+      description: "Select the bitness"
+      options:
+        - 32-bit
+        - 64-bit
+    validations:
+      required: true
+  - type: dropdown
+    id: occt_version
+    attributes:
+      label: OCCT Version
+      description: "Select the OCCT version where the issue was detected"
+      options:
+        - 7.4
+        - 7.5
+        - 7.6
+        - 7.8
+        - 7.9
+        - latest
+    validations:
+      required: true
+  - type: input
+    id: precise_occt_version
+    attributes:
+      label: Precise OCCT Version or Branch
+      description: "Specify the precise OCCT version, branch, or SSH (optional)"
+  - type: input
+    id: environment
+    attributes:
+      label: Environment
+      description: "Details about your environment (OS, compiler, etc.)"
+  - type: textarea
+    id: additional_files
+    attributes:
+      label: Additional Files
+      description: "Attach any additional files that may help in reproducing the issue"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Configuration Feature Request.yaml b/.github/ISSUE_TEMPLATE/Configuration Feature Request.yaml
new file mode 100644 (file)
index 0000000..2e0f7f1
--- /dev/null
@@ -0,0 +1,34 @@
+name: "Configuration Feature Request"
+description: "Request a new feature or enhancement for configuration"
+labels: ["1. Configuration", "2. Enhancement"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the feature request"
+    validations:
+      required: true
+  - type: textarea
+    id: use_case
+    attributes:
+      label: Use Case
+      description: "Describe the use case for the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: benefits
+    attributes:
+      label: Benefits
+      description: "Explain the benefits of the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: additional_context
+    attributes:
+      label: Additional Context
+      description: "Any additional context or information"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/DRAW Bug Report.yaml b/.github/ISSUE_TEMPLATE/DRAW Bug Report.yaml
new file mode 100644 (file)
index 0000000..b4202a5
--- /dev/null
@@ -0,0 +1,102 @@
+name: "DRAW Bug Report"
+description: "Report a bug related to DRAW"
+labels: ["1. 2. Bug", "DRAW"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the bug"
+    validations:
+      required: true
+  - type: textarea
+    id: expected_behavior
+    attributes:
+      label: Expected Behavior
+      description: "What you expected to happen"
+    validations:
+      required: true
+  - type: textarea
+    id: actual_behavior
+    attributes:
+      label: Actual Behavior
+      description: "What actually happened"
+    validations:
+      required: true
+  - type: textarea
+    id: sample_code
+    attributes:
+      label: Sample Code or DRAW Tcl Script
+      description: "Provide a C++ sample or DRAW Tcl script to reproduce the issue"
+    validations:
+      required: true
+  - type: dropdown
+    id: os
+    attributes:
+      label: Operating System
+      description: "Select the operating system"
+      options:
+        - Linux
+        - Windows
+        - macOS
+    validations:
+      required: true
+  - type: dropdown
+    id: compiler
+    attributes:
+      label: Compiler
+      description: "Select the compiler"
+      options:
+        - GCC
+        - Clang
+        - MSVC
+    validations:
+      required: true
+  - type: input
+    id: compiler_version
+    attributes:
+      label: Compiler Version
+      description: "Specify the compiler version (optional)"
+  - type: dropdown
+    id: bitness
+    attributes:
+      label: Bitness
+      description: "Select the bitness"
+      options:
+        - 32-bit
+        - 64-bit
+    validations:
+      required: true
+  - type: dropdown
+    id: occt_version
+    attributes:
+      label: OCCT Version
+      description: "Select the OCCT version where the issue was detected"
+      options:
+        - 7.4
+        - 7.5
+        - 7.6
+        - 7.8
+        - 7.9
+        - latest
+    validations:
+      required: true
+  - type: input
+    id: precise_occt_version
+    attributes:
+      label: Precise OCCT Version or Branch
+      description: "Specify the precise OCCT version, branch, or SSH (optional)"
+  - type: input
+    id: environment
+    attributes:
+      label: Environment
+      description: "Details about your environment (OS, compiler, etc.)"
+  - type: textarea
+    id: additional_files
+    attributes:
+      label: Additional Files
+      description: "Attach any additional files that may help in reproducing the issue"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/DRAW Feature Request.yaml b/.github/ISSUE_TEMPLATE/DRAW Feature Request.yaml
new file mode 100644 (file)
index 0000000..4520a0b
--- /dev/null
@@ -0,0 +1,34 @@
+name: "DRAW Feature Request"
+description: "Request a new feature related to DRAW"
+labels: ["1. Enhancement", "DRAW"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the feature request"
+    validations:
+      required: true
+  - type: textarea
+    id: use_case
+    attributes:
+      label: Use Case
+      description: "Describe the use case for the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: benefits
+    attributes:
+      label: Benefits
+      description: "Explain the benefits of the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: additional_context
+    attributes:
+      label: Additional Context
+      description: "Any additional context or information"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Data Exchange Bug Report.yaml b/.github/ISSUE_TEMPLATE/Data Exchange Bug Report.yaml
new file mode 100644 (file)
index 0000000..395048c
--- /dev/null
@@ -0,0 +1,102 @@
+name: "Data Exchange Bug Report"
+description: "Report a bug related to data exchange"
+labels: ["1. Data Exchange", "2. Bug"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the bug"
+    validations:
+      required: true
+  - type: textarea
+    id: expected_behavior
+    attributes:
+      label: Expected Behavior
+      description: "What you expected to happen"
+    validations:
+      required: true
+  - type: textarea
+    id: actual_behavior
+    attributes:
+      label: Actual Behavior
+      description: "What actually happened"
+    validations:
+      required: true
+  - type: textarea
+    id: sample_code
+    attributes:
+      label: Sample Code or DRAW Tcl Script
+      description: "Provide a C++ sample or DRAW Tcl script to reproduce the issue"
+    validations:
+      required: true
+  - type: dropdown
+    id: os
+    attributes:
+      label: Operating System
+      description: "Select the operating system"
+      options:
+        - Linux
+        - Windows
+        - macOS
+    validations:
+      required: true
+  - type: dropdown
+    id: compiler
+    attributes:
+      label: Compiler
+      description: "Select the compiler"
+      options:
+        - GCC
+        - Clang
+        - MSVC
+    validations:
+      required: true
+  - type: input
+    id: compiler_version
+    attributes:
+      label: Compiler Version
+      description: "Specify the compiler version (optional)"
+  - type: dropdown
+    id: bitness
+    attributes:
+      label: Bitness
+      description: "Select the bitness"
+      options:
+        - 32-bit
+        - 64-bit
+    validations:
+      required: true
+  - type: dropdown
+    id: occt_version
+    attributes:
+      label: OCCT Version
+      description: "Select the OCCT version where the issue was detected"
+      options:
+        - 7.4
+        - 7.5
+        - 7.6
+        - 7.8
+        - 7.9
+        - latest
+    validations:
+      required: true
+  - type: input
+    id: precise_occt_version
+    attributes:
+      label: Precise OCCT Version or Branch
+      description: "Specify the precise OCCT version, branch, or SSH (optional)"
+  - type: input
+    id: environment
+    attributes:
+      label: Environment
+      description: "Details about your environment (OS, compiler, etc.)"
+  - type: textarea
+    id: additional_files
+    attributes:
+      label: Additional Files
+      description: "Attach any additional files that may help in reproducing the issue"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Data Exchange Feature Request.yaml b/.github/ISSUE_TEMPLATE/Data Exchange Feature Request.yaml
new file mode 100644 (file)
index 0000000..82d8078
--- /dev/null
@@ -0,0 +1,34 @@
+name: "Data Exchange Feature Request"
+description: "Request a new feature or enhancement for data exchange"
+labels: ["1. Data Exchange", "2. Enhancement"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the feature request"
+    validations:
+      required: true
+  - type: textarea
+    id: use_case
+    attributes:
+      label: Use Case
+      description: "Describe the use case for the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: benefits
+    attributes:
+      label: Benefits
+      description: "Explain the benefits of the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: additional_context
+    attributes:
+      label: Additional Context
+      description: "Any additional context or information"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Documentation Bug Report.yaml b/.github/ISSUE_TEMPLATE/Documentation Bug Report.yaml
new file mode 100644 (file)
index 0000000..4e968b2
--- /dev/null
@@ -0,0 +1,102 @@
+name: "Documentation Bug Report"
+description: "Report a bug related to documentation"
+labels: ["1. Documentation", "2. Bug"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the bug"
+    validations:
+      required: true
+  - type: textarea
+    id: expected_behavior
+    attributes:
+      label: Expected Behavior
+      description: "What you expected to happen"
+    validations:
+      required: true
+  - type: textarea
+    id: actual_behavior
+    attributes:
+      label: Actual Behavior
+      description: "What actually happened"
+    validations:
+      required: true
+  - type: textarea
+    id: sample_code
+    attributes:
+      label: Sample Code or DRAW Tcl Script
+      description: "Provide a C++ sample or DRAW Tcl script to reproduce the issue"
+    validations:
+      required: true
+  - type: dropdown
+    id: os
+    attributes:
+      label: Operating System
+      description: "Select the operating system"
+      options:
+        - Linux
+        - Windows
+        - macOS
+    validations:
+      required: true
+  - type: dropdown
+    id: compiler
+    attributes:
+      label: Compiler
+      description: "Select the compiler"
+      options:
+        - GCC
+        - Clang
+        - MSVC
+    validations:
+      required: true
+  - type: input
+    id: compiler_version
+    attributes:
+      label: Compiler Version
+      description: "Specify the compiler version (optional)"
+  - type: dropdown
+    id: bitness
+    attributes:
+      label: Bitness
+      description: "Select the bitness"
+      options:
+        - 32-bit
+        - 64-bit
+    validations:
+      required: true
+  - type: dropdown
+    id: occt_version
+    attributes:
+      label: OCCT Version
+      description: "Select the OCCT version where the issue was detected"
+      options:
+        - 7.4
+        - 7.5
+        - 7.6
+        - 7.8
+        - 7.9
+        - latest
+    validations:
+      required: true
+  - type: input
+    id: precise_occt_version
+    attributes:
+      label: Precise OCCT Version or Branch
+      description: "Specify the precise OCCT version, branch, or SSH (optional)"
+  - type: input
+    id: environment
+    attributes:
+      label: Environment
+      description: "Details about your environment (OS, compiler, etc.)"
+  - type: textarea
+    id: additional_files
+    attributes:
+      label: Additional Files
+      description: "Attach any additional files that may help in reproducing the issue"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Documentation Feature Request.yaml b/.github/ISSUE_TEMPLATE/Documentation Feature Request.yaml
new file mode 100644 (file)
index 0000000..e3448cd
--- /dev/null
@@ -0,0 +1,34 @@
+name: "Documentation Feature Request"
+description: "Request a new feature or enhancement for documentation"
+labels: ["1. Documentation", "2. Enhancement"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the feature request"
+    validations:
+      required: true
+  - type: textarea
+    id: use_case
+    attributes:
+      label: Use Case
+      description: "Describe the use case for the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: benefits
+    attributes:
+      label: Benefits
+      description: "Explain the benefits of the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: additional_context
+    attributes:
+      label: Additional Context
+      description: "Any additional context or information"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Foundation Classes Bug Report.yaml b/.github/ISSUE_TEMPLATE/Foundation Classes Bug Report.yaml
new file mode 100644 (file)
index 0000000..8af6e87
--- /dev/null
@@ -0,0 +1,102 @@
+name: "Foundation Classes Bug Report"
+description: "Report a bug related to Foundation Classes"
+labels: ["1. Foundation Classes", "2. Bug"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the bug"
+    validations:
+      required: true
+  - type: textarea
+    id: expected_behavior
+    attributes:
+      label: Expected Behavior
+      description: "What you expected to happen"
+    validations:
+      required: true
+  - type: textarea
+    id: actual_behavior
+    attributes:
+      label: Actual Behavior
+      description: "What actually happened"
+    validations:
+      required: true
+  - type: textarea
+    id: sample_code
+    attributes:
+      label: Sample Code or DRAW Tcl Script
+      description: "Provide a C++ sample or DRAW Tcl script to reproduce the issue"
+    validations:
+      required: true
+  - type: dropdown
+    id: os
+    attributes:
+      label: Operating System
+      description: "Select the operating system"
+      options:
+        - Linux
+        - Windows
+        - macOS
+    validations:
+      required: true
+  - type: dropdown
+    id: compiler
+    attributes:
+      label: Compiler
+      description: "Select the compiler"
+      options:
+        - GCC
+        - Clang
+        - MSVC
+    validations:
+      required: true
+  - type: input
+    id: compiler_version
+    attributes:
+      label: Compiler Version
+      description: "Specify the compiler version (optional)"
+  - type: dropdown
+    id: bitness
+    attributes:
+      label: Bitness
+      description: "Select the bitness"
+      options:
+        - 32-bit
+        - 64-bit
+    validations:
+      required: true
+  - type: dropdown
+    id: occt_version
+    attributes:
+      label: OCCT Version
+      description: "Select the OCCT version where the issue was detected"
+      options:
+        - 7.4
+        - 7.5
+        - 7.6
+        - 7.8
+        - 7.9
+        - latest
+    validations:
+      required: true
+  - type: input
+    id: precise_occt_version
+    attributes:
+      label: Precise OCCT Version or Branch
+      description: "Specify the precise OCCT version, branch, or SSH (optional)"
+  - type: input
+    id: environment
+    attributes:
+      label: Environment
+      description: "Details about your environment (OS, compiler, etc.)"
+  - type: textarea
+    id: additional_files
+    attributes:
+      label: Additional Files
+      description: "Attach any additional files that may help in reproducing the issue"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Foundation Classes Feature Request.yaml b/.github/ISSUE_TEMPLATE/Foundation Classes Feature Request.yaml
new file mode 100644 (file)
index 0000000..5599c8e
--- /dev/null
@@ -0,0 +1,34 @@
+name: "Foundation Classes Feature Request"
+description: "Request a new feature or enhancement for Foundation Classes"
+labels: ["1. Foundation Classes", "2. Enhancement"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the feature request"
+    validations:
+      required: true
+  - type: textarea
+    id: use_case
+    attributes:
+      label: Use Case
+      description: "Describe the use case for the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: benefits
+    attributes:
+      label: Benefits
+      description: "Explain the benefits of the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: additional_context
+    attributes:
+      label: Additional Context
+      description: "Any additional context or information"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Mesh Bug Report.yaml b/.github/ISSUE_TEMPLATE/Mesh Bug Report.yaml
new file mode 100644 (file)
index 0000000..7ea13a4
--- /dev/null
@@ -0,0 +1,102 @@
+name: "Mesh Bug Report"
+description: "Report a bug related to Mesh"
+labels: ["1. Mesh", "2. Bug"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the bug"
+    validations:
+      required: true
+  - type: textarea
+    id: expected_behavior
+    attributes:
+      label: Expected Behavior
+      description: "What you expected to happen"
+    validations:
+      required: true
+  - type: textarea
+    id: actual_behavior
+    attributes:
+      label: Actual Behavior
+      description: "What actually happened"
+    validations:
+      required: true
+  - type: textarea
+    id: sample_code
+    attributes:
+      label: Sample Code or DRAW Tcl Script
+      description: "Provide a C++ sample or DRAW Tcl script to reproduce the issue"
+    validations:
+      required: true
+  - type: dropdown
+    id: os
+    attributes:
+      label: Operating System
+      description: "Select the operating system"
+      options:
+        - Linux
+        - Windows
+        - macOS
+    validations:
+      required: true
+  - type: dropdown
+    id: compiler
+    attributes:
+      label: Compiler
+      description: "Select the compiler"
+      options:
+        - GCC
+        - Clang
+        - MSVC
+    validations:
+      required: true
+  - type: input
+    id: compiler_version
+    attributes:
+      label: Compiler Version
+      description: "Specify the compiler version (optional)"
+  - type: dropdown
+    id: bitness
+    attributes:
+      label: Bitness
+      description: "Select the bitness"
+      options:
+        - 32-bit
+        - 64-bit
+    validations:
+      required: true
+  - type: dropdown
+    id: occt_version
+    attributes:
+      label: OCCT Version
+      description: "Select the OCCT version where the issue was detected"
+      options:
+        - 7.4
+        - 7.5
+        - 7.6
+        - 7.8
+        - 7.9
+        - latest
+    validations:
+      required: true
+  - type: input
+    id: precise_occt_version
+    attributes:
+      label: Precise OCCT Version or Branch
+      description: "Specify the precise OCCT version, branch, or SSH (optional)"
+  - type: input
+    id: environment
+    attributes:
+      label: Environment
+      description: "Details about your environment (OS, compiler, etc.)"
+  - type: textarea
+    id: additional_files
+    attributes:
+      label: Additional Files
+      description: "Attach any additional files that may help in reproducing the issue"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Mesh Feature Request.yaml b/.github/ISSUE_TEMPLATE/Mesh Feature Request.yaml
new file mode 100644 (file)
index 0000000..1514bed
--- /dev/null
@@ -0,0 +1,34 @@
+name: "Mesh Feature Request"
+description: "Request a new feature or enhancement for Mesh"
+labels: ["1. Mesh", "2. Enhancement"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the feature request"
+    validations:
+      required: true
+  - type: textarea
+    id: use_case
+    attributes:
+      label: Use Case
+      description: "Describe the use case for the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: benefits
+    attributes:
+      label: Benefits
+      description: "Explain the benefits of the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: additional_context
+    attributes:
+      label: Additional Context
+      description: "Any additional context or information"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Modeling Bug Report.yaml b/.github/ISSUE_TEMPLATE/Modeling Bug Report.yaml
new file mode 100644 (file)
index 0000000..184b084
--- /dev/null
@@ -0,0 +1,102 @@
+name: "Modeling Bug Report"
+description: "Report a bug related to Modeling"
+labels: ["1. Modeling", "2. Bug"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the bug"
+    validations:
+      required: true
+  - type: textarea
+    id: expected_behavior
+    attributes:
+      label: Expected Behavior
+      description: "What you expected to happen"
+    validations:
+      required: true
+  - type: textarea
+    id: actual_behavior
+    attributes:
+      label: Actual Behavior
+      description: "What actually happened"
+    validations:
+      required: true
+  - type: textarea
+    id: sample_code
+    attributes:
+      label: Sample Code or DRAW Tcl Script
+      description: "Provide a C++ sample or DRAW Tcl script to reproduce the issue"
+    validations:
+      required: true
+  - type: dropdown
+    id: os
+    attributes:
+      label: Operating System
+      description: "Select the operating system"
+      options:
+        - Linux
+        - Windows
+        - macOS
+    validations:
+      required: true
+  - type: dropdown
+    id: compiler
+    attributes:
+      label: Compiler
+      description: "Select the compiler"
+      options:
+        - GCC
+        - Clang
+        - MSVC
+    validations:
+      required: true
+  - type: input
+    id: compiler_version
+    attributes:
+      label: Compiler Version
+      description: "Specify the compiler version (optional)"
+  - type: dropdown
+    id: bitness
+    attributes:
+      label: Bitness
+      description: "Select the bitness"
+      options:
+        - 32-bit
+        - 64-bit
+    validations:
+      required: true
+  - type: dropdown
+    id: occt_version
+    attributes:
+      label: OCCT Version
+      description: "Select the OCCT version where the issue was detected"
+      options:
+        - 7.4
+        - 7.5
+        - 7.6
+        - 7.8
+        - 7.9
+        - latest
+    validations:
+      required: true
+  - type: input
+    id: precise_occt_version
+    attributes:
+      label: Precise OCCT Version or Branch
+      description: "Specify the precise OCCT version, branch, or SSH (optional)"
+  - type: input
+    id: environment
+    attributes:
+      label: Environment
+      description: "Details about your environment (OS, compiler, etc.)"
+  - type: textarea
+    id: additional_files
+    attributes:
+      label: Additional Files
+      description: "Attach any additional files that may help in reproducing the issue"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Modeling Feature Request.yaml b/.github/ISSUE_TEMPLATE/Modeling Feature Request.yaml
new file mode 100644 (file)
index 0000000..60d538c
--- /dev/null
@@ -0,0 +1,34 @@
+name: "Modeling Feature Request"
+description: "Request a new feature or enhancement for Modeling"
+labels: ["1. Modeling", "2. Enhancement"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the feature request"
+    validations:
+      required: true
+  - type: textarea
+    id: use_case
+    attributes:
+      label: Use Case
+      description: "Describe the use case for the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: benefits
+    attributes:
+      label: Benefits
+      description: "Explain the benefits of the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: additional_context
+    attributes:
+      label: Additional Context
+      description: "Any additional context or information"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Samples Bug Report.yaml b/.github/ISSUE_TEMPLATE/Samples Bug Report.yaml
new file mode 100644 (file)
index 0000000..44724dc
--- /dev/null
@@ -0,0 +1,102 @@
+name: "Samples Bug Report"
+description: "Report a bug related to Samples"
+labels: ["1. Samples", "2. Bug"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the bug"
+    validations:
+      required: true
+  - type: textarea
+    id: expected_behavior
+    attributes:
+      label: Expected Behavior
+      description: "What you expected to happen"
+    validations:
+      required: true
+  - type: textarea
+    id: actual_behavior
+    attributes:
+      label: Actual Behavior
+      description: "What actually happened"
+    validations:
+      required: true
+  - type: textarea
+    id: sample_code
+    attributes:
+      label: Sample Code or DRAW Tcl Script
+      description: "Provide a C++ sample or DRAW Tcl script to reproduce the issue"
+    validations:
+      required: true
+  - type: dropdown
+    id: os
+    attributes:
+      label: Operating System
+      description: "Select the operating system"
+      options:
+        - Linux
+        - Windows
+        - macOS
+    validations:
+      required: true
+  - type: dropdown
+    id: compiler
+    attributes:
+      label: Compiler
+      description: "Select the compiler"
+      options:
+        - GCC
+        - Clang
+        - MSVC
+    validations:
+      required: true
+  - type: input
+    id: compiler_version
+    attributes:
+      label: Compiler Version
+      description: "Specify the compiler version (optional)"
+  - type: dropdown
+    id: bitness
+    attributes:
+      label: Bitness
+      description: "Select the bitness"
+      options:
+        - 32-bit
+        - 64-bit
+    validations:
+      required: true
+  - type: dropdown
+    id: occt_version
+    attributes:
+      label: OCCT Version
+      description: "Select the OCCT version where the issue was detected"
+      options:
+        - 7.4
+        - 7.5
+        - 7.6
+        - 7.8
+        - 7.9
+        - latest
+    validations:
+      required: true
+  - type: input
+    id: precise_occt_version
+    attributes:
+      label: Precise OCCT Version or Branch
+      description: "Specify the precise OCCT version, branch, or SSH (optional)"
+  - type: input
+    id: environment
+    attributes:
+      label: Environment
+      description: "Details about your environment (OS, compiler, etc.)"
+  - type: textarea
+    id: additional_files
+    attributes:
+      label: Additional Files
+      description: "Attach any additional files that may help in reproducing the issue"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Samples Feature Request.yaml b/.github/ISSUE_TEMPLATE/Samples Feature Request.yaml
new file mode 100644 (file)
index 0000000..acd27d6
--- /dev/null
@@ -0,0 +1,34 @@
+name: "Samples Feature Request"
+description: "Request a new feature or enhancement for Samples"
+labels: ["1. Samples", "2. Enhancement"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the feature request"
+    validations:
+      required: true
+  - type: textarea
+    id: use_case
+    attributes:
+      label: Use Case
+      description: "Describe the use case for the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: benefits
+    attributes:
+      label: Benefits
+      description: "Explain the benefits of the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: additional_context
+    attributes:
+      label: Additional Context
+      description: "Any additional context or information"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Shape Healing Bug Report.yaml b/.github/ISSUE_TEMPLATE/Shape Healing Bug Report.yaml
new file mode 100644 (file)
index 0000000..abd751a
--- /dev/null
@@ -0,0 +1,102 @@
+name: "Shape Healing Bug Report"
+description: "Report a bug related to Shape Healing"
+labels: ["1. Shape Healing", "2. Bug"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the bug"
+    validations:
+      required: true
+  - type: textarea
+    id: expected_behavior
+    attributes:
+      label: Expected Behavior
+      description: "What you expected to happen"
+    validations:
+      required: true
+  - type: textarea
+    id: actual_behavior
+    attributes:
+      label: Actual Behavior
+      description: "What actually happened"
+    validations:
+      required: true
+  - type: textarea
+    id: sample_code
+    attributes:
+      label: Sample Code or DRAW Tcl Script
+      description: "Provide a C++ sample or DRAW Tcl script to reproduce the issue"
+    validations:
+      required: true
+  - type: dropdown
+    id: os
+    attributes:
+      label: Operating System
+      description: "Select the operating system"
+      options:
+        - Linux
+        - Windows
+        - macOS
+    validations:
+      required: true
+  - type: dropdown
+    id: compiler
+    attributes:
+      label: Compiler
+      description: "Select the compiler"
+      options:
+        - GCC
+        - Clang
+        - MSVC
+    validations:
+      required: true
+  - type: input
+    id: compiler_version
+    attributes:
+      label: Compiler Version
+      description: "Specify the compiler version (optional)"
+  - type: dropdown
+    id: bitness
+    attributes:
+      label: Bitness
+      description: "Select the bitness"
+      options:
+        - 32-bit
+        - 64-bit
+    validations:
+      required: true
+  - type: dropdown
+    id: occt_version
+    attributes:
+      label: OCCT Version
+      description: "Select the OCCT version where the issue was detected"
+      options:
+        - 7.4
+        - 7.5
+        - 7.6
+        - 7.8
+        - 7.9
+        - latest
+    validations:
+      required: true
+  - type: input
+    id: precise_occt_version
+    attributes:
+      label: Precise OCCT Version or Branch
+      description: "Specify the precise OCCT version, branch, or SSH (optional)"
+  - type: input
+    id: environment
+    attributes:
+      label: Environment
+      description: "Details about your environment (OS, compiler, etc.)"
+  - type: textarea
+    id: additional_files
+    attributes:
+      label: Additional Files
+      description: "Attach any additional files that may help in reproducing the issue"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Shape Healing Feature Request.yaml b/.github/ISSUE_TEMPLATE/Shape Healing Feature Request.yaml
new file mode 100644 (file)
index 0000000..11b9cbd
--- /dev/null
@@ -0,0 +1,34 @@
+name: "Shape Healing Feature Request"
+description: "Request a new feature or enhancement for Shape Healing"
+labels: ["1. Shape Healing", "2. Enhancement"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the feature request"
+    validations:
+      required: true
+  - type: textarea
+    id: use_case
+    attributes:
+      label: Use Case
+      description: "Describe the use case for the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: benefits
+    attributes:
+      label: Benefits
+      description: "Explain the benefits of the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: additional_context
+    attributes:
+      label: Additional Context
+      description: "Any additional context or information"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Testing Bug Report.yaml b/.github/ISSUE_TEMPLATE/Testing Bug Report.yaml
new file mode 100644 (file)
index 0000000..1ff0d40
--- /dev/null
@@ -0,0 +1,102 @@
+name: "Testing Bug Report"
+description: "Report a bug related to Testing"
+labels: ["1. Testing", "2. Bug"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the bug"
+    validations:
+      required: true
+  - type: textarea
+    id: expected_behavior
+    attributes:
+      label: Expected Behavior
+      description: "What you expected to happen"
+    validations:
+      required: true
+  - type: textarea
+    id: actual_behavior
+    attributes:
+      label: Actual Behavior
+      description: "What actually happened"
+    validations:
+      required: true
+  - type: textarea
+    id: sample_code
+    attributes:
+      label: Sample Code or DRAW Tcl Script
+      description: "Provide a C++ sample or DRAW Tcl script to reproduce the issue"
+    validations:
+      required: true
+  - type: dropdown
+    id: os
+    attributes:
+      label: Operating System
+      description: "Select the operating system"
+      options:
+        - Linux
+        - Windows
+        - macOS
+    validations:
+      required: true
+  - type: dropdown
+    id: compiler
+    attributes:
+      label: Compiler
+      description: "Select the compiler"
+      options:
+        - GCC
+        - Clang
+        - MSVC
+    validations:
+      required: true
+  - type: input
+    id: compiler_version
+    attributes:
+      label: Compiler Version
+      description: "Specify the compiler version (optional)"
+  - type: dropdown
+    id: bitness
+    attributes:
+      label: Bitness
+      description: "Select the bitness"
+      options:
+        - 32-bit
+        - 64-bit
+    validations:
+      required: true
+  - type: dropdown
+    id: occt_version
+    attributes:
+      label: OCCT Version
+      description: "Select the OCCT version where the issue was detected"
+      options:
+        - 7.4
+        - 7.5
+        - 7.6
+        - 7.8
+        - 7.9
+        - latest
+    validations:
+      required: true
+  - type: input
+    id: precise_occt_version
+    attributes:
+      label: Precise OCCT Version or Branch
+      description: "Specify the precise OCCT version, branch, or SSH (optional)"
+  - type: input
+    id: environment
+    attributes:
+      label: Environment
+      description: "Details about your environment (OS, compiler, etc.)"
+  - type: textarea
+    id: additional_files
+    attributes:
+      label: Additional Files
+      description: "Attach any additional files that may help in reproducing the issue"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Testing Feature Request.yaml b/.github/ISSUE_TEMPLATE/Testing Feature Request.yaml
new file mode 100644 (file)
index 0000000..8c5421a
--- /dev/null
@@ -0,0 +1,34 @@
+name: "Testing Feature Request"
+description: "Request a new feature or enhancement for Testing"
+labels: ["1. Testing", "2. Enhancement"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the feature request"
+    validations:
+      required: true
+  - type: textarea
+    id: use_case
+    attributes:
+      label: Use Case
+      description: "Describe the use case for the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: benefits
+    attributes:
+      label: Benefits
+      description: "Explain the benefits of the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: additional_context
+    attributes:
+      label: Additional Context
+      description: "Any additional context or information"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Visualization Bug Report.yaml b/.github/ISSUE_TEMPLATE/Visualization Bug Report.yaml
new file mode 100644 (file)
index 0000000..f121b85
--- /dev/null
@@ -0,0 +1,102 @@
+name: "Visualization Bug Report"
+description: "Report a bug related to Visualization"
+labels: ["1. Visualization", "2. Bug"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the bug"
+    validations:
+      required: true
+  - type: textarea
+    id: expected_behavior
+    attributes:
+      label: Expected Behavior
+      description: "What you expected to happen"
+    validations:
+      required: true
+  - type: textarea
+    id: actual_behavior
+    attributes:
+      label: Actual Behavior
+      description: "What actually happened"
+    validations:
+      required: true
+  - type: textarea
+    id: sample_code
+    attributes:
+      label: Sample Code or DRAW Tcl Script
+      description: "Provide a C++ sample or DRAW Tcl script to reproduce the issue"
+    validations:
+      required: true
+  - type: dropdown
+    id: os
+    attributes:
+      label: Operating System
+      description: "Select the operating system"
+      options:
+        - Linux
+        - Windows
+        - macOS
+    validations:
+      required: true
+  - type: dropdown
+    id: compiler
+    attributes:
+      label: Compiler
+      description: "Select the compiler"
+      options:
+        - GCC
+        - Clang
+        - MSVC
+    validations:
+      required: true
+  - type: input
+    id: compiler_version
+    attributes:
+      label: Compiler Version
+      description: "Specify the compiler version (optional)"
+  - type: dropdown
+    id: bitness
+    attributes:
+      label: Bitness
+      description: "Select the bitness"
+      options:
+        - 32-bit
+        - 64-bit
+    validations:
+      required: true
+  - type: dropdown
+    id: occt_version
+    attributes:
+      label: OCCT Version
+      description: "Select the OCCT version where the issue was detected"
+      options:
+        - 7.4
+        - 7.5
+        - 7.6
+        - 7.8
+        - 7.9
+        - latest
+    validations:
+      required: true
+  - type: input
+    id: precise_occt_version
+    attributes:
+      label: Precise OCCT Version or Branch
+      description: "Specify the precise OCCT version, branch, or SSH (optional)"
+  - type: input
+    id: environment
+    attributes:
+      label: Environment
+      description: "Details about your environment (OS, compiler, etc.)"
+  - type: textarea
+    id: additional_files
+    attributes:
+      label: Additional Files
+      description: "Attach any additional files that may help in reproducing the issue"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/Visualization Feature Request.yaml b/.github/ISSUE_TEMPLATE/Visualization Feature Request.yaml
new file mode 100644 (file)
index 0000000..78a36bb
--- /dev/null
@@ -0,0 +1,34 @@
+name: "Visualization Feature Request"
+description: "Request a new feature or enhancement for Visualization"
+labels: ["1. Visualization", "2. Enhancement"]
+body:
+  - type: markdown
+    attributes:
+      value: |
+        **Please provide the following information:**
+  - type: textarea
+    id: description
+    attributes:
+      label: Description
+      description: "A detailed description of the feature request"
+    validations:
+      required: true
+  - type: textarea
+    id: use_case
+    attributes:
+      label: Use Case
+      description: "Describe the use case for the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: benefits
+    attributes:
+      label: Benefits
+      description: "Explain the benefits of the feature"
+    validations:
+      required: true
+  - type: textarea
+    id: additional_context
+    attributes:
+      label: Additional Context
+      description: "Any additional context or information"
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644 (file)
index 0000000..82a0e0a
--- /dev/null
@@ -0,0 +1,14 @@
+blank_issues_enabled: false
+contact_links:
+  - name: Collaborative development portal
+    url: https://dev.opencascade.org/forums
+    about: You can also use the collaborative development portal to ask questions and discuss the problem you are seeing
+  - name: GitHub discussions
+    url: https://github.com/Open-Cascade-SAS/OCCT/discussions
+    about: You can also use GitHub discussions to ask questions and discuss the problem you are seeing
+  - name: Mantis bug tracker
+    url: https://tracker.dev.opencascade.org/
+    about: You can also use the Mantis bug tracker to report bugs and issues
+  - name: Contact US form
+    url: https://dev.opencascade.org/webform/contact_us
+    about: You can also use the Contact US form to ask questions and discuss the problem you are seeing