Page MenuHomePhorge

Add "Group by Object" in Feed search filters
Open, WishlistPublic

Description

Preamble

If you visit the page /feed/ you see some basic filters:

Screenshot of Phabricator /feed/ advanced filters (382×721 px, 34 KB)

These filters are useful to discover or remember what was done on a certain day and tell others (your boss? your customers?) what you have done in a specific day or period. It also helps in filling "intervention reports" - something very common in any company where every employee have to enter into a legacy management system how they invested their working hours (e.g. this monday I've probably spent 2 hours on this task, etc.).

Problem

It's difficult to answer the question "Hey Valerio, what you have done today?".

You very probably would like to tell something like this:

  • T123: Fix production
    • I've created the task
    • I've added details in the description
    • I've attached some commits
    • I've resolved in the same day
  • T124: Buy chocolate to my boss
    • I've created the task
    • I've updated the descriptions 100000 times
    • It's still opened

So as you can see, in natural languages, it's useful to "group actions by object" but at the moment this feature is not available.

Workaround

A known workaround is to run this "group by" in your mind, on the fly, only thanks to your powerful imagination.

Or, create something with Conduit APIs.

Proposed solution

In the /feed/ advanced search, add a select box:

  • Buck By <None | Object>

When checked, transactions happening in a specific object will be "bucked" (grouped) by that object. A bit like Differential revisions are bucked by action.

Related Objects

Mentioned In
Starmap

Event Timeline

valerio.bozzolan updated the task description. (Show Details)

At my company we have a similar situation however our management system is something we also actively develop. We solved this problem by configuring a web hook to hit an endpoint for the activities we are interested in having people track. The endpoint receives the transactions, pulls some additional info, and creates time-tracked activities for them in an aggregated list. Employees review the list and update time for each activity. It works pretty well and is not limited to activities from Phab allowing other systems to post activity to report, and for employees it’s nice because we can present the activity they’ve done and only require they estimate time spent as all other context is linked up.

I do think it would be nice to have additional filtering though, but it’s never been a high priority as it mostly serves for people to see what other interesting things migh my be happening, and not needed for reporting.

@valerio.bozzolan Fancy seeing you here. I'm Void from your phabricator instance.

valerio.bozzolan lowered the priority of this task from Low to Wishlist.Feb 15 2023, 10:49

Uhm. My root problem is: sometime I need to talk to my boss with a stand-up comedy monologue like this:

TOPIC A
I've done this
That
Then this happened
Etc.

TOPIC B
It happened this
Than that
Etc.

TOPIC C
Bla bla
Bla bla

So probably in my deepest dreams, I need a "Group by Object".

I noticed the "Bucket by Required Action" in Differential. So maybe "Bucket by Object" could be an actionable thing for the Feed, so, without hiding anything.

valerio.bozzolan renamed this task from Improve Feed search filters to hide "minor activities" to Add "Group by Object" in Feed search filters.Wed, Sep 25, 09:34
valerio.bozzolan updated the task description. (Show Details)
valerio.bozzolan updated the task description. (Show Details)