From: http://freemind.sourceforge.net/wiki/index.php/Getting_started_as_a_developer
Compile, Branch and Patch of the lastest version
- get the latest code:
git clone git://freemind.git.sourceforge.net/gitroot/freemind/freemind
cd freemind/freemind
ant run
(on Mac it's runmac
)
Wannabe devs like myself start with patches, so:
create branch "new_feature": git checkout -b new_feature
... change the code ...
commit changes: git commit -a
... change again ...
commit again: git commit -a
create patch file: git format-patch master --stdout > patch_by_username_for_feature_xyz.txt
Quoting the docs: A new developer starts in two stages.
Patches. At firsts, she sends her contributions as patches into Patches tracker.
GIT. Later, after she has shown some volume of contribution, she gets access to GIT repository.
Patches tracker: https://sourceforge.net/p/freemind/patches/
ant test
runs some, if all, I don't yet know.
Install:
- https://help.ubuntu.com/community/Freemind?highlight=%28%5CbCategorySoftware%5Cb%29#Run%20Freemind%20from%20the%20zip
- https://sourceforge.net/projects/freemind/files/
- http://freemind.sourceforge.net/wiki/index.php/FreeMind_on_Linux#Installing_FreeMind_under_Debian
Official docs for starting as a programmer:
- http://freemind.sourceforge.net/wiki/index.php/Getting_started_as_a_developer
- http://freemind.sourceforge.net/wiki/index.php/Development
Other:
- Search on docs for "Starting as a dev": https://sourceforge.net/p/freemind/discussion/search/?q=Starting+as+a+developer&page=1 if you need tips for particular issues
- Patches: https://sourceforge.net/p/freemind/patches/
- Filtered patches: https://sourceforge.net/p/freemind/patches/search/?q=%21status%3Awont-fix+%26%26+%21status%3Aclosed-rejected+%26%26+%21status%3Aclosed-out-of-date+%26%26+%21status%3Aclosed-accepted+%26%26+%21status%3Aclosed+%26%26+%21status%3Aclosed-fixed
- https://www.sslshopper.com/article-most-common-java-keytool-keystore-commands.html - Java keystore
Alternatives to Freemind: https://sourceforge.net/projects/dia-installer/ https://sourceforge.net/projects/vym/