Extending egg
We have a code review process that is tightly tied into our git workflow. Right now, it is the primary reason I have to leave egg when interacting with my projects. My natural thought is to extend egg (in particular, the log buffer) to support it.
This got me thinking about extensions in general, which made me wonder a couple things: is there value in building a more generic extension mechanism to egg's log buffer (essentially allowing you to build a refspec and run something based on it)? If there is, where would be a good place to start?
Hi @SoftwareMaven , Thank you for your comment. I think current master is best place.
Which feature do you want to make ?
We have a code review tool that we use internally. The tool itself isn't going to be of much interest, since it's pretty particular to us. What I think might be more interesting is a way to extend the egg log buffer. In our case, the extension would add a key binding for selecting a ref. This would require something similar (for us) to the status window, showing a diff of the revspec.
So the specifics aren't really useful to egg, but some of the generalities (hooking into the log buffer, displaying diffs against refs, etc) are possibly more interesting. These are the pieces that I thought would be worth reaching out to you to talk about, seeing if it's worth doing something more generic and reusable, and, if so, to get some feedback on how to approach it.
It sounds useful for me. I want to try adding some feature to log buffer.