-
Notifications
You must be signed in to change notification settings - Fork 18k
x/build/devapp/owners: add owners for less-common GOOS and GOARCHes #28596
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
Comments
SGTM. Or we could just add owners for the GOARCH directories:
But for GOOS, we don't really have directories in general. We just have lots of +build files for runtime & syscall, etc. So maybe we do need an explicit mechanism to record these. In the meantime I can often find owners by looking at https://farmer.golang.org/builders but that's not quite sufficient. |
GOARCH directories seem like the logical place for that. Perhaps we could list GOOS owners as owners under |
Hmm, all of those except for |
Yeah, good idea, we could make the devapp dashboard use the data from the x/build/dashboard.{Config,HostConfig} data structure directly. Then they don't get out of sync. |
I prototyped the idea of using the owner data from x/build/dashboard described above. /cc @jayconrod It was informative to try it, but I don't think we can proceed with that approach. According to golang.org/wiki/PortingPolicy:
The data in x/build/dashboard corresponds to builder owners, not necessarily the port owners. I think we need to make a new manually-curated table in owners and start adding people to it, getting their consent in the process. We should make adding a port owner to the table a part of https://golang.org/wiki/PortingPolicy#requirements-for-a-new-port for future ports, although it is also possible to do this retroactively as long as we always have someone who agreed to maintain the port. |
@aclements suggested that we could pretty easily create GitHub teams for port owners. I really like that idea: it would be immediately useful in issue triage (because it would enable GitHub autocompletions), and wouldn't require any code whatsoever in the devapp server. |
I'm not 100% certain who the correct owners are today; I've more or less cobbled together information from the current builder owners and recent issue activity. Folks mentioned below: please respond with 👍 if you want to be added to all of the teams I've suggested for you, or 👎 if you're not an active Go port owner (and shouldn't be added to any of the GitHub teams), or add a comment for other corrections. Please also add a comment if you are (or know of) a Go port maintainer that I have missed here! For
For
There are also a couple of special ports and builders that I want to explicitly call attention to, although I'm not sure whether or how to surface that information in GitHub.
|
Is it possible for me to add other illumos community members to the team myself later, or is that something I should open a ticket for? |
@bcmills I could help with arm64 as well, if you need more people. |
@bcmills -- no, i'm not an active maintainer of golang/freebsd. i'd like to be though. |
@jclulow, you could add other folks by filing an issue in this repo (just like we do for other kinds of GitHub access). |
@ayang64, since this is mostly for routing issues during triage, I'd be happy to include you in the list — all it takes to be an active maintainer is to actively help fix things that break. 😃 |
@pmur, @archanaravindar and I work on ppc64le/ppc64 on Linux and since the assembler and compiler for AIX is the same we could handle codegen specific issues for AIX as well. @Helflym is no longer on AIX, I'm trying to get the names of those who are taking over for him to handle runtime and linker issues for AIX. I don't think @ceseo would work on triage/support anymore. |
@laboger I could. I still review your patches anyway. |
SGTM |
@bcmills, @ruixin-bao is no longer an s390x builder owner. I opened an CL a while back to remove him from the list: https://go-review.googlesource.com/c/build/+/370879 |
@bcmills, please add Cindy Lee (@cwsolee) and Sangita Nalkar (@sangitanalkar) to the s390x list |
I'm happy to take a look at arm/arm64 issues. Thanks. |
Apologies to those who have already responded, but apparently GitHub caps my ability to see who has thumbs-up'd a post at 10. Since there are not currently any thumbs-downs, I'm going to proceed with adding everyone who doesn't comment otherwise to the respective groups. 😅 |
Count me in for Windows. 👍 |
Yes, please (for Windows) |
I've created the GitHub teams above, as subteams of @golang/port-maintainers. Please let me know if there are any problems or revisions. Given the GitHub teams, I'm going to close this issue — let's see how far we get with just that, and if we decide that it would still be useful to make changes to |
Just a trick: If you open this thread on GitHub mobile client (iOS, not sure about Android), hold the thumbs up emoji, then the interface will show a list of users who clicked thumbs up :) |
Yes, please, for Windows. |
@bcmills I do not use openbsd myself, i just complained once when they started to insist that we call the kernel through the C library. I am much more familiar with the low level Linux kernel, so I could answer questions for that. But I cannot contribute code because i am opposed to CLAs. |
Yes, I am in. linux/loong64 👍 Thanks! |
Yes, I am in. linux/loong64. |
@tklauser Would you be okay with being added to @golang/netbsd? |
Sure, happy to be added to @golang/netbsd |
Hi @bcmills , seems @zhangfannie is not in @golang/arm , could you please add her to this team, thanks. |
@erifan There's a pending invitation that @zhangfannie needs to accept. Maybe check if it went to spam by mistake? We can resend the invitation if it's lost. Thanks. |
https://dev.golang.org/owners/ currently lists owners for code components.
However, some issues seem to be specific to a particular GOOS or GOARCH, and in order to diagnose those issues it's helpful to get input from someone with platform-specific expertise (@alexbrainman, @mundaym, @ceseo, @0intro, @neelance, and surely others I'm forgetting).
I've learned a few of those platform-to-expert mappings, but it would be helpful to codify them more explicitly. Can we put them in
devapp/owners
somewhere, perhaps in a parallel table?(CC @bradfitz @dmitshur)
The text was updated successfully, but these errors were encountered: