Page MenuHomePhorge
Feed Advanced Search

Sep 10 2021

speck added a comment to T15043: Automatically move tasks between columns on project boards.

I started to implement this as a new herald action. There is just one major problem. I would have to load all columns from every project and present them to the user. A user could then select one specific column of one specific project for his herald action... This seems kind of pointless to me. It's way too specific to be usable.

I think we first need some way to target project columns in a more generic way. If columns had a type, like "backlog" or "in_progress", then we could say, move this task on every related workboard into a column of type "in_progress".

Sep 10 2021, 16:36 · Workboard
20after4 added a comment to T15043: Automatically move tasks between columns on project boards.

Just having a dropdown here would be enough, I guess?

image.png (666×1 px, 84 KB)

Indeed.

Sep 10 2021, 14:33 · Workboard
20after4 added a comment to T15043: Automatically move tasks between columns on project boards.

@TitanNano: One way to store the type, without changing any schema, would be to drop it into the metadata json blob which columns already use for recording which column is the 'default'. Unfortunately that isn't the most convenient thing to query, however, it's not that bad thanks to mysql's json functions.

Sep 10 2021, 14:32 · Workboard
TitanNano triaged T15043: Automatically move tasks between columns on project boards as Normal priority.
Sep 10 2021, 08:25 · Workboard
TitanNano added a comment to T15043: Automatically move tasks between columns on project boards.

Just having a dropdown here would be enough, I guess?

image.png (666×1 px, 84 KB)

Should we limit it to one column per type for each workboard?
A column type would be a new entity, I guess? How do we create a new column type? Or is a type just something we can configure in the Config application, like task statuses?

Sep 10 2021, 08:25 · Workboard

Sep 9 2021

20after4 added a comment to T15043: Automatically move tasks between columns on project boards.

It wouldn't be too hard to add a type to columns but we'd need a way to set the type from the UI somehow.

Sep 9 2021, 23:56 · Workboard

Sep 8 2021

TitanNano added a comment to T15043: Automatically move tasks between columns on project boards.

I started to implement this as a new herald action. There is just one major problem. I would have to load all columns from every project and present them to the user. A user could then select one specific column of one specific project for his herald action... This seems kind of pointless to me. It's way too specific to be usable.

Sep 8 2021, 19:54 · Workboard

Sep 5 2021

20after4 added a comment to T15043: Automatically move tasks between columns on project boards.

I also agree that #3 seems promising. FWIW it's incredibly easy to develop new herald actions and as long as the current herald rules do the thing you want to do then the action would be very straightforward. Maybe the usability would be improved by exposing the rules that affect a board through the workboard UI instead of having them scattered around random and disorganized herald rules in the herald ui?

Sep 5 2021, 02:09 · Workboard

Sep 4 2021

speck added a comment to T15043: Automatically move tasks between columns on project boards.

I agree with @CSharp that option 3 is probably the best approach here. It looks like on https://secure.phabricator.com/T6409 the initial request was that items get automatically moved based on state change and the main pushback is against the design of an approach like 1 or 2. I think setting this up utilizing Herald makes sense though. I wasn't aware that triggers/transactions weren't fired from both locations though. That might be a bit involved.

Sep 4 2021, 20:39 · Workboard
CSharp added a comment to T15043: Automatically move tasks between columns on project boards.

I would support using approach number 3 and actually consider moving the triggers into Herald in the long run. Triggers are only dispatched from Javascript when moving the items on the board, but moving them within a task using the "Add action..." dropdown does not trigger them.

Sep 4 2021, 20:26 · Workboard
TitanNano created T15043: Automatically move tasks between columns on project boards.
Sep 4 2021, 19:01 · Workboard

Jun 15 2021

Matthew changed the visibility for Projects (archived).
Jun 15 2021, 04:27

Jun 11 2021

Matthew created Projects (archived).
Jun 11 2021, 16:17