Internships/ProjectIdeas/PatchewRestAPI: Difference between revisions

From QEMU
No edit summary
Line 1: Line 1:
=== Patchew REST API improvements ===
=== Patchew REST API improvements ===
   
   
'''Summary:''' Improve the REST API to retrieve patch metadata, testing results, etc. from [http://patchew.org]
'''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. 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 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