{"push_id":578415369,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"8480bf5f108f72585016254c79d9c495e1b0a4a7","before":"c74a18a0183f80d8ae97208de3ae657186ad4cd8","commits":[{"sha":"6ff0b08ff1982ef60d077ba5e1c11ea605be606b","author":{"email":"3ba3974e96044dcde818e6310ed799abe10671d4@tecnocode.co.uk","name":"Philip Withnall"},"message":"girepository: Document semantics of dependencies and includes better\n\nMake it clear that both the dependencies field in the typelib, and the\ninclude elements in the GIR AST, are for immediate dependencies, not\ntransitive ones.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=743782","distinct":true,"url":"https://api.github.com/repos/dieterv/gobject-introspection/commits/6ff0b08ff1982ef60d077ba5e1c11ea605be606b"},{"sha":"8480bf5f108f72585016254c79d9c495e1b0a4a7","author":{"email":"3ba3974e96044dcde818e6310ed799abe10671d4@tecnocode.co.uk","name":"Philip Withnall"},"message":"girepository: Add g_irepository_get_immediate_dependencies()\n\ng_irepository_get_dependencies() is supposed to return the transitive\nclosure of all dependencies of the given namespace. However, it just\nloads the dependencies field from the typelib, which is supposed to only\nlist immediate dependencies.\n\nIntroduce a new g_irepository_get_immediate_dependencies() which does\nthis, and rewrite g_irepository_get_dependencies() to build the\ntransitive closure of all its namespace dependencies. This does not\nrequire loading any new typelibs, as the transitive closure of\ndependencies should already have been loaded by g_irepository_require()\nor g_irepository_load_typelib().\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=743782","distinct":true,"url":"https://api.github.com/repos/dieterv/gobject-introspection/commits/8480bf5f108f72585016254c79d9c495e1b0a4a7"}]}