[cvs] [Wiki] created: FAQ/Developer/ModifyApp

Ben Klang ben at alkaloid.net
Fri Aug 15 03:39:16 UTC 2008


bklang  Thu, 14 Aug 2008 23:39:16 -0400

Created page: http://wiki.horde.org/FAQ/Developer/ModifyApp

+ Horde Developers's FAQ

++ General Information

[[toc]]
+++ How can I get involved?
This is Open Source software.  Many of us found our way here because  
we had a particular need (the "itch") and we wanted to fix it (the  
"scratch").  You are probably here because you have found such an itch  
and perhaps you have already even scratched it.  Read on below for  
different ways of getting your changes merged into the main Horde code  
repository.

++++ I have found and/or fixed a bug
First, check the [http://bugs.horde.org Horde Bugtracker] to see if  
someone else has already experienced the same problem you have.  This  
will likely save you a lot of time.  Bugs are being found and fixed  
constantly and the CVS repository is a moving target.

Next, figure out which version you are using currently.  If it is not  
the latest stable release, try updating to the latest stable release  
(in a test environment if possible) and see if the bug still exists.   
If you are using CVS, //always// make sure you use the very latest  
checkout before reporting the bug or beginning to work on it.

If you have updated all of the software and still observe the bug, if  
you have checked the bug tracker and find no reference, it's time to  
dig in.  Before beginning work we suggest you open a ticket in the  
appropriate queue.  Make sure you take the time to clearly describe  
the bug and, if possible, explain how you propose to fix it.  This  
will allow the Horde developers to give feedback and suggestions on  
your approach and will likely save you time.

++++ I want to implement/have implemented a new feature
As mentioned above, first check to make sure you are using the most  
recent version of Horde and Framework.  If you have not yet begun work  
on your feature, send a note to the  
[http://lists.horde.org/mailman/listinfo/dev Horde Developers mailing  
list] and describe what you want to do.  Also make sure to see if  
anyone else is interested in collaborating with you or even if someone  
has already started their work initiative.

If the feature is relatively minor or requires minimal code changes  
open an //Enhancement// ticket in the [http://bugs.horde.org Horde  
Bugtracker] in the appropriate queue.  Describe the change to  
functionality and include a patch if possible.  The Horde developer  
team will review the ticket and make suggestions if necessary.  When  
the change has been accepted the patch will be applied and committed  
to CVS on your behalf, with credit given where due.

If the feature you wish to add is more complex or requires more  
involve code changes then, after initial discussion on the Horde-Dev  
mailing list, create a new page on the [Projects Horde Projects and  
Proposals] page.  This will allow others who are interested to  
collaborate with you, including collections of links, attaching mockup  
graphics, code architecture discussion etc.


More information about the cvs mailing list