Skip to content

Conversation

LalatenduMohanty
Copy link
Member

@LalatenduMohanty LalatenduMohanty commented Dec 19, 2024

Description

This is a WIP pr generated from the output of the monorepo migration script.

Reviewer Checklist

  • API Go Documentation
  • Tests: Unit Tests (and E2E Tests, if appropriate)
  • Comprehensive Commit Messages
  • Links to related GitHub Issue(s)

joelanford and others added 30 commits June 7, 2023 17:31
Update README

Issue: operator-framework#81



Fix output examples

Signed-off-by: Michael Ryan Peter <[email protected]>
…ork#109)

Ideally, we would enforce restricted. However, some catalog
images may not be compatible with restriced enforcement.

This is another motivation for us to treat catalog images
differently from runnable images. PSA compatibility of
catalog images should never be a consideration because we
only need to extract static files from them. Actually
running them should never be necessary.

Signed-off-by: Joe Lanford <[email protected]>
…#112)

to ensure we only list resources belonging to the 
`Catalog` resource currently being reconciled.
Signed-off-by: Bryce Palmer <[email protected]>
Fix link and misspelling

The operator-controller docs link was 404ing, now it links to the
correct folder.

Signed-off-by: Justin Kulikauskas <[email protected]>
Signed-off-by: Andy Goldstein <[email protected]>
We do not want to fail the job if codecov fails
to upload the report due to rate limiting.

Signed-off-by: Mikalai Radchuk <[email protected]>
Signed-off-by: Andy Goldstein <[email protected]>
Signed-off-by: Andy Goldstein <[email protected]>
Marking the CatalogMetadataAPI feature gate as Deprecated before introducing the HTTP server as a default mechanism to serve catalog contents

Signed-off-by: Rashmi Gottipati <[email protected]>
dependabot bot and others added 10 commits November 28, 2024 07:23
…mework#475)

Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.9.0 to 1.10.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](stretchr/testify@v1.9.0...v1.10.0)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…k#471)

* (ci): add verify-crd-compatibility make target and GHA

using the crd-diff tool with the same configuration as recently
merged into operator-controller

Signed-off-by: everettraven <[email protected]>

* improve local developer experience

Signed-off-by: everettraven <[email protected]>

---------

Signed-off-by: everettraven <[email protected]>
…rk#477)

Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.36.0 to 1.36.1.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](onsi/gomega@v1.36.0...v1.36.1)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
)

