{"push_id":883486895,"size":17,"distinct_size":1,"ref":"refs/heads/replace-version-numbers-in-man-pages","head":"6a5d90ad13c0bd8b63a1873fd97fa57bd7333646","before":"22f44eaecd184f6d891c6e00a16f56b5ab050ccc","commits":[{"sha":"f914986ace7d0f4b839904b1a2fce19bc0f9d6a4","author":{"email":"929da58f49b5279d2809b142153b855aeb603475@tarsnap.com","name":"Graham Percival"},"message":"Build: if bash completion <= 2.0, set a default dir\n\nPreviously if the system did not have bash-completion and the user asked for\nan automatic directory, the configure script would quit.  Now, it attempts to\ncontinue by setting the directory to the value suitable for Ubuntu 12.04\n(since I estimate this is a combination of \"most popular\" and \"most likely to\nhave users who aren't comfortable specifying a directory in\n--with-bash-completion-dir[=DIR]\").\n\nNote that FreeBSD ports upgraded to bash-completion 2.0 on 02 Nov 2012\n(revision 306891), and debian wheezy 7.0 on 04 May 2013 uses bash-completion\n2.0.  So it's only old servers that don't have 2.0.\n\nThe main reason I'm making this change is so that the deb packages can rely on\nautodetection (and fallback on Ubuntu 12.04), instead of needing to hard-code\nan old directory on modern distributions.","distinct":false,"url":"https://api.github.com/repos/Tarsnap/tarsnap/commits/f914986ace7d0f4b839904b1a2fce19bc0f9d6a4"},{"sha":"feab7cb8b97a11bfdc6874513e180c53ec06e4b6","author":{"email":"929da58f49b5279d2809b142153b855aeb603475@tarsnap.com","name":"Graham Percival"},"message":"Refactor keygen: actual 1/4: verbatim copy\n\nCaveats:\n- keygen_actual.c has not been added to the build system.\n- keyregen.c will be done in a later set of commits.\n\nThis is a verbatim copy of keygen.c, so that \"moving the actual code\" can be\ndemonstated by deleting unnecessary code from keygen.c and keygen_actual.c.","distinct":false,"url":"https://api.github.com/repos/Tarsnap/tarsnap/commits/feab7cb8b97a11bfdc6874513e180c53ec06e4b6"},{"sha":"c6c2300c66f45c33d7f7499bac475862a4cf28bb","author":{"email":"929da58f49b5279d2809b142153b855aeb603475@tarsnap.com","name":"Graham Percival"},"message":"Refactor keygen: actual 2/4: replace C. with C->\n\nCaveats:\n- keygen_actual.c has not been added to the build system.\n- keyregen.c will be done in a later set of commits.\n\nThis replacement simplifies the next two commits.","distinct":false,"url":"https://api.github.com/repos/Tarsnap/tarsnap/commits/c6c2300c66f45c33d7f7499bac475862a4cf28bb"},{"sha":"b5f6c0e244578d62f8d82b3bb2d58ceb98c1d3b2","author":{"email":"929da58f49b5279d2809b142153b855aeb603475@tarsnap.com","name":"Graham Percival"},"message":"Refactor keygen: actual 3/4: delete lines\n\nCaveats:\n- keygen_actual.c has not been added to the build system.\n- keyregen.c will be done in a later set of commits.","distinct":false,"url":"https://api.github.com/repos/Tarsnap/tarsnap/commits/b5f6c0e244578d62f8d82b3bb2d58ceb98c1d3b2"},{"sha":"17c4a3ba1a1ec026ad44bf7a4284c75c17e3d280","author":{"email":"929da58f49b5279d2809b142153b855aeb603475@tarsnap.com","name":"Graham Percival"},"message":"Refactor keygen: actual 4/4: add to build system\n\nCaveats:\n- keyregen.c will be done in a later set of commits.\n- keygen_actual.c is still not used by tarsnap-keygen\n\nThis also adds keygen_actual.c to tarsnap-keyregen, but that does no harm (and\nit will be used by tarsnap-keyregen soon enough).","distinct":false,"url":"https://api.github.com/repos/Tarsnap/tarsnap/commits/17c4a3ba1a1ec026ad44bf7a4284c75c17e3d280"},{"sha":"b9528b5dd6ad9c352cc6794c7a7f2f9513b2e2c3","author":{"email":"929da58f49b5279d2809b142153b855aeb603475@tarsnap.com","name":"Graham Percival"},"message":"Refactor keygen: improve style of keygen_actual","distinct":false,"url":"https://api.github.com/repos/Tarsnap/tarsnap/commits/b9528b5dd6ad9c352cc6794c7a7f2f9513b2e2c3"},{"sha":"c07a8090dcb5a0d7f6a68f9433d2f927cab38c06","author":{"email":"929da58f49b5279d2809b142153b855aeb603475@tarsnap.com","name":"Graham Percival"},"message":"Refactor keygen: use keygen_actual\n\nCaveats:\n- keyregen.c will be done in a later set of commits.","distinct":false,"url":"https://api.github.com/repos/Tarsnap/tarsnap/commits/c07a8090dcb5a0d7f6a68f9433d2f927cab38c06"},{"sha":"c87f51ce80be354d221f9f5580505ab98e176989","author":{"email":"929da58f49b5279d2809b142153b855aeb603475@tarsnap.com","name":"Graham Percival"},"message":"Refactor keyregen: prep _actual with 'int keymask'\n\nThis has no effect yet, but simplifies the keyregen change.","distinct":false,"url":"https://api.github.com/repos/Tarsnap/tarsnap/commits/c87f51ce80be354d221f9f5580505ab98e176989"},{"sha":"2811420b2c56283b256fe3b9aad59f832c449d12","author":{"email":"929da58f49b5279d2809b142153b855aeb603475@tarsnap.com","name":"Graham Percival"},"message":"Refactor keyregen: add regen to keygen_actual\n\nCaveats:\n- tarsnap_keyregen does not use keygen_actual yet.","distinct":false,"url":"https://api.github.com/repos/Tarsnap/tarsnap/commits/2811420b2c56283b256fe3b9aad59f832c449d12"},{"sha":"9f37237988f1d7e99a26db2932c22ba4f4f8ddd2","author":{"email":"929da58f49b5279d2809b142153b855aeb603475@tarsnap.com","name":"Graham Percival"},"message":"Refactor keyregen: use keygen_actual","distinct":false,"url":"https://api.github.com/repos/Tarsnap/tarsnap/commits/9f37237988f1d7e99a26db2932c22ba4f4f8ddd2"},{"sha":"a2f7218db07249e8fc8b85ebb946400af18a4c57","author":{"email":"929da58f49b5279d2809b142153b855aeb603475@tarsnap.com","name":"Graham Percival"},"message":"keygen_actual: prep for freeing C->passwd\n\nI'll be adding a new err1 to the bottom, and figured it would be easier to\nread the commits if I did the renumbering in two steps.  This one just does\ns/err1/err2/","distinct":false,"url":"https://api.github.com/repos/Tarsnap/tarsnap/commits/a2f7218db07249e8fc8b85ebb946400af18a4c57"},{"sha":"741e237fd3dea00534fa7382e1f764543d8cbfd4","author":{"email":"929da58f49b5279d2809b142153b855aeb603475@tarsnap.com","name":"Graham Percival"},"message":"keygen_actual: insecure_memzero and free C->passwd","distinct":false,"url":"https://api.github.com/repos/Tarsnap/tarsnap/commits/741e237fd3dea00534fa7382e1f764543d8cbfd4"},{"sha":"4da7efa1b5bd5955459b778c7f3d3a4074ea435e","author":{"email":"a9cd60ed1b2f93c64c71ff58c35e59347a22e2f3@tarsnap.com","name":"Colin Percival"},"message":"Merge pull request #93 from Tarsnap/bash-completion-default\n\nBuild: if bash completion <= 2.0, set a default dir","distinct":false,"url":"https://api.github.com/repos/Tarsnap/tarsnap/commits/4da7efa1b5bd5955459b778c7f3d3a4074ea435e"},{"sha":"cc4989efcc1bef6dd92d9ad08c59d28cb6eaca37","author":{"email":"a9cd60ed1b2f93c64c71ff58c35e59347a22e2f3@tarsnap.com","name":"Colin Percival"},"message":"Merge pull request #84 from Tarsnap/keygen-refactor-actual\n\nKeygen refactor actual","distinct":false,"url":"https://api.github.com/repos/Tarsnap/tarsnap/commits/cc4989efcc1bef6dd92d9ad08c59d28cb6eaca37"},{"sha":"d92bfeb2f1920abdb21b45aa21a499c15495baf6","author":{"email":"929da58f49b5279d2809b142153b855aeb603475@tarsnap.com","name":"Graham Percival"},"message":"Fix memory leak in error-handling path of flushtape","distinct":false,"url":"https://api.github.com/repos/Tarsnap/tarsnap/commits/d92bfeb2f1920abdb21b45aa21a499c15495baf6"},{"sha":"1a83b5e5700418ed10ce8c594ccd5f4f61d700ef","author":{"email":"a9cd60ed1b2f93c64c71ff58c35e59347a22e2f3@tarsnap.com","name":"Colin Percival"},"message":"Merge pull request #101 from Tarsnap/writeclose_error_path_fixes-2\n\nFix memory leak in error-handling path of flushtape; this is a correction to commit da51d8d5, where I accidentally freed the wrong allocations in the error-handling path.","distinct":false,"url":"https://api.github.com/repos/Tarsnap/tarsnap/commits/1a83b5e5700418ed10ce8c594ccd5f4f61d700ef"},{"sha":"6a5d90ad13c0bd8b63a1873fd97fa57bd7333646","author":{"email":"929da58f49b5279d2809b142153b855aeb603475@tarsnap.com","name":"Graham Percival"},"message":"Replace @DATE@ in MAN pages","distinct":true,"url":"https://api.github.com/repos/Tarsnap/tarsnap/commits/6a5d90ad13c0bd8b63a1873fd97fa57bd7333646"}]}