Alpine Linux:Todo

From Alpine Linux
Revision as of 16:10, 26 October 2007 by Ncopa (talk | contribs) (→‎for 1.8)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Short Term

This is a list of things need to be done in close future:

Busybox

  • diff: support for -n option (needed by rcs) NOTE: might not be needed! use rcs from openbsd instead.
  • ssmtp applet (needed by send-pr/sendbug)
  • mktemp: -p and -t option (needed by vserver)
  • grep: support for -x option (needed by vserver)
  • /bin/sh: support for -l option (needed by vserver) (fixed)
  • add support for start-stop-daemon -R/--retry (needed by postgresql)

for 1.8

  • test vserver and decide if we will continue support it (done)
  • vserver install docs (partly done)
  • rename vmlinuz to bzImage and rename modules.cmg to modloop.cmg (done)
  • create a dir struc for kernel and related files: (done)
kernels/generic/bzImage
kernels/generic/modloop.cmg
kernels/generic/initramfs/
kernels/generic/bootimages/
kernels/vs/bzImage
kernels/vs/modloop.cmg
kernels/vs/initramfs/
kernels/vs/bootimages/
...
  • Create a mini kernel with just host bridge drivers (pci), net drivers and disk stuff. (done)
  • Create a minimal iso image for install to disk from network.
  • Create a package with keyboard layout files.
  • setup-kbd script that selects keyboard and copies it to /etc/somewhere (so it gets committed to floppy)
  • move packages/aports directory to aports/. There will never be more then apks for now. Create the filelist dynamically.
  • run mdev in initramfs image and remove ash if possible (suspended)
  • port openbsd's sendbug (done)
  • port openbsd's rcs (suspended until uclibc issues are resolved)

Website/hosting

  • Fix webinterface to GNAT's bugtracker.
  • Create a HOWTO section where people can post articles on how they set up specific configurations.
  • Change the stylesheets to give the website a more unique touch. (low priority)
  • new wiki site using haserl

Build Environment

  • Scripts to automatic download latest buildroot, packages and build scripts and build an iso. Run this script every night and send the status of the process somwhere.

apk-tools

  • integrate/fix gzsign and sign packages
  • release apk-tools-1.0
  • apk-tools-2.0 (C version)

Long Term

Items needed to be done in longer term:

  • port openbsd spamd and integrate with ipsets/shorewall

Installer

  • Some kind of modularized installer that permits users to create their own installers. Something that read "pre-seeds" or configure Alpine boxes from pre-generated textfiles. The software generating those setup config textfiles (pre-seeds) could be windows executables (wizards) that spits out a textfile to a floppy or a floppy image.

Web configuration

  • Create a framework, using AJAX and the MVC (model-view-contoller) strategy. Something that could be re-used by other projects like LEAF.
  • create webconf modules

Harddisk support

Those items are low priority, but would be nice to have.

  • Support for full harddisk installation (run everything from harddisk)
  • DONE: Support for hybrid harddisk installations (run OS from USB drive/cdrom and mount /var on disk(s))
  • DONE: Support for raid (hardware and software)

Documentation

  • Ship some documentation on the CD
  • A list of commands that are unique for Alpine (like lbu_add, lbu_commit, etc... - this is what a "newbie" linux user asked for)