Contribute to HomeBank
HomeBank project uses LaunchPad, which is a collaboration and hosting platform for software projects. You may need to create a Launchpad account to perform some actions.
Translate
The translation effort is driven by the community and you can therefore constantly
contribute to its completeness. Minor releases generally do not contain updates for translations,
only major releases do. It is not necessary to open a bug for missing translations, contribute and go to:
> Help to translate
You can also translate other files, like the category-preset files, you can download here.
Test prereleases
When a new version is quite ready, a RC (release candidate) will be done. This is an essential step in the program development cycle life, and any test and bugs you may discover at this stage will be very helpful for the final release.
The best way to be informed of HomeBank release is by the RSS stream:
> Subscribe HomeBank RSS stream
Launchpad
Launchpad uses a heat score for each bug/wish bug, when a bug is open, this is the small flame you have on the right, there will be a question mark pointer when you hover it with the point detail.
This heat mechanism, enables you to rise up a bug or a feature request (wish bug), to do so:
- open the bug/wish
- click "This bug affects X person. Does this bug affect you?"
- (and/or) subscribe to it
Report bugs
Please report any bugs you may find in HomeBank at:
> Report a bug
Guidelines
Always keep in mind what you did cannot be viewed, so try to be the most precise possible, describing step by step what you have done,
what window dialog you are in the application, what you have seen, etc.
Please use English ONLY, and use a translation tool if necessary.
Check before:- you uses the latest version of HomeBank
- the documentation and the FAQ
- an identical/similar bug already exists, if so: rise it up!
- HomeBank version you uses (see about dialog)
- Operating System: Windows, or GNU/Linux + distribution info + X or Wayland
- provide screenshot for anything which is visual
- fill STEP by STEP actions to reproduce the bug
- optional file: HomeBank, OFX, QIF, CSV, ...
And especially if you encountered a crash:
- console trace of HomeBank compiled with MYDEBUG 1
- a gdb trace if possible
- ...
If you notice a translation problem, only open bug after have checked it is not just a not already translated string:
community maintained : here and feel free to translate yourself.
Suggest Features
To suggest a new feature, fill in a bug report starting your bug title with "wish: "
> Suggest a feature
- Ask yourself if the request will be beneficial to a large portion of users
- Check if an identical or similar request exists and in that case just rise it up
When you create a suggest, the heat will be 6, then any user can rise the heat up, using the launchpad heat mechanism.
Artwork
Well... I'm not a designer, so some of my icons may not be relevant or well designed. If you are an artist and want to art for HomeBank then do it and send me your creation !
Code
I don't need help for coding purpose. You may submit patch (or branch) for bugfix thus if you have skills to, but avoid launching yourself arbitrary alone in an enhancement (wish bug), if you do really want, contact me first.
One of the reason is that the code trunk available in launchpad is always related to the current stable release. The real development trunk is never public until RC stage, so you can't contribute to it. I do prefer working that way for freedom of breaking thing and refactor simply.
You can get the latest source code from launchpad:
> Browse source code