Как создать проект внутри пространства в Phabricator?

В Phabricator я хочу создать проект внутри пространства или хочу назначить существующий проект пространству, но не могу найти способ сделать это. Я хочу убедиться, что я что-то упустил, прежде чем создавать новую задачу на Phacility.

Обновление: я нашел закрытую задачу T8493, связанную с этой темой, и создал T10254.


person Clerenz    schedule 11.12.2015    source источник
comment
Пожалуйста, поделитесь ссылкой, если вы создаете задачу на Phacility, у меня та же проблема.   -  person Johannes    schedule 26.01.2016


Ответы (1)


Прямо сейчас нет возможности назначить проект пространству, см. задачи на Phacility, упомянутые в обновленном вопросе.

Но есть способ решить проблему, которой я пользуюсь: у меня есть «родительские» проекты для команд в нашей компании. Никто не может присоединиться к этим проектам или выйти из них, только администраторы могут управлять членством. Затем у нас есть разные «внутренние» проекты, которые видны и к которым могут присоединиться участники соответствующего родительского проекта. После этого репозитории и задачи становятся видимыми для участников внутренних проектов. Пользователи могут выбирать, какие внутренние проекты в области своей команды им нужны.

Таким образом, можно также иметь дело с более чем двумя вложенными уровнями.

person Clerenz    schedule 01.02.2016
comment
(...) После этого репозитории и задачи становятся видимыми для участников внутренних проектов. (...) Как вы заботитесь о том, чтобы задачи и репозитории были видны только участникам внутренних проектов? Вручную или есть автоматический способ? - person Johannes; 10.05.2016
comment
Да, прямо сейчас нам нужно сделать это вручную. Но есть функция под названием forms, которая звучит довольно интересно для этого. К сожалению, у меня не было времени попробовать. - person Clerenz; 17.05.2016
comment
Вы можете использовать формы, обычно это работает для установки пробелов или видимости. Однако я не могу использовать этот подход, потому что в экземпляре Phabricator, который я использую, есть большое количество проектов, каждый из которых имеет разные требования к видимости. Я хотел бы иметь собственное правило Herald, которое может устанавливать пробелы на основе проекта, но у меня нет опыта работы с PHP для написания расширения. - person Johannes; 19.05.2016