I just upgraded to the latest version of Phabricator so I could start using the new subproject / milestone features. I understand that these aren't complete, but wanted to document something that didn't meet my expectations. I wasn't sure whether I should file this as #bug_report or #feature_request either.
For one of our projects, we're changing the underlying framework that it's built on as we move away from the prototype stage and into main development. Before the upgrade we had a single project called "Sixty Seconds" and it had the following workboard columns:
* Backlog / Maybe
* Unity Version
* Marketing
* Protogame Version
While we want to move away from the Unity Version and onto the Protogame Version, we still need to document the tasks that need to get done, especially because we still need to be applying bug fixes and minor improvements to the Unity Version while we rebuild the game in the Protogame engine.
I noticed that on this install, milestones appear in the project's workboard columns and I expected subprojects to do the same.
My plan is to have a structure like this (in terms of projects / milestones):
* Sixty Seconds
* Unity Version (subproject)
* Previous Issues (subproject)
* Improvements for Next Exhibition (milestone)
* Bug Reports (subproject)
* Protogame Version
* Milestone 1
* Milestone 2
* Marketing
This would allow us to track our progress of task completion while we prepare for the next exhibition (using the older prototype version of the project because we know the rebuild won't be ready yet), while independently tracking progress on the new version.
However, without subprojects appearing on the main project's workboard as a column, we get into a weird state like this, where it looks like the project overall doesn't have any tasks in it at all:
{F1096520}
While the subproject shows (I haven't updated the workboard columns here yet, and imported them from the parent expecting that a task's position in the parent's workboard would also be copied across since I moved the tasks first):
{F1096522}
I can't make the "Unity Version" project and "Protogame Version" projects milestones to show them in the parent project's workboard either, because then they can't have their own milestones.