Reporting Issues#
Help us improve NPAP by reporting bugs and suggesting features.
Reporting Bugs#
Before Reporting#
Check existing issues: Search GitHub Issues to see if it’s already reported
Try the latest version: Update to the latest development NPAP version
Minimal reproduction: Create a minimal example that reproduces the issue
Information to Include#
Information |
How to Get It |
|---|---|
Python version |
|
NPAP version |
|
Operating system |
Windows/macOS/Linux |
Minimal example |
Code that reproduces the issue |
Full traceback |
Complete error message |
Bug Report Template#
## Description
Brief description of the bug.
## Steps to Reproduce
1. Step one
2. Step two
3. ...
## Minimal Example
.```python
import npap
# Minimal code to reproduce
manager = npap.PartitionAggregatorManager()
# ...
.```
## Expected Behavior
What you expected to happen.
## Actual Behavior
What actually happened.
## Error Message
.```
Paste full error traceback here
.```
## Environment
- Python version: 3.11.0
- NPAP version: 0.1.0
- OS: Ubuntu 22.04
Where to Report#
Open an issue at: IEE-TUGraz/NPAP#new
Suggesting Features#
Before Suggesting#
Check the roadmap: See if it’s already planned
Search existing issues: Someone may have suggested it already
Consider scope: Does it fit NPAP’s focus on network partitioning and aggregation?
Feature Request Template#
## Feature Description
Brief description of the feature.
## Problem/Use Case
What problem does this solve? What's your use case?
## Proposed Solution
How do you envision this working?
## Alternatives Considered
Other approaches you've thought about.
## Additional Context
Any other context, examples, or references.
Security Issues#
For security vulnerabilities, do not open a public issue. Instead:
Email the maintainers directly
Include details about the vulnerability
Allow time for a fix before public disclosure
Labels#
Maintainers use labels to categorize issues:
Label |
Description |
|---|---|
|
Something isn’t working |
|
New feature request |
|
Documentation improvements |
|
Good for newcomers |
|
Extra attention needed |
|
General questions |
What Happens Next#
After you submit an issue:
Triage: A maintainer will review and label your issue
Discussion: We may ask clarifying questions
Resolution: The issue will be assigned or marked for community contribution
Updates: You’ll be notified of progress
Contributing a Fix#
Found a bug you can fix? We encourage you to:
Comment on the issue that you’d like to work on it
Fork the repository and create a branch
Submit a pull request referencing the issue
See Pull Requests for details.