Page MenuHomePhabricator

Organize the open tasks for Project Math
Open, Needs TriagePublic

Description

Updated description:

While looking at the project math board I realized the there are two types of colums.

  • column 1-4 organize the tasks into their state of completation
  • the columns n>4 are topical categorizations indepenendent of the completation of the project.

However, these two aspects are orthogonal, and thus many tickets fit into two columns, at least. I would not want to delete the information in columns n>4 because the tasks groups help to get an overview of the more than 300 tasks in the project.

Event Timeline

Aklapper removed Aklapper as the assignee of this task.Nov 27 2019, 8:36 PM
Aklapper added a project: Project-Admins.

That is possible but please make sure to understand the side effects / downsides. Please make sure to read all of the https://www.mediawiki.org/wiki/Phabricator/Project_management#Parent_Projects,_Subprojects_and_Milestones

Thank you. After reading this I am honestly not sure if the subproject approach is the way to go. The project board has now two kinds of columns and is very wide. While it is good to have groups of bugs with a similar topic I think it is better to have the lifetime represented on the board and have bugs mainly travel from left to right.

Maybe an option would be to create Tracking tasks. I tried that with T239367 and it seems there is also a role that is allowed to bulk-edit tasks in one column. Maybe one could batch make the following tasks
https://phabricator.wikimedia.org/maniphest/query/BEC7gr0ARZom/#R
subtasks of T239367 The other alternative would be to create more components such as "New TeX macro proposals"

Please no tracking tasks as they don't really solve any problems but just get outdated - see my comment in T239367#5698582 :)

Physikerwelt renamed this task from Create subprojects for phabricator project math to Organize the open tasks for Project Math.Nov 28 2019, 1:22 PM
Physikerwelt updated the task description. (Show Details)

@Aklapper I updated the task desciption to better explain the problem I am facing.

I realized that the situation is pretty much described in Section 5.3.1 in the project management page. Is it possible to create a second board for math and move the columns n>4 to the new board?

@Physikerwelt: Ah, thanks! I have some thoughts but before sharing them, please help me first to understand a bit better:

Could you explain why not all tasks in the "Mathoid" column on the current Math workboard also have the Mathoid project tag on them?
Same question for the texvc column vs the Texvcjs tag (though those might be different things?), and the VisualEditor column vs the VisualEditor tag.
Also, I'm wondering if that Design column is really needed: You could always filter for design tasks, no matter which column they are in, by clicking "Open Tasks" in the upper right corner, choose "Advanced Filter...", and query for Design tasks (or even add a shortcut link to the side bar which does that, for convenience).

@Physikerwelt: Any feedback on my last comment here? :)

@Aklapper sorry for the long silence!

@Physikerwelt: Ah, thanks! I have some thoughts but before sharing them, please help me first to understand a bit better:

Could you explain why not all tasks in the "Mathoid" column on the current Math workboard also have the Mathoid project tag on them?

Not really. Note that the tasks are not made or curated by a group of professionals that agreed on standards. There is no systematic assignment of tags or columns. So these are two technically different ways to transport the same message. This task is related to mathoid;-)

Same question for the texvc column vs the Texvcjs tag (though those might be different things?), and the VisualEditor column vs the VisualEditor tag.

I have the same unsatisfying answer here.

Also, I'm wondering if that Design column is really needed: You could always filter for design tasks, no matter which column they are in, by clicking "Open Tasks" in the upper right corner, choose "Advanced Filter...", and query for Design tasks (or even add a shortcut link to the side bar which does that, for convenience).

Maybe that would be good enough. My problem is just that I have difficulties with the columns n>4 (which someone else created). While I see that they serve a purpose they are a bit problematic for the other columns.

Documenting the current workboard columns here:

  • Incoming, Next-up, Doing, Blocked: needs help, VisualEditor columns were created by @Physikerwelt between 2014 and 2016.
  • Experiments, Chemistry, New TeX macro proposals, SVG specific, Design, MediaWiki interaction, Mathoid, texvc, MW Math Extension columns were created by @Pkra in late 2018.

These two concepts indeed collide; IMHO this should have never been done.

No matter what will be changed, I'd either remove the columns

  • Design, use Design instead.
  • Mathoid, use Mathoid instead.
  • VisualEditor, use VisualEditor instead.
  • texvc, use Texvcjs instead.
  • MW Math Extension, as Math *is* about the MW Math extension according to the project description. I don't get this column at all.

or if you want these columns to remain on some workboard, you could look into setting up column triggers (see T227300, I have not looked into that yet).

You could add links to the side bar which allow quick filtering on the board, for example https://phabricator.wikimedia.org/project/board/130/?filter=zD7uhYP3PykD will only display open tasks on the board which also have the VisualEditor tag. See "Custom Filter" in the upper right corner.

I think subprojects are out because "Tasks in subprojects will not show up on the workboard of the parent project." and you want to organize your progress in columns on the Math workboard. And milestones only allow to have one single milestone but some tasks might be in more than one of the current columns.

I realized that the situation is pretty much described in Section 5.3.1 in the project management page. Is it possible to create a second board for math and move the columns n>4 to the new board?

That is one option (though maybe the first four columns should move to some new board). The boards should probably link to each other in the side bar.
However, moving stuff on two boards might be more cumbersome.

Another option would be creating a good bunch of independent parent projects called Math-something, one for each current column, and making sure they are all also tagged with Math, and use the Math workboard only for progress tracking.

In both cases we'd need a Herald rule - create at least one other project/board, and then use a Herald rule to always also have the Math project tag automatically added to tasks in the other project/board (and vice versa, if going for the first option / "5.3.1").

@Physikerwelt: Any news / input? :)