{"push_id":2800680340,"size":152,"distinct_size":25,"ref":"refs/heads/next","head":"a543ac7ca4538799a4ba8d9b2640e17e2fdf406f","before":"ffc8e1a3cd6f2b06a1b33a60c7b752e4d5f984b8","commits":[{"sha":"13f5e0982121ea1f1fc1b94f1e559bfb23aa0a16","author":{"name":"Ævar Arnfjörð Bjarmason","email":"0135fcc047f75af264c800977a73e353c6ba842d@gmail.com"},"message":"doc hash-function-transition: note the lack of a changelog\n\nThe changelog embedded in the document pre-dates the addition of the\ndocument to git.git (it used to be a Google Doc), so it only goes up\nto 752414ae43 (\"technical doc: add a design doc for hash function\ntransition\", 2017-09-27).\n\nSince then I made some small edits to it, which would have been worthy\nof including in this changelog (but weren't). Instead of amending it\nto include these, just note that future changes will be noted in the\nlog.\n\nSigned-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/13f5e0982121ea1f1fc1b94f1e559bfb23aa0a16"},{"sha":"d3c6751b18170276f80e3578d16877d43ad22709","author":{"name":"Ævar Arnfjörð Bjarmason","email":"0135fcc047f75af264c800977a73e353c6ba842d@gmail.com"},"message":"tests: make use of the test_must_be_empty function\n\nChange various tests that use an idiom of the form:\n\n    >expect &&\n    test_cmp expect actual\n\nTo instead use:\n\n    test_must_be_empty actual\n\nThe test_must_be_empty() wrapper was introduced in ca8d148daf (\"test:\ntest_must_be_empty helper\", 2013-06-09). Many of these tests have been\nadded after that time. This was mostly found with, and manually pruned\nfrom:\n\n    git grep '^\\s+>.*expect.* &&$' t\n\nSigned-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/d3c6751b18170276f80e3578d16877d43ad22709"},{"sha":"54e934e66ddc9d61b3a8b2a6956bd434e6fccfcd","author":{"name":"Ævar Arnfjörð Bjarmason","email":"0135fcc047f75af264c800977a73e353c6ba842d@gmail.com"},"message":"fetch tests: change \"Tag\" test tag to \"testTag\"\n\nCalling the test tag \"Tag\" will make for confusing reading later in\nthis series when making use of the \"git push tag <name>\"\nfeature. Let's call the tag testTag instead.\n\nChanges code initially added in dbfeddb12e (\"push: require force for\nrefs under refs/tags/\", 2012-11-29).\n\nSigned-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/54e934e66ddc9d61b3a8b2a6956bd434e6fccfcd"},{"sha":"76bcde5956c9094189a2a18b82574ed940e804dd","author":{"name":"Ævar Arnfjörð Bjarmason","email":"0135fcc047f75af264c800977a73e353c6ba842d@gmail.com"},"message":"push tests: remove redundant 'git push' invocation\n\nRemove an invocation of 'git push' that's exactly the same as the one\non the preceding line. This was seemingly added by mistake in\ndbfeddb12e (\"push: require force for refs under refs/tags/\",\n2012-11-29) and doesn't affect the result of the test, the second\n\"push\" was a no-op as there was nothing new to push.\n\nSigned-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/76bcde5956c9094189a2a18b82574ed940e804dd"},{"sha":"25f74f5234ffe2f0100b06c657fedb9cc7774ed3","author":{"name":"Ævar Arnfjörð Bjarmason","email":"0135fcc047f75af264c800977a73e353c6ba842d@gmail.com"},"message":"push tests: fix logic error in \"push\" test assertion\n\nFix a logic error that's been here since this test was added in\ndbfeddb12e (\"push: require force for refs under refs/tags/\",\n2012-11-29).\n\nThe intent of this test is to force-create a new tag pointing to\nHEAD~, and then assert that pushing it doesn't work without --force.\n\nInstead, the code was not creating a new tag at all, and then failing\nto push the previous tag for the unrelated reason of providing a\nrefspec that doesn't make any sense.\n\nSigned-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/25f74f5234ffe2f0100b06c657fedb9cc7774ed3"},{"sha":"941a7baa4d7aa592b9373180dcc13aaf2681f7a1","author":{"name":"Ævar Arnfjörð Bjarmason","email":"0135fcc047f75af264c800977a73e353c6ba842d@gmail.com"},"message":"push tests: add more testing for forced tag pushing\n\nImprove the tests added in dbfeddb12e (\"push: require force for refs\nunder refs/tags/\", 2012-11-29) to assert that the same behavior\napplies various other combinations of command-line option and\nrefspecs.\n\nSupplying either \"+\" in refspec or \"--force\" is sufficient to clobber\nthe reference. With --no-force we still pay attention to \"+\" in the\nrefspec, and vice-versa with clobbering kicking in if there's no \"+\"\nin the refspec but \"+\" is given.\n\nThis is consistent with how refspecs work for branches, where either\n\"+\" or \"--force\" will enable clobbering, with neither taking priority\nover the other.\n\nSigned-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/941a7baa4d7aa592b9373180dcc13aaf2681f7a1"},{"sha":"380efb65df09666a1999c0e36513a3076481b83a","author":{"name":"Ævar Arnfjörð Bjarmason","email":"0135fcc047f75af264c800977a73e353c6ba842d@gmail.com"},"message":"push tests: assert re-pushing annotated tags\n\nChange the test that asserts that lightweight tags can only be\nclobbered by a force-push to check do the same tests for annotated\ntags.\n\nThere used to be less exhaustive tests for this with the code added in\n40eff17999 (\"push: require force for annotated tags\", 2012-11-29), but\nJunio removed them in 256b9d70a4 (\"push: fix \"refs/tags/ hierarchy\ncannot be updated without --force\"\", 2013-01-16) while fixing some of\nthe behavior around tag pushing.\n\nThat change left us without any coverage asserting that pushing and\nclobbering annotated tags worked as intended.  There was no reason to\nsuspect that the receive machinery wouldn't behave the same way with\nannotated tags, but now we know for sure.\n\nSigned-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/380efb65df09666a1999c0e36513a3076481b83a"},{"sha":"f0880f77abcbd2dbc948917e995680171eff28b0","author":{"name":"Johannes Schindelin","email":"53fb8db7833fca1e1746dd8592f61048d350f64c@gmx.de"},"message":"t3430: demonstrate what -r, --autosquash & --exec should do\n\nThe --exec option's implementation is not really well-prepared for\n--rebase-merges. Demonstrate this.\n\nSigned-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/f0880f77abcbd2dbc948917e995680171eff28b0"},{"sha":"0ed8d8da374f648764758f13038ca93af87ab800","author":{"name":"Jonathan Nieder","email":"b57189c5f2fd5b3daf3350a77fde90def1080fa5@gmail.com"},"message":"doc hash-function-transition: pick SHA-256 as NewHash\n\nFrom a security perspective, it seems that SHA-256, BLAKE2, SHA3-256,\nK12, and so on are all believed to have similar security properties.\nAll are good options from a security point of view.\n\nSHA-256 has a number of advantages:\n\n* It has been around for a while, is widely used, and is supported by\n  just about every single crypto library (OpenSSL, mbedTLS, CryptoNG,\n  SecureTransport, etc).\n\n* When you compare against SHA1DC, most vectorized SHA-256\n  implementations are indeed faster, even without acceleration.\n\n* If we're doing signatures with OpenPGP (or even, I suppose, CMS),\n  we're going to be using SHA-2, so it doesn't make sense to have our\n  security depend on two separate algorithms when either one of them\n  alone could break the security when we could just depend on one.\n\nSo SHA-256 it is.  Update the hash-function-transition design doc to\nsay so.\n\nAfter this patch, there are no remaining instances of the string\n\"NewHash\", except for an unrelated use from 2008 as a variable name in\nt/t9700/test.pl.\n\nSigned-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>\nAcked-by: Linus Torvalds <torvalds@linux-foundation.org>\nAcked-by: brian m. carlson <sandals@crustytoothpaste.net>\nAcked-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>\nAcked-by: Dan Shumow <danshu@microsoft.com>\nSigned-off-by: Jonathan Nieder <jrnieder@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/0ed8d8da374f648764758f13038ca93af87ab800"},{"sha":"1976311aa285549599e5a451d7ad72b55a2b60e2","author":{"name":"Sebastian Kisela","email":"c199159073a2c6939a4bb6f6d75c54e336443143@redhat.com"},"message":"git-instaweb: support Fedora/Red Hat apache module path\n\nOn Fedora-derived systems, the apache httpd package installs modules\nunder /usr/lib{,64}/httpd/modules, depending on whether the system is\n32- or 64-bit.  A symlink from /etc/httpd/modules is created which\npoints to the proper module path.  Use it to support apache on Fedora,\nCentOS, and Red Hat systems.\n\nWritten with assistance of Todd Zullinger <tmz@pobox.com> and\nJunio C Hamano <gitster@pobox.com>.\n\nSigned-off-by: Sebastian Kisela <skisela@redhat.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/1976311aa285549599e5a451d7ad72b55a2b60e2"},{"sha":"757b12494bd3e4c6cbc2fd081d60ed41b60208ae","author":{"name":"Sebastian Kisela","email":"c199159073a2c6939a4bb6f6d75c54e336443143@redhat.com"},"message":"git-instaweb: fix apache2 config with apache >= 2.4\n\nThe generated apache2 config fails with apache >= 2.4.  The error log\nstates:\n\n    AH00136: Server MUST relinquish startup privileges before accepting\n    connections.  Please ensure mod_unixd or other system security\n    module is loaded.\n    AH00016: Configuration Failed\n\nFix this by loading the unixd module.  This works with older httpd as\nwell, so no IfVersion conditional is needed.  (Tested with httpd-2.2.15\non CentOS-6.)\n\nWritten with assistance of Todd Zullinger <tmz@pobox.com>\n\nSigned-off-by: Sebastian Kisela <skisela@redhat.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/757b12494bd3e4c6cbc2fd081d60ed41b60208ae"},{"sha":"c70e1b04f66e1b1dbfb5b656c065b09c89027e62","author":{"name":"Johannes Schindelin","email":"53fb8db7833fca1e1746dd8592f61048d350f64c@gmx.de"},"message":"git-compat-util.h: fix typo\n\nThe words \"save\" and \"safe\" are both very wonderful words, each with\ntheir own set of meanings. Let's not confuse them with one another save\non occasion of a pun.\n\nSigned-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/c70e1b04f66e1b1dbfb5b656c065b09c89027e62"},{"sha":"a8132410ee70028783e9ea48c1990f3b0e107658","author":{"name":"Johannes Schindelin","email":"53fb8db7833fca1e1746dd8592f61048d350f64c@gmx.de"},"message":"remote-curl: remove spurious period\n\nWe should not interrupt. sentences in the middle.\n\nSigned-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/a8132410ee70028783e9ea48c1990f3b0e107658"},{"sha":"0df90bdd12f57b03ac3ff7d16926c56a8f3d4682","author":{"name":"Elijah Newren","email":"955405675e5ddb1a110d200661c528aa223ef60f@gmail.com"},"message":"t7406: fix call that was failing for the wrong reason\n\nA test making use of test_must_fail was failing like this:\n  fatal: ambiguous argument '|': unknown revision or path not in the working tree.\nwhen the intent was to verify that a specific string was not found\nin the output of the git diff command, i.e. that grep returned\nnon-zero.  Fix the test to do that.\n\nSigned-off-by: Elijah Newren <newren@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/0df90bdd12f57b03ac3ff7d16926c56a8f3d4682"},{"sha":"602813cff3798f63b7f1f8c9a362e4da05772cad","author":{"name":"Elijah Newren","email":"955405675e5ddb1a110d200661c528aa223ef60f@gmail.com"},"message":"t7406: simplify by using diff --name-only instead of diff --raw\n\nWe can get rid of some quoted tabs and make a few tests slightly easier\nto read and edit by just asking for the names of the files modified,\nsince that's all these tests were interested in anyway.\n\nSigned-off-by: Elijah Newren <newren@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/602813cff3798f63b7f1f8c9a362e4da05772cad"},{"sha":"65799fbca72a251c75b087e7d018f367a4f7794f","author":{"name":"Elijah Newren","email":"955405675e5ddb1a110d200661c528aa223ef60f@gmail.com"},"message":"t7406: avoid having git commands upstream of a pipe\n\nWhen a git command is on the left side of a pipe, the pipe will swallow\nits exit status, preventing us from detecting failures in said commands.\nRestructure the tests to put the output in a temporary file to avoid\nthis problem.\n\nSigned-off-by: Elijah Newren <newren@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/65799fbca72a251c75b087e7d018f367a4f7794f"},{"sha":"7e9055bb0062fa7163b55b56fdc7532a04685862","author":{"name":"Elijah Newren","email":"955405675e5ddb1a110d200661c528aa223ef60f@gmail.com"},"message":"t7406: prefer test_* helper functions to test -[feds]\n\ntest -e, test -s, etc. do not provide nice error messages when we hit\ntest failures, so use the test_* helper functions from\ntest-lib-functions.sh.\n\nAlso, add test_path_exists() to test-lib-function.sh while at it, so\nthat we don't need to worry whether submodule/.git is a file or a\ndirectory.  It currently is a file with contents of the form\n   gitdir: ../.git/modules/submodule\nbut it could be changed in the future to be a directory; this test\nonly really cares that it exists.\n\nSigned-off-by: Elijah Newren <newren@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/7e9055bb0062fa7163b55b56fdc7532a04685862"},{"sha":"9fd1080a2d0493c0cb5c7779709dc46b234f014f","author":{"name":"Elijah Newren","email":"955405675e5ddb1a110d200661c528aa223ef60f@gmail.com"},"message":"t7406: avoid using test_must_fail for commands other than git\n\nSigned-off-by: Elijah Newren <newren@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/9fd1080a2d0493c0cb5c7779709dc46b234f014f"},{"sha":"388d0ff6e52d1d9f193db997a7f4ca1ee74e178f","author":{"name":"Elijah Newren","email":"955405675e5ddb1a110d200661c528aa223ef60f@gmail.com"},"message":"git-update-index.txt: reword possibly confusing example\n\nThe following phrase could be interpreted multiple ways:\n  \"To pretend you have a file with mode and sha1 at path\"\n\nIn particular, I can think of two:\n  1. Pretend we have some new file, which happens to have a given mode\n     and sha1\n  2. Pretend one of the files we are already tracking has a different\n     mode and sha1 than what it really does\n\nI think people could easily assume either case while reading, but the\nexample command provided doesn't actually handle the first case, which\ncaused some minor frustration to at least one user.  Modify the example\ncommand so that it correctly handles both cases, and re-order the\nwording in a way that makes it more likely folks will assume the first\ninterpretation.  I believe the new example shouldn't pose any obstacles\nto those wanting the second interpretation (at worst, they pass an\nunnecessary extra flag).\n\nSigned-off-by: Elijah Newren <newren@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/388d0ff6e52d1d9f193db997a7f4ca1ee74e178f"},{"sha":"e05aa688dd3df580c38d1df639cf37e45b66a3ee","author":{"name":"Junio C Hamano","email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com"},"message":"update-index: there no longer is `apply --index-info`\n\nBack when we removed `git apply --index-info` in 2007, we forgot to\nadjust the documentation for update-index that reads its output.\n\nLet's reorder the description of three formats to present the other\ntwo formats that are still generated by git commands before this\nformat, and stop mentioning `git apply --index-info`.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/e05aa688dd3df580c38d1df639cf37e45b66a3ee"}]}
{"actor":{"display_login":"dscho"}}