- Sponsor
-
Notifications
You must be signed in to change notification settings - Fork 91
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reference edu.jas from Maven-Central #253
Comments
No, there are no reasons. Please go ahead. |
…#253) The Maven coordinates are (version may of course change): <dependency> <groupId>de.uni-mannheim.rz.krum</groupId> <artifactId>jas</artifactId> <version>2.7.70</version> </dependency>
Replace the embedded source code of the Java Algebra System project (JAS) with a corresponding Maven dependency. The Maven coordinates are (version may of course change): <dependency> <groupId>de.uni-mannheim.rz.krum</groupId> <artifactId>jas</artifactId> <version>2.7.70</version> </dependency>
@HannesWell I'm not sure, but JAS from Mavem Central seems to require java 11
|
That's bad. Furthermore I noticed that the workflow of Symja also uses Java-11, but I thought Symja requires only Java 1.8 because it should be compatible with android? The setup-java JDK action says that it provides Java 8, 11 and 16. So if nothing else speaks against it I suggest to use Java 8 to make sure Java-11 API is not used. |
If its easier for you to get to an 2.0 release, I think we can now support Java 11: |
@HannesWell if you choose Java 11, jgrapht 1.5.1 can also be used from Maven Central. |
For the 2.0 release using Java-11 is not required respectively java-8 is not a blocker. Nevertheless requiring Java-11 and with that dropping a patched jgrapht would be nice for us, because we already have jgrapht-1.5.1 in our application and symja adds it a second time. This does not cause issues but increases the application size a bit. On the other hand I don't want to break the use in android. Do you know a way to reliably test if the Java-11 features that would be used by Symja or its dependencies are available in android now? From the list in the linked article I deduce that Java-11 is only supported partially. Android is not a use case for me, therefore I almost know nothing about it. |
Ok we can open a new issue and do it the java-8 way. The choco-solver is very new and experimental, I think we can "comment it out". I simply have to remove references of the CHOCO_SOLVER toggle in the project:
|
Do you mean open a new issue to address the jas Java-11 problem or open another issue to discuss if Symja requires java-11?
As you prefer. My comment was just an observation without any intention. :) |
This reverts commit 639ae84.
Since I have reverted the solution of this issue as result of the previous discussion, this issue is open again. Once this issue is solved again the logging dependencies of jas should be considered. |
Replace the embedded source code of the Java Algebra System project (JAS) with a corresponding Maven dependency. The Maven coordinates are (version may of course change): <dependency> <groupId>de.uni-mannheim.rz.krum</groupId> <artifactId>jas</artifactId> <version>2.7.80</version> </dependency>
Resolved with commit 3788b02. |
The current
edu.jas
packages are available on Maven-central under the following coordinates (http://krum.rz.uni-mannheim.de/jas/doc/download.html):When adding a corresponding dependency to the matheclipse-core module, all
edu.jas
source-packages can be removed from matheclipse-external.Are there any reason why not to use the Maven-dependency? If not I will submit a PR.
The text was updated successfully, but these errors were encountered: