{"push_id":554915171,"size":14,"distinct_size":14,"ref":"refs/heads/stable","head":"c6b7f5a730c32b6c568d46bbd56a46cd7e38546f","before":"876bacd8e502086c4e673babd9db9b2fa9d756e0","commits":[{"sha":"4ba035fe9bd6740921b26269f746c84d58067a76","author":{"email":"02999bb28ccd9ca6ba692695b798791e5d7e1443@fb.com","name":"Eric Sumner"},"message":"repair._bundle: fix traceback for bad config value\n\nOn IRC, rom1dep reported a traceback[1] from setting\nexperimental.strip-bundle2-version to True. This diff catches\nunexpected values and falls back to the non-experimental bundle1\nimplementation after issuing a warning.\n\n[1] http://gist.tamytro.org/_admin/gists/qXcdQLwtApgy6e3NwWgl\n\n--HG--\nbranch : stable","distinct":true,"url":"https://api.github.com/repos/dscho/hg/commits/4ba035fe9bd6740921b26269f746c84d58067a76"},{"sha":"b8a41670b639762c567ae6127bec961eab8076f4","author":{"email":"0977e2e643699805d6e78a9b764fdc7c1ae35e87@unity3d.com","name":"Mads Kiilerich"},"message":"osx: patch .pax.gz files in pkg bundles so they extract as root (issue4081)\n\nThe packages has to be installed by root but they would be installed\ninsecurely, owned by the uid of the unprivileged user that made the package.\nThe local user with that uid could thus write to /usr/local/bin/hg .\n\nbdist_mpkg calls out to pax to create the package, but pax do apparently not\nhave the power to control what it is writing.\n\nInstead, patch the pax files and set their uid fields to 0 before they are\nwrapped in a dmg.\n\n--HG--\nbranch : stable\nextra : amend_source : 106722b777ca95f3e437b08741e96dcc8ade3c6c","distinct":true,"url":"https://api.github.com/repos/dscho/hg/commits/b8a41670b639762c567ae6127bec961eab8076f4"},{"sha":"d656855a746790c5352eeca001ac6de1635718f6","author":{"email":"0977e2e643699805d6e78a9b764fdc7c1ae35e87@unity3d.com","name":"Mads Kiilerich"},"message":"largefiles: use 'default' path for pulling largefiles, not 'default-push'\n\nThe put parameter has been unused since day 0.\n\n--HG--\nbranch : stable","distinct":true,"url":"https://api.github.com/repos/dscho/hg/commits/d656855a746790c5352eeca001ac6de1635718f6"},{"sha":"e4adb53f31b2568ad1b1495f6ac2e1be5a4d09c2","author":{"email":"ea3626c096f885f01baa7a147917c28ffc55f123@google.com","name":"Augie Fackler"},"message":"parsers: fix leak of err when asciilower hits a unicode decode error\n\nThis is one of many errors detected in parsers.c by cpychecker[1]. I\nhaven't gone through all of them yet.\n\n1: https://gcc-python-plugin.readthedocs.org/en/latest/index.html\n\n--HG--\nbranch : stable","distinct":true,"url":"https://api.github.com/repos/dscho/hg/commits/e4adb53f31b2568ad1b1495f6ac2e1be5a4d09c2"},{"sha":"bcaf238d2b010de4137340cb7cf28eedc94ba073","author":{"email":"ea3626c096f885f01baa7a147917c28ffc55f123@google.com","name":"Augie Fackler"},"message":"parsers: don't leak references to sys et al in check_python_version\n\nFound with cpychecker.\n\n--HG--\nbranch : stable","distinct":true,"url":"https://api.github.com/repos/dscho/hg/commits/bcaf238d2b010de4137340cb7cf28eedc94ba073"},{"sha":"7d8407a47a1b4be405e002c833fe9163af06233f","author":{"email":"ea3626c096f885f01baa7a147917c28ffc55f123@google.com","name":"Augie Fackler"},"message":"parsers: avoid leaking obj in index_ancestors\n\nPySequence_GetItem returns a new reference. Found with cpychecker.\n\n--HG--\nbranch : stable","distinct":true,"url":"https://api.github.com/repos/dscho/hg/commits/7d8407a47a1b4be405e002c833fe9163af06233f"},{"sha":"23cf11913ee56ae8aa7ad3a22a7c332872ca2adb","author":{"email":"ea3626c096f885f01baa7a147917c28ffc55f123@google.com","name":"Augie Fackler"},"message":"parsers.c: fix a memory leak in index_commonancestorsheads\n\nSpotted with cpychecker.\n\n--HG--\nbranch : stable","distinct":true,"url":"https://api.github.com/repos/dscho/hg/commits/23cf11913ee56ae8aa7ad3a22a7c332872ca2adb"},{"sha":"bb4e6cfb49eebc7f6275a6af2cd4c70c3aeee0a2","author":{"email":"ea3626c096f885f01baa7a147917c28ffc55f123@google.com","name":"Augie Fackler"},"message":"parsers: don't leak a tuple in pack_dirstate\n\nSpotted with cpychecker.\n\n--HG--\nbranch : stable","distinct":true,"url":"https://api.github.com/repos/dscho/hg/commits/bb4e6cfb49eebc7f6275a6af2cd4c70c3aeee0a2"},{"sha":"e18ca7e965062e8fb2fbdf3aebf474157f0b0660","author":{"email":"ea3626c096f885f01baa7a147917c28ffc55f123@google.com","name":"Augie Fackler"},"message":"parsers: don't leak a reference to raise_revlog_error on success\n\nFound with cpychecker.\n\n--HG--\nbranch : stable","distinct":true,"url":"https://api.github.com/repos/dscho/hg/commits/e18ca7e965062e8fb2fbdf3aebf474157f0b0660"},{"sha":"755c45dd9a1485ce9a5430dc70f7d908fec95028","author":{"email":"ea3626c096f885f01baa7a147917c28ffc55f123@google.com","name":"Augie Fackler"},"message":"parsers: avoid leaking several PyObjects in index_stats\n\nFound with cpychecker.\n\n--HG--\nbranch : stable","distinct":true,"url":"https://api.github.com/repos/dscho/hg/commits/755c45dd9a1485ce9a5430dc70f7d908fec95028"},{"sha":"acb1c8c20af6ab6817b087a2186b5bed38dadf65","author":{"email":"efe9a872bcf008f3e03ada5660d40f3164417d62@google.com","name":"Martin von Zweigbergk"},"message":"fileset: add tests of generated working copy states\n\n--HG--\nbranch : stable","distinct":true,"url":"https://api.github.com/repos/dscho/hg/commits/acb1c8c20af6ab6817b087a2186b5bed38dadf65"},{"sha":"872833e1ba53d1ebc11cd280ca79bf7c3ce022da","author":{"email":"efe9a872bcf008f3e03ada5660d40f3164417d62@google.com","name":"Martin von Zweigbergk"},"message":"log: evaluate filesets on working copy, not its parent\n\nWhen running \"hg log 'set:added()'\", we create two matchers: one used\nfor producing the revset and one used for finding files to match. In\n1fd352aa08fc (graphlog: evaluate FILE/-I/-X filesets on the working\ndir, 2012-02-26), we started passing a revision argument along from\nwhat's currently in cmdutil._makelogrevset() to\nrevset._matchfiles(). When the revision was an empty string, it\nreferred to the working copy. This was subtly done with \"repo[rev or\nNone]\". Then, in f2aeff8a87b6 (revset: avoid recalculating filesets,\n2014-10-22), that conversion from empty string to None was lost. Note\nthat repo[''] is equivalent to repo['.'], not repo[None].\n\nThe consequence of this, to the user, is that when running \"hg log\n'set:added()'\", the file matcher matches files added in the working\ncopy, while the revset matcher matches revisions that touch files\nadded in the parent of the working copy. As a result, only revisions\nthat touch any files added in the parent of the working copy will be\nconsidered, but they will only be included if they also touch files\nadded in the working copy.\n\nFix the bug by converting '' to None again, but make it a little more\nexplicit this time (plus, we now have tests for it).\n\n--HG--\nbranch : stable\nextra : amend_source : 1e1a53b31ad35620649ba8a4536d8bd7fcd5e736","distinct":true,"url":"https://api.github.com/repos/dscho/hg/commits/872833e1ba53d1ebc11cd280ca79bf7c3ce022da"},{"sha":"20e653f4a06b8f05218568ea6c9e197605d8aac9","author":{"email":"a55988307f5577592e51a240bbcba722aa00a69b@lares.dti.ne.jp","name":"FUJIWARA Katsunori"},"message":"tests: invoke hg command indirectly from shell script to run on Windows\n\nBefore this patch, test-tag.t can't run successfully on Windows,\nbecause:\n\n  - quoted hg command ('\"hg\"') prevents \"hg.bat\" from working correctly\n    (only at testing with pure Python build)\n\n    \"%~f0\" and \"%~dp0hg\" in \"hg.bat\" cause unexpected result in this\n    case. BTW, quoted \"\\path\\to\\hg\" works correctly.\n\n  - \"`pwd`\" in the command line is expanded unexpectedly\n\n    not \"C:\\path\\to\\TESTTMP\" but \"C;C:\\path\\to\\TESTTMP\"\n\n--HG--\nbranch : stable\nextra : rebase_source : bbf6a3ae3f9139a9eb621bf218072576b6c372a5","distinct":true,"url":"https://api.github.com/repos/dscho/hg/commits/20e653f4a06b8f05218568ea6c9e197605d8aac9"},{"sha":"c6b7f5a730c32b6c568d46bbd56a46cd7e38546f","author":{"email":"4121265491a72225438dfd0e91a228f361407ae2@selenic.com","name":"Matt Mackall"},"message":"test-hgweb: fix shutdown race\n\nLogfiles weren't necessarily being flushed before being read.\n\n--HG--\nbranch : stable","distinct":true,"url":"https://api.github.com/repos/dscho/hg/commits/c6b7f5a730c32b6c568d46bbd56a46cd7e38546f"}]}