Similarly to osinfo_db_identify_media(), let's add osinfo_db_identify_tree() API and be more consistent on how the apps should check whether a media/tree is known. More than that, this simplifies a little bit the code on the apps side. Together with this change, let's also deprecate osinfo_db_guess_os_from_tree() and "force" the apps to use the new and simpler API for tree detection. Changes since v1: - A few patches touching tree, in order to: - Remove some useless properties; - Set "has-treeinfo" as FALSE by default; - Add treeinfo properties; - Fixing treeinfo APIs' documentation; - A test has been added for osinfo_db_identify_tree() - The osinfo_db_guess_os_from_tree() test has been removed, as the function is now deprecated Fabiano Fidêncio (7): tree: Remove useless properties tree: Don't set "has-treeinfo" property's default to TRUE tree: Add treeinfo-* properties tree: Fix treeinfo APIs' documentation db: Add identify_tree() API tools,detect: Use osinfo_db_identify_tree() db: deprecate osinfo_db_guess_os_from_tree() osinfo/libosinfo.syms | 2 + osinfo/osinfo_db.c | 140 ++++++++++++++++++++++++++++++++++++---- osinfo/osinfo_db.h | 3 + osinfo/osinfo_tree.c | 146 ++++++++++++++++++++---------------------- tests/test-db.c | 21 ++---- tools/osinfo-detect.c | 21 +++--- 6 files changed, 219 insertions(+), 114 deletions(-) -- 2.21.0 _______________________________________________ Libosinfo mailing list Libosinfo@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libosinfo