Make Baloo's project page more informative
Closed, ResolvedPublic

Description

I'd like the project page essentially to look like the default user page with the following exceptions.

  1. Tasks panel instead of Welcome panel
  2. Recent reviews: Everything for the following repos
    • baloo
    • baloo-widgets
    • kfilemetadata

      Unified with everything tagged with
    • baloo
    • baloo-widgets
    • kfilemetadata
  3. Recent activities: filtered by the same criteria as above

I tried to do that, but failed.

If insufficient access rights are the reason for this, please grant them to me. I'm not officially maintaing baloo (and I won't until I gained enough experience) but practically I'm trying to manage the project as good as I can.

If that is not the reason, guide me a little please.

Side note:
I've submitted some review requests for baloo's repo. They did not appear in the 'Recent activities' panel (project page) until I additionally tagged them with 'Baloo'. I think this is wrong. Everything targeted at R293 Baloo should appear there regardless of the tags.

michaelh created this task.Feb 22 2018, 8:24 AM
michaelh triaged this task as Wishlist priority.
Restricted Application added a subscriber: sysadmin. · View Herald TranscriptFeb 22 2018, 8:24 AM
bcooksley added a subscriber: bcooksley.

You can customise the menu offered on the left side of the screen when viewing the Baloo project by opening Manage > Edit Menu.
I'd suggest you setup Dashboards for both of those.

When setting those Dashboards (and the panels on them) please extend access rights to the Community Admins group to ease future maintenance should it be needed.

In regards to Review Requests, this is due to how Phabricator works - repositories and projects are intentionally separate concepts and are not related to each other. Reviews are also not dependent on repositories (you don't actually need a repository in Phabricator to upload reviews for it). To close this gap we usually setup Herald rules which add the appropriate project(s) to reviews as they are created. This is also how we subscribe mailing lists to reviews.

If you'd like a Herald rule setup we (or anyone else who is also a Community Admins can set that up for you)

Does the above help?

Not on the first try, I'll try again in a day or two and report the results here.
Thanks for asking.

I tried again and failed again.
created overview menu entry
created https://phabricator.kde.org/W291
-> Could not restrict search to 'baloo' in this.
-> Used myself and 'administrators' for Custom policy
created https://phabricator.kde.org/W290
-> Except for the Wxxx number panels are mostly indistinguishable
-> Also theres a glitch here: whenever I changed a tab insteaded of changing it just disappeared

Tried to ask Community Admins for the Herald scripts. They have no workboard. How to communicate?

Stopped trying further because overall I got the impression I was editing personal settings instead of baloo's project page.

Conclusion:

  1. The project page as I have it in mind is a nice-to-have.
  2. The Herald scripts are important. On the project page I want everybody to see every review request concerning baloo. (Every now and again I stumble over review requests targeted at baloo's repo that isn't tagged with Baloo)

Could you please help once more?
BTW, what makes setting up the project page really hard is being distracted by things I stumble upon on my way, that are important to the "real" work I intend to do for baloo ;-)

I've now configured a Herald rule, H45, to handle Baloo's reviews. Any review for a repository which has been tagged with Baloo will automatically have Baloo added to it's tags. Attempts to remove this will be automatically reverted by Herald.

I'll look into your project page customisations in the morning.

michaelh added a comment.EditedFeb 28 2018, 9:13 AM

Thank you, sir.
Could you do the same (Herald rules) for the closely related baloo-widgets and kfilemetadata repos please? (in the morning)

P.S.
Judging from D10918 you've done that already. Thanks again.

In regards to restricting searches to specific areas like Baloo in Panels, you first need to run a search in Differential (Code Review) and save that query.
Once you've done that you'll be able to select it from the Queries dropdown when setting up the various Panels.

You will have to do this for the various review statuses you want to have shown. In the case of the global ones, which you possibly cloned, they are saved under my account so you won't be able to get to those.

In terms of the tabs, you need to set each panel (tab) up separately first, then add those to the tab widget (same screen as where you renamed the tabs). I do recall having issues with that in the past.

Hope that helps?

Hope that helps?

It did. I'm almost there.
Probably a bug: 'Revisions' panel should be last. I was able to drop it there but its position did not persist. Only when I inserted another panel after moving Revisions it stayed at its place.

What I could not accomplish:
Make the tasks look like they do in 'Workboard'
Put 'Build System' or 'build.kde.org' tags to some use. Probably those aren't meant to provide CI status info. It would be really help-/useful to have something like that.

Thanks again for your help

At the moment we don't have any integration with the CI system on Phabricator.
Making tasks look like they do on the Workboard is not possible (the usecases of the different means of display are different as well)

In regards to the positioning bug, that does happen from time to time yes, usually fully re-positioning a panel clears that up (remove and re-add)

Is there anything else you'd like to sort out?

michaelh closed this task as Resolved.Mar 2 2018, 8:21 PM
michaelh claimed this task.

I'm fine.
I didn't know it was on me to mark it as resolved.