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

api: export one module for a group of api #2824

Merged
merged 5 commits into from
Feb 28, 2022

Conversation

YangKeao
Copy link
Member

Signed-off-by: YangKeao yangkeao@chunibyo.icu

What problem does this PR solve?

The controller-tools (including controller-gen) cannot work on multiple go modules, which makes it impossible to generate CRD for multiple versions of API.

What's changed and how it works?

In this PR, I moved the go.mod and go.sum to the /api directory, and move the /api/webhook to /pkg/webhook. All related files have been modified.

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>
@ti-chi-bot
Copy link
Member

ti-chi-bot commented Jan 25, 2022

[REVIEW NOTIFICATION]

This pull request has been approved by:

  • Andrewmatilde
  • iguoyr

To complete the pull request process, please ask the reviewers in the list to review by filling /cc @reviewer in the comment.
After your PR has acquired the required number of LGTMs, you can assign this pull request to the committer in the list by filling /assign @committer in the comment to help you merge this pull request.

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

Reviewer can indicate their review by submitting an approval review.
Reviewer can cancel approval by submitting a request changes review.

@ti-chi-bot ti-chi-bot requested a review from cwen0 January 25, 2022 05:22
@iguoyr iguoyr self-requested a review January 25, 2022 06:52
@STRRL
Copy link
Member

STRRL commented Jan 26, 2022

Could you update the #2811?

And it seems there are lots of webhook-related (validation and default relates) codes left in /api, should we also move them out of /api? (or in the next PRs)

@YangKeao
Copy link
Member Author

Could you update the #2811?

And it seems there are lots of webhook-related (validation and default relates) codes left in /api, should we also move them out of /api? (or in the next PRs)

It doesn't matter. We can leave the webhook-related codes there (and it will not block the development of multi-version API).

@codecov
Copy link

codecov bot commented Feb 17, 2022

Codecov Report

Merging #2824 (f6ba4ac) into master (7994087) will decrease coverage by 3.53%.
The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #2824      +/-   ##
==========================================
- Coverage   40.33%   36.80%   -3.54%     
==========================================
  Files         149      111      -38     
  Lines       12236     9487    -2749     
==========================================
- Hits         4936     3492    -1444     
+ Misses       6909     5675    -1234     
+ Partials      391      320      -71     
Impacted Files Coverage Δ
cmd/chaos-builder/impl.go 0.00% <ø> (ø)
pkg/webhook/affected_namespaces.go 100.00% <ø> (ø)
pkg/webhook/inject.go 0.00% <ø> (ø)
pkg/webhook/validate_auth.go 0.00% <ø> (ø)
pkg/workflow/controllers/deadline_reconciler.go 64.44% <0.00%> (-5.19%) ⬇️
.../workflow/controllers/workflow_entry_reconciler.go 48.14% <0.00%> (-4.77%) ⬇️
api/v1alpha1/awschaos_webhook.go
api/v1alpha1/common_webhook.go
api/v1alpha1/gcpchaos_webhook.go
api/v1alpha1/httpchaos_webhook.go
... and 36 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 7994087...f6ba4ac. Read the comment docs.

@YangKeao YangKeao requested a review from a team February 22, 2022 06:11
Copy link
Member

@Andrewmatilde Andrewmatilde left a comment

Choose a reason for hiding this comment

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

LGTM, I think this PR may bring a lot of merge conflicts.

Copy link
Member

@iguoyr iguoyr left a comment

Choose a reason for hiding this comment

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

LGTM

@cwen0
Copy link
Member

cwen0 commented Feb 28, 2022

/merge

@ti-chi-bot
Copy link
Member

This pull request has been accepted and is ready to merge.

Commit hash: c711237

@cwen0
Copy link
Member

cwen0 commented Feb 28, 2022

/run-e2e-test

@ti-chi-bot ti-chi-bot merged commit 057cc60 into chaos-mesh:master Feb 28, 2022
igcherkaev pushed a commit to igcherkaev/chaos-mesh that referenced this pull request Mar 1, 2022
* move v1alpha1 module to api

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* make check

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
ti-chi-bot added a commit that referenced this pull request Mar 7, 2022
* Support cgroup v2 for linux stress experiments

Signed-off-by: Igor Cherkaev <igor.cherkaev@copart.com>

* Update CHANGELOG.md

Signed-off-by: Igor Cherkaev <igor.cherkaev@copart.com>

