kyonifer / koma

A scientific computing library for Kotlin. https://kyonifer.github.io/koma
Other
270 stars 23 forks source link

`Could not find com.kyonifer:koma-core-ejml` due to bintray shutdown #107

Closed MarkTheHopeful closed 3 years ago

MarkTheHopeful commented 3 years ago

Since 2021-05-01 all bintray services are down permanently, therefore it's impossible to use bintray-hosted libraries. Is it possible to migrate it somewhere? For example, to repo.kotlin.link ?

brianbolze commented 3 years ago

Please help!

brianbolze commented 3 years ago

Has anyone tried migrating this themselves? Or importing this as a source dependency in Gradle? We’ve had no luck so far and this is blocking an Android release for us.

brianbolze commented 3 years ago

My team is considering replacing this with KMath (https://github.com/mipt-npm/kmath) if we don’t hear back soon.

venabled commented 3 years ago

The kmath library you linked looks pretty actively developed and maintained. I'm not sure @kyonifer and the team here have had much time / use case to add features or even maintenance releases for koma lately, unfortunately

brianbolze commented 3 years ago

Yup. I’d be willing to help contribute to make Koma work, but the dependency structure with the backend implementations like EJML and setting up a repo on Maven would take me a while given my current skillset.

kyonifer commented 3 years ago

Indeed, this library is not actively maintained at the moment unfortunately. However, if someone wanted to push new packages elsewhere that would be welcome. If KMath works for your use case it is an actively maintained project that might be a better bet going forward.

brianbolze commented 3 years ago

After further review, it looks like even KMath might suffer from the same issue since it's ejml-matrix module also relies on Bintray πŸ˜”

Has anyone else found any workarounds for this?

brianbolze commented 3 years ago

I'm looking at the open-source EJML code here. It says it's on the Maven Central Repository. Could we just modify the Gradle dependency structure in this project to point to there instead of bintray?

venabled commented 3 years ago

If you have a local cache of the thing you can self host the artifact or try GitHub packages which supports Maven/Gradle

Das-dasein commented 3 years ago

Very thanks, you broke my thesis πŸ‘πŸΏ πŸ‘πŸΏ πŸ‘πŸΏ πŸ‘πŸΏ πŸ‘πŸΏ πŸ‘πŸΏ πŸ‘πŸΏ πŸ‘πŸΏ

kyonifer commented 3 years ago

Closing this issue for now, as the script in this comment appears to work with the github hosted artifacts.