Development

From FreeMind

Jump to: navigation, search
(-spam)
 
Line 1: Line 1:
 +
<table><tr>
 +
<td width=600>
 +
 +
The development of FreeMind is coordinated using FreeMind's [http://sourceforge.net/projects/freemind/ project page] at SourceForge, and also using this wiki. At wiki, we have '''[[requests for enhancements]]''' page; there is also [http://sourceforge.net/tracker/?group_id=7118&atid=357118 requests for enhancements] (RFEs) page at SourceForge (not preferred). You can [http://freemind.git.sourceforge.net/git/gitweb.cgi?p=freemind/freemind;a=summary browse] our new [[GIT]] repository.
 +
 +
We also use SourceForge for [http://sourceforge.net/tracker/?group_id=7118&atid=107118 bugs],  and [http://sourceforge.net/forum/forum.php?forum_id=22101 open discussion forum]. We do not use the documentation part there as we use this wiki instead.
 +
==Contributing to FreeMind==
==Contributing to FreeMind==
See [[Contributing]].
See [[Contributing]].
 +
 +
==Getting started as a developer==
 +
 +
See [[Getting started as a developer]].
 +
 +
==Getting started as a tester==
 +
 +
See [[Getting started as a tester]].
 +
 +
==Reporting bugs==
 +
 +
See [[Reporting bugs]].
 +
 +
==Organization of FreeMind development==
 +
 +
Initially, every active developer of the core team works on his own GIT branch. Our intermediate results are
 +
published as our "alpha versions". We use forum [http://sourceforge.net/forum/forum.php?forum_id=22101 Open Discussion] to communicate them.
 +
 +
Further details about the FreeMind release process are described on the FreeMind [[Release process]] page.
 +
 +
==Experimental versions==
 +
 +
Currently, there are no experimental versions available. The latest release candidate can be downloaded from [http://sourceforge.net/project/showfiles.php?group_id=7118 Files section].
 +
 +
==Obtaining focus for selected node in reliable manner==
 +
 +
Requesting focus for NodeView using requestFocus() method is unreliable. A reliable way of doing that has been implemented in the method <code>obtainFocusForSelected()</code> of Controller. A typical call in ControllerAdaper.java is
 +
 +
  getController().obtainFocusForSelected();
 +
 +
Requesting focus using
 +
 +
  newSelected.requestFocus();
 +
 +
where <code>newSelected</code> is a NodeView is unreliable, though most often works.
 +
 +
== More development pages ==
 +
 +
To see all development pages, have a look at the category Development, by clicking on the link at the bottom of this page.
 +
 +
[[Category:Development]]

Latest revision as of 19:04, 28 May 2011

Personal tools