Introducing Assignments

Over the last few days, we’ve been focused on improving how responsibility is tracked in packages. Today, we’re excited to introduce Assignments.

These updates are part of the Foster Collaboration beta program. You can find more information about the beta program here.

Our efforts to foster collaboration started in August 2024, when we introduced labels and bug report links. Next, we’ve improved labels to foster collaboration. Then, we focused on labeling projects. In our last iteration we expanded functionality of the labels with API. Building on that, we have now introduced Assignments.

Using Assignments in the UI

Assignments allow collaborators to designate someone as the responsible person for a specific package for a specific amount of time. This makes it clear who’s currently responsible for that package. It helps prevent confusion, ensures clear ownership, and supports better coordination across the team. Assignments can be updated as responsibilities shift, keeping things flexible and transparent. Bear in mind that they expire after 24 hours.

Screenshot of the Assignments UI
Assignments UI

Using Assignments from the API

Assignments are also accessible via the API, with support for listing, creating, and deleting assignments. This allows teams to integrate assignment management into their existing workflows and tools.

Screenshot of the assignments API documentation
Assignments API documentation

How To Give Us Feedback

There are two ways to reach us:

Please note that we favor GitHub to gather feedback as it allows us to easily keep track of the discussions.