Motivation
Some discussion started around the existence of a "Federation Team" to be responsible for tasks related to forge federation.
Federation Team responsibilities
Examples of potential responsibilities:
forgejo/forgejo federation pull requests + issues
forgejo-contrib/federation pull requests + issues
forgejo/sustainability federation pull requests + issues
- correspondence with grant / funding organizations
- maintaining relevant
code.forgejo.org/forgejo/end-to-end end-to-end tests
- upstream contributions to relevant specification repositories
- coordination with other projects implementing federation protocols
- recruiting/mentoring new federation contributors
Why is this team necessary?
@floss4good brought up concerns that adding a new "Federation Team" may not be necessary, especially since other sub-projects under the Forgejo umbrella don't have dedicated teams.
However, I think that federation is in a somewhat unique position. Similar to "devops", the "federation" team would cover a number of sub-projects across different repositories and forges (codeberg.org, code.forgejo.org, etc.). The "Federation Team" would also handle coordination with external projects / organizations, as well as internal Forgejo teams / contributors.
We have already come across an instance where it would be helpful to have contacts responsible for coordinating with external grant orgnanizations.
Creating a new "Federation Team" would also provide a central location for collecting relevant links, repositories, and documents related to ongoing federation work.
For example, adding a document for how to handle communication with outside projects / organizations, specifying how to represent ourselves as a sub-team / working group of the larger Forgejo project.
A number of the example responsibilities are already being handled informally by Forgejo contributors regularly involved in federation work. It would be beneficial to formally define the team for some additional structure.
## Motivation
[Some discussion](https://codeberg.org/forgejo/sustainability/pulls/150#issuecomment-9209009) started around the existence of a "Federation Team" to be responsible for tasks related to forge federation.
## Federation Team responsibilities
Examples of potential responsibilities:
- `forgejo/forgejo` federation pull requests + issues
- `forgejo-contrib/federation` pull requests + issues
- `forgejo/sustainability` federation pull requests + issues
- correspondence with grant / funding organizations
- maintaining relevant `code.forgejo.org/forgejo/end-to-end` end-to-end tests
- upstream contributions to relevant specification repositories
- ActivityPub
- ForgeFed
- coordination with other projects implementing federation protocols
- recruiting/mentoring new federation contributors
## Why is this team necessary?
@floss4good brought up concerns that adding a new ["Federation Team" may not be necessary](https://codeberg.org/forgejo/sustainability/pulls/150#issuecomment-9306635), especially since other sub-projects under the Forgejo umbrella don't have dedicated teams.
However, I think that federation is in a somewhat unique position. Similar to "devops", the "federation" team would cover a number of sub-projects across different repositories and forges (codeberg.org, code.forgejo.org, etc.). The "Federation Team" would also handle coordination with external projects / organizations, as well as internal Forgejo teams / contributors.
We have already come across an instance where it would be helpful to have contacts responsible for coordinating with [external grant orgnanizations](https://codeberg.org/forgejo/sustainability/pulls/150).
Creating a new "Federation Team" would also provide a central location for collecting relevant links, repositories, and documents related to ongoing federation work.
For example, adding a document for how to handle communication with outside projects / organizations, specifying how to represent ourselves as a sub-team / working group of the larger Forgejo project.
A number of the example responsibilities are already being handled informally by Forgejo contributors regularly involved in federation work. It would be beneficial to formally define the team for some additional structure.