Bug 7929 - Freeplane - mind-mapping (freemind fork)
Summary: Freeplane - mind-mapping (freemind fork)
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: New RPM package request (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal enhancement
Target Milestone: ---
Assignee: Alex Loginov
QA Contact:
URL: http://freeplane.sourceforge.net
Whiteboard:
Keywords: Junior_job, NEEDINFO, PATCH
: 10265 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-10-29 20:58 CET by Hartmut Goebel
Modified: 2014-06-18 09:48 CEST (History)
4 users (show)

See Also:
Source RPM:
CVE:
Status comment:


Attachments

Description Hartmut Goebel 2012-10-29 20:58:23 CET
Freeplane is a Freemind fork:

In July 2009, Freeplane was launched as a fork of the FreeMind project. Freeplane maintains partial file format compatibility with FreeMind - FreePlane fully supports the FreeMind file format, but adds features and tags not supported by FreeMind which are ignored on loading. Reviewers have found early versions of Freeplane to be stable, and SourceForge reports hundreds of downloads daily.

Source: http://en.wikipedia.org/wiki/Freeplane

Compared to Freemind it seems to be much more future proof as it is modular.

More on why Freeplane was forked: http://freeplane.sourceforge.net/wiki/index.php/Relationship_to_FreeMind
Comment 1 Hartmut Goebel 2013-05-24 15:39:48 CEST
You can find the .spec-file and sources prepared for building at https://github.com/htgoebel/freeplane-mageia
Hartmut Goebel 2013-05-24 15:40:18 CEST

Keywords: (none) => PATCH

Comment 2 Jani Välimaa 2013-05-24 23:02:18 CEST
*** Bug 10265 has been marked as a duplicate of this bug. ***

CC: (none) => isolde

Hartmut Goebel 2013-07-19 20:16:50 CEST

Keywords: (none) => Junior_job

Comment 3 Samuel Verschelde 2013-08-26 16:15:07 CEST
Hi Hartmut! Why not join Mageia as a packager apprentice so that you could maintain Freeplane yourself? I see from your github page that you have done a lot already to prepare it.

https://wiki.mageia.org/en/Becoming_a_Mageia_Packager

Severity: normal => enhancement

Samuel Verschelde 2013-08-26 16:15:20 CEST

CC: (none) => stormi

Comment 4 Hartmut Goebel 2013-09-16 17:30:25 CEST
Hi Samuel, the main reason is: I'm not a Java developer but a Python developer. And I do not want to end with maintaining several Java packages where I do not have much clue about Java specials. If there would be somebody helping me to get the current packages to release-quality level, it should be easy to keep them up. But when I asked for support on the dev-list, there was not much response.
Comment 5 Bernard SIAUD 2014-03-29 10:06:08 CET
I have found a rmp for Rosa. But I like besser en mageia'rpm !

CC: (none) => liste

Comment 6 Rémi Verschelde 2014-04-13 08:53:51 CEST
Freeplane was imported in Cauldron by AlexL: http://svnweb.mageia.org/packages?view=revision&revision=613740

Status: NEW => RESOLVED
CC: (none) => remi
Resolution: (none) => FIXED
Assignee: bugsquad => loginov_alex

Comment 7 Bernard SIAUD 2014-04-13 10:14:02 CEST
Thank's for Cauldron
Comment 8 Hartmut Goebel 2014-04-13 13:17:58 CEST
Thanks for importing. Unfortunately you did not include all the adoption I made to fit freeplane into mageia.

Esp. you are using the pre-build package, which violated the Magaia Policy.

This any many other improvements can be found at https://github.com/htgoebel/freeplane-mageia:
- building from source
- disabling update checks
- disabling bugreports,
- remove preferences for browser (use xdg-browser)

I would appreciate if you'd include this stuff.

Status: RESOLVED => REOPENED
Resolution: FIXED => (none)

Comment 9 Alex Loginov 2014-04-13 15:00:13 CEST
Hello Hartmut, will you send your changes into upstream?
Comment 10 Hartmut Goebel 2014-04-13 21:22:29 CEST
(In reply to Alex Loginov from comment #9)
> Hello Hartmut, will you send your changes into upstream?

Hi Alex, I'm one of the freeplane 1.3 developers. So what exactly do you mean with "send upstream"? These patches are also applied to Debian packages which are prepared by another freeplane developer (Felix).
Comment 11 Rémi Verschelde 2014-04-13 22:15:54 CEST
I suppose Alex means: http://freeplane.sourceforge.net/wiki/index.php/Main_Page
It's great to have your changes in Mageia, but in the end it would be best for all freeplane users if those were the "normal" version of freeplane, as can be found on freeplane's website.
Comment 12 Alex Loginov 2014-04-13 23:13:38 CEST
I'm interesting in freeplain. This program by users's opinion is better, then xmind, that's why I chose freeplaine.
I did not know about this bug before and that you are author. Now I know :)

1) - building from source
OK, I'll try, now I know about freeplane-mageia.
2) - disabling update checks
Program have checkbox to disable update check, but If you have patch, then OK, better to disable.
3) - disabling bugreports
Maybe stay? What reason to disable?
4) - remove preferences for browser (use xdg-browser)
Why is this patch not in sources? It's better to have check in code (which platform) and if linux, then to use xdg-browser or to have option in command line, but without patch? What do you think?

If you will support freeplane-mageia, then no problem to package your work. And thank's for good program.
Alex Loginov 2014-05-11 11:08:58 CEST

