[[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> In these discussions, we have been discussing two problems that are > inverses of each other. > (1) Mapping from a commit to a list of the entities changed by that > commit. > (2) Mapping from an entity to the commits that changed that entity. They are related, but they are not exactly inverses. Indeed, given (1) we can implement (2) pretty easily. > - and that given when doing (2) you're already looking at > the entity you're interested in, a solution involving the exercise of > judgment to decide what commands to use is fully sufficient. That is true for most of the changes that are made in a program, but that approach will get confused in some sitations -- for instance, moving a function to a different place in the same or a different source file. -- Dr Richard Stallman President, Free Software Foundation (https://gnu.org, https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)
