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

Allow almost all printable ASCII characters in environment variables #4369

Open
15 tasks done
HirazawaUi opened this issue Dec 20, 2023 · 49 comments
Open
15 tasks done
Assignees
Labels
sig/api-machinery Categorizes an issue or PR as relevant to SIG API Machinery. sig/node Categorizes an issue or PR as relevant to SIG Node.

Comments

@HirazawaUi
Copy link
Contributor

HirazawaUi commented Dec 20, 2023

Enhancement Description

Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.

@k8s-ci-robot k8s-ci-robot added the needs-sig Indicates an issue or PR lacks a `sig/foo` label and requires one. label Dec 20, 2023
@kikisdeliveryservice
Copy link
Member

@HirazawaUi Can you check and find out which sig will be owning this enhancement and update this issue.

@HirazawaUi
Copy link
Contributor Author

@HirazawaUi Can you check and find out which sig will be owning this enhancement and update this issue.

I think it should be sig-node

@HirazawaUi
Copy link
Contributor Author

/sig node
/sig api-machinery
/cc @liggitt @thockin

@k8s-ci-robot k8s-ci-robot added sig/node Categorizes an issue or PR as relevant to SIG Node. sig/api-machinery Categorizes an issue or PR as relevant to SIG API Machinery. and removed needs-sig Indicates an issue or PR lacks a `sig/foo` label and requires one. labels Dec 21, 2023
@thockin
Copy link
Member

thockin commented Jan 24, 2024

Agree sig-node

@thockin thockin added the lead-opted-in Denotes that an issue has been opted in to a release label Jan 29, 2024
@tjons
Copy link
Contributor

tjons commented Jan 31, 2024

Hello @HirazawaUi 👋, Enhancements team here.

Just checking in as we approach enhancements freeze on Friday, February 9th, 2024 at 02:00 UTC.

This enhancement is targeting for stage alpha for 1.30 (correct me, if otherwise)

Here's where this enhancement currently stands:

  • KEP readme using the latest template has been merged into the k/enhancements repo.
  • KEP status is marked as implementable for latest-milestone: 1.30. KEPs targeting stable will need to be marked as implemented after code PRs are merged and the feature gates are removed.
  • KEP readme has up-to-date graduation criteria
  • KEP has a production readiness review that has been completed and merged into k/enhancements. (For more information on the PRR process, check here).

For this KEP, we would just need to complete the following:

  • Merge the KEP readme into the k/enhancements repo.
  • Complete the PRR review process and merge it into k/enhancements.
  • Mark this KEP as implementable for latest-milestone: 1.30.

The status of this enhancement is marked as at risk for enhancement freeze. Please keep the issue description up-to-date with appropriate stages as well. Thank you!

@tjons tjons moved this to At Risk for Enhancements Freeze in 1.30 Enhancements Tracking Jan 31, 2024
@HirazawaUi
Copy link
Contributor Author

The status of this enhancement is marked as at risk for enhancement freeze

I will try to finish it.

@thockin thockin changed the title Allow special characters environment variable Allow almost all printable ASCII characters in environment variables Feb 3, 2024
@thockin
Copy link
Member

thockin commented Feb 6, 2024

@tjons
Copy link
Contributor

tjons commented Feb 8, 2024

@HirazawaUi everything looks good except I'm not sure that the KRR has final approval from @jpbetz - what is the status?

@tjons
Copy link
Contributor

tjons commented Feb 9, 2024

With all the requirements fulfilled this enhancement is now marked as tracked for the upcoming enhancements freeze 🚀

Actually, @HirazawaUi I was incorrect. This PR is also missing the v1.30 milestone in the Github issue. Therefore, unfortunately, this enhancement did not meet requirements for enhancements freeze.

If you still wish to progress this enhancement in 1.30, please file an exception request. Thanks!

@tjons tjons moved this from At Risk for Enhancements Freeze to Tracked for Enhancements Freeze in 1.30 Enhancements Tracking Feb 9, 2024
@tjons tjons moved this from Tracked for Enhancements Freeze to Removed from Milestone in 1.30 Enhancements Tracking Feb 9, 2024
@salehsedghpour
Copy link

/milestone clear

@HirazawaUi
Copy link
Contributor Author

This PR is also missing the v1.30 milestone in the Github issue.

It's very sad.
I took a closer look at the exception description and realized that this enhancement doesn't seem to apply to it very well, and there's no reason we have to implement this enhancement in milestone 1.30, so I decided to move forward with it in 1.31.

@HirazawaUi
Copy link
Contributor Author

/milestone v1.31

@k8s-ci-robot
Copy link
Contributor

@HirazawaUi: You must be a member of the kubernetes/milestone-maintainers GitHub team to set the milestone. If you believe you should be able to issue the /milestone command, please contact your Milestone Maintainers Team and have them propose you as an additional delegate for this responsibility.

In response to this:

/milestone v1.31

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@kannon92
Copy link
Contributor

kannon92 commented Sep 9, 2024

Yes. #4805

@haircommander
Copy link
Contributor

/milestone v1.32
/label lead-opted-in

@k8s-ci-robot k8s-ci-robot added the lead-opted-in Denotes that an issue has been opted in to a release label Sep 17, 2024
@jenshu
Copy link

jenshu commented Sep 29, 2024

Hello @HirazawaUi 👋, Enhancements team here.

Just checking in as we approach enhancements freeze on 02:00 UTC Friday 11th October 2024 / 19:00 PDT Thursday 10th October 2024.