Keywords: (none) => NEEDINFO

Comment 13 Hartmut Goebel 2014-05-11 14:45:25 CEST
(In reply to Rémi Verschelde from comment #11)

> It's great to have your changes in Mageia, but in the end it would be best
> for all freeplane users if those were the "normal" version of freeplane, as
> can be found on freeplane's website.

Whatever has been accepted for inclusion into upstream already is upstream. But there are some patches left which will not make it into upstream. E.g. upstream needs to be platform-independent and thus have some preferences not relevant (and even confusing) in a Linux-only build.
Comment 14 Hartmut Goebel 2014-05-11 14:57:05 CEST
(In reply to Alex Loginov from comment #12)

Most of my patches are in line with those of Debian. The Debian maintainer is a freeplane developer, too. (And even more "core" than me.)

> 3) - disabling bugreports
> Maybe stay? What reason to disable?

This is a question of Mageia policy. Should bugreports got to Mageia or to the project?

> 4) - remove preferences for browser (use xdg-browser)
> Why is this patch not in sources? It's better to have check in code (which
> platform) and if linux, then to use xdg-browser or to have option in command
> line, but without patch? What do you think?

I assume you are referring to 82_remove_browser_command_prefs_for_other_oses.patch.
This patch will not go into upstream since upstream provides a platform independent package (the "freeplane_bin.xxx.zip"). And for this package there have to be options for all supported paltforms. OTOH Mageia has a Linux-only build, so be should hide these useless options from the user. (Hide, but keep it in the config-file, for the case the user is shaeing ts config over platforms.)

> If you will support freeplane-mageia, then no problem to package your work.

My plan is to maintain the package, sinc I'm using freeplane a lot myself. But
I would prefer maintaining it at some git.magaia.org place.

> And thank's for good program.

You are welcome.
Comment 15 Alex Loginov 2014-05-11 19:28:11 CEST
Hartmut, thank you for your answer.
Will you use %{_javadir}/%{name} like http://pkgs.org/fedora-centos-rhel-opensuse-mandriva/olea/freeplane-1.1.3-3.fc15.noarch.rpm.html ? Now you use %{_datadir}/%{name} only.
Comment 16 Hartmut Goebel 2014-05-13 10:00:13 CEST
Are you talking about this (and related)?
/usr/share/freeplane/core/org.freeplane.core

I'll hve to did into this.

BTW: Please note that Freeplane ATM does not build on Mageia 4 (at least here). I'll fix this these days.
Comment 17 Alex Loginov 2014-05-13 10:11:58 CEST
See Fedora about *.jar, there are no *.jar in /usr/share/freeplane:

/usr/share/java/freeplane/
/usr/share/java/freeplane/org.freeplane.core/
/usr/share/java/freeplane/org.freeplane.core/META-INF/
/usr/share/java/freeplane/org.freeplane.core/META-INF/MANIFEST.MF
/usr/share/java/freeplane/org.freeplane.core/lib/
/usr/share/java/freeplane/org.freeplane.core/lib/freeplaneeditor.jar
/usr/share/java/freeplane/org.freeplane.core/lib/freeplaneosgi.jar
/usr/share/java/freeplane/org.freeplane.core/lib/freeplaneviewer.jar
/usr/share/java/freeplane/org.freeplane.core/lib/jortho.jar
/usr/share/java/freeplane/org.freeplane.plugin.latex/
/usr/share/java/freeplane/org.freeplane.plugin.latex/META-INF/
/usr/share/java/freeplane/org.freeplane.plugin.latex/META-INF/MANIFEST.MF
/usr/share/java/freeplane/org.freeplane.plugin.latex/lib/
/usr/share/java/freeplane/org.freeplane.plugin.latex/lib/LICENSE
/usr/share/java/freeplane/org.freeplane.plugin.latex/lib/README
/usr/share/java/freeplane/org.freeplane.plugin.latex/lib/plugin.jar
/usr/share/java/freeplane/org.freeplane.plugin.script/
/usr/share/java/freeplane/org.freeplane.plugin.script/META-INF/
/usr/share/java/freeplane/org.freeplane.plugin.script/META-INF/MANIFEST.MF
/usr/share/java/freeplane/org.freeplane.plugin.script/lib/
/usr/share/java/freeplane/org.freeplane.plugin.script/lib/groovy-all-1.5.6-LICENSE.txt
/usr/share/java/freeplane/org.freeplane.plugin.script/lib/plugin.jar
/usr/share/java/freeplane/org.freeplane.plugin.svg/
/usr/share/java/freeplane/org.freeplane.plugin.svg/META-INF/
/usr/share/java/freeplane/org.freeplane.plugin.svg/META-INF/MANIFEST.MF
/usr/share/java/freeplane/org.freeplane.plugin.svg/lib/
/usr/share/java/freeplane/org.freeplane.plugin.svg/lib/plugin.jar
Comment 18 Hartmut Goebel 2014-05-20 10:47:08 CEST
Hi Alex,

I moved the jars to %{_javadir}/%{name}. You can find the updated files at <git@github.com:htgoebel/freeplane-mageia.git>. Version is currently freeplane-1.3.5-alpha_pre06, which is quite stable, though.

I'll try updating to a more recent version these days.

Meanwhile I'm expecting you feedback and or changes. Do not hesitate submitting a pull-request on github
Comment 19 Alex Loginov 2014-06-18 09:48:14 CEST
Fixed in freeplane-1.3.11-2.mga5.

Status: REOPENED => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.