{"push_id":1382165433,"size":5,"distinct_size":0,"ref":"refs/heads/eos3.0","head":"14130b97d2dc8f4c5a1590a5159d18033b4a4ed6","before":"d09592526862351387b44619843dcaf2c88c81d9","commits":[{"sha":"3c194d0409551b39f742767f8ffcd0e161cc6d70","author":{"name":"Will Thompson","email":"d23b344a0b4d19082c1ed65ef7ce818b9ea72067@endlessm.com"},"message":"Disable all update steps on live sessions\n\neos-autoupdater.timer is already stopped and masked from the initramfs,\nbut this prevents any updates being fetched or installed.\n\nThe rationale here is that endless.live_boot sessions have a read-only\nfilesystem, with overlay+tmpfs mounted over directories which need to be\nread-write. Running an ostree update on such a system is at best\nwasteful and frustrating (it will be discarded as soon as you reboot, so\ncan never be used), and at worst disastrous (it fills /run, because\nhardlinking files on overlay requires copying the file from the lower to\nthe upper filesystem, and your live system breaks until you reboot).\n\nhttps://phabricator.endlessm.com/T13951","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-updater/commits/3c194d0409551b39f742767f8ffcd0e161cc6d70"},{"sha":"5b43e67fea46767b23a7129acdb0e4d96091855e","author":{"name":"João Paulo Rechi Vita","email":"b1d09010d639f96ea67b3802cc36a1c0171e3bd3@gmail.com"},"message":"Merge pull request #43 from endlessm/T13951\n\nDisable all update steps on live sessions","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-updater/commits/5b43e67fea46767b23a7129acdb0e4d96091855e"},{"sha":"92e8468c7758454c0ef7261f564d33fa83fdd335","author":{"name":"Will Thompson","email":"d23b344a0b4d19082c1ed65ef7ce818b9ea72067@endlessm.com"},"message":"Refactor setting/clearing error state\n\nI need to add a new representation for the current error state to the\nAPI, and it will be much easier to do so correctly if setting and\nclearing the current error is only done in one place.\n\nRegarding the ORLY comment removed here, actually both parts are true:\neos_updater_set_state_changed() does indeed call\neos_updater_emit_state_changed(), *but* that function is a no-op when\nthe object has not yet been exported.\n\nI also fixed a couple of GError leaks.","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-updater/commits/92e8468c7758454c0ef7261f564d33fa83fdd335"},{"sha":"4a233c1d3296a1c390a408ce5c1218f1e10e4ef4","author":{"name":"Will Thompson","email":"d23b344a0b4d19082c1ed65ef7ce818b9ea72067@endlessm.com"},"message":"Add an ErrorName D-Bus property\n\nAs described in the XML comments, ErrorCode is actually totally useless\nfor determining what error has occurred. It is the `code` field of a\n`GError`, but without the `domain` field you have no way of knowing if\n`1` means EOS_UPDATER_ERROR_LIVE_BOOT or G_IO_ERROR_NOT_FOUND (which\nhappens in practice on converted systems).\n\nExposing a fully-qualified error name in a property is consistent with\nthe way errors are reported from D-Bus methods. There's also prior art:\nwe used this approach in Telepathy after learning the hard way that\nintegers are no good for extensibility.\n\nEOS_UPDATER_ERROR_LIVE_BOOT is reported as follows:\n\n    ErrorCode: uint32 1\n    ErrorMessage: 'Updater disabled on live systems'\n    ErrorName: 'com.endlessm.Updater.Error.LiveBoot'\n\nOn converted systems, we report this rather ugly representation of\nG_IO_ERROR_NOT_FOUND:\n\n    ErrorCode: uint32 1\n    ErrorMessage: 'Not an ostree system'\n    ErrorName: 'org.gtk.GDBus.UnmappedGError.Quark._g_2dio_2derror_2dquark.Code1'\n\nWe could address this by using a more descriptive GError in these cases,\nfrom our own EOS_UPDATER_ERROR domain.\n\nhttps://phabricator.endlessm.com/T13951","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-updater/commits/4a233c1d3296a1c390a408ce5c1218f1e10e4ef4"},{"sha":"14130b97d2dc8f4c5a1590a5159d18033b4a4ed6","author":{"name":"Cosimo Cecchi","email":"5a088d11150e96cf8393ec7e0d26dab3d7c14148@gnome.org"},"message":"Merge pull request #44 from endlessm/T13951\n\nAdd an ErrorName D-Bus property","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-updater/commits/14130b97d2dc8f4c5a1590a5159d18033b4a4ed6"}]}
{"actor":{"display_login":"wjt"}}