Development: Difference between revisions
No edit summary |
No edit summary |
||
(339 intermediate revisions by 65 users not shown) | |||
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== | |||
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
The development of FreeMind is coordinated using FreeMind's project page at SourceForge, and also using this wiki. At wiki, we have requests for enhancements page; there is also requests for enhancements (RFEs) page at SourceForge (not preferred). You can browse our new GIT repository. We also use SourceForge for bugs, and open discussion forum. We do not use the documentation part there as we use this wiki instead. Contributing to FreeMindSee Contributing. Getting started as a developerSee Getting started as a developer. Getting started as a testerSee Getting started as a tester. Reporting bugsSee Reporting bugs. Organization of FreeMind developmentInitially, 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 Open Discussion to communicate them. Further details about the FreeMind release process are described on the FreeMind Release process page. Experimental versionsCurrently, there are no experimental versions available. The latest release candidate can be downloaded from Files section. Obtaining focus for selected node in reliable mannerRequesting focus for NodeView using requestFocus() method is unreliable. A reliable way of doing that has been implemented in the method getController().obtainFocusForSelected(); Requesting focus using newSelected.requestFocus(); where More development pagesTo see all development pages, have a look at the category Development, by clicking on the link at the bottom of this page. |