Difference between revisions of "Enhancement Requests"

From GnuCash
Jump to: navigation, search
m (Enhancement requests: typo)
(Enhancement requests: Remove user voice.)
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
 +
As you use GnuCash, you may find that its functions don't fully meet your requirements. In this case, you may wish to ''request for enhancement'' (RFE). The community welcomes such input; this is how applications grow.
 +
 
=Enhancement requests=
 
=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 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.
 
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, submit an ''enhancement request'' bug on [[Bugzilla]] by setting the <tt>Severity</tt>, the second pulldown list on the <tt>Importance</tt> line, to "Enhancement".
 
+
:Note that some older bugs are prefixed by "RFE: ".
# Submit an ''enhancement request'' bug on [[Bugzilla]], or
 
# Create an entry (or add your vote to an existing entry) at [http://gnucash.uservoice.com 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.
 
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.
 
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.

Latest revision as of 23:32, 12 February 2023

As you use GnuCash, you may find that its functions don't fully meet your requirements. In this case, you may wish to request for enhancement (RFE). The community welcomes such input; this is how applications grow.

Enhancement requests

Before you proceed, you should try to verify that it has not been reported before. 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, submit an enhancement request bug on Bugzilla by setting the Severity, the second pulldown list on the Importance line, to "Enhancement".

Note that some older bugs are prefixed by "RFE: ".

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.