Difference between revisions of "Enhancement Requests"
(→Enhancement Requests) |
(→Enhancement requests: Adding relevant text from other wiki pages) |
||
Line 3: | Line 3: | ||
As you use GnuCash, you may find that its functions don't fully meet your requirements. In this case, you may wish to request an ''enhancement request''. The community welcomes such input; this is how applications grow. | As you use GnuCash, you may find that its functions don't fully meet your requirements. In this case, you may wish to request an ''enhancement request''. The community welcomes such input; this is how applications grow. | ||
− | Before you proceed, you should | + | Before you proceed, you should try to verify that it has not been reported before. [[Mailing_Lists#Searching_the_List_Archives Search the mailing list archives]]and then the [[Bugzilla]] database. Next, share your request with the community by describing it on the mailing lists to see whether others have had this idea before. It may be that someone in the community has found a way to solve your problem using the current functionality of GnuCash, or that the issue has been reported already. |
Once you've confirmed that you need a change, and that it has not already been requested, you can make enhancement requests in two ways: | Once you've confirmed that you need a change, and that it has not already been requested, you can make enhancement requests in two ways: | ||
Line 11: | Line 11: | ||
Either of these approaches is fine. | Either of these approaches is fine. | ||
+ | |||
+ | In your enhancement request, describe as clearly and completely as possible ''why'' the enhancement will be useful to a broad range of users and provide as much detail as possible about how you think it should work. You have two objectives: To sell the developers on spending their very limited time on implementing your idea and explaining to them as completely as possible what it is that you want. | ||
+ | |||
+ | Note that bit about developer's ''very limited time''. There aren't very many developers, and there's a lot of work to do. GnuCash is maintained by volunteers working in their spare time. That means that the fastest way to get a feature added is to implement it yourself. A bug report with an attached well-written patch is more likely to get applied quickly. Please review [[Development#Submitting_Patches|the patch instructions]] for details on preparing a patch. |
Revision as of 09:18, 3 February 2019
Enhancement requests
As you use GnuCash, you may find that its functions don't fully meet your requirements. In this case, you may wish to request an enhancement request. The community welcomes such input; this is how applications grow.
Before you proceed, you should try to verify that it has not been reported before. Mailing_Lists#Searching_the_List_Archives Search the mailing list archivesand then the Bugzilla database. Next, share your request with the community by describing it on the mailing lists to see whether others have had this idea before. It may be that someone in the community has found a way to solve your problem using the current functionality of GnuCash, or that the issue has been reported already.
Once you've confirmed that you need a change, and that it has not already been requested, you can make enhancement requests in two ways:
- Submit an enhancement request bug on Bugzilla, or
- Create an entry (or add your vote to an existing entry) at Uservoice, which is a web forum to discuss new feature requests.
Either of these approaches is fine.
In your enhancement request, describe as clearly and completely as possible why the enhancement will be useful to a broad range of users and provide as much detail as possible about how you think it should work. You have two objectives: To sell the developers on spending their very limited time on implementing your idea and explaining to them as completely as possible what it is that you want.
Note that bit about developer's very limited time. There aren't very many developers, and there's a lot of work to do. GnuCash is maintained by volunteers working in their spare time. That means that the fastest way to get a feature added is to implement it yourself. A bug report with an attached well-written patch is more likely to get applied quickly. Please review the patch instructions for details on preparing a patch.