{"push_id":913655463,"size":1000,"distinct_size":0,"ref":"refs/heads/@","head":"c6667bc5305d0a7f346eb8d939292710d371bbf7","before":"8eeaa1ff9240f8415bb26f9309ebe6bdd712f6a4","commits":[{"sha":"d4d443e2682590bcb069dbc7215a96127ceca28c","author":{"email":"f2026124fed3c0c7b04f928cd507f32482a8cf43@mozdev.org","name":"Unknown"},"message":"rebase: enable histedit for useful help with it","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/d4d443e2682590bcb069dbc7215a96127ceca28c"},{"sha":"f7e24b41b2a2f415eeeadbd466ac3c6d1dcb568a","author":{"email":"af40549a32c18006bc1d530f64bd3075771d7029@fb.com","name":"Siddharth Agarwal"},"message":"test-fncache: use args/kwargs for lock wrapper\n\nThis is annoying to keep up to date, and also just plain unnecessary.","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/f7e24b41b2a2f415eeeadbd466ac3c6d1dcb568a"},{"sha":"55a1ec460decb77f2cba3f67ba43c4964c490394","author":{"email":"af40549a32c18006bc1d530f64bd3075771d7029@fb.com","name":"Siddharth Agarwal"},"message":"lock: add a way to prevent locks from being inherited\n\nWe want to prevent locks from being inherited sometimes (e.g. when there's a\ncurrently running transaction, which will break a lot of assumptions we're\nmaking in here.)","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/55a1ec460decb77f2cba3f67ba43c4964c490394"},{"sha":"796ac9889bc9b82f0464748be80e7c62cdbdacb6","author":{"email":"af40549a32c18006bc1d530f64bd3075771d7029@fb.com","name":"Siddharth Agarwal"},"message":"localrepo: prevent wlock from being inherited when a transaction is running\n\nReview feedback from Pierre-Yves David. A separate line of work is working to\nensure that dirstate writes are written to a separate 'pending' file while a\ntransaction is active. Lock inheritance currently conflicts with that, so dodge\nthe issue by simply preventing inheritance while a transaction is running.\n\nCustom merge drivers aren't going to run inside a transaction, so this doesn't\naffect that.","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/796ac9889bc9b82f0464748be80e7c62cdbdacb6"},{"sha":"f105d59e3fd507ffb4b50b02cdf40661ff87888d","author":{"email":"af40549a32c18006bc1d530f64bd3075771d7029@fb.com","name":"Siddharth Agarwal"},"message":"merge.mergestate: factor out code to validate v1/v2 records\n\nWe're going to need this in another place in upcoming patches.","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/f105d59e3fd507ffb4b50b02cdf40661ff87888d"},{"sha":"dfb0e578135673a0eee973f905faab510935e90f","author":{"email":"af40549a32c18006bc1d530f64bd3075771d7029@fb.com","name":"Siddharth Agarwal"},"message":"commands: add a new debug command to print merge state\n\nWe're going to be extending the merge state very soon, and this will give us a\nway to test all that.","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/dfb0e578135673a0eee973f905faab510935e90f"},{"sha":"362a7319aed549442ec5cebcb14eb4da0bda0070","author":{"email":"4121265491a72225438dfd0e91a228f361407ae2@selenic.com","name":"Matt Mackall"},"message":"merge with stable","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/362a7319aed549442ec5cebcb14eb4da0bda0070"},{"sha":"28e0d0f72c18e307c30d7bb1f1240d2880f44c7c","author":{"email":"4e23b39619ab6a738669bb49f44d4e3a649c3df3@fb.com","name":"Pierre-Yves David"},"message":"shelve: compress on-disk bundle\n\nShelve is using 'HG10UN' bundle for no obvious reason. Changing this to 'HG10BZ'\nas we do for other bundle stored on disk.","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/28e0d0f72c18e307c30d7bb1f1240d2880f44c7c"},{"sha":"3f6d7c0f4195e3140492b79f4b13341d16e77d3b","author":{"email":"4e23b39619ab6a738669bb49f44d4e3a649c3df3@fb.com","name":"Pierre-Yves David"},"message":"shelve: move changegroup generation inside writebundle\n\nWe will generate different changegroup if general delta is enabled so we gather\nthis in the lower level function. There wasn't any good reason to have it in\nthe main code anyway.","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/3f6d7c0f4195e3140492b79f4b13341d16e77d3b"},{"sha":"4a44a8709165fd65ce9f1d981828c17fe8cb2d3c","author":{"email":"4e23b39619ab6a738669bb49f44d4e3a649c3df3@fb.com","name":"Pierre-Yves David"},"message":"shelve: bundle using bundle2 if repository is general delta (issue4862)\n\nThis will prevent expensive delta computation on bundling and is similar to what we do\nfor strip backup.","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/4a44a8709165fd65ce9f1d981828c17fe8cb2d3c"},{"sha":"f6a726c8cf750cbcf022e6e685551123ed599070","author":{"email":"4e23b39619ab6a738669bb49f44d4e3a649c3df3@fb.com","name":"Pierre-Yves David"},"message":"changegroup: add version argument to getlocalchangegroup\n\nFor some obscure reasons (probably upsetting a Greek goddess),\ngetlocalchangegroup did not have a 'version' argument to control the\nchangegroup version. We fix this to allow cg02 to be used with 'hg\nbundle' in the future.","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/f6a726c8cf750cbcf022e6e685551123ed599070"},{"sha":"327ae65b84500de9de99c3b2da47af5315cf5c53","author":{"email":"4e23b39619ab6a738669bb49f44d4e3a649c3df3@fb.com","name":"Pierre-Yves David"},"message":"changegroup: add version argument to getchangegroup\n\nFor some obscure reasons (probably upsetting a Greek goddess),\ngetchangegroup did not had a 'version' argument to control the changegroup\nversion. We fixes this to allow cg02 to be used with 'hg bundle' in the future.","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/327ae65b84500de9de99c3b2da47af5315cf5c53"},{"sha":"8898bca067b45db92bb894e68134610a4ff7d206","author":{"email":"4e23b39619ab6a738669bb49f44d4e3a649c3df3@fb.com","name":"Pierre-Yves David"},"message":"bundle: extract the parsing of the bundle type in a function\n\nWe are going to introduce significant extensions of the bundle parsing code to\nsupport creation of bundle2 through the bundle command. As an early step, we\nextract the logic in its own function.","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/8898bca067b45db92bb894e68134610a4ff7d206"},{"sha":"6ce30cd82f0503e62c51cc3166011e88facc2b4f","author":{"email":"4e23b39619ab6a738669bb49f44d4e3a649c3df3@fb.com","name":"Pierre-Yves David"},"message":"test-bundle-type: replace unbundle with debugbundle\n\nWe now have a convenient command to look at bundle contents, let's use\nit.","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/6ce30cd82f0503e62c51cc3166011e88facc2b4f"},{"sha":"861637be1c8f87eee031aad798aac014d01c3473","author":{"email":"af40549a32c18006bc1d530f64bd3075771d7029@fb.com","name":"Siddharth Agarwal"},"message":"filemerge: indent filemerge.filemerge\n\nThis will make upcoming patches much easier to review.","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/861637be1c8f87eee031aad798aac014d01c3473"},{"sha":"6ee61947b6131dff86e5a66a023013d503f03ad1","author":{"email":"af40549a32c18006bc1d530f64bd3075771d7029@fb.com","name":"Siddharth Agarwal"},"message":"filemerge: add a before-merge callback to internal merge tools\n\nWe're going to separate the pre-merge and merge steps for merge tools. The\nmerge step will be specific to the tool, but the pre-merge step will be common\nto all merge tools that need it.\n\nHowever, some merge tools run checks *before* the pre-merge step. This callback\nwill allow that to continue to work.","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/6ee61947b6131dff86e5a66a023013d503f03ad1"},{"sha":"0d4fa556fe5479cf50a1992a524ab0b03e321575","author":{"email":"af40549a32c18006bc1d530f64bd3075771d7029@fb.com","name":"Siddharth Agarwal"},"message":"filemerge: call precheck if available\n\nIn upcoming patches we'll define a precheck function for some merge tools.","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/0d4fa556fe5479cf50a1992a524ab0b03e321575"},{"sha":"7eb52d0463a777200cf9b974226f9498e84bd459","author":{"email":"af40549a32c18006bc1d530f64bd3075771d7029@fb.com","name":"Siddharth Agarwal"},"message":"filemerge: add a precheck for symlinks\n\nThis will be used by internal merge tools.","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/7eb52d0463a777200cf9b974226f9498e84bd459"},{"sha":"5875c36fe8a75f8688f91a463266927f7c5a4c4d","author":{"email":"af40549a32c18006bc1d530f64bd3075771d7029@fb.com","name":"Siddharth Agarwal"},"message":"filemerge: use symlinkcheck for :merge and :union\n\nThis exposes a couple of bugs, both of which will be fixed in upcoming patches.","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/5875c36fe8a75f8688f91a463266927f7c5a4c4d"},{"sha":"7452fef76841172c6ffc2867d22b93dd831a343d","author":{"email":"af40549a32c18006bc1d530f64bd3075771d7029@fb.com","name":"Siddharth Agarwal"},"message":"filemerge: normalize 'internal:foo' names to ':foo'\n\nIn upcoming patches we're going to present these names in the UI -- it would be\ngood not to present deprecated names.","distinct":false,"url":"https://api.github.com/repos/Distrotech/mercurial/commits/7452fef76841172c6ffc2867d22b93dd831a343d"}]}