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

community, wg, arch: add wg, sig subprojects and charter for S390x and ARM #298

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

dhiller
Copy link
Contributor

@dhiller dhiller commented May 29, 2024

What this PR does / why we need it:

PR #301 added the wg-TEMPLATE as a starting point for creating working groups.

This PR adds two initial wg-arch working groups:

  • wg-arch-s390x
  • wg-arch-arm
    to define chairs and leads on S390x and ARM.

Also it defines subprojects in sig-buildsystem and sig-ci, so that arch wg members can own code.

Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #

Special notes for your reviewer:

@kubevirt-bot kubevirt-bot added the dco-signoff: yes Indicates the PR's author has DCO signed all their commits. label May 29, 2024

#### Code, Binaries and Services

- list of what qualifies a piece of code, binary or service
Copy link
Contributor Author

Choose a reason for hiding this comment

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

@zhlhahaha hey, here's the charter for the wg arch arm, please chime in here with the things you want to have added, I'll happily integrate them

Choose a reason for hiding this comment

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

I'm unsure about what should be included in the "In Scope" section. Perhaps we can follow the same outlines used for x86_64.

Regarding the "Out of Scope" section, I believe we currently only support KVM-based emulation on Arm64 servers. Therefore, binary-based emulation and services on Arm32 are not within the scope.

mission_statement: |
WG ARCH ARM takes care of all things related to supporting ARM architecture on KubeVirt clusters.
This includes all build processes, also support of failing builds or test lanes.
label: wg-arch-arm
Copy link
Contributor Author

Choose a reason for hiding this comment

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

@zhlhahaha hey, here's the entry for the wg arch arm, please chime in here with the things you want to have added, I'll happily integrate them

Choose a reason for hiding this comment

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

I'd like to mention @awels and @andymcc here since Alex and Andy have a good grasp of multi-arch challenges in K8s & OCP operator implementation.

Choose a reason for hiding this comment

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

Thanks, Daniel!

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@cfilleke so you are suggesting that they might take chair or lead roles in the WG?

@awels @andymcc WDYT? Are you interested taking this on?

Copy link
Member

Choose a reason for hiding this comment

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

Do we have a definition of what chairs/lead responsibilities are? I want to know that before agreeing.

Copy link
Contributor Author

@dhiller dhiller Jun 25, 2024

Choose a reason for hiding this comment

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

SIGs must have at least one and ideally two SIG chairs at any given time. SIG chairs are intended to be organizers and facilitators, responsible for the operation of the SIG and for communication and coordination with the other SIGs, the Steering Committee, and the broader community.

from the Kubernetes SIGs doc

if we map that to WG chairs then I figure WG chairs are responsible of WG operation and for communication and coordination with stakeholder SIGs.

This is mostly organizational topics, see k8s wg-governance

@aburdenthehand @fabiand @lyarwood WDYT?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@awels we recently updated the membership policy by adding some roles here: https://github.com/kubevirt/community/blob/main/membership_policy.md#special-interest-group-sig-chair

Copy link
Member

Choose a reason for hiding this comment

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

If @andymcc agrees I would be okay with being co-chair with him.

@@ -174,6 +174,35 @@ sigs:
teams:
- name: kubevirt-community
description: General Discussion
workinggroups:
- dir: wg-arch-s390x
Copy link
Contributor Author

Choose a reason for hiding this comment

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

@cfilleke @jschintag @vamsikrishna-siddu hey, here's the entry for the wg arch S390x, please chime in here with the things you want to have added, I'll happily integrate them

Choose a reason for hiding this comment

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

/lgtm


#### Code, Binaries and Services

- list of what qualifies a piece of code, binary or service
Copy link
Contributor Author

Choose a reason for hiding this comment

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

@cfilleke @jschintag @vamsikrishna-siddu hey, here's the charter for the wg arch S390x, please chime in here with the things you want to have added, I'll happily integrate them

Choose a reason for hiding this comment

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

Thanks for getting this party started, @dhiller !

Choose a reason for hiding this comment

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

Hi @dhiller I have put the things I want to add for s390x in my branch here. vamsikrishna-siddu@b7c6af2
can you please review them and add those changes in your PR for s390x.
Thanks

Copy link
Contributor

@iholder101 iholder101 left a comment

Choose a reason for hiding this comment

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

Thank you @dhiller!
See comments below regarding the templates

explain your work to a colleague who is familiar with KubeVirt but not
necessarily all of the internals.

