Announcement: PMLC version 3 #83
Replies: 4 comments 4 replies
-
Great to see PML 3 released! ❤️ So now I will rush to release the new Sublime PML update I've been working on, then uninstall PML 2.3.0 and setup my machine for PML 3.0 — I'll have to migrate to a newer Java version (I've Java 12 on my machine), so I'll need to check that the few Java tool that I use daily are compatible with the new Java version required for PML before installing it. Of course, I could just install the PML standalone executable version for Windows, and keep my current machine-wide Java version, but I'll still have to uninstall PML 2.3.0, right? i.e. since its executable name remains the same and having both versions along with each other would result in name resolution clashes, so that only one of the two will match the Java Migration QuestionsFrom my preliminary research based on the PML Changelog early draft, and the docs of the third party tool I need, it seems that the latter work with any Java version >= Java 10, so I guess that it should be fine. Otherwise, I could just download the PML for Windows standalone package with the bundled Java, but I was thinking that it would be best for me to go for PML as Java So, which approach do you advise for me? the Win standalone package, or the As for Java, are you aware whether apps written for Java 10 can also be run with later versions of Java? I have no idea how Java backward compatibility works with Java and the JDK. The PML websites mentions:
Should I then stick to version 17 or install the latest version? i.e. in view of contributions also to the PMLC source repository. (I believe the latest version right now is Java 18 — v17 being an LTS release, v18 not). For some reasons, the Java website still offers Java 8 as the default download version, and reaching the Java 17 download page requires some navigation through the (ultra-confusing) maze of cross-links and mysterious acronyms (SE vs JDK vs JMC), each version and acronym having a dedicated long explanatory page that make you think you'll have to give up all daily activities just to understand which version you should install, which files you need and where to download them, and how to correctly setup everything. So, I might be pestering you a little bit more for some help on the correct setup, since it's a big machine-wide change that could also affect my usage of other Java tools I need for daily work. I thought that instead of writing you a private email I could ask here, so the instructions remains as a useful reference for others who might find themselves in the same predicament I'm currently facing. |
Beta Was this translation helpful? Give feedback.
-
There are at least three options:
No, you can keep PML 2.3.0. You just need to ensure that the right version is called in your different contexts.
Installing the latest Java version is always recommended and fine for PMLC.
Yes, should be fine, as explained above. |
Beta Was this translation helpful? Give feedback.
-
PML 3 Release Assets?I've noticed that release v3.0.0 only provides archives with the source code in its Assets. Aren't you also going to add to each release the different distribution packages that are available from the downloads pages? i.e. the Having direct access to these distribution files in their release assets would be a convenient way to access older versions, when needed, and act an historical archive without having to create one. Ideally, the same scripts you use to create those distribution files could be added to a CI service to generate them and attach them to each release, whenever a new release is created, so the whole process is automated.
|
Beta Was this translation helpful? Give feedback.
-
The
Yes, that needs to be done.
Good to know. Thanks. |
Beta Was this translation helpful? Give feedback.
-
Today I'm excited to announce the public availability of PML version 3.0.0.
This is another important milestone, and the biggest news is that PMLC has been completely rewritten in Java. PPL is no more used.
The goal was to enable PMLC to better evolve as an open-source project. Everything has been set up to empower Java developers to participate in the development and improvement of PMLC.
Moreover, the PMLC source code is now more modular, featuring many under-the-hood improvements that will be highly beneficial in the future.
There are also some new features (e.g. standalone binaries for Windows and Linux), and a few features that needed to be (temporarily) disabled. For more information please have a look at the Changelog or visit the website.
PML is now ready to take off.
Please help to share the word!
Enjoy!
Beta Was this translation helpful? Give feedback.
All reactions