This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
cppdev:roadmap [2010-03-29 23:20] Carsten Added link to Project Ideas page |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Cafu Roadmap ====== | ||
- | |||
- | ===== Understanding the Cafu Development Process ===== | ||
- | |||
- | Most of the active development work takes place in the ''trunk'' of the Subversion repository, and most patches, feature enhancements and bug reports are filed against its ''head'' revision: | ||
- | See the [[http://www.cafu.de/developers|Developers]] page for more details. | ||
- | |||
- | The revision numbering scheme that is inherent to the repository also serves as natural version numbering scheme of the source code: We //don't// introduce arbitrary and artificial version numbers like 0.8.75 or 1.0.32, but instead use the relevant revision number from the repository, as for example [[http://trac.cafu.de/changeset/41|r41]]. | ||
- | |||
- | //Binary releases// of Cafu (the demo packages for end users) however use the same version numbering scheme that Ubuntu Linux uses: They carry a number of the form **YY.MM**, where **YY** is the year (minus 2000) and MM is the two-digit month. For example, version **9.06** was released in **June 2009**, version **10.04** is due in **April 2010**. | ||
- | |||
- | |||
- | ===== New Features and Enhancements ===== | ||
- | |||
- | We listen to everyone who uses Cafu for making a game or application when it comes to the decision which major new features or enhancements are implemented next. In this sense, the development of Cafu is to a large degree //user driven// -- although thanks to the open-source nature of Cafu, everyone can of course send us code or patches that implement new features to promote his or her favorite! | ||
- | |||
- | This means that while we keep lists of items that we plan to do next -- the **roadmap** -- we do not necessarily specify an order in which they are implemented, nor fix dates for milestones that specify when any given feature is supposed to be ready. | ||
- | |||
- | |||
- | ===== The Roadmap ===== | ||
- | |||
- | The roadmap is maintained as a set of open tickets in our "**asap**" (as soon as possible) and "**future**" milestones in the issue tracker: | ||
- | |||
- | * See http://trac.cafu.de/roadmap for an overview with a graphical progress bar. | ||
- | * See http://trac.cafu.de/report/6 for a list of all tickets ordered by milestones. | ||
- | * See http://trac.cafu.de/report for many other ways to list and view tickets. | ||
- | |||
- | Also have a look at our [[http://www.cafu.de/project-ideas|Project Ideas]] page, where many of the roadmap items are explained in greater detail -- a good and recommended overview! :-) | ||
- | |||
- | If you want to see more features added to the Cafu Engine, or even have code that implements a new feature, let us know and feel free to file a new ticket in the issue tracker! | ||
- | |||
- | Your tickets are much appreciated and we're looking forward to hearing from you! | ||