{"push_id":705325501,"size":65,"distinct_size":2,"ref":"refs/heads/wip/mak/limba","head":"b938fb2461fbf094d03678f2c809e22db5569f74","before":"2193ed620590c9746e26cf7a1742ec9c825fb49f","commits":[{"sha":"3e9e1b384b5111fda1d84ef507307f6a015396e9","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"plugin loader: Ignore the failure action in case of AS_APP_STATE_UNKNOWN\n\nThis is just a special value for \"don't do anything\".","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/3e9e1b384b5111fda1d84ef507307f6a015396e9"},{"sha":"6ff8bc86f3b43cc1c16054cbc6f3dda42c3e0e37","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"trivial: Remove an unused function prototype\n\nLeftover from commit 46eca30b6786b66af9c8eeac1f64f1ffdd6fbc0b that\nremoved online update functionality.","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/6ff8bc86f3b43cc1c16054cbc6f3dda42c3e0e37"},{"sha":"c33f636c16a561481e7fb278fa3c5d185cf5ebdb","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"fwupd plugin: Don't try to install non-firmware updates","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/c33f636c16a561481e7fb278fa3c5d185cf5ebdb"},{"sha":"74de976f47c41e5da355e95a52d7a30ec4f5fda2","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"Rework plugin interface for offline updates\n\nInstead of iterating over all apps-to-be-updated and triggering offline\nupdates separately for each one of them, add a separate offline update\nplugin function that takes a list of apps to update in one go.\n\nThis basically makes offline updates work again after fwupd support was\nadded in commit 287e18b1111c2138a41acaf447ffda416718bcba.","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/74de976f47c41e5da355e95a52d7a30ec4f5fda2"},{"sha":"2674b96cae139e779fe1490f549d37bc3c7306ee","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"Don't crash when PackageKit returns NULL description\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1226426","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/2674b96cae139e779fe1490f549d37bc3c7306ee"},{"sha":"0179e4e66e32b37df6da2ea7553fe0e7171c2202","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"screenshot image: Don't crash if we get a libsoup callback after dispose\n\nIf dispose has already run and we get a callback from libsoup, just\nreturn immediately, avoiding crashing down below due to cleared priv\ndata. Since the priv->session pointer is cleared in destroy(), we can\ncheck if it's NULL to detect if dispose has already run.\n\nThis should fully fix the crash reported in\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1137027","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/0179e4e66e32b37df6da2ea7553fe0e7171c2202"},{"sha":"5c6232a0274692b21d7d192b49b73f7cfd253c04","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"trivial: Use g_clear_pointer","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/5c6232a0274692b21d7d192b49b73f7cfd253c04"},{"sha":"dfeb32b595bbee7c0048fde58f0c4ba7245f0a78","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"update dialog: Wrap overly long application name and summary texts\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=750385","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/dfeb32b595bbee7c0048fde58f0c4ba7245f0a78"},{"sha":"fd4220293258316119c9c100de2d50e0094e9b90","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"build: Make fwupd dependency automagic\n\nThis makes it possible to drop the --disable-firmware option in jhbuild\nand automagically enable the firmware support when the developer's\nsystem has fwupd installed.\n\nDistros that don't want automatic detection can pass --disable-firmware\nor --enable-firmware to disable the automatic detection.","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/fd4220293258316119c9c100de2d50e0094e9b90"},{"sha":"c8fa53ab207fc6722a0ed9ac0ad934077e987673","author":{"email":"320bca71fc381a4a025636043ca86e734e31cf8b@hughsie.com","name":"Richard Hughes"},"message":"trivial: Fix the example spec file","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/c8fa53ab207fc6722a0ed9ac0ad934077e987673"},{"sha":"1f6c87f5b96d52b265f6075d73dc346224190335","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"trivial: Remove angle=0.41999998688697815 from ui file\n\nPointed out by Rafal Luzynski on IRC.","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/1f6c87f5b96d52b265f6075d73dc346224190335"},{"sha":"06b1a1992d80c0d5c30576bef3349b1788be28fd","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"Release version 3.17.2","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/06b1a1992d80c0d5c30576bef3349b1788be28fd"},{"sha":"3657f5252c4be55fca5bf3fc166dbb669a1303e8","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"trivial: Post release version bump","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/3657f5252c4be55fca5bf3fc166dbb669a1303e8"},{"sha":"e84ef81388a7b67e2964e0bef02e1d2a690cfce6","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"trivial: Don't use 'goto out' pattern for plugin initialization\n\nReturn immediately if the appstream plugin initialization fails to make\nsure we don't do gs_profile_stop() in the out label without having done\na matching gs_profile_start() before.\n\nThis also paves way for the next commit where g_mutex_lock()/unlock()\nhave to match in a similar manner.","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/e84ef81388a7b67e2964e0bef02e1d2a690cfce6"},{"sha":"8b66892c433a82c00ec3ee93d919773474a71c3d","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"appstream plugin: Fix crashes due to concurrent appstream store access\n\nUse a mutex to serialize access to priv->store to make sure that we\ndon't have one thread modifying the store and another thread trying to\nread from it at the same time. This could happen for instance when the\nAsStore file monitors detect that the data has changed and reload and\nthe plugin is accessing the AsStore at the same time.\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1226585\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1210989\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1183772\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1177618\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1177235\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1176343\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1176298\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1164179\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1155344","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/8b66892c433a82c00ec3ee93d919773474a71c3d"},{"sha":"23ee17f2bfba1b8a788f53533869a2d0efc62b8d","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"appstream plugin: Add locking to one more place\n\nMissed it in the previous commit.","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/23ee17f2bfba1b8a788f53533869a2d0efc62b8d"},{"sha":"44a131cdf6a235555678b9a0f2786477e3fe8803","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"trivial: Move gs_profile_start to the beginning of the function","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/44a131cdf6a235555678b9a0f2786477e3fe8803"},{"sha":"e62f3b49cbed02058d6e8eed7a94bd1eddb2a0b3","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"update monitor: Disconnect signals in finalize\n\n... so that we don't get callbacks after being finalized and crash.\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1222755","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/e62f3b49cbed02058d6e8eed7a94bd1eddb2a0b3"},{"sha":"90bdd86a0622301c9740ba55578bb9526898e5d0","author":{"email":"62d0f8bc3229a92f01e86ee6012de2d213259f7c@gmail.com","name":"Dušan Kazik"},"message":"Updated Slovak translation","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/90bdd86a0622301c9740ba55578bb9526898e5d0"},{"sha":"bb1bba57dc08a8add800c027838011c079f5f908","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"trivial: Reorder functions\n\nReorder the finalize() and class_init() functions to make it possible to\ndrop the finalize() prototypes at the top of the files. No other changes\nin this commit besides moving code around.","distinct":false,"url":"https://api.github.com/repos/GNOME/gnome-software/commits/bb1bba57dc08a8add800c027838011c079f5f908"}]}