This enhancement is targeting for stage beta for v1.32 (correct me, if otherwise)

Here's where this enhancement currently stands:

  • KEP readme using the latest template has been merged into the k/enhancements repo.
  • KEP status is marked as implementable for latest-milestone: v1.32.
  • KEP readme has up-to-date graduation criteria
  • KEP has a production readiness review that has been completed and merged into k/enhancements. (For more information on the PRR process, check here). If your production readiness review is not completed yet, please make sure to fill the production readiness questionnaire in your KEP by the PRR Freeze deadline on Thursday 3rd October 2024 so that the PRR team has enough time to review your KEP.

For this KEP, we would just need to update the following:

The status of this enhancement is marked as at risk for enhancement freeze. Please keep the issue description up-to-date with appropriate stages as well.

If you anticipate missing enhancements freeze, you can file an exception request in advance. Thank you!

@jenshu jenshu moved this to At risk for enhancements freeze in 1.32 Enhancements Tracking Sep 29, 2024
@thockin
Copy link
Member

thockin commented Sep 29, 2024

@HirazawaUi please make sure you update this, or risk getting dropped!

@HirazawaUi
Copy link
Contributor Author

@HirazawaUi please make sure you update this, or risk getting dropped!

OK, thanks for the reminder.

@kannon92 kannon92 moved this from Considered for release to Tracked in SIG Node 1.32 KEPs planning Oct 3, 2024
@jenshu jenshu moved this from At risk for enhancements freeze to Tracked for enhancements freeze in 1.32 Enhancements Tracking Oct 7, 2024
@jenshu
Copy link

jenshu commented Oct 7, 2024

Hi @HirazawaUi, thanks for updating the kep.yaml and PRR. I've updated the status to tracked for enhancements freeze for 1.32

@hacktivist123
Copy link

Hello @HirazawaUi 👋 1.32 Docs Shadow here.

Does this enhancement work planned for 1.32 require any new docs or modifications to existing docs?
If so, please follow the steps here to open a PR against the dev-1.32 branch in the k/website repo. This PR can be just a placeholder at this time and must be created before Thursday, October 24th 2024 18:00 PDT.

Also, take a look at Documenting for a release to get yourself familiarize with the docs requirement for the release.
Thank you!

@hacktivist123
Copy link

Hello, @HirazawaUi 👋 1.32 Docs Shadow here.

This is just a reminder to open a placeholder PR against dev-1.32 branch in the k/website repo for this (steps available here) for this KEP if it requires new or modifications to existing docs:

The deadline for this is Thursday, Oct 24 at 18:00 PDT.
Thanks! 🚀

@HirazawaUi
Copy link
Contributor Author

The PR for the docs has been opened and is associated with this issue

@wrkode
Copy link
Member

wrkode commented Oct 24, 2024

👋 Hi there, William here from v1.32 Comms
We'd love for you to consider writing a feature blog about your enhancement! Some reasons why you might want to write a blog for this feature include (but are not limited to) if this introduces breaking changes, is important to our users, or has been in progress for a long time and is graduating.

To opt-in, let us know and open a Feature Blog placeholder PR against the website repository by 30th Oct 2024. For more information about writing a blog see the blog contribution guidelines.

Note: In your placeholder PR, use XX characters for the blog date in the front matter and file name. We will work with you on updating the PR with the publication date once we have a final number of feature blogs for this release.

@jenshu
Copy link

jenshu commented Oct 28, 2024

Hello @HirazawaUi 👋, v1.32 Enhancements team here.

With all the implementation (code related) PRs merged per the issue description:

This enhancement is now marked as tracked for code freeze for the v1.32 Code Freeze!

Additionally, please let me know if there are any other PRs in k/k that we should track for this KEP, so that we can maintain accurate status.

@jenshu jenshu moved this from Tracked for enhancements freeze to Tracked for code freeze in 1.32 Enhancements Tracking Oct 28, 2024
@haircommander haircommander moved this from Implemented to Done in SIG Node 1.32 KEPs planning Dec 4, 2024
@dipesh-rawat
Copy link
Member

Hello 👋, 1.33 Enhancements Lead here.

I’m closing milestone 1.32 now. If you'd like to work on this enhancement in v1.33, please have the SIG lead opt-in by adding the lead-opted-in label, which ensures it gets added to the tracking board. Also, please set the milestone to v1.33 using /milestone v1.33.
Thanks!

/remove-label lead-opted-in
/milestone clear

@k8s-ci-robot k8s-ci-robot removed this from the v1.32 milestone Jan 12, 2025
@k8s-ci-robot k8s-ci-robot removed the lead-opted-in Denotes that an issue has been opted in to a release label Jan 12, 2025
@HirazawaUi
Copy link
Contributor Author

@haircommander Could you add lead-opted-in label to this feature? I hope to move it forward in version 1.33.

@haircommander
Copy link
Contributor

these days, KEPs often stay in beta for two releases before being GA'd. Is there a reason to move forward now rather than in 1.34?

@HirazawaUi
Copy link
Contributor Author

Thank you for the reminder. In my initial KEP formulation, I had set the interval between beta and GA to span one release. I agree to continue advancing it in version 1.34, hoping it will receive sufficient feedback during the testing phase.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
sig/api-machinery Categorizes an issue or PR as relevant to SIG API Machinery. sig/node Categorizes an issue or PR as relevant to SIG Node.
Projects
Status: Tracked for Doc Freeze
Status: Not for release
Status: Tracked for code freeze
Status: Done
Development

No branches or pull requests