{"push_id":2111070728,"size":5,"distinct_size":0,"ref":"refs/heads/eos3.3","head":"4628261b82cf87c96d07a39475e893e114d19158","before":"d0459ec707d87b61cb8a3ceffc186904f0911b95","commits":[{"sha":"030a213b9bb33e43b24ee24cb4f5838dd1fc0cf0","author":{"name":"Joaquim Rocha","email":"32d355f49e3dada656ce1cd405a124e23b388170@endlessm.com"},"message":"flatpak: Refine extensions when getting them\n\nWhen installing or removing an app, a list with the app's related\nextensions is gathered in order to install/remove them as well.\nThe lists in this app may not have the correct state assigned when\nthey're gathered though, so when installing/removing them, there will\nbe a warning about an unexpected change of state.\n\nThese changes refine the mentioned extensions meaning which will\n(hopefully) set up the right state and allow the further state changes\nfrom further operations (installation/removal).\n\nhttps://phabricator.endlessm.com/T19329","distinct":false,"url":"https://api.github.com/repos/endlessm/gnome-software/commits/030a213b9bb33e43b24ee24cb4f5838dd1fc0cf0"},{"sha":"31fd984c453bfd48e6c327544f23f92974308b56","author":{"name":"Joaquim Rocha","email":"32d355f49e3dada656ce1cd405a124e23b388170@endlessm.com"},"message":"tests: Cover installing an app that has a mandatory extension\n\nGNOME Software already installs extensions that should be installed\ntogether with apps. This patch covers that as well as the removal of\nsuch extensions.\n\nhttps://phabricator.endlessm.com/T19329","distinct":false,"url":"https://api.github.com/repos/endlessm/gnome-software/commits/31fd984c453bfd48e6c327544f23f92974308b56"},{"sha":"4ee63f04579f80f49c8dd2248d4e20df4d52802c","author":{"name":"Joaquim Rocha","email":"32d355f49e3dada656ce1cd405a124e23b388170@endlessm.com"},"message":"flatpak: Set apps as updatable instead of their extensions\n\nSome apps have extensions that are installed/removed together with them.\nThose extensions can be e.g. content packs, locales, etc. and thus\nshouldn't be shown as single updates, instead their main app should be\nshown as updatable itself. Then, upon calling update on the app, it will\ntry to update itself (though nothing will occur if there's no update\navailable) and its extensions (which is the point of this disguised\nupdate).\n\nThese changes implement just that: whenever an extension has an update,\ndon't add it to the list of updates but instead add its main app.\n\nhttps://phabricator.endlessm.com/T19329","distinct":false,"url":"https://api.github.com/repos/endlessm/gnome-software/commits/4ee63f04579f80f49c8dd2248d4e20df4d52802c"},{"sha":"9b64959a09ef96eb215b1cc278354242573cc22e","author":{"name":"Joaquim Rocha","email":"32d355f49e3dada656ce1cd405a124e23b388170@endlessm.com"},"message":"flatpak: Use \"list of related apps for install\" when updating an app\n\nWhen updating an app, it gets the \"list of apps for install\" because\nthose apps should also be be updated together with their main app.\nHowever, that list only contains apps that aren't yet installed (it's\nkind of expected from the name, but it's not what the code in\ngs_flatpak_update_app expects), so it means that once installed, related\napps would never be updated together with the main app.\n\nThese changes introduce a gs_flatpak_get_list_for_update which will\nreturn a list of the mentioned related apps that need to be installed or\nupdated. This new function is used when updating an app, and the rest of\nthe logic was already in place, so it means that when updating an app it\nwill also update its related apps.\n\nhttps://phabricator.endlessm.com/T19329","distinct":false,"url":"https://api.github.com/repos/endlessm/gnome-software/commits/9b64959a09ef96eb215b1cc278354242573cc22e"},{"sha":"4628261b82cf87c96d07a39475e893e114d19158","author":{"name":"Mario Sanchez Prada","email":"b8d4dbb44dca902de46d5ef51e6fdb577fd88e98@mariospr.org"},"message":"Merge pull request #284 from endlessm/T19329\n\nT19329","distinct":false,"url":"https://api.github.com/repos/endlessm/gnome-software/commits/4628261b82cf87c96d07a39475e893e114d19158"}]}
{"actor":{"display_login":"rshuler"}}