<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_ym19_1_1462473085993_3190">> Sure but how is git (or other tools) supposed to know this "explicit </div><div id="yui_3_16_0_ym19_1_1462473085993_3468">ownership transfer" is even happening?</div><div id="yui_3_16_0_ym19_1_1462473085993_9034"><br></div><div id="yui_3_16_0_ym19_1_1462473085993_6130" dir="ltr">It can't, so it should punt.  But if it's going to punt, empty symbol <br></div><div id="yui_3_16_0_ym19_1_1462473085993_8652" dir="ltr">(or some default like "dingus") should be allowed for committing <br></div><div id="yui_3_16_0_ym19_1_1462473085993_9035" dir="ltr">in flows like the one I described.<br></div><div id="yui_3_16_0_ym19_1_1462473085993_3399"><br></div><div id="yui_3_16_0_ym19_1_1462473085993_3398">> How is it supposed to validate </div>the "correct" author? How is git supposed to know that "Foo typed <br id="yui_3_16_0_ym19_1_1462473085993_3168" clear="none">'Linus'" and not Linus or that Linus isn't correcting a commit <br id="yui_3_16_0_ym19_1_1462473085993_3169" clear="none"><div id="yui_3_16_0_ym19_1_1462473085993_3170" dir="ltr">erroneously attributed to Foo?</div><div id="yui_3_16_0_ym19_1_1462473085993_6341"><br></div><div id="yui_3_16_0_ym19_1_1462473085993_6418" dir="ltr">It's the commiter's responsibility to do that.  git and its wrappers <br></div><div id="yui_3_16_0_ym19_1_1462473085993_9452" dir="ltr">can (well, must) trust the commiter to provide that info.  But an <br></div><div id="yui_3_16_0_ym19_1_1462473085993_11923" dir="ltr">API and a UI can make that more or less explicit.  If Gitlab <br></div><div id="yui_3_16_0_ym19_1_1462473085993_10139" dir="ltr">says "Committed by Foo, who attributes the code to Bar", I'm <br></div><div id="yui_3_16_0_ym19_1_1462473085993_10001" dir="ltr">going to start an inquiry about smelly code with Foo.  If it says <br></div><div id="yui_3_16_0_ym19_1_1462473085993_10000" dir="ltr">"Authored by Bar," one can easily draw the wrong conclusions.</div><div id="yui_3_16_0_ym19_1_1462473085993_11874" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1462473085993_11873" dir="ltr">-Jonathan<br> </div><div id="yui_3_16_0_ym19_1_1462473085993_9457" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1462473085993_9511" dir="ltr"><br></div><div class="qtdSeparateBR"><br><br></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div dir="ltr"><font face="Arial" size="2"> On Thursday, May 5, 2016 2:24 PM, IOhannes m zmölnig <zmoelnig@iem.at> wrote:<br></font></div>  <br><br> <div class="y_msg_container">On 05/04/2016 11:54 PM, Jonathan Wilkes via Pd-dev wrote:<div class="yqt6737845360" id="yqtfd75393"><br clear="none">> Hi list,Just a quick demo showing abuse of git's globals:<a shape="rect" href="https://puredata.osuosl.org/jwilkes/purr-data/commit/186d1f3064aa65869c850fb8816a49439c7e93c3" target="_blank">https://puredata.osuosl.org/jwilkes/purr-data/commit/186d1f3064aa65869c850fb8816a49439c7e93c3</a></div><br clear="none"><br clear="none">i'm afraid you are late for the party<br clear="none">- <a shape="rect" href="http://www.jayhuang.org/blog/pushing-code-to-github-as-linus-torvalds/" target="_blank">http://www.jayhuang.org/blog/pushing-code-to-github-as-linus-torvalds/</a><br clear="none">- <a shape="rect" href="https://github.com/aguerrero/Faking-Git-Commits" target="_blank">https://github.com/aguerrero/Faking-Git-Commits</a><br clear="none">- <a shape="rect" href="https://mikegerwitz.com/papers/git-horror-story" target="_blank">https://mikegerwitz.com/papers/git-horror-story</a><br clear="none"><br clear="none">gfmrdsa<br clear="none">IOhannes<br clear="none"><br clear="none">PS: a while ago i created that ms word document explaining how open<br clear="none">source is better and then i put "Bill Gates" as the author. hehe, seems<br clear="none">like it worked <a shape="rect" href="https://github.com/Microsoft" target="_blank">https://github.com/Microsoft</a><div class="yqt6737845360" id="yqtfd41805"><br clear="none"></div><br><div class="yqt6737845360" id="yqtfd59096">_______________________________________________<br clear="none">Pd-dev mailing list<br clear="none"><a shape="rect" ymailto="mailto:Pd-dev@lists.iem.at" href="mailto:Pd-dev@lists.iem.at">Pd-dev@lists.iem.at</a><br clear="none"><a shape="rect" href="https://lists.puredata.info/listinfo/pd-dev" target="_blank">https://lists.puredata.info/listinfo/pd-dev</a><br clear="none"></div><br><br></div>  </div> </div>  </div></div></body></html>