Internships/ProjectIdeas/PatchewRestAPI: Difference between revisions
Line 1: | Line 1: | ||
=== Patchew REST API improvements === | === Patchew REST API improvements === | ||
'''Summary:''' Improve | '''Summary:''' Improve the REST API to retrieve patch metadata, testing results, etc. from [http://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 [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. | 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. |
Revision as of 11:46, 12 February 2018
Patchew REST API improvements
Summary: Improve the REST API to retrieve patch metadata, testing results, etc. from [1]
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