Project Idea: Improved user profile page

17 views
Skip to first unread message

Bogdana Popa

unread,
Mar 25, 2012, 3:03:35 PM3/25/12
to reviewbo...@googlegroups.com
Hi everyone,

I'm Bogdana and I've recently decided to take advantage of this last chance (I'm graduating this summer) and apply to GSOC.
And since I've been using Review Board almost on a daily basis for the last couple of months, it will be really cool to be able to contribute and help making it even better.

For the moment I'm still looking through the codebase and trying to get a better understanding of how things work before starting to actually write a project proposal. I do have some ideas, though, and I thought it would be better to get some initial opinions before actually committing to either one of them.

The idea I'm most fond of is to improve the user profile page and actually have a list of all the actions performed by the user (instead of just the list of his requests) and maybe even some statistics (total number of requests, total number of reviews). The information related to the user's actions could either be displayed as a feed (UserX commented on Review xxxx, UserX added Review Request xxxx - Random summary) or by categories (Review requests, Comments). And the statistics would fit right in the left part of the screen, under the existing information.

However, I noticed that there's an ongoing task related to tracking user changes and Wei even posted some some initial code related to this so I thought I'd ask if it's worth going down this path. I don't mean to step into someone else's playground :) 
What do you think?

Best regards,
     Bogdana Popa

 

Mike Conley

unread,
Mar 27, 2012, 5:04:24 PM3/27/12
to Review Board Summer of Code
Hey Bogdana,

Thanks for getting in touch!

> However, I noticed that there's an ongoing task related to tracking user
> changes and Wei even posted some some initial code related to this so I
> thought I'd ask if it's worth going down this path. I don't mean to step
> into someone else's playground :)
> What do you think?

The work that Wei is doing is unrelated to what you're suggesting, so
you're OK to go there.

I like the idea of an actions feed - though I'm inclined to think of
this as more of an optional thing. I, as a developer, might not want
all of my actions to be necessarily public like that. So perhaps it
should be opt-in per user... that's just my opinion, though.

And perhaps it might be useful to have an actions feed for a Group, as
well as a User.

Also, I wonder if this would make a good Review Board extension. If
so, it would likely necessitate you inserting new signals into Review
Board for your extension to listen to.

Anyhow, I think it's a cool idea. I'd love to see a proposal!

All the best,

-Mike

On Mar 25, 3:03 pm, Bogdana Popa <smth.e...@gmail.com> wrote:
> Hi everyone,
>
> I'm Bogdana and I've recently decided to take advantage of this last chance
> (I'm graduating this summer) and apply to GSOC.
> And since I've been using Review Board almost on a daily basis for the last
> couple of months, it will be really cool to be able to contribute and help
> making it even better.
>
> For the moment I'm still looking through the codebase and trying to get a
> better understanding of how things work before starting to actually write a
> project proposal. I do have some ideas, though, and I thought it would be
> better to get some initial opinions before actually committing to either
> one of them.
>
> The idea I'm most fond of is to improve the user profile page and actually
> have a list of all the actions performed by the user (instead of just the
> list of his requests) and maybe even some statistics (total number of
> requests, total number of reviews). The information related to the user's
> actions could either be displayed as a feed (*UserX commented on Review
> xxxx, UserX added Review Request xxxx - Random summary*) or by categories

Christian Hammond

unread,
Mar 27, 2012, 5:09:40 PM3/27/12
to reviewbo...@googlegroups.com
Keep in mind that this project will have its hands in just about everything. Every single action would need to be tracked and filterable, and extensions would need to be able to make use of that too. It's a lot of work, and would need to be done such that it wouldn't add too much complexity to existing code.

It's a neat idea, but I think honestly, people view user pages so rarely that it's a lot of additional code for something that may almost never be seen.

Something else to consider would be a dashboard view that shows the latest changes made to the review requests you've looking at. So, similar to a recent actions sort of thing, but as a dashboard view and not for users specifically. Think a Facebook feed for review requests. I think that would be far more useful to people.

Christian

--
Christian Hammond - chi...@chipx86.com
Review Board - http://www.reviewboard.org
VMware, Inc. - http://www.vmware.com


--
You received this message because you are subscribed to the Google Groups "Review Board Summer of Code" group.
To post to this group, send email to reviewbo...@googlegroups.com.
To unsubscribe from this group, send email to reviewboard-gs...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/reviewboard-gsoc?hl=en.


Bogdana Popa

unread,
Mar 27, 2012, 5:33:11 PM3/27/12
to reviewbo...@googlegroups.com
Hi guys!

Thank you very much for the feedback.
 
Christian, thanks for the alternate suggestion. I have to give it a bit of thought, since I've been mainly focusing on the initial idea, but I'll probably get back to you with the first draft of the proposal in the next couple of days.

Best regards,
    Bogdana
Reply all
Reply to author
Forward
0 new messages