The Debian Project

Debian @ International Linux Kongreß 2002

– September 4th - 6th, 2002 –
– Cologne, Germany –
It was planned to support five projects with a three-day workshop held in an old convent outside of Cologne. However, right after we applied for such a workwhop, we were informed, that the planned support from the German Ministry of Research and Education is not going to show up. After it looked quite well for a long time they finally rejected the GUUG application for the money. Hence, all workshops are cancelled this year.

Application for a Workshop

From: Joerg Jaspert <joerg@debian.org>

Project: Debian Project

Project Description

The Debian Project is the largest GNU/Linux-Distribution named Debian GNU/Linux and released for more then eleven Architectures (including intel x86 and IA-64, Motorola 680x0, Alpha, IBM S/390, Sun SPARC, Mips). The Project consists of more than 1000 developers creating the Distribution according to the strict policies Debian has.

Workshop Description

We have two possible workshops. Only one of them will really be held, but i cannot decide yet which one. Both of them are important and for both of them I have to ask some people wether they have time to attend at the workshop. I will do this in the next one/two weeks and inform you which one we really held, if that is ok. If that is not then please choose the second one, Quality Assurance for your decision and send me note about it. Thank you.

Development: Debian Installation

The next release of Debian will probably support more than eleven hardware architectures and may also support different kernels besides the Linux kernel. This requires a well designed installation process that will support all of them and overcomes the limitations of the current installer. Enhancements which need to be developed include:
  • support for different kernels (Linux / Hurd / *BSD)
  • seperation of front- and backend, so that both a text-based as well as a graphical frontend can be provided
  • support for (half-)automatic hardware detection
  • support for scripting the installation process (automated installation)
  • better multi-language support in all parts of the installation

The old boot-floppies method is abandoned and will be replaced by the debian-installer.

Development: Bug Squashing Party / Quality Assurance Work

Debian is known as one of the most robust and reliable Linux distributions. There are several efforts within Debian to ensure that its quality is upheld. In the workshop, people involved in Debian Quality Assurance (QA) would come together and tackle specific issues as well as plan and deploy infrastructure which will help with QA efforts. In particular, we would:
  • Go through outstanding bug reports in Debian's base and standard system. These packages are installed on virtually any Debian machine (and apart from some Debian specific packages on other Linux distributions, too) and therefore have to be of great quality. We would try to reproduce bug reports, follow the reports to the upstream maintainers of the programs and supply patches if possible. This would not only lead to an increase in Debian's quality but in that of other Linux distributions as well.
  • Find developers who are no longer active and packages which are no longer maintained. Debian is a very big project with over 1000 developers. Some of them, however, are no longer active; yet, they are responsible for certain packages. Therefore, the packages are neglected. We would try to find such maintainers who are Missing in Action (MIA) and orphan their packages so other maintainers can take over.
  • Create infrastructure for various QA efforts.
    • Important bugs (for example, bugs in base and standard packages, bugs marked as "release critical") have to be visible so people can do something about them. There are various lists; however, they are shattered around in many places. We could create one unified location with all this information.
    • The search for MIA maintainers can only be done with sufficient information. Tools which let QA people handle this data are needed. While some tools exist, they have to be extended.
    • There are plans to develope a new Bug Tracking System (BTS) which would replace our current system. The design could be done in the workshop and probably some coding, too. (Other projects, such as KDE, use Debian's BTS. Since KDE developers will be at Linux Kongress too we could coordinate with them as see which features they need).
All of these tasks take much coordination so a get-together in real life would be very beneficial.

Special equipment that you are planning to bring to the workshop

Lots of computers and networking hardware

Special equipment that you need for the workshop

Lots of bandwidth... If possible lots of computers and networking hardware.

Idea how you are planning to present the results of your workshop at the Linux-Kongress.

We could give several presentations of interest to the Linux community at large. We can summarize the progress made during the workshop and show which specific bugs or packages we handled. Furthermore, we can discuss QA problems found in Debian, but which are not common to other free software projects (e.g. developers who vanish without trace) and explain what we do about it. An overview of Debian's Bug Tracking System (compared to other similar systems) is possible, too.