{"push_id":902536140,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"f0b143ca8ac689818a1fe4b1960a16b82a68a843","before":"96eed957205c5a318c2849100778d48aad748469","commits":[{"sha":"af30fc764a25c1888968d3a69bfc9b8e377427c1","author":{"email":"16b074f26e84167d7f55d437bd68af737de5b166@redhat.com","name":"Matthew Barnes"},"message":"fetcher: Add \"config-flags\" construct-only property\n\nA lot of effort here just to avoid touching SoupSession directly in\nostree_fetcher_new().  The reason will become apparent in subsequent\ncommits.\n\nNote this introduces generated enum/flags GTypes using glib-mkenums.\nI could have just made the property type as plain integer, but doing\nproperties right will henceforth be easier now that the automake-fu\nis established.","distinct":true,"url":"https://api.github.com/repos/GNOME/ostree/commits/af30fc764a25c1888968d3a69bfc9b8e377427c1"},{"sha":"54066420cf1d2f7aed7817c6f94758cc70752fc4","author":{"email":"16b074f26e84167d7f55d437bd68af737de5b166@redhat.com","name":"Matthew Barnes"},"message":"fetcher: Move the SoupSession to a separate thread\n\nMove the SoupSession to a separate thread with its own isolated main\ncontext and main loop.  All interaction with the SoupSession occurs\nby way of idle sources attached to the session's main context, which\nexecute on the session's thread.\n\nThis should solve the problem of running an asynchronous fetch request\nsynchronously by pushing a new thread-default main context and iterating\na main loop until the request completes.  Prior to this, the new thread-\ndefault main context would interfere with the SoupSession's own async\nprocessing.","distinct":true,"url":"https://api.github.com/repos/GNOME/ostree/commits/54066420cf1d2f7aed7817c6f94758cc70752fc4"},{"sha":"f0b143ca8ac689818a1fe4b1960a16b82a68a843","author":{"email":"16b074f26e84167d7f55d437bd68af737de5b166@redhat.com","name":"Matthew Barnes"},"message":"pull: Push a temporary main context for sync requests\n\nGiven the previous commit, which isolates SoupSession in a separate\nthread, it should be safe to start pushing a temporary main context\nfor synchronous requests again.\n\nThis partially reverts 84fe2ff, which partially reverted 9f3d586.\n\nRelated to https://bugzilla.gnome.org/show_bug.cgi?id=753336","distinct":true,"url":"https://api.github.com/repos/GNOME/ostree/commits/f0b143ca8ac689818a1fe4b1960a16b82a68a843"}]}