### In scope
Copy link
Contributor

Choose a reason for hiding this comment

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

I see this one is not explained and not being used below. Can we remove it?

wg-TEMPLATE/wg-charter-template.md Outdated Show resolved Hide resolved
wg-TEMPLATE/README.md Outdated Show resolved Hide resolved
wg-TEMPLATE/wg-charter-template.md Outdated Show resolved Hide resolved
Comment on lines 19 to 26
### Out of scope

Outline of things that could be confused as falling into this WG but don't or don't right now.
Copy link
Contributor

Choose a reason for hiding this comment

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

WDYT about Goals / Non-Goals instead?

@dhiller
Copy link
Contributor Author

dhiller commented Jun 5, 2024

/hold

PR #301 was split out of this one, so this needs to be rebased after that one got merged.

FYI @fabiand

@kubevirt-bot kubevirt-bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Jun 5, 2024
@dhiller dhiller changed the title community, wg-arch: add basic wg-TEMPLATE, also add wg entries for S390x and ARM community, wg-arch: add wg entries for S390x and ARM Jun 5, 2024
@dhiller dhiller changed the title community, wg-arch: add wg entries for S390x and ARM community, wg, arch: add wg, sig subprojects and charter for S390x and ARM Jun 19, 2024
@@ -174,6 +201,63 @@ sigs:
teams:
- name: kubevirt-community
description: General Discussion
subprojects:
- name: ci-s390x

Choose a reason for hiding this comment

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

@dhiller
A Question fust for my understanding-
Currently it seems these subproject names aren't used in any OWNERS files. So do we need to update/create OWNERS file along side the code files/dirs while we commit the code and hence we don't refer sub-project names anywhere?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

yes, exactly - my intent is to add the subprojects first, and when you add new OWNERS files where you take ownership of code, then the sigs.yaml will be updated with a reference (hopefully by some automation 😄 )

Choose a reason for hiding this comment

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

when you say "the sigs.yaml will be updated with a reference ", do you mean updating the "owners:" section in the subprojects of sigs.yaml?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

yes

Copy link

@chandramerla chandramerla left a comment

Choose a reason for hiding this comment

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

Have one question, which I've added inline. Otherwise looks good.

@chandramerla
Copy link

/lgtm

@kubevirt-bot
Copy link

@chandramerla: changing LGTM is restricted to collaborators

In response to this:

/lgtm

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.

@kubevirt-bot
Copy link

@cfilleke: changing LGTM is restricted to collaborators

In response to this:

/lgtm

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.

@jean-edouard
Copy link
Contributor

jean-edouard commented Sep 27, 2024

@dhiller is the hold still relevant?

@dhiller
Copy link
Contributor Author

dhiller commented Sep 30, 2024

@dhiller is the hold still relevant?

Thanks for the reminder :) Yeah, I think a rebase is needed here, other than that it should be good to go. @jean-edouard will ping you again after that's done if you're ok with that?

Adds parts for s390x architecture:
* subprojects in sig-buildsystem and sig-ci
* working group
* charter document

Signed-off-by: Daniel Hiller <[email protected]>
ARM architecture subprojects and working group:
* an entry to sigs.yaml that contains details about the ARM WG,
* the charter document, which needs to get updated by the wg members,
* subprojects for sig-buildsystem and sig-ci with basic OWNERS
  references

Signed-off-by: Daniel Hiller <[email protected]>
@dhiller
Copy link
Contributor Author

dhiller commented Sep 30, 2024

/unhold

@chandramerla @cfilleke @zhlhahaha I have rebased this PR, PTAL, thanks a lot!

@jean-edouard FYI

@kubevirt-bot kubevirt-bot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Sep 30, 2024
@jean-edouard
Copy link
Contributor

/approve
/cc @jschintag @cfilleke @vamsikrishna-siddu @chandramerla @zhlhahaha

@kubevirt-bot
Copy link

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: jean-edouard

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

@kubevirt-bot kubevirt-bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Sep 30, 2024
@kubevirt-bot
Copy link

@cfilleke: changing LGTM is restricted to collaborators

In response to this:

/lgtm

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.

@dhiller
Copy link
Contributor Author

dhiller commented Oct 10, 2024

@lyarwood since you had been involved for a bit, would you mind taking another look and see whether this is good to go?

Thank you!

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. dco-signoff: yes Indicates the PR's author has DCO signed all their commits. size/L
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants