Google Summer of Code/2013/Ideas/Portage public API

From Gentoo Wiki
Jump to:navigation Jump to:search

Portage public API

This is a continuation of a project from a previous year. The aim is to complete the creation of a stable api for consumer app use. The api will be fully capable of performing merges, unmerges, getting dependency graphs, etc.. An additional task is to provide a c interface lib that connects to the python api functions and classes. This allows further use of the api for c, c++ based applications and portage frontends.

Note
This project in its current form is not suitable for a complete SoC project. If you wish to work on this, you should expand the scope of the work significantly. One possibility is to include the Tags support for Portage project.



Contacts Required Skills
  • git
  • Python
  • C
  • Cython
{"cc_re__cc_re__cc_by_sa_4_0": ["><span class=\"fa fa-twitter fa-fw\"></span></a></li>\n\t\t\t\t\t\t<li><a href=\"https://www.facebook.com/gentoo.org\" title=\"Gentoo on Facebook\"><span class=\"fa fa-facebook fa-fw\"></span></a></li>\n\t\t\t\t\t\t<li></li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"col-xs-9 col-md-9\">\n\t\t\t\t\t<strong>&copy; 2001&ndash;2023 Gentoo Authors</strong><br />\n\t\t\t\t\t<small>\n\t\t\t\t\t\tGentoo is a trademark of the Gentoo Foundation, Inc.\n\t\t\t\t\t\tThe contents of this document, unless otherwise expressly stated, are licensed under the\n\t\t\t\t\t\t<a href=\"https://creativecommons.org/licenses/by-sa/4.0/\" rel=\"license\">CC-BY-SA-4.0</a> license.\n\t\t\t\t\t\tThe <a href=\"https://www.gentoo.org/inside-gentoo/foundation/name-logo-guidelines.html\">Gentoo Name and Logo Usage Guidelines</a> apply.\n\t\t\t\t\t</small>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</footer>\n\t\n<script>\nfunction defer(method) {\n    if (window.jQuery) {\n        method();\n    } else {\n        setTimeout(function() { defer(method) }, 50);\n    }\n}\ndefer(function() { mw.loader.load( 'https://assets.gentoo.org/tyrian/bootstrap.min.js'); });\n</script>\n\n<script>(RLQ=windo"]}