I think it's OK to add a little friction in the dialog, otherwise we get lots of projects like this one:
Description
Revisions and Commits
Status | Assigned | Task | ||
---|---|---|---|---|
Duplicate | None | T4007 Improve Project Pages | ||
Resolved | btrahan | T4016 Creating Projects from Maniphest should have more relevant controls |
Event Timeline
We can simply lock non-contributors out of creating projects on this install. I think that's appropriate -- do you want to do the honors?
- Create a project called "Progenitors of Order".
- Give it a cool icon.
- Add everyone you trust to create projects to it.
- In Applications -> Projects -> Edit Policies, set "Can Create Projects" to "Members of Project: Progenitors of Order".
The create workflow is kind of buggy right now in that projects can end up literally without policies -- that's just a bug and will be fixed by the move to ApplicationTransactions (D7370, D7371, etc.) After that, they'll get (presumably configurable) default policies, like other objects created through non-policy interfaces.
I think it's OK to create projects with default policies, and OK not to prompt for them on a lightweight workflow.
I also think it's fine to make that workflow heavier, but maybe after T1344/T390/T3190 so we can get more fields there? My vague guess is that the fields in order of importance are:
- Name
- Type
- Hashtag
- Members
- Join Policy
- Edit Policy
- Blurb
- View Policy
So maybe we toss "Blurb" and replace it with other stuff higher up on that list?
I think we can leave it open -- I do think that dialog is worth another look once we have more of the fields built out. The fact that "blub" is there but none of that almost-certainly-more-important stuff is is pretty silly.