Gentoo Archives: gentoo-user-el

From: Theo Chatzimichos <tampakrap@g.o>
To: gentoo-user-el@l.g.o
Subject: [gentoo-user-el] Gentoo GSoC 2011
Date: Tue, 31 May 2011 23:09:11
Message-Id: 3718571.2Fj85eWZre@virtuoso
Θέλω να ετοιμάσουμε ένα άρθρο για τα projects του Gentoo για το GSoC 2011. 
Παρακάτω υπάρχει μια λίστα με αυτά, με όνομα student, όνομα mentor, μικρή 
περιγραφή και link. Σκοπός είναι να μεταφράσουμε τις περιγραφές και να το 
ανεβάσουμε στο site αύριο. Οπότε αν κανείς ενδιαφέρεται, μπορεί να μεταφράσει 
κάποιο κομμάτι και να στείλει τη μετάφραση εδώ στη λίστα. Η μετάφραση δεν 
χρειάζεται να είναι απόλυτη, απλά να βγαίνει νόημα.

libbash runtime
    Student: Mu Qiao
    Mentors: Petteri Räty
Libbash will enable programs to use Abstract Syntax Trees(AST) to parse
and interpret shell scripts directly instead of using regular
expressions. Most of bash 3.2 syntax will be supported. This will be a
great benefit to programs both outside and inside Gentoo, including
Portage/Paludis and repoman

Client-server model for reporting and querying package statistics
    Student: Vikraman Choudhury
    Mentors: Alec Warner, Chris Harvey
This project aims to implement a client program to gather package
information from gentoo hosts and submit them to a server, which will
calculate useful statistics based on the data, rendered using a webapp.

Gentoo/Java IDE Integration
    Student: Kyle Pan
    Mentors: Serkan Kaba
The project includes an improvement to current java-config and a new 
eclipse-plugin. The plug-in, which when clicked, lists system installed 
java libraries for users to select and import into projects. This avoids 
user manually browses and locates system installed libraries, making 
developing more efficient and comfortable. The existing tool 
java-config, with some necessary improvements, is chosen as the data 
retrieval backend of this project. Jython is used to integrate 
java-config to the plug-in.This project will mainly benefit developers 
using eclipse, and due to planned work on improvements to java-config, 
it will benefit java-config project and even non-developer gentoo users 
as well.

Django CMS replacement for the website
    Student: Theo Chatzimichos
    Mentors: Matthew Summers, Robin Johnson
a replacement for the web pages, that include the documentation, 
project, news and other informational pages, via a Django CMS. Additional 
Django/Python plugins will be used, e.g. for LDAP integration. The Beacon 
editor, a former GSOC project, will also be adapted to the project as a 
WYSIWYG editor for the Gentoo-specific XML schemas. Various features that will 
improve the documentation handling are going to be implemented.

Apache Maven Integration for Gentoo EBuilds
    Student: Kasun Gajasinghe
    Mentors: Mathieu Le Marec - Pasquet, Serkan Kaba
This project enables the ability to natively use Apache Maven in Java packages 
in the main tree. With this, packagers who use Apache Maven as the project 
management tool gain the ability to write Ebuilds easily and it will provide 
the complete support for the existing maven-to-ant feature.

Distfile patching support
    Student: Rafael Goncalves Martins
    Mentors: Robin Johnson, Denis Dupeyron
Improve the performance of the Gentoo Linux mirrors by reducing the overall 
bandwidth load, allowing people to fetch binary patches from the mirrors, 
instead of the full source tarballs, when updating some package. This proposal 
is partially based on GLEP 25, by Brian Harring.

PMS compliance test suite
    Student: Michał Górny
    Mentors: Denis Dupeyron, Sébastien Fabbro
The project aims to create and maintain a comprehensive test suite for Package 
Managers to check their compliance with the Package Manager Standard. These 
tests could be used by Package Managers as regression tests as well.

Gentoaster - freshly cooked Gentoo VM images, on demand
    Student: Liam McLoughlin
    Mentors: Ole Markus, Tim Harder
Gentoaster is a tool I’d like to write that allows users to create Gentoo 
virtual machines on demand via a web-based interface. This idea was inspired 
by the VM builder idea suggested on the Gentoo wiki.

Rework Porthole to use the portage API
    Student: Detlev Casanova
    Mentors: Brian Dolbec
Currently, Portage GUI's have to run the emerge script to do almost all 
portage functionalities. The goals of this project are to finish the still-
young new portage python API so that it can be used by those GUI's and port 
porthole to use it It will be an API that won't change every now an then. This 
will improve applications performance and won't rely on the current sometimes-
changing-emerge terminal output

Automated benchmark suite for numerical libraries in Gentoo
    Student: Andrea Arteaga
    Mentors: Sébastien Fabbro
The project concerns the construction of a complete automated benchmark suite 
for implementations of standard linear algebra libraries such as BLAS or 
LAPACK, which will allow the user to choose the best implementation for his 
machine. Compilers, compiler versions and flags are taken into account for 

    Student: Robert Seaton
    Mentors: Anant Narayanan, Luca Barbato
The "Glentoo" project aims to build on the work of the Glendix and Plan 9 From 
Userspace projects by cohesively tying a Gentoo base system to a Plan 9 
inspired userspace.

Auto dependency builder
    Student: Alexander Bersenev
    Mentors: Marien Zwart
Gentoo has ~15 000 packages only in official tree. Almost each package has a 
dependencies. Presently, developers of packages specifies them manually. I 
intend to build a tool for generating a list of dependences automatically and 
checking a fullness of existing lists. This tool will be useful for developers 
of packages and will enable them to make user's experience better.

Provide Gentoo 11 LiveDVDs with Anaconda installer
    Student: Wiktor Brodlo
    Mentors: Denis Dupeyron, Luca Barbato
A new Gentoo Installer, based on
Fedora's Anaconda. The installer is meant for easy installation of
Gentoo from the LiveDVD.
Sabayon is a Gentoo-based distro that uses Anaconda as their installer.

Help Gentoo Council by providing web based applications
    Student: Joachim Bartosik
    Mentors: Petteri Räty, Luca Barbato
a set of tools that will help Gentoo Council to work more effectively. I will 
prepare a website for Council will do work that is now done manually and an 
IRC bot that will allow to use meeting log on website. The Councils website 
will also allow more input from developers community.

Ebuild generator
    Student: Sebastian Parborg
    Mentors: Constanze Hausner, Donnie Berkholz
an ebuild generator in
python that will be able to guess deps, useflags, how to
compile and install projects.
Theo Chatzimichos (tampakrap) |
Gentoo KDE/Qt, Planet, Overlays


File name MIME type
signature.asc application/pgp-signature


Subject Author
Re: [gentoo-user-el] Gentoo GSoC 2011 skiarxon <skiarxon@×××××.com>