[kde-community] Phabricator - critical terminology

Ben Cooksley bcooksley at kde.org
Thu Jan 21 08:05:35 GMT 2016


Hi everyone,

In the Phabricator requests sysadmin is getting, as well as the
conversation on IRC i'm noticing a disturbing trend where people are
not aware of the critical distinction between Projects and
Repositories and are using the terms interchangably.

These two are COMPLETELY DIFFERENT concepts in Phabricator, so it is
critical everyone distinguishes between what they are.

Repositories are containers of source code, run using a VCS (Git,
Subversion, Mercurial, etc). They are browsed at
https://phabricator.kde.org/diffusion/

Projects are relational structures, which can have tasks, repositories
and many other objects associated with them. They are used for
organisation and grouping. They are browsed at
https://phabricator.kde.org/projects/. They do NOT offer any access to
repositories in and of themselves - that is done through Repositories.

Tasks, Repositories, etc can all be associated with multiple projects
as needed, and projects can have multiple Tasks, Repositories, etc.
Effectively a Many to Many relationship.

This is particularly important for Sysadmin requests for these
entities (entities which have many, many repositories may only
actually need one project to organise their tasks for instance).

Thanks,
Ben



More information about the kde-community mailing list