Athens: Should we add more to the CODEOWNERS file?

Created on 24 Oct 2018  路  5Comments  路  Source: gomods/athens

The current CODEOWNERS file has only one line - everything is "owned" by @gomods/maintainers. We have a bigger community now, and a super different codebase, than we did when we committed that file.

Should we add more lines to the file so that we have different directories specialized to particular people/teams?

community

Most helpful comment

i would go with teams, which seems easier to manage. dont need to have PR with changes if you want to add somebody.
was thinking about package domain teams:

  • storage
  • api (incl middlewares)
  • communication flow
  • security
  • test
  • ops (tracing, config)

just from top of my head

All 5 comments

i would go with teams, which seems easier to manage. dont need to have PR with changes if you want to add somebody.
was thinking about package domain teams:

  • storage
  • api (incl middlewares)
  • communication flow
  • security
  • test
  • ops (tracing, config)

just from top of my head

@michalpristas would those be represented by wildcards in the codeowners file? Also, would we create Github teams for each of those categories?

I think we have to create teams in GitHub to assign them to portions of the codebase. I don't believe you can assign more than one person or entity as an owner, one @something etc.

@arschlesI meant in a way how @robjloranger described

I like the initial ideas @michalpristas had here https://github.com/gomods/athens/issues/806#issuecomment-432524651

We can always adjust as we move along. I'm happy to create the teams today if that's somewhere we'd like to start.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

marpio picture marpio  路  4Comments

leitzler picture leitzler  路  3Comments

robjloranger picture robjloranger  路  4Comments

arschles picture arschles  路  3Comments

arschles picture arschles  路  4Comments