Obey Arthur Liu: Wanted: 1 bottle of DebConf9 wine in the US before Wednesday


Debian has been selected as a mentor organization for the Google Summer of Code 2010.
Whether your are a Debian Developer or a Student, this might be a good time to:
Remember that the sooner we get project ideas and personal proposals, the longer we can work on them to make them into great summer projects!
You can read more about the Google Summer of Code in their website. Also, if you are interested in participating, it is very important checking the program time line.
Obey Arthur Liu
From left to right: Obey Arthur Liu, Olly Betts, Stefano Zacchiroli, Dirk Eddelbuettel, Sylvestre Ledru, Jelmer Vernooij.
Dear Planet,
We arrived at the Google Summer of Code 2009 Mentor Summit and are having a blast here. The weather is awesome, the candies are plenty and the conference rooms are comfy at the Googleplex. We will write to you again soon.
Cheers
The Debian people Arthur, Olly, Zack, Dirk, Sylvestre, Jelmer
In other news, I found a great flatshare on Riedmattstrasse in Kreis 3 in Z rich with a fellow Google summer intern. Thanks to all (Jeroen, Martin, Jaroslavs, Giacomo..) who gave me pointers about finding accomodation in Z rich. I m looking forward to a great summer there.pub 4096R/29C0FFEE 2009-05-18 Key fingerprint = 9590 8AA6 E4F7 BAA7 8BD6 C148 F1A6 9BE4 29C0 FFEE uid Obey Arthur Liu <arthur@milliways.fr> uid Obey Arthur Liu <obey.liu@ensimag.imag.fr> uid Obey Arthur Liu <graffit@graffit.net> uid Obey Arthur Liu <obey.liu@lzb.fr> uid Obey Arthur Liu <arthur.randolph@gmail.com> sub 4096R/15D7FD9B 2009-05-18
I got a summer internship at Google in Z rich, Switzerland, so I ll be moving there this summer. Any DD working there ?
I already went to Z rich once last year and it was quite a cool place. I briefly met Cate and I know that there are other DDs there (hi Madduck!). I look forward to meeting more of you.
Now there are two issues I d like help with, dear Z richer Lazyweb, housing and flight to DebConf.
Can I haz apartment
Looking for an apartment in Z rich seems very very very hard.. So far I only found a few apartment/hotel geared towards rich expats staying for few months (the kind like Citadines). It s ungodly expensive (like 2200+ CHF a month for one room), but sure available and well placed..
Here s what I need:
In case you ve been living under a rock these past years, I shouldn t have to tell you what this is about :). Well, just in case.
The Google Summer of Code (GSoC) is an international program that offers student developers stipends to write code for various open source software projects. Debian has participated since 2006, mentoring dozens of students on Debian projects.
The important part of the 2009 edition of the Google Summer of Code is going to start next week with the Organizations application period (March 9th). By that time, we should have listed a reasonable number of ideas on the dedicated wiki page.
We will try this year to improve on the performance of the previous years, starting first with more and more dedicated manpower. If you have some time to spare to help manage our Summer of Code bid this year, we can make it a much better experience for the students and for Debian.
Help is immediately needed in many areas. Some examples:
Google Summer of Code has several goals:I m going to start with these goals and provide some of my opinions in something of a candid way. Inspire young developers to begin participating in open source development I have been playing with the idea of making a GUI for Aptitude ever since I dropped Synaptic, about 2 months into its use. It felt like when I bought a high-school required Texas Instruments TI-83+, that I dropped for a TI-89 within a month. Since back in 2005, every time I would see someone using Synaptic, I would pitch Aptitude as a better tool. The main reason for not doing so was that Aptitude was scary-looking. See, it s a lot of blocky text and wacky colors. With life and cool stuff like CPGE, I never had time to really code so I left it at that. In 2008, for the first time I was free the whole summer and so, I tried to get into the Summer of Code program and into Debian. Actually, it wasn t the first try. One popular way to get acquainted with Debian is to go to wnpp, adopt a package (new or orphaned) and find a mentor to upload it. In January 2008, I did try to package a set of geocaching tools I used at that time. But I didn t find a mentor to upload it. I didn t try very hard though and the package had some minor issues anyway. I reckon that Debian-mentor is a good idea to bring in new Debian Maintainers but the whole process is still quite technical. It is true that the minimal technical level for good packaging is not trivial in itself and the process should filter out unserious people, but the technicality curve could be adjusted to be more welcoming. I think the Debian website could be improved in this area (ok, it s a quite long-standing bug). Holger Levsen mentioned the way Fedora and Sugar presented avenues of collaboration to prospective developers. The crux here is that it should feel much easier to identify areas to get involved into and who to contact if needed. Help open source projects identify and bring in new developers and committers Actually, it would rather be the other way around: help students identify and integrate into open source projects. For the Summer of Code, I only postulated at two organizations, Debian and Freenet (the ones working on an anonymous darknet, remember ?). I got accepted at both and ultimately chose Debian (was my first choice from the beginning). The Debian developers community is quite unique in the way it is very decentralized, independent and fluid. There are teams in some areas (Kernel, KDE, Translation, Edu, Publicity, whatever) but much of what makes up Debian is done by individual developers working on their own. The downside of this is that for a newcomer, it s a little off-putting. Organized teams are not the way all things are done within Debian so there are often no smaller circle of people one gets to know. Going to Debian meetings and not knowing most of the people is a little intimidating. Keeping up with all the faces is a little hard too :). Many other organizations participated into the Summer of Code and many would feel arguably different. Many may be more corporate-like, more hierarchical, more centralized. I preferred Debian because it was less formal in its structure. I felt that I didn t want to get into something that looked too much like work with supervisors and the like. It is indeed how it felt, there were no one up there to decide what we had to do. We were quite independent. I can say that the Summer of Code is quite a good way to get a feeling of how a particular organization works in the inside. Give students more exposure to real-world software development scenarios As said earlier, many parts of Debian are independent, which is a result of the work separation through packages. In my work on Aptitude, it is a pity that I didn t have to interact a lot with other members of the Debian community. Aptitude talks with the rest of the Debian packaging ecosystem through mature library interfaces so there s not much need to ask questions beyond them, and even more so because my Daniel Burrows, my mentor and developer of Aptitude participated in their development. Also, I was working on bringing a graphical interface to it, so I didn t have to modify a lot of core code that interacted with the outside world. Despite this, I still met a few people interested with future developments in the area of package managers. One example is Enrico Zini who pushed his work with Xapian APT Index. Over the summer, my mentor integrated packages search through Xapian which was interesting with the expanded possibilities of a graphical interface such as search as you type, drop down suggestions and so on. Because of the short duration of the Summer of Code, most projects can t complete a full development cycle. The proposed work in my proposal was quite imposing. In the end, I managed to produce an (probably not even) alpha quality version of a graphical interface. My branch (if I remember correctly) was merged into the main trunk at the end of the summer and a version landed in Experimental at the end of the year. One aspect that I missed was beta-testing feedback. During summer, only a handful people popped up on the mailing-list giving feedback on the GUI I was writing, although I knew through stats on my mercurial repository that dozens of people cloned it and followed it. Debian has no testing team , or any kind of semi-organized group of people who try stuff, which would be very useful to have an idea of how well I was doing. So, did the Summer of Code at Debian give me real-world software development scenarios ? Not really in my case but by staying longer into Debian, I think caught up a little with that. Here is some advice for the future Summer of Code student at Debian:
- Get more open source code created and released for the benefit of all;
- Inspire young developers to begin participating in open source development;
- Help open source projects identify and bring in new developers and committers;
- Provide students in Computer Science and related fields the opportunity to do work related to their academic pursuits (think flip bits, not burgers );
- Give students more exposure to real-world software development scenarios (e.g., distributed development, software licensing questions, mailing-list etiquette).
aptitude-curses
, and one containing the GUI binary
named aptitude-gtk
, with both of them providing the
aptitude
binary through Debian's alternatives mechanism.
This release wasn't split because the code to drop GTK+ support
was buggy and I discovered this fact halfway through assembling
the release. It's fixed now.--no-gui
command-line parameter or set the option Aptitude::Start-Gui
to
false
in /etc/apt/apt.conf
. Unless you want to test that the
curses frontend isn't broken, though, there won't be much for you
in this release: the only change affecting it is Xapian support,
and that currently breaks incremental search. (see the note above
about this being an unstable release)Aptitude::Update-On-Startup
to
false
.
You might ask why I didn't search for justdaniel@emurlahn:~$ aptitude search "apt package manager" i apt - Advanced front-end for dpkg p apt-dater - terminal-based remote package update manager p apt-dater-dbg - terminal-based remote package update manager (d i aptitude - terminal-based package manager i aptitude-dbg - Debug symbols for the aptitude package manager p createrepo - generates the metadata necessary for a RPM pack p gnome-apt - graphical package manager p smartpm - An alternative package manager that works with p smartpm-core - An alternative package manager that works with i synaptic - Graphical package manager i A update-manager-core - APT update manager core functionality
package manager. The reason is simple: aptitude doesn't yet sort by relevance, and that second search gave me screenfuls of packages whose description contains both
packageand
manager, including addressmanager.app (a PIM for GNUstep), compiz-gtk (a piece of eye candy), and wterm (an X terminal emulator). However, it is worth noting that Xapian searches are fully integrated into the aptitude search language, so they can be combined with non-Xapian search terms in just the way you would expect:
So, all the basic functionality that the GUI version needs is in place; the next step is to start polishing it and filling in the gaps that are left. And, of course, suggestions and bug reports are welcome, so we know where the rough spots and the gaps are. Please send your comments to aptitude-devel@lists.alioth.debian.org so that they are part of the public record and so that people besides me can read them.daniel@emurlahn:~$ aptitude search "?installed apt package manager" i apt - Advanced front-end for dpkg i aptitude - terminal-based package manager i aptitude-dbg - Debug symbols for the aptitude package manager i synaptic - Graphical package manager i A update-manager-core - APT update manager core functionality
Next.