This is an old revision of the document! Table of Contents(still needs more editing, but I'm leaving it alone for now) HOWTO contribute bug fixes and feature enhancements to Rosegarden projectThere are numerous ways to contribute to Rosegarden. You may
Let's proceed on and follow steps on how to prepare a patch for Rosegarden… 1. Check out the current Subversion trunk1.A) As an anonymous usersvn co https://rosegarden.svn.sourceforge.net/svnroot/rosegarden/trunk/rosegarden 1.B) As a sourceforge usersvn co https://<user>@rosegarden.svn.sourceforge.net/svnroot/rosegarden/trunk/rosegarden 2. Compile source (be prepared to install missing dependencies in first compile)
3. Make changes and recompileedit files … then $ make; sudo make install 4. Create patch (against svn and source root)cd to the Rosegarden source root directory, then $ svn update $ svn diff > patch-user-20070623 5. Publish patch5.A) as a sourceforge usersvn commit [ -m “What part of the program is patched: add/change/fix/enable/disable/(any verb) explanation of patch…” ] 5.B) as a fix to a bug, not being yet a RG developerCreate new bug report (if there is not an existing one), and include the patch as a resolution to the bug. 5.B) as an implementation of a feature request, not yet being a RG developerCreate new feature request (if there is not an existing one), and include the patch as a fulfillment of the request. 5.B) as a follower of the RG development discussion list: rosegarden-devel AT lists DOT sourceforge DOT netDescribe your problem in a mail to the list and add the patch as an attachment. 6. DiscussYour patch will be reviewed by one or more Rosegarden developers. Be prepared to improve the patch and resubmit it. We do like getting patches, and are often happy to fix problems with them, so don't be reticent about sending them in even if they're incomplete or imperfect. If you get stuck, send us what you've got! See also:See also: |