{"id":72,"date":"2008-06-24T18:29:28","date_gmt":"2008-06-24T17:29:28","guid":{"rendered":"https:\/\/wpethzprd.ethz.ch\/kowalski\/2008\/06\/24\/version-control-in-action\/"},"modified":"2024-02-20T13:40:58","modified_gmt":"2024-02-20T11:40:58","slug":"version-control-in-action","status":"publish","type":"post","link":"https:\/\/blogs.ethz.ch\/kowalski\/2008\/06\/24\/version-control-in-action\/","title":{"rendered":"Version control in action"},"content":{"rendered":"<p>A <a href=\"https:\/\/blogs.ethz.ch\/kowalski\/2008\/02\/23\/version-control\/\">while back<\/a> I mentioned the usefulness of version control software in my work (see also the <a href=\"http:\/\/sbseminar.wordpress.com\/2008\/06\/18\/subverting-the-system\/\">current discussion<\/a> at the Secret Blogging Seminar). Now here is a True Life example of what it can do: Vijay Patankar wrote to me today, pointing out that in my paper <a href=\"http:\/\/www.math.ethz.ch\/~kowalski\/weil-numbers.pdf\">Weil numbers generated by other Weil numbers and torsion fields of abelian varieties<\/a>, I claim (misquoting slightly for typographical reasons):<\/p>\n<blockquote><p> Remark 3.9. In<strong> [K1]<\/strong>, the question of the &#8220;splitting behaviour&#8221; of a simple abelian variety <em>A\/<strong>Q<\/strong><\/em> at all primes is also raised: is it true that the reduction modulo <em>p<\/em> of <em>A<\/em> remains simple for almost all <em>p<\/em>? In fact, the &#8220;horizontal&#8221; statements of Chavdarov can already deal with this. For instance, this property holds if <em>A\/<strong>Q<\/strong><\/em> has the property that the Galois group of the field <em><strong>Q<\/strong>(A[n])<\/em> generated by the points of <em>n<\/em>-torsion of <em>A<\/em> is equal to Sp(<em>2g,<strong>Z<\/strong>\/n<strong>Z<\/strong><\/em>) for any sufficiently large prime <em>n<\/em>.<\/p><\/blockquote>\n<p>Here, the citation <strong>[K1]<\/strong> refers to my earlier paper <a href=\"http:\/\/www.math.ethz.ch\/~kowalski\/kummer.pdf\">Some Local-Global Applications of Kummer Theory<\/a>, but as he pointed out, the question is not mentioned anywhere there&#8230; So where did it go?<\/p>\n<p>I have no memory at all of what happened, but thanks to SVN&#8217;s history facility, I have been able to reconstitute the outline of this nanoscopic academic drama: first, in late 2001, I added a remark about this problem in the final section, among other questions suggested by the paper:<\/p>\n<p><code><br \/>\nr416 | emmanuel | 2001-09-13 08:52:44 +0200 (Thu, 13 Sep 2001) | 3 lines<br \/>\n416   emmanuel \\item Given an abelian variety $A\/k$ over un number field, how does<br \/>\n416   emmanuel   its decomposition in simple factors relate to that of its reductions<br \/>\n416   emmanuel   in general? In particular, assuming $A$ to be $k$-simple, is the set<br \/>\n416   emmanuel   of primes $\\ideal{p}$ with $A_{\\ideal{p}}$ reducible finite, or of<br \/>\n416   emmanuel   density $0$?<br \/>\n<\/code><br \/>\nHere, the first line is an excerpt from the log file which records the history of every file under version control (it is produced by the <code>svn log<\/code> command); the number 416 is the &#8220;revision number&#8221; which identifies at what point in time the changes corresponding to this &#8220;commit&#8221; were made.<\/p>\n<p>The next lines (which, in fact, come chronologically first in the unraveling of the mystery, as they tell which revision number to look at to find the exact date) are obtained by the <code>svn blame<\/code> command: for each line of a file, this indicates (1) at which revision the line was added (or last changed); (2) who did the change.<\/p>\n<p>Then, in late 2002, just before sending the corrected version to the publisher, I commented out this question:<br \/>\n<code><br \/>\nr1831 | emmanuel | 2002-11-14 21:16:41 +0100 (Thu, 14 Nov 2002) | 2 lines<br \/>\n1831   emmanuel %\\item Given an abelian variety $A\/k$ over un number field, how does<br \/>\n1831   emmanuel %  its decomposition in simple factors relate to that of its reductions<br \/>\n1831   emmanuel %  in general? In particular, assuming $A$ to be $k$-simple, is the set<br \/>\n1831   emmanuel %  of primes $\\ideal{p}$ with $A_{\\ideal{p}}$ reducible finite, or of<br \/>\n1831   emmanuel %  density $0$?<br \/>\n<\/code><\/p>\n<p>I still don&#8217;t know why I ended up doing this; indeed, two years later, I was convinced I had not done so, when I wrote the excerpt above from my other paper (the date can again be determined using SVN). In passing, this confirms the principle (which I try to adhere to usually) that one should always give a complete detailed reference to any outside work &#8211; even if it&#8217;s your own.  If I had taken the trouble of trying to locate the page or section number for this question, I would have realized it was missing&#8230;<\/p>\n<p>Finally, if the question seems of interest, this <a href=\"http:\/\/imrn.oxfordjournals.org\/cgi\/reprint\/rnn033?ijkey=OZoJzJ3zoL0qzAJ&amp;keytype=ref\">paper of Murty and Patankar<\/a> develops it further.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A while back I mentioned the usefulness of version control software in my work (see also the current discussion at the Secret Blogging Seminar). Now here is a True Life example of what it can do: Vijay Patankar wrote to me today, pointing out that in my paper Weil numbers generated by other Weil numbers &hellip; <a href=\"https:\/\/blogs.ethz.ch\/kowalski\/2008\/06\/24\/version-control-in-action\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Version control in action<\/span><\/a><\/p>\n","protected":false},"author":625,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[904,2],"tags":[],"class_list":["post-72","post","type-post","status-publish","format-standard","hentry","category-computers","category-blogroll"],"_links":{"self":[{"href":"https:\/\/blogs.ethz.ch\/kowalski\/wp-json\/wp\/v2\/posts\/72","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ethz.ch\/kowalski\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ethz.ch\/kowalski\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ethz.ch\/kowalski\/wp-json\/wp\/v2\/users\/625"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ethz.ch\/kowalski\/wp-json\/wp\/v2\/comments?post=72"}],"version-history":[{"count":0,"href":"https:\/\/blogs.ethz.ch\/kowalski\/wp-json\/wp\/v2\/posts\/72\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.ethz.ch\/kowalski\/wp-json\/wp\/v2\/media?parent=72"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ethz.ch\/kowalski\/wp-json\/wp\/v2\/categories?post=72"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ethz.ch\/kowalski\/wp-json\/wp\/v2\/tags?post=72"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}