Skip to content
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

update version numbers for libraries in com.github.stephengold #538

Merged
merged 1 commit into from
Oct 12, 2023
Merged

update version numbers for libraries in com.github.stephengold #538

merged 1 commit into from
Oct 12, 2023

Conversation

stephengold
Copy link
Member

Here are the current recommended versions of my 3rd-party libraries.

@tonihele
Copy link
Contributor

Also about your libs.... You had tons of suffixes in some of the libraries, now we are trying to default to one without a suffix. Is that correct?

And we also always take the newest one. The SDK automatically checks for the latest release. If Maven Central API is online :)

@stephengold
Copy link
Member Author

I can't think which of my libraries have suffixes, other than Minie.

The version of Minie without suffixes is probably the best all-around choice. It runs on all platforms except iOS and has decent performance.

For troubleshooting, I sometimes suggest using a library of the "debug" type, such as "Minie-7.7.0+debug". The downside of debug-type libraries is they're significantly larger and slower. If the SDK could include the debug-type library in addition to plain old Minie, that might have some benefit.

@tonihele tonihele self-requested a review October 3, 2023 06:05
@stephengold
Copy link
Member Author

I can't think which of my libraries have suffixes, other than Minie.

I remembered another example. Sometimes when a new Engine release is "in the works" I publish libraries with suffixes like "+for34" or "+for35" to indicate which version of the Engine is targeted. In those situations, I believe it's obvious which version should be used.

@tonihele
Copy link
Contributor

I can't think which of my libraries have suffixes, other than Minie.

I remembered another example. Sometimes when a new Engine release is "in the works" I publish libraries with suffixes like "+for34" or "+for35" to indicate which version of the Engine is targeted. In those situations, I believe it's obvious which version should be used.

We don't have such mechanisms in place that we could automatically make this choice for the user. Currently the code is very simple. Well, good to know anyway if we need to tweak our project creation logic.

@tonihele tonihele merged commit bc46475 into jMonkeyEngine:master Oct 12, 2023
1 check passed
@stephengold stephengold deleted the sgold/my-libraries branch October 13, 2023 01:14
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