Difference between revisions of "Google Summer of Code 2019"

From Libvirt Wiki
Jump to: navigation, search
(Created page with "= Google Summer of Code 2019 = == Introduction == Like in the previous years, libvirt applied for [http://g.co/gsoc Google Summer of Code 2019]. The program timeline can be f...")
 
(Accepted projects: libguestfs rust binding)
 
Line 21: Line 21:
 
== Accepted projects ==
 
== Accepted projects ==
  
None so far.
+
=== Rust bindings for libguestfs ===
 +
 
 +
'''Summary:''' Create Rust bindings for libguestfs
 +
 
 +
libguestfs is a library with tools to manipulate disk images. The C library has already lots of bindings, such as Python, Perl, Ruby, OCaml, etc.
 +
 
 +
The goal of this project is to add also bindings for Rust, extending the internal OCaml tool that generates most of the code needed for each binding, adding the manual bits needed for the Rust binding, and adding tests modelled after the ones already available for other bindings.
 +
 
 +
'''Links:'''
 +
 
 +
* http://libguestfs.org
 +
* https://github.com/libguestfs/libguestfs
 +
 +
'''Details:'''
 +
 
 +
* Skill level: advanced
 +
* Language: C, OCaml, Rust
 +
* Mentor: Pino Toscano <ptoscano@redhat.com>
 +
* Suggested by: Pino Toscano <ptoscano@redhat.com>

Latest revision as of 09:44, 15 January 2020

Google Summer of Code 2019

Introduction

Like in the previous years, libvirt applied for Google Summer of Code 2019. The program timeline can be found here. This page lists accepted projects only. For the list of ideas go here.

Contacts

  • IRC (GSoC specific): #qemu-gsoc on irc.oftc.net
  • IRC (development and general): #virt on irc.oftc.net
  • libvir-list

Please contact the respective mentor for the idea you are interested in. For general questions feel free to contact me: Michal Prívozník (IRC nick: mprivozn).

FAQ

Some of the frequently asked questions among with answers can be found here.

Project ideas

The list of project ideas can be found here.

Accepted projects

Rust bindings for libguestfs

Summary: Create Rust bindings for libguestfs

libguestfs is a library with tools to manipulate disk images. The C library has already lots of bindings, such as Python, Perl, Ruby, OCaml, etc.

The goal of this project is to add also bindings for Rust, extending the internal OCaml tool that generates most of the code needed for each binding, adding the manual bits needed for the Rust binding, and adding tests modelled after the ones already available for other bindings.

Links:

Details:

  • Skill level: advanced
  • Language: C, OCaml, Rust
  • Mentor: Pino Toscano <ptoscano@redhat.com>
  • Suggested by: Pino Toscano <ptoscano@redhat.com>