Internships/ProjectIdeas/PatchewRestAPI: Difference between revisions
(Created page with "=== Patchew REST API === '''Summary:''' Create a REST API to retrieve patch metadata, testing results, etc. from [patchew.org] Patchew is an open source CI project to auto...") |
No edit summary |
||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
=== Patchew REST API === | === Patchew REST API improvements === | ||
'''Summary:''' | '''Summary:''' Improve the REST API to retrieve patch metadata, testing results, etc. from [http://patchew.org patchew.org] | ||
Patchew is an open source CI project to automate testing of patches submitted as emails on mailing lists. Currently Patchew has a simple API, but it is complicated to use it because it is not REST-like and it exposes low-level details of the patchew database schema. The project aims at replacing it with a new REST API. | Patchew is an open source CI project to automate testing of patches submitted as emails on mailing lists. Currently Patchew has a simple API, but it is complicated to use it because it is not REST-like and it exposes low-level details of the patchew database schema. The project aims at replacing it with a new REST API. A first implementation of the API is available [https://github.com/patchew-project/patchew/pull/45 in a pull request]; other improvements on top include implementing missing features of the old API (importing from mailing lists, tracking git repositories), OAuth authentication, and a webhooks plugin. | ||
'''Details:''' | '''Details:''' | ||
* Skill level: beginner | * Skill level: beginner/intermediate | ||
* Language: Python | * Language: Python | ||
* Mentor: Paolo Bonzini <pbonzini@redhat.com>, Fam Zheng <famz@redhat.com> | * Mentor: Paolo Bonzini <pbonzini@redhat.com>, Fam Zheng <famz@redhat.com> | ||
* Suggested by: Paolo Bonzini | * Suggested by: Paolo Bonzini |
Latest revision as of 15:35, 20 March 2018
Patchew REST API improvements
Summary: Improve the REST API to retrieve patch metadata, testing results, etc. from patchew.org
Patchew is an open source CI project to automate testing of patches submitted as emails on mailing lists. Currently Patchew has a simple API, but it is complicated to use it because it is not REST-like and it exposes low-level details of the patchew database schema. The project aims at replacing it with a new REST API. A first implementation of the API is available in a pull request; other improvements on top include implementing missing features of the old API (importing from mailing lists, tracking git repositories), OAuth authentication, and a webhooks plugin.
Details:
- Skill level: beginner/intermediate
- Language: Python
- Mentor: Paolo Bonzini <pbonzini@redhat.com>, Fam Zheng <famz@redhat.com>
- Suggested by: Paolo Bonzini