* Trigger verify action when helm chart is modified (#2937)

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* ci: fix `upload-image` action  (#2935)

* chore: move fake_image to linux_amd64

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* chore: fix upload image

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* fix: remove deafult project env

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* chore: add FakeImage to fake_image

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* chore: update e2e image name

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* chore: fix e2e test

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* chore: fix e2e test

Signed-off-by: SiyuChen <ryougi201@gmail.com>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>

* fix(ui): pod phases should be first letter capitalized (#2915)

* fix(ui): pod phases should be first letter capitalized

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: unify label case

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>

* feat: OpenAPI to TypeScript API Client and Form Data (#2770)

* feat: OpenAPI to TypeScript API Client and Forms

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: license checker

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: go (verify)

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: add comments

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: reuse kubebuilder marks

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: update according to RFC

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: prevent ui:form appearing in crds

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: add missing actions

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: update lockfile

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: support PhysicalMachineChaos

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: merge commands into codegen

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: license checker

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: ci

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: supplement another ignore check

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: update package info

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: update README

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: update

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: gen HTTPChaos

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: update changelog

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: remove nested ignores

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: remove remaining markers

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: typo

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: supplement comments

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>

* fix(workflow): no more event after accomplished (#2911)

Signed-off-by: imlonghao <git@imlonghao.com>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>

* helm: add TTL configuration on value.yaml and update helm docs (#2921)

* helm: update archived data's ttl

Signed-off-by: cwen0 <cwenyin0@gmail.com>

* update helm doc

Signed-off-by: cwen0 <cwenyin0@gmail.com>

* fix comments

Signed-off-by: cwen0 <cwenyin0@gmail.com>

* fix comments

Signed-off-by: cwen0 <cwenyin0@gmail.com>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>

* fix wrong comment on workflow Dashboard HTTP API (#2947)

* fix wrong comment on workflow Dashboard HTTP API

Signed-off-by: xiang <xiang13225080@163.com>

* update swagger

Signed-off-by: xiang <xiang13225080@163.com>

* api: export one module for a group of api (#2824)

* move v1alpha1 module to api

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* make check

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>

* fix: replaced localhost:5000 with ghcr.io as registry name (#2919)

* fix: replaced localhost:5000 with ghcr.io as registry name when building images

Signed-off-by: Rohan Kumar <rohankmr414@gmail.com>

* import fix

Signed-off-by: Rohan Kumar <rohankmr414@gmail.com>

* import fix

Signed-off-by: Rohan Kumar <rohankmr414@gmail.com>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>

* refactor bpm: generate uid for each process; remove identifier lock; remove blockingBuffer (#2918)

* support uuid

Signed-off-by: xixi <i@hexilee.me>

* chaosdaemon fits new bpm

Signed-off-by: xixi <i@hexilee.me>

* save chaosdaemon/server

Signed-off-by: xixi <i@hexilee.me>

* make check

Signed-off-by: xixi <i@hexilee.me>

* add some comments

Signed-off-by: xixi <i@hexilee.me>

* fix stress chaos

Signed-off-by: xixi <i@hexilee.me>

* deprecate stdio lock and blockingbuffer

Signed-off-by: xixi <i@hexilee.me>

* remove buffers in bpm

Signed-off-by: xixi <i@hexilee.me>

* make check

Signed-off-by: xixi <i@hexilee.me>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>

* log: add customized logger for daemon and bpm (#2902)

* add customized logger for daemon and bpm

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* extract the grpc metadata into the context

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* make check

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* make check

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* remove log parameter in killIOChaos

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* add logs

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* remove log parameter in httpchaos server

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* add the context comments for process builder

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* make check

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* use the logger in arguments

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* add back boilerplate

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* fix make check

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* add auto compile github action (#2948)

* add auto compile github action

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* modify the name of action

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* remove comment expression

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* add comments validation

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* rename the zst file name

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* auto detect buildenv and devenv

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* fix artifact url

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* add debug information

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* add cache and debug artifact url

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* fix bash script

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* modify cache step name

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* use another docker buildx driver

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* add download bash script

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* add boilerplate

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* add some comments and help message

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>

* Support cgroup v2 for linux stress experiments

Signed-off-by: Igor Cherkaev <igor.cherkaev@copart.com>

* Update auto-generated code

Signed-off-by: Igor Cherkaev <igor.cherkaev@copart.com>

Co-authored-by: Siyu Chen <ryougi201@gmail.com>
Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Co-authored-by: Yue Yang <g1enyy0ung@gmail.com>
Co-authored-by: imlonghao <git@imlonghao.com>
Co-authored-by: CWen <cwenyin0@gmail.com>
Co-authored-by: WangXiang <xiang13225080@163.com>
Co-authored-by: YangKeao <yangkeao@chunibyo.icu>
Co-authored-by: Rohan Kumar <rohankmr414@gmail.com>
Co-authored-by: xixi <i@hexilee.me>
afzal442 pushed a commit to afzal442/chaos-mesh that referenced this pull request Mar 19, 2022
* move v1alpha1 module to api

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* make check

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants