FHIR Chat · plantuml upgrade? · IG creation

Stream: IG creation

Topic: plantuml upgrade?


view this post on Zulip David Pyke (Jan 13 2022 at 17:55):

Is there a way to get a later version of plantuml added to the publisher and/or a way to have it use the version installed locally on my machine?

view this post on Zulip David Pyke (Jan 13 2022 at 17:56):

There are a number of fixes in the later versions that aren't available to the publisher

view this post on Zulip Vassil Peytchev (Jan 13 2022 at 17:56):

Is there a newer version with the appropriate license?

view this post on Zulip David Pyke (Jan 13 2022 at 17:58):

What would be the appropriate license?

view this post on Zulip David Pyke (Jan 13 2022 at 17:59):

It's GPL'd so I'm not sure where the problem would be

view this post on Zulip Vassil Peytchev (Jan 13 2022 at 18:00):

From what I can tell, non-GPL. The note on the commit to downgrade it to the currently included version claims it was because it was the latest released under APL...

view this post on Zulip David Pyke (Jan 13 2022 at 18:02):

You can pick your license when you download it GPL, APL, Eclipse, LGPL,MIT. There's something for everyone

view this post on Zulip Vassil Peytchev (Jan 13 2022 at 18:03):

But yeah, it seems to be used in Github, so I don't understand the reasoning either. Maybe it just had never come up since that downgrade...

view this post on Zulip David Pyke (Jan 13 2022 at 18:04):

@Grahame Grieve ?

view this post on Zulip Vassil Peytchev (Jan 13 2022 at 18:05):

I would just do a PR with the APL version, and see what comes out of it.

view this post on Zulip David Pyke (Jan 13 2022 at 18:05):

Sounds like a plan

view this post on Zulip Jose Costa Teixeira (Jan 13 2022 at 18:09):

We had either the APL or the MIT. One of them had a bug but I don't remember which

view this post on Zulip Jose Costa Teixeira (Jan 13 2022 at 18:11):

David Pyke said:

It's GPL'd so I'm not sure where the problem would be

GPL is copyleft. We use a permissive license everywhere

view this post on Zulip Jose Costa Teixeira (Jan 13 2022 at 18:13):

it's the Apache license

view this post on Zulip David Pyke (Jan 13 2022 at 18:13):

IT's multiply licensed, including ASL

view this post on Zulip David Pyke (Jan 13 2022 at 18:14):

https://plantuml.com/download

view this post on Zulip John Moehrke (Jan 13 2022 at 18:14):

I didn't think the publisher actually uses plantuml, I thought it used a package that supports a subset of the plantuml encoding standard.

view this post on Zulip David Pyke (Jan 13 2022 at 18:15):

According to the source, it uses a 2019 version of plantuml

view this post on Zulip Jose Costa Teixeira (Jan 13 2022 at 18:15):

I can fix it unless Vassyl is already doing it

view this post on Zulip David Pyke (Jan 13 2022 at 18:15):

Go for it, Jose!

view this post on Zulip Jose Costa Teixeira (Jan 13 2022 at 18:16):

Jose Costa Teixeira said:

David Pyke said:

It's GPL'd so I'm not sure where the problem would be

GPL is copyleft. We use a permissive license everywhere

@David Pyke this is just to explain the reason. GPL is not good. ASL is good

view this post on Zulip David Pyke (Jan 13 2022 at 18:16):

Totally understand

view this post on Zulip Jose Costa Teixeira (Jan 13 2022 at 18:17):

The publisher doesn't use plantuml, we never got the plantuml mit license to appear on sonar or whatever that was

view this post on Zulip Jose Costa Teixeira (Jan 13 2022 at 18:17):

the template uses the jar for that reason

view this post on Zulip Jose Costa Teixeira (Jan 13 2022 at 18:21):

@Lloyd McKenzie PR created
https://github.com/HL7/ig-template-base/pull/189

view this post on Zulip Jose Costa Teixeira (Jan 13 2022 at 18:21):

I'd like to test for regression before merging

view this post on Zulip Lloyd McKenzie (Jan 13 2022 at 18:32):

Ok. Poke me when you've tested.

view this post on Zulip Vassil Peytchev (Jan 13 2022 at 18:35):

FWIW, there is a pom file for PlantUML in the publisher, but maybe it is just a leftover.

view this post on Zulip Jose Costa Teixeira (Jan 13 2022 at 18:36):

My tests will be the ig-guidance (there are few different uses of plantuml there) and the davinci ehrx decision tree

view this post on Zulip Frank Oemig (Jan 15 2022 at 09:45):

I have added environment variables to the script, but perhaps this is outdated..

view this post on Zulip Jose Costa Teixeira (Jan 15 2022 at 13:13):

what scripts?

view this post on Zulip Frank Oemig (Jan 15 2022 at 14:14):

_Genonce.bat

view this post on Zulip Jose Costa Teixeira (Jan 16 2022 at 21:24):

I've tested with several types of diagrams:

  • davincy hrex (exchange diagram)
  • guidance ig (the demo diagrams which includes some templating and different types of diagrams)
  • an ER-like diagram i had here.
    From my side it's ok to merge

view this post on Zulip Lloyd McKenzie (Jan 16 2022 at 22:56):

Merged

view this post on Zulip Jose Costa Teixeira (Jan 16 2022 at 22:58):

(while I use the emoji for "Thank you", in this case it's actually "praying") :)


Last updated: Apr 12 2022 at 19:14 UTC