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

Initial import of istio.deps #510

Merged
merged 1 commit into from
Jul 31, 2017
Merged

Initial import of istio.deps #510

merged 1 commit into from
Jul 31, 2017

Conversation

chxchx
Copy link
Contributor

@chxchx chxchx commented Jul 30, 2017

@sebastienvas @yutongz PTAL

This change is required for auto upate on dependency as in istio/infra PR#336. With stable SHAs built-in, it also makes metrics much easy to get. If this looks good, similar changes will be rolled out to other istio repos.

@istio-testing
Copy link
Collaborator

Jenkins job istio/presubmit passed

@sebastienvas sebastienvas merged commit 091a556 into istio:master Jul 31, 2017
@ldemailly
Copy link
Contributor

can you say a little bit about what is the meaning of what is in this file and what is it used for ?

@chxchx
Copy link
Contributor Author

chxchx commented Sep 4, 2017

This file defines a list of repos as dependencies of the parent repo. It only concerns about repos under the istio project umbrella. Automated dependency update uses this file to learn what dependencies are and pull their latest versions to compare with what has been used on master of parent repo. It might be useful to take a look at https://github.com/istio/test-infra/blob/master/toolbox/util/dependency.go

@ldemailly
Copy link
Contributor

thx! I was mostly curious about LastStableSHA and File

rshriram pushed a commit that referenced this pull request Oct 30, 2017
vbatts pushed a commit to vbatts/istio that referenced this pull request Oct 31, 2017
mandarjog pushed a commit that referenced this pull request Oct 31, 2017
* Add health probes

* update comment
mandarjog pushed a commit that referenced this pull request Nov 2, 2017
guptasu pushed a commit to guptasu/istio that referenced this pull request Jun 11, 2018
* merge fix

Signed-off-by: Kuat Yessenov <kuat@google.com>

* pull out override

Signed-off-by: Kuat Yessenov <kuat@google.com>

* review

Signed-off-by: Kuat Yessenov <kuat@google.com>

* review

Signed-off-by: Kuat Yessenov <kuat@google.com>

* regenerate

Signed-off-by: Kuat Yessenov <kuat@google.com>

* clarify pseudo-headers

Signed-off-by: Kuat Yessenov <kuat@google.com>

* review

Signed-off-by: Kuat Yessenov <kuat@google.com>
howardjohn pushed a commit to howardjohn/istio that referenced this pull request Jan 12, 2020
luksa pushed a commit to luksa/istio that referenced this pull request Apr 29, 2022
Because our CNI pod contains more than one container, and they write to
the same directory, and they watch for changes on those directories,
changes made by one container trigger the watch on the other, which will
responde by copying the files to the directory, which will in turn
trigger the watcher of the other container in an endless loop.

This leads to high CPU usage on the node.

This PR changes the logic to only monitor for files that have the
desired prefix. Thus, for example, the 2.2 container will only react to
changes to files whose names  start with "v2-2". This avoid this race
condition and achieve the same end result.
luksa added a commit to luksa/istio that referenced this pull request Sep 15, 2022
…Istio CNI (istio#271)

Includes:

  * MAISTRA-2135 Add unit tests for our CNI binary-prefix work (istio#325)

  * MAISTRA-2137 Make network namespace setup executable name configurable (istio#273)

    To support the deployment of multiple CNI plugin versions, the name of the
    executable that is invoked to set up the network namespace must be configurable.

  * OSSM-1430: CNI: Watch for modified files with a prefix (istio#510)

    Because our CNI pod contains more than one container, and they write to
    the same directory, and they watch for changes on those directories,
    changes made by one container trigger the watch on the other, which will
    responde by copying the files to the directory, which will in turn
    trigger the watcher of the other container in an endless loop.

    This leads to high CPU usage on the node.

    This PR changes the logic to only monitor for files that have the
    desired prefix. Thus, for example, the 2.2 container will only react to
    changes to files whose names  start with "v2-2". This avoid this race
    condition and achieve the same end result.
antonioberben pushed a commit to antonioberben/istio that referenced this pull request Jan 29, 2024
[jaeger-operator] Update helm chart to version 1.49.0
luksa added a commit to luksa/istio that referenced this pull request Apr 11, 2024
…Istio CNI (istio#688)

* [cni] MAISTRA-2132 Support deployment of multiple plugin versions in Istio CNI (istio#271)

Includes:

  * MAISTRA-2135 Add unit tests for our CNI binary-prefix work (istio#325)

  * MAISTRA-2137 Make network namespace setup executable name configurable (istio#273)

    To support the deployment of multiple CNI plugin versions, the name of the
    executable that is invoked to set up the network namespace must be configurable.

  * OSSM-1430: CNI: Watch for modified files with a prefix (istio#510)

    Because our CNI pod contains more than one container, and they write to
    the same directory, and they watch for changes on those directories,
    changes made by one container trigger the watch on the other, which will
    responde by copying the files to the directory, which will in turn
    trigger the watcher of the other container in an endless loop.

    This leads to high CPU usage on the node.

    This PR changes the logic to only monitor for files that have the
    desired prefix. Thus, for example, the 2.2 container will only react to
    changes to files whose names  start with "v2-2". This avoid this race
    condition and achieve the same end result.

* [cni] MAISTRA-2051 use correct UID/GID in istio-iptables

* OSSM-2082 CNI installer now creates the net.d directory if necessary (istio#638)

* fix(lint): replaces deprecated pkg io/ioutil

* fix: reverts back to t.TempDir() calls

Co-authored-by: Marko Lukša <marko.luksa@gmail.com>
Co-authored-by: rcernich <rcernich@redhat.com>
dgn pushed a commit to dgn/istio that referenced this pull request Jun 13, 2024
…Istio CNI (istio#688)

* [cni] MAISTRA-2132 Support deployment of multiple plugin versions in Istio CNI (istio#271)

Includes:

  * MAISTRA-2135 Add unit tests for our CNI binary-prefix work (istio#325)

  * MAISTRA-2137 Make network namespace setup executable name configurable (istio#273)

    To support the deployment of multiple CNI plugin versions, the name of the
    executable that is invoked to set up the network namespace must be configurable.

  * OSSM-1430: CNI: Watch for modified files with a prefix (istio#510)

    Because our CNI pod contains more than one container, and they write to
    the same directory, and they watch for changes on those directories,
    changes made by one container trigger the watch on the other, which will
    responde by copying the files to the directory, which will in turn
    trigger the watcher of the other container in an endless loop.

    This leads to high CPU usage on the node.

    This PR changes the logic to only monitor for files that have the
    desired prefix. Thus, for example, the 2.2 container will only react to
    changes to files whose names  start with "v2-2". This avoid this race
    condition and achieve the same end result.

* [cni] MAISTRA-2051 use correct UID/GID in istio-iptables

* OSSM-2082 CNI installer now creates the net.d directory if necessary (istio#638)

* fix(lint): replaces deprecated pkg io/ioutil

* fix: reverts back to t.TempDir() calls

Co-authored-by: Marko Lukša <marko.luksa@gmail.com>
Co-authored-by: rcernich <rcernich@redhat.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants