{"push_id":1398986449,"size":13,"distinct_size":13,"ref":"refs/heads/refactor_remotes_management","head":"613335552bf0735080e442629da1b71b99551d53","before":"229485100bcb27cccdd453056a760181ef0a46a2","commits":[{"sha":"0193559f475262634b296cef8fdcb8b4f93c7150","author":{"name":"Oleksandr Redko","email":"2f1425d343e8461978885fe7a667d7bca9ddb44c@clarity-ag.net"},"message":"Fix typos in comments","distinct":true,"url":"https://api.github.com/repos/RussKie/gitextensions/commits/0193559f475262634b296cef8fdcb8b4f93c7150"},{"sha":"5f5a8a76b999ef559bcd2a8e74a05ab0fab8f6ae","author":{"name":"Janusz Białobrzewski","email":"808c12828ef86693618d276ba9f1f01be4eba4fa@o2.pl"},"message":"Merge pull request #3397 from alexandear/master\n\nFix typos in comments","distinct":true,"url":"https://api.github.com/repos/RussKie/gitextensions/commits/5f5a8a76b999ef559bcd2a8e74a05ab0fab8f6ae"},{"sha":"33d715ea4175b4e426eb0506d569741fd6360fb2","author":{"name":"Arkadiy Shapkin","email":"81f4845e67a462c19db99753c76afb67cc9517e6@gmail.com"},"message":"Translation updated","distinct":true,"url":"https://api.github.com/repos/RussKie/gitextensions/commits/33d715ea4175b4e426eb0506d569741fd6360fb2"},{"sha":"458729a19a3f3dacce296f995fcb9268c8f0b8ac","author":{"name":"Arkadiy Shapkin","email":"81f4845e67a462c19db99753c76afb67cc9517e6@gmail.com"},"message":"TranslationApp issues fixed","distinct":true,"url":"https://api.github.com/repos/RussKie/gitextensions/commits/458729a19a3f3dacce296f995fcb9268c8f0b8ac"},{"sha":"9dc4dd995f9041bbe11bd63154fa5e90df954942","author":{"name":"Janusz Białobrzewski","email":"808c12828ef86693618d276ba9f1f01be4eba4fa@o2.pl"},"message":"Use the complete name of GitRef when it is ambiguous. Fixes #3400.","distinct":true,"url":"https://api.github.com/repos/RussKie/gitextensions/commits/9dc4dd995f9041bbe11bd63154fa5e90df954942"},{"sha":"de67c3beb8a8aa1f9660d819d5b1c0c660ad1599","author":{"name":"Arkadiy Shapkin","email":"81f4845e67a462c19db99753c76afb67cc9517e6@gmail.com"},"message":"Version changed to 2.49","distinct":true,"url":"https://api.github.com/repos/RussKie/gitextensions/commits/de67c3beb8a8aa1f9660d819d5b1c0c660ad1599"},{"sha":"74433ca6ee6afc0cf465a0633f4bc23f9ba7ab8b","author":{"name":"Arkadiy Shapkin","email":"81f4845e67a462c19db99753c76afb67cc9517e6@gmail.com"},"message":"Changelog added to version 2.49","distinct":true,"url":"https://api.github.com/repos/RussKie/gitextensions/commits/74433ca6ee6afc0cf465a0633f4bc23f9ba7ab8b"},{"sha":"658d0ea4267d76cdb38c4c99f20c52b80f5fb30a","author":{"name":"Arkady Shapkin","email":"81f4845e67a462c19db99753c76afb67cc9517e6@gmail.com"},"message":"README.md shield max age reduced","distinct":true,"url":"https://api.github.com/repos/RussKie/gitextensions/commits/658d0ea4267d76cdb38c4c99f20c52b80f5fb30a"},{"sha":"a8418b47d1beccfe787e16890db0acebdeb879e0","author":{"name":"Philippe Miossec","email":"b93d556baf2aca92cec210905d927db675bcdb7a@gmail.com"},"message":"fix a missing comment","distinct":true,"url":"https://api.github.com/repos/RussKie/gitextensions/commits/a8418b47d1beccfe787e16890db0acebdeb879e0"},{"sha":"846344ca42686272f208de6e0f2983747545bdcb","author":{"name":"Philippe Miossec","email":"b93d556baf2aca92cec210905d927db675bcdb7a@gmail.com"},"message":"fix crash when one of the stash is an autostash\n\nWhen the stash was made by autostash, we can't find the branch name in the stash name\nAdd the support for this new format (Branch name is not provided but that's not a problem\nbecause we use it nowhere...)\n\n* fix swallowed exception when retrieving the number of stash (so it is not displayed)\n* fix crash that prevent to use the stash form once there is an autostash and to delete the stash","distinct":true,"url":"https://api.github.com/repos/RussKie/gitextensions/commits/846344ca42686272f208de6e0f2983747545bdcb"},{"sha":"f29526c33e247ab17e834b97e37fd4b8d51416da","author":{"name":"Arkady Shapkin","email":"81f4845e67a462c19db99753c76afb67cc9517e6@gmail.com"},"message":"Merge pull request #3410 from pmiossec/fix_stash_when_autostash\n\nFix crash when one of the stash is an autostash","distinct":true,"url":"https://api.github.com/repos/RussKie/gitextensions/commits/f29526c33e247ab17e834b97e37fd4b8d51416da"},{"sha":"472b53ffec9fbc3a94b301a55e4836074fc34c93","author":{"name":"RussKie","email":"6af0f2e32f1787c18113c33b9eef8c705ca3c062@screamer"},"message":"chore: use interfaces instead of concrete implementations\n\nNon-exhaustive replacement of concrete implementation with respective\ninterfaces. This makes the codebase more unit-test friendly and makes it\neasier to maintain and refactor.\n\nAffected classes/interfaces include:\n* GitRef -> IGitRef\n* GitModule -> IGitModule\n* ConfigFileSettings -> ISettingsValueGetter","distinct":true,"url":"https://api.github.com/repos/RussKie/gitextensions/commits/472b53ffec9fbc3a94b301a55e4836074fc34c93"},{"sha":"613335552bf0735080e442629da1b71b99551d53","author":{"name":"RussKie","email":"6af0f2e32f1787c18113c33b9eef8c705ca3c062@screamer"},"message":"refactor: Management of remote repositories\n\nRemote repositories are accessible on a several forms, however the experience is quite inconsistent.\nThe management of the remotes is quite poor too, UX is confusing and buggy.\nIn the original implementation the UI and the BL concerns intertwined which makes it difficult to maintain, extend and test.\n\n* The new implementation moves the functionality concerning dealing with the remotes repositories into a\nseparate controller abstracting the data management from the UI.\n* The controller enables testing\n* The controller also simplifies the remotes management (FormRemotes). The \"remote repositories\" tab's layout has also been reworked and updated.\n* All affected forms now need to instantiate a controller, load the remotes and bind them to the desired UI control (i.e. to a combo).\n\nThe following reported bugs are fixed:\n- #2550 - Remote Repositories > Separate Push URL not working (https://github.com/gitextensions/gitextensions/issues/2550)\n- #1465 - Tab Stop Order in Remote Repositories dialog is very messed up (https://github.com/gitextensions/gitextensions/issues/1465)\n\nThe following change was undone, as it introduced quite inconsistent and confusing UX:\n- #1208 - Rearrange buttons in \"Manage Remote Repositories\" dialog (https://github.com/gitextensions/gitextensions/pull/1208)\n\nTranslations:\nThe following items added in FormRemotes:\n- lblMgtPuttyPanelHeader.Text\n- _gitMessage.Text\n- _gbMgtPanelHeaderNew.Text\n- _gbMgtPanelHeaderEdit.Text\nThe following items removed from FormRemotes:\n- buttonClose.Text\n- PuTTYSSH.Text\n- _hintDelete.Text\n- groupBox1.Text\n\nFixed few Russian translations.","distinct":true,"url":"https://api.github.com/repos/RussKie/gitextensions/commits/613335552bf0735080e442629da1b71b99551d53"}]}
{"actor":{"display_login":"RussKie"}}