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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kotlin Native Support #229

Open
aajtodd opened this issue Jul 8, 2021 · 10 comments
Open

Kotlin Native Support #229

aajtodd opened this issue Jul 8, 2021 · 10 comments
Labels
feature-request A feature should be added or improved. no-auto-closure We do not want this issue to be automatically closed. p1 This is a high priority issue queued This issues is on the AWS team's backlog

Comments

@aajtodd
Copy link
Contributor

aajtodd commented Jul 8, 2021

Support for Kotlin Native targets

Community Note

  • Please vote on this issue by adding a 馃憤 reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue, please leave a comment

Describe the Feature

Add support for using generated AWS service clients on Kotlin Native targets.
Requires:

@aajtodd aajtodd added feature-request A feature should be added or improved. blocked Work is blocked on this issue for this codebase. Other labels or comments may indicate why. labels Jul 8, 2021
@aajtodd
Copy link
Contributor Author

aajtodd commented Jul 8, 2021

Currently blocked by memory model being in-flux: https://blog.jetbrains.com/kotlin/2020/07/kotlin-native-memory-management-roadmap/

@napperley
Copy link

There is a typo in the description, Add support for using generated AWS service clients on Kotlin JS targets. Should be Kotlin Native instead of Kotlin JS.

@napperley
Copy link

Which targets will the Kotlin Native support cover? Does it include linuxX64, linuxArm32Hfp, and linuxArm64?

@aajtodd
Copy link
Contributor Author

aajtodd commented Aug 31, 2021

@napperley It's still a bit early to know for sure which targets we would initially support. I don't think any of the ones you mentioned are particularly worrisome though.

@aajtodd
Copy link
Contributor Author

aajtodd commented Dec 9, 2021

To anyone following this issue, we ask that you please take some time to respond to the discussion on KMP use cases. Thank-you!

@ianbotsf ianbotsf added the no-auto-closure We do not want this issue to be automatically closed. label Jul 11, 2022
@AlbertoSH
Copy link

Hey, I'd love to see native support for the SDK. That would be a huge game changer when talking about microservices development (my main pain point is that yes, I can go for a native backend framework with Kotlin but I still need the clients for several services to be native)
As you were mentioning, previous memory manager model has changed. A preview of the new model was released last year and now it's the default one for Kotlin 1.7.20 (as of today, latest version)

Everything to say, there seems to be some performance issues with the new model, though. In any case, I prefer to have slow binaries that will improve with newer versions than having no binaries at all 炉\_(銉�)_/炉

I'll try to find some time to see if I can play around with the repo and generate some binary targets, but I'm afraid I can't promise anything

@rafalwrzeszcz
Copy link

Is there any status update on this? Kotlin Native would be a real game-changer with native Lambda runtime.

@aajtodd
Copy link
Contributor Author

aajtodd commented Jun 29, 2023

The team is focused on stabilizing the SDK right now for JVM. The core runtime is setup as a multiplatform library already though and ready to add support for additional platforms but we have no timeline to share at the moment.

@aajtodd aajtodd removed the blocked Work is blocked on this issue for this codebase. Other labels or comments may indicate why. label Nov 9, 2023
@RanVaknin RanVaknin added p1 This is a high priority issue queued This issues is on the AWS team's backlog labels Nov 27, 2024
@trueangle
Copy link

@rafalwrzeszcz couple months ago posted my own implementation of Kotlin/Native lambda runtime. Worth checking out https://github.com/trueangle/kotlin-native-aws-lambda-runtime

@rafalwrzeszcz
Copy link

@rafalwrzeszcz couple months ago posted my own implementation of Kotlin/Native lambda runtime. Worth checking out https://github.com/trueangle/kotlin-native-aws-lambda-runtime

This issue is about SDK, not Lambda runtime

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request A feature should be added or improved. no-auto-closure We do not want this issue to be automatically closed. p1 This is a high priority issue queued This issues is on the AWS team's backlog
Projects
Status: We're Working on It
Development

No branches or pull requests

7 participants