Debian Weekly News #21 -- September 10th, 2001
Bugs in standard packages. Martin Michlmayr has announced the availability of standard.debian.net. It displays all bugs in packages of priority `standard'. "Standard" for the purpose of the freeze also includes all packages included in tasks, that's roughly this list. Since these are important packages, NMUs should not be released. Instead, patches or valuable comments should be sent to the Bugtracking System.
Importance of packages. Junichi Uekawa has announced a script that will calculate how many packages depend on a package. It investigates both regular Depends as well as Build-Depends. The script has, however, issues with loops in the dependency tree, it will report funky numbers of packages in such a case.
Custom Debian Archives. Many people discovered the need for their own Debian archive in addition to the ones at ftp.debian.org as provided by the project. People who need updates to potato for corporate environments or who are not yet registrated Debian developers often create an archive of their own. Oohara Yuuma has announced a small HOWTO that describes the way how to upload custom Debian packages on a web server so that they can be downloaded with apt-get by others.
Explicit Congestion Notification. After an update from a vanilla 2.2.x
kernel to a 2.4 some sites will effectively disapear from the internet. Explicit Congestion Notification (ECN) allows
routers to notify clients about network congestion, resulting in fewer dropped packets and
increased network performance. Note that, on the Internet, there are many broken
firewalls which refuse connections from ECN-enabled machines, and it may be a while before
these firewalls are fixed. Until then, to access a site behind such a firewall (some of
which are major sites) you will have to
disable this option. A discussion and another have been
started which targets to a smooth upgrade of a Debian system, when a new ECN-enabled 2.4.x
kernel is used. The current problem with Debian provided kernel images seems that ECN is
enabled in the default 2.4.x kernel which is not disabled later
(/proc/sys/net/ipv4/tcp_ecn).
Translating Debian packages' descriptions. Michael Bramer has posted a new proposal to support multilingual package descriptions. In the meantime the Debian Description Translation Server has started sending out automatic notification mails whenever a new translation has been entered or modified. This caused some people feel offended. Adam Heath, as an example, wrote about this "As an automated mail, to which I have not request, I consider this spam." It has not yet been decided how such translated descriptions should be handled, so these mails are just notifications which will hit developers who don't want to fiddle with it - and who may be confused by such mails.
Backup Package Maintenance. During the base freeze preparations in the last few weeks, a problem Debian has always had became apparent again. Since Debian is a distributed, volunteer run project it is difficult to tell whether a maintainer is doing Debian work at the moment or not. In the freeze, it is often crucial to get a bug fixed within a very short period of time. If the maintainer doesn't respond to e-mail immediately, you can either wait or make an NMU. Martin Michlmayr has posted a proposal about a better use of multiple maintainers by using a backup maintainer or two listed in the Uploaders field.
Switching to UTF-8. Radovan Garabik has written a HOWTO that contains a step by step introduction to switching a Debian system to use UTF-8 encoding. Even though it is supposed to be well documented how to switch to UTF-8 encoding, there are many pitfalls and gotchas. Often one has to locate the relevant information somewhere on the net. This HOWTO intends to fill that gap.
Adduser rewrite? Roland Bauerschmidt released his plans of rewriting adduser from scratch in Python. Adduser is in base and part of the boot-floppies bootstrap process. Rewriting it in Python would add another set of dependencies which would bloat the base system even more. Quoting Randolph Chung: "Creating more dependencies is a Bad Thing(tm)."
Separate mailing list for users running testing? Discussions on debian-user show that many people are already running testing/unstable and have to ask back which distribution one is running who has experienced problems with a certain part of the system. The question came up whether debian-testing is a place for users or developers to discuss issues. Dwarf clarified this: "This list was created for the testing group started during the release of 1.3. Most of the members at that time were Debian users, and not developers. The whole point was to get users involved in testing. Developers said they were already testing on their own."
Debian mirrors in 6Bone. Heikki Vatiainen has posted a report about Debian on IPv6-enabled hosts. Since there are two sites that are currently working and others are (re)joining 6Bone in the future, the question is how to add these hosts to the list of official Debian mirror servers. APT is fully IPv6 enabled and has been for a long time, so interested people can use these servers without a hassle if DNS is set up properly. There seem to have some confusion whether to use AAAA or A6 records for IPv6 hosts. Debian uses AAAA and has added their IPv6-enabled hosts to the ipv6.debian.org domain.
Fehler in standard-Paketen. Martin Michlmayr hat die Verfügbarkeit von standard.debian.net angekündigt. Dort werden alle Fehler in Paketen der Priorität `standard' angezeigt. "Standard" im Sinne des Freeze-Vorgangs enthält alle Pakete, die in tasks entahlten sind, das ist ungefähr diese Liste. Da diese pakete wichtig sind, sollten NMUs nicht gleich veröffentlicht werden. Stattdessen sollten Patches und hilfreiche Kommentare an das Bugtracking System geschickt werden.
Wichtigkeit von Paketen. Junichi Uekawa hat ein Skript angekündigt, das berechnet, wieviele Pakete von einem Paket abhängen. Es untersucht sowohl normale Depends als auch Bild-Depends. Das Skript hat jedoch ein Problem mit zirkulären Abhängigkeiten und wird in solchen Fällen Phantasiewerte ausgeben.
Private Debian-Archive. Viele Personen haben den Bedarf an eigenen Debian-Archiven als Ergänzung zu denen auf ftp.debian.org festgestellt, die vom Projekt gewartet werden. Wer Updates für Potato in Firmen-Umgebungen benötigt oder wer nicht kein registrierter Debian Entwickler ist, erstellt oft ein eigenes Archiv. Oohara Yuuma hat eine kleine Howto angekündigt, die beschreibut, wie eigene Debian-Pakete auf einen Webserver geladen werden, so daß sie von anderen mit apt-get heruntergeladen werden können.
Explicit Congestion Notification. Nach einem Udate von einem
normalen 2.2.x Kernel zu 2.4 fallen manche Rechner effektiv vom Internet. Explicit Congestion Notification (ECN)
erlaubt es Routern, die Clients über zu hohe Netzwerkauslastung zu informieren,
wodurch weniger Pakete verloren gehen und die Performance erhöht werden sollte.
Es ist zu beachten, daß im Internet viele kaputte Firewalls laufen, die
Verbindungen von Maschinen ablehnen, die ECN aktiviert haben, und daß es eine
Weile dauern wird, bis der Fehler in diesen Firewalls behoben sein wird. Bis
dahin müssen Sie diese Option deaktivieren, um einen Rechner hinter einer
solchen Firewall zu erreichen (einige dieser sind wichtige Sites). Eine discussion
und eine weitere
wurden losgetreten, die ein sanftes Upgrade eines Debian-Systems behandeln, wenn
ein neuer 2.4.x-Kernel mit aktiviertem ECN benutzt wird. Das aktuelle Problem
mit den Kernel-Images von Debian scheint darin zu liegen, daß ECN aktiviert ist
im normalen 2.4.x-Kernel und später nicht automatisch deaktiviert wird
(/proc/sys/net/ipv4/tcp_ecn).
Debians Paket-Beschreibungen übersetzen. Michael Bramer hat einen neuen Vorschlag veröffentlicht, um mehrsprachige Paket-Beschreibungen zu unterstützen. In der Zwischenzeit hat der Debian Description Translation Server begonnen, automatische Benachrichtigungen zu verschicken, wenn eine Übersetzung hinzugekommen ist oder geändert wurde. Das stört jedoch einige Personen. Adam Heath schreibt beispielsweise darüber: "Als eine automatisierte Mail, die ich nicht angefordert habe, empfinde ich sie als SPAM." Es wurde unterdes noch nicht entschieden, wie solche überstzten Beschreibungen behandelt werden sollen, wodurch diese Mails nur Benachrichtigungen sind, die Entwickler treffen, die damit nicht herumspielen möchten - und die dadurch womöglich nur noch verwirrt werden.
Backup für Paket-Betreuung. Während der Vorbereitungen für den Freeze-Prozeß in den letzten Wochen, wurde ein Problem wieder sichtbar, das Debian schon immer hatte. Da Debian verteiltes Projekt ist, an dem Freiwillige arbeiten, ist es immer schwierig zu sagen, ob ein Paket-Betreuer im Moment an Debian arbeitet oder nicht. Im Freeze ist es oft wichtig, daß ein Fehler innerhalb einer kurzen Zeitspanne behoben wird. Wenn der Paket-Betreuer nicht sofort auf Mail antwortet, kann man entweder warten oder einen NMU vorbereiten. Martin Michlmayr hat einen Vorschlag geschrieben, wie besser mit mehreren Entwicklern an einem Paket gearbeitet wird, mit ein oder zwei Backup-Betreuer, die in einem Uploaders-Feld aufgezählt werden.
Auf UTF-8 umsteigen. Radovan Garabik hat ein HOWTO geschrieben, das eine schrittweise Einleitung enthält, wie ein Debian-System umgestellt wird, damit es die UTF-8-Kodierung verwendet. Selbst wenn alles eigentlich gut dokumentiert sein sollte, wie man auf UTF-8 umsteigt, gibt einige Fallen. Oft muß man die relevanten Informationen irgendwo im Netz finden. Die HOWTO versucht diese Lücke zu schließen.
Neuschreiben von adduser? Roland Bauerschmidt hat seine Pläne veröffentlicht, adduser komplett neu in Python zu schreiben. Adduser ist in Base und Teil des Bootstrappings mit den Boot-Floppies. Es komplett neu in Python zu schreiben würde einen weiteren Satz an Abhängigkeiten hinzufügen, die das Basis-System noch mehr aufblasen würden. Um Randolph Chung zu zitieren: "Mehr Abhängigkeiten zu erzeugen ist eine Schlechte Sache(tm)."
Getrennte Mailing-Liste für Anwender mit Testing? Diskussionen auf debian-user zeigen, daß viele Leute bereits mit testing/unstable arbeiten und daß oft gegengefragt werden muß, welche Distribution verwendet wird, wenn jemand Probleme mit einem Teil des Systems entdeckt. Es kam die Frage auf, ob debian-testing ein Platz für Anwender oder Entwickler ist, um Probleme zu besprechen. Dwarf hat das klargestellt: "Diese Liste wurde für die Testing-Gruppe während des Releases von 1.3 eingerichtet. Die meisten Mitglieder zu der Zeit waren Debian-Benutzer und keine -Entwickler. Der Sinn bestand darin, die Benutzer in die Testphase einzubeziehen. Entwickler haben gesagt, daß sie bereits testing benutzten."
Debian-Spiegel im 6Bone. Heikki Vatiainen hat einen Bericht über Debian auf Rechnern mit IPv6 geschrieben. Da es es im Moment zwei Rechner gibt, die funktionieren und andere in Zukunft ins 6Bone folgen werden, stellt sich die Frage, wie diese Rechner zur Liste der offiziellen Debian-Spiegel hinzugefügt werden sollen. APT unterstützt schon seit langer Zeit IPv6 vollständig, so daß interessierte personen diese Servera ohne ein Problem benutzen können, wenn der DNS entsprechend aufgesetzt ist. Dort gab es etwas Verwirrung darüber, ob AAAA- oder A6-Einträge für IPv6 benutzt werden sollen. Debian verwendet AAAA und hat seine eigenen Rechner, die auch über IPv6 ansprechbar sind, in der Domain ipv6.debian.org eingetragen.