GNOME Bugzilla – Bug 758446
Plugins with dependencies are not correctly ordered
Last modified: 2015-12-16 01:12:44 UTC
PeasEngine:plugin-list does not take dependencies into consideration and PeasExtensionSet adds and removes extensions in an unordered manner. This is an issue for a WIP branch of GNOME Builder.
Created attachment 316007 [details] [review] Order the PeasEngine:plugin-list by dependencies Otherwise PeasExtensionSet could add an extension for a plugin before that of a plugin it depends on.
Created attachment 316009 [details] [review] Keep plugins order in PeasExtensionSet The PeasEngine orders the plugin-list based on dependencies and it should be maintained.
Created attachment 316010 [details] [review] Add debug message for PeasEngine:plugin-list This is useful to debug the order in which plugins are stored and how other API behaves in regards to that order.
This problem has been fixed in the unstable development version. The fix will be available in the next major software release. You may need to upgrade your Linux distribution to obtain that newer version.