Page MenuHomePhabricator

Provide a way to define a deadline / launch date for a task
Closed, DuplicatePublic

Assigned To
None
Authored By
kristo.mario
Aug 30 2016, 12:51 PM
Referenced Files
None
Tokens
"Like" token, awarded by TanmayaA."Like" token, awarded by babic.boris."Like" token, awarded by ktxxt."Like" token, awarded by galic.ante."Like" token, awarded by osmanbasic.sanjin."Like" token, awarded by panc.marko.

Description

Communicating deadlines is currently very hard and we use a myriad of workarounds where none seem right.

So the root problem is communicating Task deadline to the task owner / team assigned to a task.

Things we tried:

1. custom optional field in Maniphest

"companycustom:duedate": {
  "name": "Due Date",
  "type": "date",
  "caption": "Task due date",
  "required": false
}

Pros:

  • straightforward
  • lightweight

Cons:

  • no search and high level overview on deadlines
  • cannot customize workboard items to show the custom fields on the preview - T4863

2. countdown event

We embed those in task description with Cxx syntax (with previous creation of the countdown itself)

Pros:

  • can see all the deadlines in one place and filter them out

Cons:

  • very bulky creation
  • it's stress inducing to see that clock ticking :D

3. calendar entries

Create calendar entries and attach project tags to them, and embed them as well to the task via Exx syntax.

Pros and cons are a bit of mix between 1 and 2.


Milestone subprojects + Countdown are great to communicate high level goals, ie. some 3 month target we're trying to hit but this is on a single task level thingy.

I know that this has been discussed a lot and there are some solutions which partially fix the problem but none provide the flexibility and a nice UX for the one creating the task and for the owner to see their deadlines, etc.

It seems that T4863 might be the solution to some of these problems (easier visibility of due dates on tasks), but after it, the problem remains of not being able to query the task in the phabricator interface by custom field (#no 1 option in this list).