Page MenuHomePhabricator

Batch repository editing or repository groups for shared access control settings
Open, LowPublic

Description

I find myself frequently editing many repositories at the time and have realized that their are "groups" of repositories that share specific settings and it would be nice to have a single way to edit these instead of the extremely cumbersome one-by-one way we have now. Creating spaces isn't really an option here since we don't want these to be completely isolated from each other. Phabricator does not seem to have an "ownership" model for the repositories similar to Github or others.

One way to solve this would be either some kind of batch edit flow or a way of grouping repositories such that we can apply the settings to the group.

Some of the common settings we have for a given group/team:

  • Access control (this does actually change periodically as teams change, get reorganized, and repositories get moved from one team to another)
  • Tags
  • Branch settings especially autoclose behavior as team processes changes

Event Timeline

jcarrillo7 added a project: Diffusion.
jcarrillo7 updated the task description. (Show Details)

See also T10005 (bulk editors for all applications) and T6722.

Today, your best bet is likely using the API, which should be full-powered after T10748.