Hi Mariano,
for this in Squeak I added a simple menu pick to the Monticello Browser's
package list menu called "search history" which opens up a workspace containing
the entire history as a flat string. I then just search using ctrl-f. You can
find it in a current squeak trunk image.
_,,,^..^,,,_ (phone)
> On Dec 10, 2015, at 9:12 AM, Mariano Martinez Peck <[email protected]>
> wrote:
>
> How many times have you tried to search a string as a comment of a commit in
> all the history? Myself: many many times. I know we need much better tools
> for that, store the history in a another way, provide a nicer API, etc etc.
> And I know there were topics about that.
>
> However, I would deeply appreciate a very short term solution for ease that.
> The model side is as simple as this:
>
> | packageName ancestry anscestors substring |
> packageName := 'MyPackageXX'.
> substring := 'whatever I want to search'.
> ancestry := (MCWorkingCopy allManagers detect: [:each | each packageName =
> packageName] ) ancestry.
> anscestors := ancestry withBreadthFirstAncestors select: [:each | each
> isKindOf: MCVersionInfo].
> anscestors select: [ :each | each message includesSubstring: substring ]
>
> Do you think it's worth a simple UI tool? Custom inspector of MCAncestry?
>
> Cheers,
>
>
> --
> Mariano
> http://marianopeck.wordpress.com