-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Add page to explain the roles in developing #2802
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
base: master
Are you sure you want to change the base?
Conversation
docs/development_roles.md
Outdated
| ## Integration owners | ||
|
|
||
| Formerly known as "codeowners", integration owners are core members who have taken on the responsibility of maintaining specific integrations within Home Assistant. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Probably also mention the relevant ADR
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why mention how it was formerly known and as first sentence ? Is it important to know?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Integration owners don't need to be code owners
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not agreeing on the last comment @balloob. How would that work? Someone just shouts; " I own this things?".
There needs to be some for of tracking here.
docs/development_roles.md
Outdated
| Comments and concerns raised by integration owners are held in high regard, as they possess in-depth knowledge of the integration they oversee. | ||
| Integration owners are mentioned in every pull request that changes the code of their integration, and in every issue that is opened for their integration. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I kinda want to emphasize that integration owners don't have a final say in what they approve or create for their integration. That still lies with the members.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(suggestions welcome btw)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The word "mentioned" is github jargon. Use word notified.
Also. Platinum integrations require code owners approval so there definitely is something to say. I think this text downplays their role, making it less appealing to become one!
docs/development_roles.md
Outdated
| ## Core team | ||
|
|
||
| The core team is a group of developers responsible for the overall direction and management of the Home Assistant Core project. | ||
| They are employed by The Open Home Foundation. | ||
| The core team generally meets every week to discuss pull requests and architectural proposals. No newline at end of file |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we add the members of the core team?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think that aligns with our working in the open, but I also tend to leave it up to our colleagues if they want to be that out in the open. Would linking to the org member list work in this case, or are Members included there?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Link to the team in GitHub instead.
docs/development_roles.md
Outdated
| ## Core team | ||
|
|
||
| The core team is a group of developers responsible for the overall direction and management of the Home Assistant Core project. | ||
| They are employed by The Open Home Foundation. | ||
| The core team generally meets every week to discuss pull requests and architectural proposals. No newline at end of file |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we add the moment of meeting?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not really needed; just mention of a weekend cadence should be good enough
docs/development_roles.md
Outdated
| ## Core team | ||
|
|
||
| The core team is a group of developers responsible for the overall direction and management of the Home Assistant Core project. | ||
| They are employed by The Open Home Foundation. | ||
| The core team generally meets every week to discuss pull requests and architectural proposals. No newline at end of file |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we add that if people have strong concerns, that they can ask for a PR to be discussed here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think that's fair to do. You mean strong concerns against a change, right, not just this update?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, when someone thinks they are in an impasse because they think something is reasonable and they have proper arguments (or examples where something similar happened) that would warrant a discussion
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is what architecture discussion or for.
docs/development_roles.md
Outdated
|
|
||
| ## Core members | ||
|
|
||
| Core members are contributors with write access to the Home Assistant Core repository. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| Core members are contributors with write access to the Home Assistant Core repository. | |
| Core members, identified by the "member" label, are contributors with write access to the Home Assistant Core repository. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But I would add another sentence. They are members of the core team maintaining Home Assistant.
docs/development_roles.md
Outdated
| ## Integration owners | ||
|
|
||
| Formerly known as "codeowners", integration owners are core members who have taken on the responsibility of maintaining specific integrations within Home Assistant. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why mention how it was formerly known and as first sentence ? Is it important to know?
docs/development_roles.md
Outdated
| ## Integration owners | ||
|
|
||
| Formerly known as "codeowners", integration owners are core members who have taken on the responsibility of maintaining specific integrations within Home Assistant. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Integration owners don't need to be code owners
docs/development_roles.md
Outdated
| Comments and concerns raised by integration owners are held in high regard, as they possess in-depth knowledge of the integration they oversee. | ||
| Integration owners are mentioned in every pull request that changes the code of their integration, and in every issue that is opened for their integration. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The word "mentioned" is github jargon. Use word notified.
Also. Platinum integrations require code owners approval so there definitely is something to say. I think this text downplays their role, making it less appealing to become one!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we should move this page out of core and talk about the broader scope.
For example, in frontend, apps or any other scope of development there are roles too.
docs/development_roles.md
Outdated
| Comments and concerns raised by integration owners are held in high regard, as they possess in-depth knowledge of the integration they oversee. | ||
| Integration owners are mentioned in every pull request that changes the code of their integration, and in every issue that is opened for their integration. | ||
|
|
||
| ## Core team |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to change the higher level names and clearly distinguish the OHF part in the role names.
The HA GitHub org is currently already reflecting that.
That said; I do want to change the naming fully for this one, and consider forming sn architectural group of some sort.
docs/development_roles.md
Outdated
| ## Core team | ||
|
|
||
| The core team is a group of developers responsible for the overall direction and management of the Home Assistant Core project. | ||
| They are employed by The Open Home Foundation. | ||
| The core team generally meets every week to discuss pull requests and architectural proposals. No newline at end of file |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Link to the team in GitHub instead.
docs/development_roles.md
Outdated
| ## Core team | ||
|
|
||
| The core team is a group of developers responsible for the overall direction and management of the Home Assistant Core project. | ||
| They are employed by The Open Home Foundation. | ||
| The core team generally meets every week to discuss pull requests and architectural proposals. No newline at end of file |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is what architecture discussion or for.
docs/development_roles.md
Outdated
| ## Integration owners | ||
|
|
||
| Formerly known as "codeowners", integration owners are core members who have taken on the responsibility of maintaining specific integrations within Home Assistant. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not agreeing on the last comment @balloob. How would that work? Someone just shouts; " I own this things?".
There needs to be some for of tracking here.
docs/development_roles.md
Outdated
|
|
||
| ## Integration owners | ||
|
|
||
| Formerly known as "codeowners", integration owners are core members who have taken on the responsibility of maintaining specific integrations within Home Assistant. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
integration owners are core members
Integration owners are not "Core members"
docs/development_roles.md
Outdated
| ## Core team | ||
|
|
||
| The core team is a group of developers responsible for the overall direction and management of the Home Assistant Core project. | ||
| They are employed by The Open Home Foundation. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| They are employed by The Open Home Foundation. | |
| They are employed by the Open Home Foundation. |
Proposed change
Add page to explain the roles in developing
Type of change
Checklist
Additional information