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

Remove cmd/bash image #1503

Merged
merged 1 commit into from
Oct 31, 2019
Merged

Remove cmd/bash image #1503

merged 1 commit into from
Oct 31, 2019

Conversation

imjasonh
Copy link
Member

This image was previously responsible for invoking some specified bash
commands, typically cp and mkdir, but occasionally more exotic things
like setting up executable files for step scripts.

Ultimately this image existed merely to pass args to "sh -c" (not even
bash!), which can be done directly.

This change should be entirely transparent to end users.

Operators can override the image being used if they so desire, to point
to any image that contains sh (and cp, mkdir, cat, the usual
suspects).

Fixes #1446 with extreme prejudice

Submitter Checklist

These are the criteria that every PR should meet, please check them off as you
review them:

See the contribution guide for more details.

Double check this list of stuff that's easy to miss:

Reviewer Notes

If API changes are included, additive changes must be approved by at least two OWNERS and backwards incompatible changes must be approved by more than 50% of the OWNERS, and they must first be added in a backwards compatible way.

Release Notes

Use busybox directly to invoke shell commands in support of internal operations, instead of our own wrapper around busybox.

@googlebot googlebot added the cla: yes Trying to make the CLA bot happy with ppl from different companies work on one commit label Oct 30, 2019
@tekton-robot tekton-robot added the size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. label Oct 30, 2019
@imjasonh imjasonh force-pushed the nobash2 branch 3 times, most recently from 1b31f9d to d2284ea Compare October 30, 2019 19:58
@ghost
Copy link

ghost commented Oct 30, 2019

/lgtm

@tekton-robot tekton-robot assigned ghost Oct 30, 2019
@tekton-robot tekton-robot added the lgtm Indicates that a PR is ready to be merged. label Oct 30, 2019
@tekton-robot tekton-robot removed the lgtm Indicates that a PR is ready to be merged. label Oct 31, 2019
@imjasonh imjasonh force-pushed the nobash2 branch 2 times, most recently from 4e6ed1d to af19e0c Compare October 31, 2019 01:38
@tekton-robot
Copy link
Collaborator

The following is the coverage report on pkg/.
Say /test pull-tekton-pipeline-go-coverage to re-run this coverage report

File Old Coverage New Coverage Delta
pkg/apis/pipeline/v1alpha1/artifact_bucket.go 83.3% 81.8% -1.5

@tekton-robot
Copy link
Collaborator

The following is the coverage report on pkg/.
Say /test pull-tekton-pipeline-go-coverage to re-run this coverage report

File Old Coverage New Coverage Delta
pkg/apis/pipeline/v1alpha1/artifact_bucket.go 83.3% 81.8% -1.5

@tekton-robot
Copy link
Collaborator

The following is the coverage report on pkg/.
Say /test pull-tekton-pipeline-go-coverage to re-run this coverage report

File Old Coverage New Coverage Delta
pkg/apis/pipeline/v1alpha1/artifact_bucket.go 83.3% 81.8% -1.5

imjasonh added a commit to imjasonh/pipeline that referenced this pull request Oct 31, 2019
Based on tektoncd#1503

This image wrapped any image with `gsutil` in the path (typically,
`google/cloud-sdk`), and invoked it with our own custom Go wrapper.
That's unnecessary, since `gsutil` can be invoked directly as necessary,
using any image where `gsutil` is in the PATH (`google/cloud-sdk` is the
default).

This change should be entirely transparent to end users.

Operators can override the image being used if they so desire, to point
to any image that contains `gsutil`.
imjasonh added a commit to imjasonh/pipeline that referenced this pull request Oct 31, 2019
Based on tektoncd#1503

This image wrapped any image with `gsutil` in the path (typically,
`google/cloud-sdk`), and invoked it with our own custom Go wrapper.
That's unnecessary, since `gsutil` can be invoked directly as necessary,
using any image where `gsutil` is in the PATH (`google/cloud-sdk` is the
default).

This change should be entirely transparent to end users.

Operators can override the image being used if they so desire, to point
to any image that contains `gsutil`.
This image was previously responsible for invoking some specified bash
commands, typically cp and mkdir, but occasionally more exotic things
like setting up executable files for step scripts.

Ultimately this image existed merely to pass args to "sh -c" (not even
bash!), which can be done directly.

This change should be entirely transparent to end users.

Operators can override the image being used if they so desire, to point
to any image that contains `sh` (and `cp`, `mkdir`, `cat`, the usual
suspects).
@tekton-robot
Copy link
Collaborator

The following is the coverage report on pkg/.
Say /test pull-tekton-pipeline-go-coverage to re-run this coverage report

File Old Coverage New Coverage Delta
pkg/apis/pipeline/v1alpha1/artifact_bucket.go 83.3% 81.8% -1.5

@dlorenc
Copy link
Contributor

dlorenc commented Oct 31, 2019

You probably have to update the release task since this removes an image from our release process. (See the checklist of stuff that's easy to miss)

Copy link
Member

@vdemeester vdemeester left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cc @afrittoli (we may need to update something in plumbing for the time being ?
/lgtm

@tekton-robot tekton-robot added the lgtm Indicates that a PR is ready to be merged. label Oct 31, 2019
@tekton-robot
Copy link
Collaborator

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: vdemeester

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@tekton-robot tekton-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Oct 31, 2019
@tekton-robot tekton-robot merged commit ac6a562 into tektoncd:master Oct 31, 2019
imjasonh added a commit to imjasonh/pipeline that referenced this pull request Oct 31, 2019
Based on tektoncd#1503

This image wrapped any image with `gsutil` in the path (typically,
`google/cloud-sdk`), and invoked it with our own custom Go wrapper.
That's unnecessary, since `gsutil` can be invoked directly as necessary,
using any image where `gsutil` is in the PATH (`google/cloud-sdk` is the
default).

This change should be entirely transparent to end users.

Operators can override the image being used if they so desire, to point
to any image that contains `gsutil`.
imjasonh added a commit to imjasonh/pipeline that referenced this pull request Oct 31, 2019
Based on tektoncd#1503

This image wrapped any image with `gsutil` in the path (typically,
`google/cloud-sdk`), and invoked it with our own custom Go wrapper.
That's unnecessary, since `gsutil` can be invoked directly as necessary,
using any image where `gsutil` is in the PATH (`google/cloud-sdk` is the
default).

This change should be entirely transparent to end users.

Operators can override the image being used if they so desire, to point
to any image that contains `gsutil`.
vdemeester added a commit to vdemeester/tektoncd-plumbing that referenced this pull request Oct 31, 2019
tekton-robot pushed a commit that referenced this pull request Oct 31, 2019
Based on #1503

This image wrapped any image with `gsutil` in the path (typically,
`google/cloud-sdk`), and invoked it with our own custom Go wrapper.
That's unnecessary, since `gsutil` can be invoked directly as necessary,
using any image where `gsutil` is in the PATH (`google/cloud-sdk` is the
default).

This change should be entirely transparent to end users.

Operators can override the image being used if they so desire, to point
to any image that contains `gsutil`.
vdemeester added a commit to vdemeester/tektoncd-plumbing that referenced this pull request Nov 4, 2019
tekton-robot pushed a commit to tektoncd/plumbing that referenced this pull request Nov 4, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. cla: yes Trying to make the CLA bot happy with ppl from different companies work on one commit lgtm Indicates that a PR is ready to be merged. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants