Rémi Vanicat writes: > I didn't use wazzup anymore, but I've already think about it, and I > believe a solution would be to not update the buffer when one ignore a > branch, but to just remove it, of visually mark it is now ignored, and > wait for the user to explicitly update the buffer before doing it. It > would make ignoring branch far less painful
This would be helpful, though I think I need more than this. For example, it's only easy to see something should be marked as ignorable if it still shows up on my wazzap list. I'm writing this email in the car, but for a repository with 336 branches it takes 7.5 seconds to run merge-base on each of them, which effectively for all the branches that don't show up and aren't explicitly ignored, is something that happens. On my desktop I know I have about 4 times as many branches as this... it's just way too much to manage. I've been thinking of writing a new mode which is basically like an enhanced wazzap mode for people who are crazy like me and just have tons and tons of branches to go through and review. I'm thinking of calling it magit-reviewer. Basically, it would have these features: - Be able to mark things as ignored (like already exits in magit-wazzap) but in two differen ways: ignored unconditionally, or ignored under the premise that there's nothing new in this branch to look at anymore (if that changes, in the branch-reviewing mode that will be flagged for reconsideration) - Be able to mark things as being tracked. Sometimes I have a queue of things I'm reviewing, and I just want to review those and be able to move things in and out of that review queue. This will make things a lot faster also... refreshing a whitelist based wazzap type interface as opposed to a blacklist type should be much faster because there's less to check for. - The ability to change your filter: view just tracked stuff? View everything? Check for branches that might have new things that aren't tracked and possibly move them onto the list? - Should split things visually into said categories of tracked, ignored, has-new-but-not-tracked, etc. Is this interesting to anyone else? I'll probably be writing it regardless... I just can't keep up with my workload without it. Would be interesting to know if it would be helpful to anyone else though. - cwebb
