Skip to content

major refactor#28

Merged
monkstone merged 2 commits intomasterfrom
compatibility
Sep 23, 2018
Merged

major refactor#28
monkstone merged 2 commits intomasterfrom
compatibility

Conversation

@monkstone
Copy link
Member

@jtoy I don't know how relevant this project is to you any more, what I'm proposing here, is to just to integrate processing-core (however this build still requires apple.jar from processing.org to build). It is something legacy and proprietorial from Apple to do with 'think different' and will likely not be available in future.

@jtoy
Copy link

jtoy commented May 20, 2018 via email

@monkstone
Copy link
Member Author

@jtoy There will clearly be problems ahead for processing and MacOS when jdk 11 comes around, but there may also be opportunities headius is expecting perfomance improvements with jdk 10 and graal, but for the moment I have decide to be more conservative and let processing.org have a go with anticipated MacOS issues. However in the interim my modified processing-core, or this compability branch should address immediate compatibility issues with jdk9 and possibly 10. As yet I have no feedback to suggest propane-2.7.2 is working on MacOS could you give it a go? PS no need to test with jdk9 or 10, I'd be happy to know that latest version is working on MacOS with jdk8, and what icon gets displayed if at all in toolbar.

@jtoy
Copy link

jtoy commented May 22, 2018

having trouble with my setup, on a brand new machine, is the way to validate the system with "rake test" ?

@monkstone
Copy link
Member Author

monkstone commented May 22, 2018

@jtoy new machine has me worried there are reports of issues with vanilla processing with macOS 10.13.4
processing/processing#5462. However I think basic Java2D sketch might still work what version of java are you using. I've tested this on linux up to jdk9.0.4, but if you can stick with jdk8 it would be better. To build and test is more of a commitment requires maven, if you could run propane --version and jruby --version output might be informative.

@monkstone
Copy link
Member Author

@jtoy it is just possible that the processing apple.jar https://github.com/processing/processing/blob/master/core/apple.jar is required on newer MacOS installs. If so it needs to be in the gem lib folder along with processing.core, jogl-all-2.3.2, gluegen-rt-2.3.2.jar etc. Older MacOS might have it or similar lying around following earlier java version (specifically Mac-java) installs.

@monkstone monkstone merged commit 9f18793 into master Sep 23, 2018
@monkstone monkstone deleted the compatibility branch September 23, 2018 12:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants