Thank you for your interest in contributing to NetBox! This document contains some quick pointers on reporting bugs and requesting new features.
-
First, ensure that you've installed the latest stable version of NetBox. If you're running an older version, it's possible that the bug has already been fixed.
-
Check the issues list to see if the bug you've found has already been reported. If you think you may be experiencing a reported issue, please add a quick comment to it with a "+1" and a quick description of how it's affecting your installation.
-
If you're unsure whether the behavior you're seeing is expected, you can join #netbox on irc.freenode.net and ask before going through the trouble of submitting an issue report.
-
When submitting an issue, please be as descriptive as possible. Be sure to describe:
- The environment in which NetBox is running
- The exact steps that can be taken to reproduce the issue (if applicable)
- Any error messages returned
-
Keep in mind that we prioritize bugs based on their severity and how much work is required to resolve them. It may take some time for someone to address your issue. If it's been longer than a week with no updates, please ping us on IRC.
-
First, check the issues list to see if the feature you'd like to see has already been requested (and possibly rejected). If it is, be sure to comment with a "+1" and any additional justification you have for the feature.
-
While discussion of new features is welcome, it's important to limit the scope of NetBox's feature set to avoid feature creep. For example, the following features would be firmly out of scope for NetBox:
- Ticket management
- Network state monitoring
- Acting as a DNS server
- Acting as an authentication server
-
If you're not sure whether the feature you want is a good fit for NetBox, please ask in #netbox on irc.freenode.net. Even if it's not quite right for NetBox, we may be able to point you to a tool better suited for the job.
-
When submitting a feature request, be sure to include the following:
- A brief description of the functionality
- A use case for the feature; who would use it and what value it would add to NetBox
- A rough description of any changes necessary to the database schema (if applicable)
- Any third-party libraries or other resources which would be involved