Page MenuHomePhabricator

Add support for personal workboards
Open, WishlistPublic

Subscribers
Tokens
"Like" token, awarded by shuLhan."Like" token, awarded by tiguchi."Like" token, awarded by siepkes."Like" token, awarded by n3v3rf411."Love" token, awarded by arvinpan."Like" token, awarded by rraval."Like" token, awarded by clemvangelis."Like" token, awarded by timor."Like" token, awarded by charles."Like" token, awarded by jdloft."Mountain of Wealth" token, awarded by johnny-bit."Like" token, awarded by bd808."Love" token, awarded by qgil.
Assigned To
None
Authored By
swisspol, Aug 5 2014

Description

People in our org love workboards as a way to freely organize tasks within a project. It would be awesome to have personal workboards as well. Conceptually, I think it would work exactly as the project workboards.

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
swisspol raised the priority of this task from to Needs Triage.Aug 5 2014, 12:28 AM
swisspol added a subscriber: swisspol.
timor added a subscriber: timor.Aug 5 2014, 8:04 AM

We're generalizing workboards a bit anyway (with an eye on both workboards-containing-objects-other-than-tasks and workboards-for-objects-other-than-projects) and might end up here, but if we do I think it will be after the core product works better.

This also gets complicated quickly if users want more than one personal board.

I'm not sure this feature would require support of multiple workboards. The fact projects support only one is actually a good thing IMO as it prevents over-organization at the detriment of actually working on stuff.

btrahan added a subscriber: btrahan.
qgil added a subscriber: qgil.Sep 26 2014, 6:54 AM
qgil awarded a token.Oct 7 2014, 3:31 PM
qgil added a subscriber: Wikimedia.

Requested at Wikimedia as well: https://phabricator.wikimedia.org/T555

qgil removed a subscriber: Wikimedia.
revi added a subscriber: revi.Oct 11 2014, 8:53 AM
bd808 added a subscriber: bd808.Dec 2 2014, 12:27 AM
qgil moved this task from Backlog to Details on the Wikimedia board.Dec 4 2014, 12:56 PM
Krenair added a subscriber: Krenair.Jan 2 2015, 4:20 PM
J5lx added a subscriber: J5lx.Jan 14 2015, 5:35 PM
johnny-bit added a subscriber: johnny-bit.
champo added a subscriber: champo.Mar 4 2015, 11:49 AM
jdloft added a subscriber: jdloft.
Zolli added a subscriber: Zolli.Mar 11 2015, 9:25 AM

What if the "flags" app had a workboard and you could manage your flagged issues as if you had a personal project. /a crazy thought.

What if the "flags" app had a workboard and you could manage your flagged issues as if you had a personal project. /a crazy thought.

I would think that the personal tasks feature could/would be implemented with this feature so if we would treat flags as the way to add tasks to workboards I would think that some overlapping would take place.

ksmith added a subscriber: ksmith.Mar 27 2015, 5:04 PM

After T7849 (in review), there's a sort of kludgey workaround for this that has some caveats but should get you 90% of the way there:

  • Create an "epriestley's Workboard" project. This project will house your personal workboard. You can call it whatever you want (for example, you could use your own name instead of mine, although mine is a perfectly fine name too.)
  • Write two Herald rules (at least for now, these must be "Global" rules):
    • When [Assignee][is any of][epriestley] take actions [add projects][epriestley's workboard]
    • When [Assignee][is not any of][epriestley] take actions [remove projects][epriestley's workboard]

This isn't super clean, but should more or less provide a personal workboard. It is more flexible than a real personal workboard would be, because you can add more rules and have several boards if you want.

If anyone does this, I'd be interested in feedback on how it goes. In particular, did you stick with one board or end up using more than one?

Implementing this in a "real" way is complex and I'm not convinced that no one will ever want multiple personal workboards, so I'm hesitant to commit to a one-to-one model, but a one-to-many model is even more complex.

eadler added a subscriber: eadler.Apr 30 2015, 4:09 AM
jasonfsmitty added a comment.EditedOct 23 2015, 2:11 AM

If anyone does this, I'd be interested in feedback on how it goes.

I'm trying to use this, but having a conflict with another Herald rule.

In our workflow, we have a custom status 'Open, ready for testing' and a Herald rule that auto-assigns tasks in this status to our QA department (i.e. Jeff). This part works fine ... when i put the task in this status it correctly gets reassigned, however the '[Assignee][is not any of][me]' rule is not triggered. If I manually reassign the task to someone else, the task is correctly removed from my personal workboard.

I could make this work by modifying the 'assignee is not me' rule to include a trigger based on our 'ready for testing' status ... but it'd be nice to allow these rules to work off of each other.

gerx03 added a subscriber: gerx03.Nov 23 2015, 10:18 AM
epriestley moved this task from Backlog to Far Future on the Workboards board.Feb 11 2016, 5:41 PM
anda added a subscriber: anda.Feb 12 2016, 7:50 AM
charles added a subscriber: charles.
bar350 added a subscriber: bar350.Sep 2 2016, 1:57 PM

For T5214 / T12074, I am moving forward with an API query model where columns are associated with another, different object as a boardPHID (currently, always a project), and boards do not have their own objects or PHIDs.

I also expect to introduce API methods for workboards into the project namespace, e.g. likely as project.column.search.

These decisions make this feature (personal workboards) less likely. If we do implement in the future, they mean it will almost certainly be in the form of allowing particular projects to act as "personal projects" and automatically acting like assigned tasks are tagged with a user's personal project.

I think this implementation is likely the one we would have pursued anyway -- since we get multiple board support, subproject support, milestone support, etc.

rraval added a subscriber: rraval.
arvinpan added a subscriber: arvinpan.
siepkes added a subscriber: siepkes.
Twilight removed a subscriber: Twilight.Jul 16 2017, 1:46 PM
tiguchi added a subscriber: tiguchi.
shuLhan added a subscriber: shuLhan.Jul 5 2018, 9:49 AM
hskiba added a subscriber: hskiba.Jul 12 2018, 12:23 PM