Skip to content
Merged

205 #206

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 59 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
---
name: Bug Report
about: Report a bug or unexpected behavior
title: "[BUG] "
labels: bug
assignees: ''
---

## Description

A clear and concise description of the bug.

## To Reproduce

Steps to reproduce the behavior:

1. Create error with '...'
2. Call method '...'
3. Observe '...'

## Minimal Reproducible Example

```rust
use masterror::prelude::*;

fn main() {
// Minimal code that reproduces the issue
}
```

## Expected Behavior

A clear description of what you expected to happen.

## Actual Behavior

A clear description of what actually happened.

## Error Messages

```
Paste any error messages, stack traces, or panic output here.
```

## Environment

- **masterror version**: [e.g., 0.24.19]
- **Rust version**: [output of `rustc --version`]
- **Operating System**: [e.g., Linux 5.15, macOS 13.2, Windows 11]
- **Features enabled**: [e.g., "std", "axum", "sqlx"]
- **Additional context**: [Any other relevant information]

## Possible Solution

If you have ideas on how to fix the issue, describe them here.

## Additional Context

Add any other context about the problem here (related issues, workarounds, etc.).
58 changes: 58 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
---
name: Documentation Improvement
about: Suggest improvements to documentation
title: "[DOCS] "
labels: documentation
assignees: ''
---

## Documentation Issue

**Type**: (check one)
- [ ] Missing documentation
- [ ] Incorrect documentation
- [ ] Unclear documentation
- [ ] Outdated documentation
- [ ] Example needed

## Location

**Affected file(s)**:
- [ ] README.md
- [ ] CHANGELOG.md
- [ ] ARCHITECTURE.md
- [ ] REQUIREMENTS.md
- [ ] CONTRIBUTING.md
- [ ] docs.rs API documentation
- [ ] docs/wiki/
- [ ] Other: ___________

**Specific section**: (e.g., "Installation" section in README, `AppError::with_field` doc comment)

## Current State

Describe what the current documentation says or what's missing.

```
Quote the current text here, if applicable.
```

## Proposed Improvement

Describe what should be changed, added, or clarified.

```
Provide the proposed text or example here.
```

## Rationale

Why is this improvement needed? What confusion does it resolve?

## Related Issues

Are there existing issues or PRs related to this documentation?

## Additional Context

Add any other context, screenshots, or examples about the documentation issue here.
57 changes: 57 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
name: Feature Request
about: Suggest a new feature or enhancement
title: "[FEATURE] "
labels: enhancement
assignees: ''
---

## Feature Description

A clear and concise description of the feature you'd like to see.

## Use Case

Describe the problem this feature would solve or the workflow it would improve.

**Current behavior**:
What do you have to do now to accomplish this task?

**Desired behavior**:
How would this feature make the task easier or better?

## Proposed API (if applicable)

```rust
// Example of how the feature might be used
use masterror::prelude::*;

fn example() {
// Show the proposed API usage
}
```

## Alternatives Considered

Describe alternative solutions or features you've considered.

## Impact Assessment

- **Breaking changes**: Yes / No (describe if yes)
- **Performance impact**: None / Positive / Negative (explain)
- **Compatibility**: What versions would this affect?
- **Dependencies**: Would this require new dependencies?

## Implementation Notes

If you have ideas about how to implement this feature, describe them here.

## Willingness to Contribute

- [ ] I am willing to submit a PR for this feature
- [ ] I need guidance on implementation
- [ ] I can only provide requirements/testing

## Additional Context

Add any other context, mockups, or examples about the feature request here.
58 changes: 58 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
<!--
SPDX-FileCopyrightText: 2025 RAprogramm <andrey.rozanov.vl@gmail.com>

SPDX-License-Identifier: MIT
-->

## Summary

Brief description of what this PR accomplishes.

## Changes

- Added: ...
- Fixed: ...
- Changed: ...
- Removed: ...

## Motivation

Why is this change necessary? What problem does it solve?

## Test Plan

- [ ] Unit tests pass locally (`cargo test --all-features`)
- [ ] Integration tests pass locally
- [ ] Doctests compile and run
- [ ] Benchmarks run without regression (`cargo bench --features benchmarks`)
- [ ] Code formatted with nightly fmt (`cargo +nightly fmt --all -- --check`)
- [ ] Clippy passes with no warnings (`cargo clippy --all-targets --all-features -- -D warnings`)
- [ ] Documentation builds (`cargo doc --no-deps --all-features`)
- [ ] Manual testing performed (describe if applicable)

## Performance Impact

- [ ] No performance impact
- [ ] Performance improved (attach benchmark results)
- [ ] Performance regression justified (explain rationale)

## Breaking Changes

- [ ] No breaking changes
- [ ] Breaking changes (document migration path in CHANGELOG.md)

## Documentation

- [ ] Updated README.md (if public API changed)
- [ ] Updated CHANGELOG.md under "Unreleased" section
- [ ] Added/updated doc comments for public APIs
- [ ] Added/updated examples (if applicable)
- [ ] Updated migration guides (if breaking changes)

## Related Issues

Closes #

## Additional Context

Any additional information reviewers should know.
Loading
Loading