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

Code-only flavor of the CLI v2 WITHOUT the built-in Python runtime #5578

Open
skyzyx opened this issue Sep 25, 2020 · 9 comments
Open

Code-only flavor of the CLI v2 WITHOUT the built-in Python runtime #5578

skyzyx opened this issue Sep 25, 2020 · 9 comments
Labels
feature-request A feature should be added or improved. installation needs-discussion p2 This is a standard priority issue v2

Comments

@skyzyx
Copy link
Contributor

skyzyx commented Sep 25, 2020

Is your feature request related to a problem? Please describe.

Related to #4685

Just about everything we do uses Alpine Linux, and that makes the CLI v2 with the built-in, glibc-only binary unusable. It's a non-starter.

Describe the solution you'd like

Could we get a code-only flavor of the CLI v2 WITHOUT the built-in Python runtime? That way, I can bring my own Python interpreter that is compatible with Alpine Linux.

Describe alternatives you've considered

I've already tried installing the backwards-compatibility libraries for glibc into Alpine Linux, but the changes are too low-level for that to work.

Additional context

Related to #4685

@skyzyx skyzyx added feature-request A feature should be added or improved. needs-triage This issue or PR still needs to be triaged. labels Sep 25, 2020
@kdaily kdaily added v2 and removed needs-triage This issue or PR still needs to be triaged. labels Sep 25, 2020
@kdaily
Copy link
Member

kdaily commented Sep 25, 2020

Thanks for the feature request, @skyzyx.

@skyzyx
Copy link
Contributor Author

skyzyx commented Feb 16, 2021

Ping.

@graywolf-at-work
Copy link

We would definitely be interested in this as well.

@msva
Copy link

msva commented May 2, 2021

ping?

@skyzyx
Copy link
Contributor Author

skyzyx commented Jun 1, 2021

Just checking in. Even though Alpine is perfectly capable of running the latest versions of Python, it's still not compatible with the wrapper binary used with v2.

Can someone from AWS explain why the binary wrapper was introduced with v2? My wild guess is that it was intended to solve issues for people who needed to use the CLI, but didn't know jack about Python, and the pre-compiled binary was a way to mitigate those issues.

Either way, it would be helpful to understand why AWS doesn't also just release the source-code as a pip package or whatever so that the rest of us can get our work done.

@kdaily
Copy link
Member

kdaily commented Jun 16, 2021

Hi @skyzyx,

I apologize for the delay. We are working on a source distribution for the AWS CLI v2. You can read about the status here in this update issue:

#6186

We don't have a timeline to release for when this could be made available at this time.

@kdaily
Copy link
Member

kdaily commented Aug 30, 2021

Hi @skyzyx,

See the recent proposal for building the CLI v2 from source!

#6352

@tim-finnigan tim-finnigan added the p2 This is a standard priority issue label Nov 4, 2022
@tim-finnigan
Copy link
Contributor

The AWS CLI team recently published documentation for building CLI v2 from source here: https://docs.aws.amazon.com/cli/latest/userguide/getting-started-source-install.html which contains a section "Alpine Linux container".

@tim-finnigan tim-finnigan added the closing-soon This issue will automatically close in 4 days unless further comments are made. label Aug 15, 2023
@skyzyx
Copy link
Contributor Author

skyzyx commented Aug 16, 2023

Does this mean that AWS is going to provide a source distribution? Or does it mean that everyone has to pull the source code and build it themselves?

@github-actions github-actions bot removed the closing-soon This issue will automatically close in 4 days unless further comments are made. label Aug 16, 2023
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. installation needs-discussion p2 This is a standard priority issue v2
Projects
None yet
Development

No branches or pull requests

5 participants