Giter VIP home page Giter VIP logo

bzbeaver's People

Contributors

sethfowler avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

bzbeaver's Issues

Activity logs and graphs

Goal is to provide some interesting numbers and make it easy to answer questions like "what did I accomplish this week / month / quarter?"

Add a notification panel

Probably makes sense to put it on the right side of the dashboard. It should show changes since you last looked, like "New comments on bug XXX" or "XXX r+'d your patch on bug YYY".

Clicking the notification should clear it and take you to the bug in question. When it makes sense to do so, we should autoclear notifications - for example, once all new comments for a bug have been acknowledged, we should clear the notification.

There should be a "Clear all notifications" button.

Add mobile support

It should be possible to conveniently use bzbeaver from a phone or tablet.

Monitor IRC and add mentions to dashboard

Could monitor for:

(1) Mentions of the user, and treat those as notifications. (Link to an online IRC log.)
(2) Mentions of a bug, and add those to the bug as a second type of comment.
(3) Maybe support other keywords too.

Show the "real names" of Bugzilla users

We need the database for this because without caching this will hammer Bugzilla's servers, since we need to call getUser for every user and each call results in a separate request.

Improve comment handling

When you click on a bug (maybe just its comments area?) you should get a full height comments panel in the center of the screen, probably with the rest of the page faded out behind it.

Comments should remain new until you mark them as read. There should be a "mark all as read" button for a bug. We should remember which comments are new in the DB layer.

Add an 'active requests' category

Add the ability to mark a certain request as one that you're actively working on, and give a special category for these requests. Probably this could work like 'favoriting' a request.

Add categories to keep track of reviews

We need several categories:

(1) Our bugs that are waiting for review or feedback
(2) Bugs that we got review or feedback for, but which have not been resolved

Improve quote handling

(1) Let's make code vs quote detection more robust, and improve rendering of code. Can we get syntax highlighting?

(2) Nested quotes aren't handled well right now. Let's fix that.

Add continuous integration and repo actions

Not sure at this point how this would work, but it'd be great to have the ability to do things like:

(1) Tell you if a patch needs rebasing automatically.
(2) Push a patch to 'try' from the dashboard.
(3) Push a patch to a repo from the dashboard.
(4) Backout a patch from the dashboard.

Separate the different categories (reviews, needinfos, etc.)

I'm thinking that as you scroll down the page, we should have different 'masonry' groups, one for each category. They should be listed vertically in an order that makes sense in terms of urgency (needinfo/feedback/review should be early) and likely size of the category (assigned should be last).

We can have controls (collapse/show for each category, etc.) placed next to the appropriate category.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.