kubernetes/pkg
Kubernetes Submit Queue 243e655161 Merge pull request #48986 from timoreimann/relax-env-var-naming-restrictions
Automatic merge from submit-queue (batch tested with PRs 50208, 50259, 49702, 50267, 48986)

Relax restrictions on environment variable names.

Fixes #2707

The POSIX standard restricts environment variable names to uppercase letters, digits, and the underscore character in shell contexts only. For generic application usage, it is stated that all other characters shall be tolerated. (Reference [here](http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap08.html), my prose reasoning [here](https://github.com/kubernetes/kubernetes/issues/2707#issuecomment-285309156).)

This change relaxes the rules to some degree. Namely, we stop requiring environment variable names to be strict `C_IDENTIFIERS` and start permitting lowercase, dot, and dash characters.

Public container images using environment variable names beyond the shell-only context can benefit from this relaxation. Elasticsearch is one popular example.
2017-08-08 01:53:08 -07:00
..
api Merge pull request #48986 from timoreimann/relax-env-var-naming-restrictions 2017-08-08 01:53:08 -07:00
apimachinery/tests Move pkg/apimachinery/test to apimachinery 2017-07-08 08:48:38 +08:00
apis Merge pull request #49751 from janetkuo/conversion-gen-apps 2017-08-07 12:56:10 -07:00
auth Only do string trim when it's necessary 2017-06-15 17:32:31 +08:00
bootstrap/api run hack/update-all 2017-06-22 11:31:03 -07:00
capabilities
client Update generated code 2017-08-06 15:32:28 +02:00
cloudprovider Merge pull request #50208 from FengyunPan/fix-volume-detach 2017-08-08 01:47:36 -07:00
controller Merge pull request #50124 from k82cn/k8s_49103 2017-08-07 21:36:48 -07:00
conversion
credentialprovider azure: acr: support auth to preview ACR w/ MSI+AAD 2017-07-18 15:22:34 -07:00
features Added taints node by condition feature flag. 2017-07-31 19:30:34 +08:00
fieldpath Add Pod UID (metadata.uid) to downward API env var 2017-06-27 16:54:35 +08:00
fields
generated kube-gen: fixup moved tests 2017-08-04 08:03:15 +02:00
hyperkube
kubeapiserver Move remaining cert helper functions to client-go/util/cert 2017-08-03 13:17:07 -07:00
kubectl Merge pull request #48986 from timoreimann/relax-env-var-naming-restrictions 2017-08-08 01:53:08 -07:00
kubelet Merge pull request #48986 from timoreimann/relax-env-var-naming-restrictions 2017-08-08 01:53:08 -07:00
kubemark Merge pull request #40050 from mtaufen/standalone-mode 2017-07-25 12:14:43 -07:00
labels
master Merge pull request #49702 from qingsenLi/test0727 2017-08-08 01:53:01 -07:00
printers Merge pull request #48655 from FengyunPan/remove-duplicate-item 2017-08-08 00:52:04 -07:00
probe update godep 2017-07-20 11:03:49 -07:00
proxy Merge pull request #49300 from tklauser/syscall-to-x-sys-unix 2017-08-03 04:02:12 -07:00
quota use informers for quota evaluation of core resources where possible 2017-07-19 15:52:39 -04:00
registry implement statefulset scale subresource 2017-08-07 12:17:46 -07:00
routes
runtime
security allowPrivilegeEscalation: modify api types & add functionality 2017-07-24 12:52:41 -04:00
securitycontext allowPrivilegeEscalation: modify api types & add functionality 2017-07-24 12:52:41 -04:00
serviceaccount Move remaining cert helper functions to client-go/util/cert 2017-08-03 13:17:07 -07:00
ssh
types
util Merge pull request #49300 from tklauser/syscall-to-x-sys-unix 2017-08-03 04:02:12 -07:00
version Convert go_binary linkstamp to x_defs 2017-06-08 14:59:55 -07:00
volume Merge pull request #49300 from tklauser/syscall-to-x-sys-unix 2017-08-03 04:02:12 -07:00
watch
BUILD generated innocuous change 2017-07-21 14:29:59 -07:00
OWNERS