GoogleSoC2012

Differences between revisions 1 and 4 (spanning 3 versions)
Revision 1 as of 2012-02-06 10:11:32
Size: 424
Editor: dholbach
Comment:
Revision 4 as of 2012-02-07 18:04:24
Size: 1872
Editor: serge-hallyn
Comment:
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
 * Improving Harvest
  * DanielHolbach
  * [[http://harvest.ubuntu.com/|Harvest]] should be the number-one to-go place to find out what needs to be done in Ubuntu. A few things make this still a bit hard. One is searches and being able to bookmark them, the generated URLs are a bit problematic right now. This and some general cleanup would be a great project, Django and Javascript knowledge are important.
 * Implement syslog namespace
  * SergeHallyn
  * [[http://wiki.ubuntu.com/lxc|Containers]] share the host's syslog, and so can read, write, and clear them. A syslog namespace should prevent the container from accessing or clearing kernel messages. Userspace-generated messages should go to the container's own syslog. Ideally, a new ns_printk() kernel function should be provided to target certain kernel-generated messages (like iptables messages).
 * Improved multiple devpts mounts support
  * SergeHallyn
  * The current devpts mounts support is insufficient. [[https://lkml.org/lkml/2012/1/23/532|Linus]] has proposed a very simple solution - make all devpts mounts newinstances. To do this requires some work both in kernel and userspace.
 * Implement cgroup fake root
  * SergeHallyn
  * Ideally, when a container mounted cgroups, it would see a namespaced view where the cgroup of the container's init was shown as the root ('/') cgroup. See https://lkml.org/lkml/2012/1/23/532 for previous post and discussion.

Links

  1. Announce: http://google-opensource.blogspot.com/2012/02/google-summer-of-code-2012-is-on.html

  2. Timeline: http://www.google-melange.com/gsoc/events/google/gsoc2012

Application

FAQ entry about mentoring organisation application: http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2012/faqs#mentoring_apply

Project ideas

  • Improving Harvest
    • DanielHolbach

    • Harvest should be the number-one to-go place to find out what needs to be done in Ubuntu. A few things make this still a bit hard. One is searches and being able to bookmark them, the generated URLs are a bit problematic right now. This and some general cleanup would be a great project, Django and Javascript knowledge are important.

  • Implement syslog namespace
    • SergeHallyn

    • Containers share the host's syslog, and so can read, write, and clear them. A syslog namespace should prevent the container from accessing or clearing kernel messages. Userspace-generated messages should go to the container's own syslog. Ideally, a new ns_printk() kernel function should be provided to target certain kernel-generated messages (like iptables messages).

  • Improved multiple devpts mounts support
    • SergeHallyn

    • The current devpts mounts support is insufficient. Linus has proposed a very simple solution - make all devpts mounts newinstances. To do this requires some work both in kernel and userspace.

  • Implement cgroup fake root
    • SergeHallyn

    • Ideally, when a container mounted cgroups, it would see a namespaced view where the cgroup of the container's init was shown as the root ('/') cgroup. See https://lkml.org/lkml/2012/1/23/532 for previous post and discussion.

  • <Title>

    • <Mentor>

    • <Description>

GoogleSoC2012 (last edited 2012-03-19 02:17:19 by 129)