Debbugs web UI: amancay strikes back

Name

DiegoEscalanteUrrelo

Contact

Background

I've been using Debian and Free Software since 2002 and contributing to it with code since 2006 for GNOME[4].

In Debian I maintain the 'htp' package and have helped ocassionally in the pkg-gnome team, coincidentally in bug triaging and some patching.

I have worked on a few personal projects in the past, using PHP and Python. I have even published some of them[0][1][2]. You'll probably find Lúcuma[2] -a basecamp clone- as the most relevant of them for this ocassion, since it's a Django project.

When I have been paid to hack, I've worked in PHP and Python websites (using bare PHP and Django, respectively). I've also had the chance to work developing an Evolution Mailer plugin[3] written in C. Lately I've been working in creating applications using PyGTK.

I'm currently living in Lima, Perú where I help DebianPerú (the local user group) organizing events and giving talks.

Mentor

Margarita Manterola (author of amancay in 2007) (already agreed :-)) )

Synopsis

Finish the amancay[0][1] web tool to easily handle bugs in the BTS, allowing DDs and contributors to easily triage, reassign, close, fill more info, etc on already existing bug reports and even create new ones (see below)

Benefits to Debian

Finishing amancay will allow DDs and contributors to help in bug triaging and QA without having to use email for every operation. This will enable much more people to participate in bug triaging and hence keep the BTS cleaner and more focused on real bugs.

Deliverables

A working demo of amancay allowing you to:

Project details

While helping pkg-gnome with triaging I realized that it got frustrating in the long run to jump to email so frequently.

I think that triaging is a really easy task for new contributors and even old ones, but the BTS does not make this easy. An easy process to triage bugs has proven to be a great way to get new contributors that later get more involved in GNOME and Ubuntu. Just look at Ubuntu 5-a-day or Hug-days and to GNOME's Bugsquad (GNOME actually has a /triaging/ team).

Problems I see with the current situation:

Amancay current status

From the TODO file

Existing Actions

Missing Actions

Related proposal

Debbugs read-write SOAP interface: http://wiki.debian.org/SummerOfCode2009/DebbugsRWSOAP

I wouldn't mind learning Perl, must discuss with Marga if she had SOAP in mind for the 'write part' of amancay. I emailed Don Armstrong and he mentioned that he won't mind an API to remotely control BTS, he briefly mentioned the concept of 'queues'.

We could analyze this more carefully later.

Project schedule

I'm counting 12 weeks, but hopefully we can get an extra advantage working on this since the day acceptance is confirmed:

This is of course just a reference, in reality it will probably change based on how things progress or what new ideas pop in the meanwhile.

Other summer plans

I'll just focus in university and my current GNOME work (which is mostly administrivia and community stuff right now).

Exams and other commitments

My academic semester begins on April, although it will be a light one, because it's introductory. I'm serving at the GNOME Foundation's Board of Directors now. I'll probably be unemployed since mid April and for the rest of the GSoC period.

DiegoEscalanteUrrelo/SoC/Debbugs2009 (last edited 2009-06-20 22:47:49 by DiegoEscalanteUrrelo)