Bumps the k8s-dependencies group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [k8s.io/api](https://github.com/kubernetes/api) | `0.31.3` | `0.31.4` |
| [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver) | `0.31.3` | `0.31.4` |
| [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) | `0.31.3` | `0.31.4` |
| [k8s.io/apiserver](https://github.com/kubernetes/apiserver) | `0.31.3` | `0.31.4` |
| [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.31.3` | `0.31.4` |
| [k8s.io/component-base](https://github.com/kubernetes/component-base) | `0.31.3` | `0.31.4` |


Updates `k8s.io/api` from 0.31.3 to 0.31.4
- [Commits](kubernetes/api@v0.31.3...v0.31.4)

Updates `k8s.io/apiextensions-apiserver` from 0.31.3 to 0.31.4
- [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases)
- [Commits](kubernetes/apiextensions-apiserver@v0.31.3...v0.31.4)

Updates `k8s.io/apimachinery` from 0.31.3 to 0.31.4
- [Commits](kubernetes/apimachinery@v0.31.3...v0.31.4)

Updates `k8s.io/apiserver` from 0.31.3 to 0.31.4
- [Commits](kubernetes/apiserver@v0.31.3...v0.31.4)

Updates `k8s.io/client-go` from 0.31.3 to 0.31.4
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](kubernetes/client-go@v0.31.3...v0.31.4)

Updates `k8s.io/component-base` from 0.31.3 to 0.31.4
- [Commits](kubernetes/component-base@v0.31.3...v0.31.4)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s-dependencies
- dependency-name: k8s.io/apiextensions-apiserver
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s-dependencies
- dependency-name: k8s.io/apimachinery
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s-dependencies
- dependency-name: k8s.io/apiserver
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s-dependencies
- dependency-name: k8s.io/client-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s-dependencies
- dependency-name: k8s.io/component-base
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s-dependencies
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
)

Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.28.0 to 0.31.0.
- [Commits](golang/crypto@v0.28.0...v0.31.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Depending on how the e2e is run, we may not have a k8s client available.

Signed-off-by: Todd Short <[email protected]>
dependabot updated go.mod, but didn't know about bingo

Signed-off-by: Todd Short <[email protected]>
…r-framework#484)

Ensure HTTP/2 is disabled by default for webhooks. Disabling HTTP/2 mitigates vulnerabilities associated with:
  - HTTP/2 Stream Cancellation (GHSA-qppj-fm5r-hxr3)
  - HTTP/2 Rapid Reset (GHSA-4374-p667-p6c8)

While CVE fixes exist, they remain insufficient; disabling HTTP/2 helps reduce risks. For details, see: kubernetes/kubernetes#121197
@LalatenduMohanty LalatenduMohanty requested a review from a team as a code owner December 19, 2024 14:54
Copy link

netlify bot commented Dec 19, 2024

Deploy Preview for olmv1 ready!

Name Link
🔨 Latest commit ca1923d
🔍 Latest deploy log https://app.netlify.com/sites/olmv1/deploys/677bfc6d961d2d0008f16f58
😎 Deploy Preview https://deploy-preview-1531--olmv1.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Signed-off-by: Lalatendu Mohanty <[email protected]>
@joelanford
Copy link
Member

Unsurprisingly, CI is a mess. Is there a concerted effort to hunt down and fix all the CI issues so we can turn this green as soon as possible?

@LalatenduMohanty
Copy link
Member Author

LalatenduMohanty commented Dec 20, 2024

Unsurprisingly, CI is a mess. Is there a concerted effort to hunt down and fix all the CI issues so we can turn this green as soon as possible?

@joelanford We will look in to these first week of January and would be able able to fix these. Currently most of the folks are PTO for the year end holidays.

@LalatenduMohanty
Copy link
Member Author

Also the individual tasks we are working on are not complete and I expect some of the tests to start passing once these tasks are done.

@joelanford
Copy link
Member

Of course! I'm going to be gone for two weeks, too. Everyone should definitely take the time to recharge!

For when folks are back looking at this, I do wonder if we are complicating things and trying to do too much at once. What if we had a series of PRs:

  1. Change just operator-controller to:
    • move everything except .github down a level to a new folder called "operator-controller"
    • in the .github/workflows folder prefix all files with operator-controller-, and update all workflows to first cd into operator-controller
    • update any other tasks that look for files in the repo root by default (maybe bingo or goreleaser?)
  2. Change just catalogd (in its repo) to do the exact same thing.

After (1) and (2) are complete, catalogd should be able to be easily overlaid into operator-controller, with only a few potential conflicts on the other files in the .github directory, and a replaces line in operator-controller's go.mod to point to ../catalogd.

From there, we could then have incremental PRs that start combining everything back down into a single root (if so desired). Or maybe we decide we like the separation and we instead go for a go.work setup with a Go workspace at the root.

@camilamacedo86
Copy link
Contributor

HI @joelanford and @LalatenduMohanty

See that I did what @LalatenduMohanty was trying to do here: #1540 and I follow your idea to rename the github actions by adding the pre-fix for catalogd.

Also, all CI checks are passing for both now, catalogd and operator-controller

@camilamacedo86 camilamacedo86 mentioned this pull request Jan 2, 2025
@openshift-merge-robot openshift-merge-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jan 8, 2025
@openshift-merge-robot
Copy link

PR needs rebase.

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-sigs/prow repository.

@camilamacedo86
Copy link
Contributor

@LalatenduMohanty, I think we can close this one
So, I hope that you do not mind I am moving forward now that we merged https://github.com/operator-framework/operator-controller/pulls?q=is%3Apr+is%3Aclosed

@LalatenduMohanty
Copy link
Member Author

/close

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD.

Projects

None yet

Development

Successfully merging this pull request may close these issues.