{"push_id":1700557338,"size":288,"distinct_size":288,"ref":"refs/heads/endless-moved","head":"101bb55254844fb737f405a35d4b9aae77b1e52e","before":"4e1a31f8d2c9889c115efe495c861cf1e517ba92","commits":[{"sha":"b86da7acef4f0ae56463e5043fe0aa2a8907ec99","author":{"name":"Cosimo Cecchi","email":"c3cad021b186b637c7861f9606d87329454ee5b5@endlessm.com"},"message":"location: extend page to set up time and date as well","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/b86da7acef4f0ae56463e5043fe0aa2a8907ec99"},{"sha":"32314e6715319fcd953ffdbeb15069679145f7ad","author":{"name":"Cosimo Cecchi","email":"c3cad021b186b637c7861f9606d87329454ee5b5@endlessm.com"},"message":"location: add automatic timezone discovery","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/32314e6715319fcd953ffdbeb15069679145f7ad"},{"sha":"37deabaa203751967ca71d2d04e4e6c1e43b8574","author":{"name":"Cosimo Cecchi","email":"c3cad021b186b637c7861f9606d87329454ee5b5@endlessm.com"},"message":"location: use DEFAULT_TZ when default timezone is empty","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/37deabaa203751967ca71d2d04e4e6c1e43b8574"},{"sha":"d826dcacbb099998ca82b318fcafaaff01c922c3","author":{"name":"Juan A. Suarez Romero","email":"8331b54e04830d4ad82394200de3f5da2c26e186@igalia.com"},"message":"location: Use source object to get results\n\nIf the operation is cancelled the value of \"page\" is invalid, so it is\nbetter not to rely on that for the finish() operation.\n\nInstead, use the object used in the callback.\n\n[endlessm/eos-shell#2401]","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/d826dcacbb099998ca82b318fcafaaff01c922c3"},{"sha":"8684d9c93b1d4d6de4a282d343d84d3771861293","author":{"name":"Daniel Drake","email":"ee241c468d4e6966435b3b389bc57561d2429211@endlessm.com"},"message":"location: fix TimezoneMonitor use-after-free\n\nWhen a TimezoneMonitor is finalized, it triggers a GCancellable in\nattempt to cancel ongoing asynchronous geoclue operations, right before\nthe TimezoneMonitor is freed.\n\nHowever, cancellation here is asynchronous, it is not processed until\nlater. Two such callbacks here were attempting to access the\nTimezoneMonitor in question before verifying that the geoclue operation\ncompleted successfully (in event of finalization, the TimezoneMonitor is\nalready freed).\n\nDo appropriate error checking in these callbacks before accessing\nthe TimezoneMonitor and its private data.\n\n[endlessm/eos-shell#2560]","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/8684d9c93b1d4d6de4a282d343d84d3771861293"},{"sha":"76dc31f908a1866e3231709c24774c86ba4ce76b","author":{"name":"Cosimo Cecchi","email":"c3cad021b186b637c7861f9606d87329454ee5b5@endlessm.com"},"message":"location: use DesktopId when making requests to Geoclue\n\nGeoclue recently started mandating a desktop ID whitelist for\napplications allowed to use geolocation. Set it in code, so that we can\nretrieve the timezone automatically.\n\n[endlessm/eos-shell#3022]","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/76dc31f908a1866e3231709c24774c86ba4ce76b"},{"sha":"79c0c8522c672b6cf3e0009c800a28bd0665b415","author":{"name":"Juan A. Suarez Romero","email":"8331b54e04830d4ad82394200de3f5da2c26e186@igalia.com"},"message":"location,driver: Set time format based on personality\n\nRead personality file to find out if the time format should be 24h\n(default) or 12h (aka AM/PM).\n\n[endlessm/eos-shell#3133]","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/79c0c8522c672b6cf3e0009c800a28bd0665b415"},{"sha":"b098febd447c267661d3b4f212e7e3591e4f7180","author":{"name":"Juan A. Suarez Romero","email":"8331b54e04830d4ad82394200de3f5da2c26e186@igalia.com"},"message":"Set clock format based on personality\n\nSet default clock format to 24h or 12h (AM/PM), depending on the personality.\n\n[endlessm/eos-shell#3590]","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/b098febd447c267661d3b4f212e7e3591e4f7180"},{"sha":"aa4ae83e46bba115f87841bca4db8ab3714088e1","author":{"name":"Cosimo Cecchi","email":"c3cad021b186b637c7861f9606d87329454ee5b5@endlesm.com"},"message":"location: don't log critical warnings for CANCELLED errors\n\nThese are expected when switching language.","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/aa4ae83e46bba115f87841bca4db8ab3714088e1"},{"sha":"7e47586be4b8ec0ac382fcbd526bc0f08effffca","author":{"name":"Jasper St. Pierre","email":"fb646f525f0493664d9f854321360cdbe3d465b6@mecheye.net"},"message":"location: Fix date corruption when on the last day of the month\n\nWhen we constructed the adjustment for the day spinbutton, we created it\nwith num_days as the upper bound, but the upper bound is exclusive, not\ninclusive! As such, if you were on the last day of the month, we'd push\nyou back to the closest upper bound, which was the day before.\n\nThankfully, when we have the user change the month in\nmonth_year_changed, we actually get the upper get right by adding on an\nadditional 1. So we first make it too low, and then we set it back to\nthe correct value immediately afterwards.\n\nTo fix this, set an unreasonably large upper bound to\nstart out with. Since we call month_year_changed almost immediately\nafterwards, the lower bound will be set properly and we'll be fine.","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/7e47586be4b8ec0ac382fcbd526bc0f08effffca"},{"sha":"6a67f8b2ee3657ab9a1003bdff72ed042c3423f8","author":{"name":"Cosimo Cecchi","email":"c3cad021b186b637c7861f9606d87329454ee5b5@endlessm.com"},"message":"timezone-monitor: don't emit a critical when operation is cancelled\n\n[endlessm/eos-shell#3939]","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/6a67f8b2ee3657ab9a1003bdff72ed042c3423f8"},{"sha":"2c502a4f0ff576502acbcf5d18f2099700e1b87f","author":{"name":"Cosimo Cecchi","email":"c3cad021b186b637c7861f9606d87329454ee5b5@endlessm.com"},"message":"account: don't allow empty passwords","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/2c502a4f0ff576502acbcf5d18f2099700e1b87f"},{"sha":"925dfe53344eb2bfcc1273bc2809c144dd64bd1f","author":{"name":"Cosimo Cecchi","email":"c3cad021b186b637c7861f9606d87329454ee5b5@endlessm.com"},"message":"account: add a switch to enable automatic login","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/925dfe53344eb2bfcc1273bc2809c144dd64bd1f"},{"sha":"a60c7143e60fd6267cd279897e38176664eed5b7","author":{"name":"Cosimo Cecchi","email":"c3cad021b186b637c7861f9606d87329454ee5b5@endlessm.com"},"message":"account: remove label for password strength","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/a60c7143e60fd6267cd279897e38176664eed5b7"},{"sha":"d6b4cbc4cd289f27af3bf80fa4ba7477883f76cc","author":{"name":"Cosimo Cecchi","email":"c3cad021b186b637c7861f9606d87329454ee5b5@endlessm.com"},"message":"account: create a shared user account","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/d6b4cbc4cd289f27af3bf80fa4ba7477883f76cc"},{"sha":"1afdc30f5329a8e7cbba4d2919df4a5541ab4c1d","author":{"name":"Cosimo Cecchi","email":"c3cad021b186b637c7861f9606d87329454ee5b5@endlessm.com"},"message":"account: disable automatic lock of screen when autologin is on","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/1afdc30f5329a8e7cbba4d2919df4a5541ab4c1d"},{"sha":"6312c34477f0556b4dbf8773d6d12a005e533bca","author":{"name":"Cosimo Cecchi","email":"c3cad021b186b637c7861f9606d87329454ee5b5@endlessm.com"},"message":"account: remove warning label for weak passwords","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/6312c34477f0556b4dbf8773d6d12a005e533bca"},{"sha":"4d967b5953b5355b84b845fe464d28d8446f2680","author":{"name":"Cosimo Cecchi","email":"c3cad021b186b637c7861f9606d87329454ee5b5@endlessm.com"},"message":"account: create login keyring when setting user password","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/4d967b5953b5355b84b845fe464d28d8446f2680"},{"sha":"97966b64fbbbdcb5347e12007797122dfc00be4f","author":{"name":"Juan A. Suarez Romero","email":"8331b54e04830d4ad82394200de3f5da2c26e186@igalia.com"},"message":"Unlock keyring on first login\n\nJust after the first run of gnome-initial-setup, where a new user is\ncreated, the system logins directly with the new user account.\n\nIn this step, unlock the keyring automatically.\n\nThis is done by saving temporarily the password in the\ngnome-initial-setup step, and read it after the login.\n\n[endlessm/eos-shell#2298]","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/97966b64fbbbdcb5347e12007797122dfc00be4f"},{"sha":"dd8499c1896619b111a3e3f575a1508dc46f1536","author":{"name":"Cosimo Cecchi","email":"c3cad021b186b637c7861f9606d87329454ee5b5@endlessm.com"},"message":"account-page: limit full name to 80 chars\n\nDebian/Ubuntu ship a patch to accountsservice that makes it use adduser\ninstead of the default useradd when adding an user to the system.\nOne of the differences between adduser and useradd is that the former\ncalls into chfn to set the user full name. That has a limitation of 80\ncharacters, and user creation will then fail when a longer full name is\nprovided.\n\nInstead of reverting the accountsservice patch (which might have\nunforeseen consequences) at this point the safest thing to do is to\nlimit the number of characters that can be entered in the FBE to match\nthe limit of chfn - i.e. 80 characters.\n\n[endlessm/eos-shell#2903]","distinct":true,"url":"https://api.github.com/repos/kinvolk/gnome-initial-setup/commits/dd8499c1896619b111a3e3f575a1508dc46f1536"}]}
{"actor":{"display_login":"alepuccetti"}}