Internships/ProjectIdeas/PatchewRestAPI: Difference between revisions

From QEMU
(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...")
 
Line 1: Line 1:
=== Patchew REST API ===
=== Patchew REST API improvements ===
   
   
'''Summary:''' Create a REST API to retrieve patch metadata, testing results, etc. from [patchew.org]
'''Summary:''' Improve a 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.
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:'''

Revision as of 17:41, 4 February 2018

Patchew REST API improvements

Summary: Improve a 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
  • Language: Python
  • Mentor: Paolo Bonzini <pbonzini@redhat.com>, Fam Zheng <famz@redhat.com>
  • Suggested by: Paolo Bonzini