IRC Web Chat

irc.freenode.net #hackontest

News

September 26, 2008 - Congratulations to all the winners! More about the Hackontest event will follow...

Pre-Hacking dinner of OpenLieroX

Working inside the box

Bruce Peren's evaluation

Harald Welte's review

 
Forgot password

Debian    

Created by martin f. krafft, modified Juli 30, 2008 at 21:33:06 CET | This project has a total of 12 feature requests with 1 comments rated at 151 points | 4 unique implementers | Readiness: 0 features with at least three implementers rated at 0 points

The Debian project produces a family of Free operating systems. Debian GNU/Linux, its flagship product, sports over 20'000 software packages, and runs on eleven processor architectures. More than 150 other distributions have recognised the Debian system for its stability and quality, and have built their work on it, such as the popular Knoppix and Ubuntu distributions. Debian has no commercial links and is run entirely by volunteers.

List of Implementers

31

Automate dpkg config file merging    

When dpkg is updating packages it sometimes runs into that config files have changed.

In that case it offers the user some options on how to deal with the updated config file, none of which is a merge.

There are actively maintained patches for adding a merge option (http://elonen.iki.fi/code/unofficial-debs/dpkg-merge/).

Somebody, *please* implement merge support for dpkg and get it accepted! It would close dpkg bug http://bugs.debian.org/120152 (from 2001) and ten others.

Further information

Feature promoted at 31 points
Implementers:
keim
Feature created 2008-04-22 by Johan Walles
  Add comment.

2008-04-22 16:44 martin f. krafft This is now an accepted GSoC project: http://code.google.com/soc/2008/debian/appinfo.html?csaid=15A185888ADDFA6B Any implementation of this feature would have to happen in symphony with the GSoC student and his mentor. This is not meant to be a discouragement, just FYI...

27

Improve logcheck    

Logcheck has become the de-facto log monitoring tool on Debian, even though it's quite in a bad condition. A feature desperately needed is the interpolation of rule files with macros. A proof-of-concept already exists, but it needs to be implemented.

Furthermore, a tagging system would make logcheck usable again.

Further information

Feature promoted at 27 points
Feature created 2008-04-18 by martin f. krafft
  Add comment.
19

Convert systems into fully-encrypted systems    

Take your USB-stick (or a CD-R) as primary boot medium and loader. Put
on it a kernel and a initrd that boots, and detects your fully
encrypted harddrive. The kernel/initrd sets up dmcrypt/cryptsetup and
unlocks your harddrive. Now it calls kexec and changes into the real
system on the harddive and boots your system.

This way _everyting_ on the harddrive can be encrypted. It also has
the advantage your running system doesn't need to know anything about
it being encrypted at boot time. And things like kernelupgrades (mind
update-initramfs) also don't have to bother with anything crypto
related.

It would be nice to have such a really small kernel/initrd combo for
your USB-stick and a system that can handle it being booted vie kexec.

Further information

Feature promoted at 19 points
No one has agreed to implement this feature.
Feature created 2008-04-29 by martin f. krafft
  Add comment.
15

Make copyright files machine-readable    

There is a proposal to make the copyright files machine-parsable. To make real use of this, there should be a program to check these files. This program should at least be able to:

* Provide the license of a given file in the tree.
* Check that every file in the tree has a license. This should somehow ignore generated files. The easiest way to do this might be to require the clean target in rules to remove all of them. There is some discussion about this, though.

Further information

Feature promoted at 15 points
Implementers:
Mario Iseli
Feature created 2008-04-20 by martin f. krafft
  Add comment.
15

Single-entry bug reporting    

There are different places visible to an end-user that are used to
report bugs: reportbug if installed, but it is not very visible; GNOME
report tool is somewhere in the menu; KDE has something
similar; some applications have their own in the menu.

Ideally there would be a wrapper that will guide the user to the right tool by
asking questions (reportbug(-ng) in most cases), and launch it. so for the
end-user there is only one entry point for bug reporting.

Feature promoted at 15 points
Implementers:
Uirá Porã
Feature created 2008-04-22 by martin f. krafft
  Add comment.
15

Include build environment information in packages    

Provide a script that collect info on the build environment at compile time eg: date of the build - compiler version - glibc version - kernel version - ....
and insert this info in the final deb package. This can be useful for sanity check and for statistical purpose. The implementation could be prototype-like.

Feature promoted at 15 points
No one has agreed to implement this feature.
Feature created 2008-05-01 by martin f. krafft
  Add comment.
11

menu transition to XDG *.desktop menu system    

Given how the XDG format is derivated from Debian's own menu and has become
standard accross the board on a wide variety of desktop environments and window
managers, migrating Debian's menu system to XDG would be extremely desirable.

Further information

Feature promoted at 11 points
No one has agreed to implement this feature.
Feature created 2008-04-20 by martin f. krafft
  Add comment.
8

Use linux-libre    

The official linux kernel at kernel.org is non-free. But there is a fork of the kernel called linux-libre which takes out the non-free blobs out of the current official kernel. I don't know why nothing is being done about this issue, because this is an actual GPL violation that's happening now.

Further information

Feature promoted at 8 points
No one has agreed to implement this feature.
Feature created 2008-04-22 by afarnen
  Add comment.
4

Design a proper multi-arch implementation    

Multi-arch has been lingering on Debian for years. There are open issues, but most people have lost oversight.

Collect the information you can find, design an improved system that addresses all problems that are on the table, and possibly even a crude reference implementation!

Feature promoted at 4 points
No one has agreed to implement this feature.
Feature created 2008-07-02 by martin f. krafft
  Add comment.
3

Samba User Account Import Behavior    

During installation of the package, all user accounts are imported from the local database. This may or may not be desirable from the installers point of view, but the package's current policy is to import them anyways, which means www-data and other accounts show up when looking at NT domain accounts. The concern is that a windows admin will not recognize the need for these accounts and attempt to remove them, etc. The counter-argument is that they should be included.

To resolve this perceived issue, during installation the package should prompt with a question "Include user accounts that are for services?" or something similar, giving the installer a choice in the matter. This will occur at a normal verbosity level; at a higher level (all automatic) it will default to its existing behavior. If the installer chooses to not include these accounts, then all accounts with a uid < 1000 will be omitted during import. This places more power into the hands of the installer (who is ultimately the end-user) and does not break any existing conventions in the process.

Further information

Feature promoted at 3 points
No one has agreed to implement this feature.
Feature created 2008-06-26 by Avery Payne
  Add comment.
2

Installer License Preference    

Look at the possibility of having the initial installation guided by license preference. The idea is that the installer is presented with a list of licenses that they can choose from. After they have selected the licenses that are appropriate for them, it acts as a filter during the installation process and omits/includes packages based on those license selections. In a commercial "I-don't-care-just-install-it" setting, all the licenses - including proprietary ones - may be selected and allow for a larger software base. In a stricter FOSS-style environment, maybe only BSD/GPL/Artisitic licenses are selected, and only those packages that match are available. This would be a very low priority question that would not affect a normal installation process unless the installer increased the verbosity of the installation.

Feature promoted at 2 points
No one has agreed to implement this feature.
Feature created 2008-06-26 by Avery Payne
  Add comment.
1

Out-Of-Package Policy Retention    

When performing a dist-upgrade, packages should attempt to match and re-use existing policies. This is not always the case - i.e. prior versions of Samba installations would omit uid < 1000 but newer versions do not. If the original setup followed that policy, and there is a policy change, then the package should obey the original policy decision. This is different from package remembering answers to prior installations - this is more along the lines of packages recording the net policy at the point of installation so that future packages will continue to behave in that manner.

Feature promoted at 1 points
No one has agreed to implement this feature.
Feature created 2008-06-26 by Avery Payne
  Add comment.