On Tue, Apr 14, 2015 at 1:02 PM, Aaron Meurer <[email protected]> wrote:
> Have you tried git blame -CCC -M? According to the manpage it is
> supposed to be smarter about stuff. There is also the -w flag which
> makes it ignore whitespace (I haven't really tested it, though). In
> general, git blame only gets you to the last change of a line. You
> typically have to checkout the commit before the one given and repeat.
> It would be nice if there were an easier way to do this.

Indeed, I was wondering if there is some automatic way to track
changes across the code base, so you don't need to manually checkout
the one before commit and repeat.

Ondrej

>
> In general, though, I'm not a fan of changing the way we work on code
> just for the sake of git. git is a tool. Smarter tools can exist, like
> a smarter git blame that gets to the real source of something. I've
> always felt that git's pickaxe feature deserves a more usable frontent
> than git blame and git log -S.
>
> I'm much more concerned about how things like pep8 affect people's
> workflow, and especially how the affect new contributors (like if we
> have really strict pep8 rules, then does it raise the barrier to
> entry? Or how does poorly formatted code affect the ability for people
> to read it?).
>
> Aaron Meurer
>
> On Tue, Apr 14, 2015 at 1:03 PM, Jason Moore <[email protected]> wrote:
>> I watched Raymond's talk but didn't come away thinking that we should merge
>> formatting and functionality edits. That seems to cloud the history even
>> more. With git blame you can see the commit message and if it says
>> "formatting", then you need to git blame before that commit to see who
>> actually wrote it.
>>
>> I think the main take away from the talk is just "don't be super strict with
>> pep8". Which he could've said in a much briefer way.
>>
>> BTW, I thought Raymond's talk was really poor. That seemed like an example
>> of an ill prepared talk that dragged on for an hour. I suspect he got the
>> talk spot because he's well known and then didn't really put much effort
>> into it.
>>
>>
>> Jason
>> moorepants.info
>> +01 530-601-9791
>>
>> On Tue, Apr 14, 2015 at 10:54 AM, James Crist <[email protected]> wrote:
>>>
>>> I expect this to turn into a flamewar, so I'm going to ask everyone to
>>> only give one opinion (voting style). Please please please don't fight about
>>> this.
>>>
>>> I just got back from PyCon, and there was a presentation there on pep 8
>>> formatting, and one of the main points was that pure formatting PRs mess up
>>> the history (git blame no longer shows who last made a non-trivial change).
>>> The proposed solution would be to only fix formatting in areas where you're
>>> also making a non-trivial change.
>>>
>>> For example, say I make a tiny bug fix in function foo - I could also
>>> clean up some of the code in foo. That way the last person to touch foo is
>>> not someone who added a space between an operator, but someone who actually
>>> changed the functionality of foo.
>>>
>>> This is not to bash people who do formatting fixes - they are highly
>>> valuable, it's just saying that formatting (IMO) should be done
>>> incrementally as we improve the codebase, not as just formatting PRs. (docs
>>> are an exemption from this, as formatting can be thought of as a functional
>>> change).
>>>
>>> Thoughts???
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "sympy" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an
>>> email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at http://groups.google.com/group/sympy.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/sympy/5fe1f28a-9ac0-42db-882a-b8ed0a0f5080%40googlegroups.com.
>>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "sympy" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/sympy.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/sympy/CAP7f1AgAgvD0u0hq8YjQjnrXX7yaqXPMQNBUOa6zFukbNjM%3D%3Dg%40mail.gmail.com.
>>
>> For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/sympy.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/sympy/CAKgW%3D6K1Gb_b_GPtsTW-mwpax2%2B%3D9M_k%3Dus0YE_KRVrRMjwhXQ%40mail.gmail.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CADDwiVA%2BVTW3GOryqAUMOd_hvsoNA5t72iKxovovZkXkrN%2BA2g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to