Difference between revisions of "Google Summer of Code Ideas"

From CRIU
Jump to navigation Jump to search
(Create an initial draft of GSoC ideas page)
 
m (→‎Suggested ideas: Add links to github issues)
Line 47: Line 47:
 
   
 
   
 
'''Links:'''
 
'''Links:'''
 +
* https://github.com/checkpoint-restore/criu/issues/252
 
* Wiki links to relevant material
 
* Wiki links to relevant material
 
* External links to mailing lists or web sites
 
* External links to mailing lists or web sites
Line 63: Line 64:
 
   
 
   
 
'''Links:'''
 
'''Links:'''
 +
* https://github.com/checkpoint-restore/criu/issues/409
 
* Wiki links to relevant material
 
* Wiki links to relevant material
 
* External links to mailing lists or web sites
 
* External links to mailing lists or web sites
Line 80: Line 82:
 
   
 
   
 
'''Links:'''
 
'''Links:'''
 +
* https://github.com/checkpoint-restore/criu/issues/351
 
* Wiki links to relevant material
 
* Wiki links to relevant material
 
* External links to mailing lists or web sites
 
* External links to mailing lists or web sites
Line 97: Line 100:
 
   
 
   
 
'''Links:'''
 
'''Links:'''
 +
* https://github.com/checkpoint-restore/criu/issues/360
 
* Wiki links to relevant material
 
* Wiki links to relevant material
 
* External links to mailing lists or web sites
 
* External links to mailing lists or web sites

Revision as of 11:17, 16 January 2019

Google Summer of Code (GSoC) is a global program that offers post-secondary students an opportunity to be paid for contributing to an open source project over a three month period.

This page contains project ideas for upcoming Google Summer of Code.

Suggested ideas

Post-copy for shared memory and hugetlbfs

Summary: TODO: Short description of the project

TODO: Detailed description of the project.

Links:

  • Wiki links to relevant material
  • External links to mailing lists or web sites

Details:

  • Skill level: beginner or intermediate or advanced
  • Language: C
  • Mentor: Mike Rapoport <rppt@linux.ibm.com>
  • Suggested by: Mike Rapoport <rppt@linux.ibm.com>


Optimize logging engine

Summary: TODO: Short description of the project

TODO: Detailed description of the project.

Links:

  • Wiki links to relevant material
  • External links to mailing lists or web sites

Details:

  • Skill level: beginner or intermediate or advanced
  • Language: C
  • Mentor: Andrei Vagin <avagin@gmail.com>
  • Suggested by: Andrei Vagin <avagin@gmail.com>


Add support for checkpoint/restore of cgroups v2

Summary: TODO: Short description of the project

TODO: Detailed description of the project.

Links:

Details:

  • Skill level: beginner or intermediate or advanced
  • Language: C
  • Suggested by: Person who suggested the idea


Add support for checkpoint/restore of CORK-ed UDP socket

Summary: TODO: Short description of the project

TODO: Detailed description of the project.

Links:

Details:

  • Skill level: beginner or intermediate or advanced
  • Language: C
  • Mentor: Pavel Emelianov <xemul@virtuozzo.com>
  • Suggested by: Pavel Emelianov <xemul@virtuozzo.com>


Optimize the pre-dump algorithm

Summary: Optimize the pre-dump algorithm to avoid vmsplice()-ing the whole memory

TODO: Detailed description of the project.

Links:

Details:

  • Skill level: beginner or intermediate or advanced
  • Language: C
  • Mentor: Pavel Emelianov <xemul@virtuozzo.com>
  • Suggested by: Pavel Emelianov <xemul@virtuozzo.com>


Anonymize image files

Summary: TODO: Short description of the project

TODO: Detailed description of the project.

Links:

Details:

  • Skill level: beginner or intermediate or advanced
  • Language: C
  • Mentor: Pavel Emelianov <xemul@virtuozzo.com>
  • Suggested by: Pavel Emelianov <xemul@virtuozzo.com>


Porting crit functionalities in GO

Summary: TODO: Short description of the project

TODO: Detailed description of the project.

Links:

  • Wiki links to relevant material
  • External links to mailing lists or web sites

Details:

  • Skill level: beginner or intermediate or advanced
  • Language: Go
  • Mentor: Adrian Reber <areber@redhat.com>
  • Suggested by: Adrian Reber <areber@redhat.com>