• About Freeplane

    From stephane@21:1/5 to All on Sun Sep 15 21:30:01 2024
    Hello,

    Would it be possible to upgrade the freeplane version in the next
    stable version ? Actually the bookworm version is the same it was in
    bullseye, and it seems it would be the same in trixie...

    cheers,

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Emmanuel Bourg@21:1/5 to Sebastiaan Couwenberg on Tue Sep 17 01:30:01 2024
    On 16/09/2024 05:34, Sebastiaan Couwenberg wrote:

    Not easily as it requires a newer gradle

    Not necessarily, we could use Maven instead of Gradle. The Freeplane
    build is fairly simple and converting it to Maven is straightforward. I
    hacked this proof of concept quickly tonight to give it a try:

    https://github.com/ebourg/freeplane-maven/tree/maven

    It's still missing some bits (such as the OSGi metadata) but at least it builds.

    Emmanuel Bourg

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Felix Natter@21:1/5 to Emmanuel Bourg on Sat Sep 21 18:00:01 2024
    hello Emmanuel,

    Emmanuel Bourg <[email protected]> writes:
    On 16/09/2024 05:34, Sebastiaan Couwenberg wrote:

    Not easily as it requires a newer gradle

    Not necessarily, we could use Maven instead of Gradle. The Freeplane build
    is fairly simple and converting it to Maven is straightforward. I hacked
    this proof of concept quickly tonight to give it a try:

    https://github.com/ebourg/freeplane-maven/tree/maven

    thank you for the great POC! I do not consider the freeplane gradle
    build to be simple ;-) I think there are hacks that need to be taken care
    of.

    It's still missing some bits (such as the OSGi metadata) but at least it builds.

    It is not just the gradle build that is the problem. I outlined some
    problems here (only from a 2021 perspective): https://lists.debian.org/debian-java/2021/08/msg00006.html

    - (twitter-) emojis are not packaged (scala/js/...!)
    - several packages (spring, new swing syntaxpane, groovy, ...) need to
    be updated
    - new markedj dependency, ...
    - ...

    I am not sure that a maven build is a very good idea because I think
    there might be gradle hacks that we did not mirror and we'd have a "FrankenDebianFreeplane"? (am I misusing the term?)

    I think there is a chance that we provide a totally incompatible
    Freeplane or even ruin *.mm files. I know we patch all the time, but for Freeplane (non-trivial build system IMHO ;-)) this seems problematic to me.

    Also I would need help with stuff like new/updated dependencies,
    esp. twemoji (which seems to involve 3 packaging teams).

    @stephane: there exists an upstream .deb: https://sourceforge.net/projects/freeplane/files/freeplane%20stable/

    Cheers and Best Regards,
    Felix
    --
    Felix Natter

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)