{"id":52,"date":"2016-08-20T23:44:01","date_gmt":"2016-08-20T23:44:01","guid":{"rendered":"http:\/\/blogs.gentoo.org\/gsoc2016-libebuild\/?p=52"},"modified":"2017-03-07T19:31:20","modified_gmt":"2017-03-07T19:31:20","slug":"final-submission","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/gsoc2016-libebuild\/2016\/08\/20\/final-submission\/","title":{"rendered":"Final Submission"},"content":{"rendered":"<p>The <a href=\"https:\/\/github.com\/den4ix\/libebuild\">libebuild project<\/a> available on GitHub.<br \/>\nThe <a href=\"https:\/\/github.com\/pkgcore\/pkgcore\/pull\/222\">libebuild:pkgcore branch<\/a> at the moment is integrated into <a href=\"https:\/\/github.com\/pkgcore\/pkgcore\">pkgcore project<\/a> by means of CPython extensions. The current implementation provides essential functionality  for package managers  such as atom\/cpv parsing, comparing, intersection, validation and error checking. The interface is easily identifiable by the common elib.h header. There are still a lot of room for development, the main part which is missed and might be implemented is the restrictions module, which has well-elaborated design and is the basement of the pkgcore project.<br \/>\nMerged pkgcore related issues:<br \/>\n<a href=\"https:\/\/github.com\/pkgcore\/pkgcore\/pull\/202\">https:\/\/github.com\/pkgcore\/pkgcore\/pull\/202<\/a><br \/>\n<a href=\"https:\/\/github.com\/pkgcore\/pkgcore\/pull\/201\">https:\/\/github.com\/pkgcore\/pkgcore\/pull\/201<\/a><br \/>\n<a href=\"https:\/\/github.com\/pkgcore\/pkgcore\/pull\/194\">https:\/\/github.com\/pkgcore\/pkgcore\/pull\/194<\/a><\/p>\n<p>Issues that still requires some work\/discussion to be done to be merged:<br \/>\n<a href=\"https:\/\/github.com\/pkgcore\/pkgcore\/pull\/220\">https:\/\/github.com\/pkgcore\/pkgcore\/pull\/220<\/a><br \/>\n<a href=\"https:\/\/github.com\/pkgcore\/pkgcore\/pull\/218\">https:\/\/github.com\/pkgcore\/pkgcore\/pull\/218<\/a><br \/>\n<a href=\"https:\/\/github.com\/pkgcore\/pkgcore\/pull\/217\">https:\/\/github.com\/pkgcore\/pkgcore\/pull\/217<\/a><br \/>\n<a href=\"https:\/\/github.com\/pkgcore\/pkgcore\/pull\/204\">https:\/\/github.com\/pkgcore\/pkgcore\/pull\/204<\/a><br \/>\n<a href=\"https:\/\/github.com\/pkgcore\/pkgcore\/pull\/203\">https:\/\/github.com\/pkgcore\/pkgcore\/pull\/203<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The libebuild project available on GitHub. The libebuild:pkgcore branch at the moment is integrated into pkgcore project by means of CPython extensions. The current implementation provides essential functionality for package managers such as atom\/cpv parsing, comparing, intersection, validation and error checking. The interface is easily identifiable by the common elib.h header. There are still a &hellip; <a href=\"https:\/\/blogs.gentoo.org\/gsoc2016-libebuild\/2016\/08\/20\/final-submission\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Final Submission<\/span><\/a><\/p>\n","protected":false},"author":162,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/gsoc2016-libebuild\/wp-json\/wp\/v2\/posts\/52"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/gsoc2016-libebuild\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/gsoc2016-libebuild\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/gsoc2016-libebuild\/wp-json\/wp\/v2\/users\/162"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/gsoc2016-libebuild\/wp-json\/wp\/v2\/comments?post=52"}],"version-history":[{"count":6,"href":"https:\/\/blogs.gentoo.org\/gsoc2016-libebuild\/wp-json\/wp\/v2\/posts\/52\/revisions"}],"predecessor-version":[{"id":59,"href":"https:\/\/blogs.gentoo.org\/gsoc2016-libebuild\/wp-json\/wp\/v2\/posts\/52\/revisions\/59"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/gsoc2016-libebuild\/wp-json\/wp\/v2\/media?parent=52"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/gsoc2016-libebuild\/wp-json\/wp\/v2\/categories?post=52"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/gsoc2016-libebuild\/wp-json\/wp\/v2\/tags?post=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}