Skip to content

Instantly share code, notes, and snippets.

@LIttleAncientForestKami
Last active September 1, 2018 10:03
Show Gist options
  • Save LIttleAncientForestKami/2b1cb6a085a2478a35a4cd7af8bf8cfc to your computer and use it in GitHub Desktop.
Save LIttleAncientForestKami/2b1cb6a085a2478a35a4cd7af8bf8cfc to your computer and use it in GitHub Desktop.
Rozczajka Freeminda

How to get FreeMind source code

From: http://freemind.sourceforge.net/wiki/index.php/Getting_started_as_a_developer

Compile, Branch and Patch of the lastest version

  1. get the latest code: git clone git://freemind.git.sourceforge.net/gitroot/freemind/freemind
  2. cd freemind/freemind

Run it with ant

ant run (on Mac it's runmac)

Patch

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/

Running tests?

ant test runs some, if all, I don't yet know.

Links

Install:

  1. https://help.ubuntu.com/community/Freemind?highlight=%28%5CbCategorySoftware%5Cb%29#Run%20Freemind%20from%20the%20zip
  2. https://sourceforge.net/projects/freemind/files/
  3. http://freemind.sourceforge.net/wiki/index.php/FreeMind_on_Linux#Installing_FreeMind_under_Debian

Official docs for starting as a programmer:

  1. http://freemind.sourceforge.net/wiki/index.php/Getting_started_as_a_developer
  2. http://freemind.sourceforge.net/wiki/index.php/Development

Other:

  1. 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
  2. Patches: https://sourceforge.net/p/freemind/patches/
  3. 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
  4. 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/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment