TODO

From ArkWiki

Jump to: navigation, search

This is by no means a complete list of things to do - if you have any ideas yourself, you're more than welcome to implement those. This is just a list of things we know need doing, and we could use help with...

If a project lists a contact, you can reach the contact person at [contactname]@arklinux.org, and usually in the #arklinux channel on irc.arklinux.org.


Contents

Generic items

Things to change after 2007.1


Software Development

Installer

We're working on a new installer (see the Development page for details) -- and could also use help improving the current one, e.g.

  • Extend the Parallel Install mode to support shrinking NTFS partitions (and possibly ext3/xfs/reiserfs/...) rather than only FAT
  • Extend the expert mode installer to support package selection
  • Port QtParted to Qt 4.x
  • Fix bugs:
    • On some systems, the mouse stops working at random points during install, probably a Qt/Embedded bug This has never happened on our test boxes, and hasn't been reported for a long time, probably fixed upstream after Qt/E 3.3.4?
    • Some preexisting partition layouts apparently cause Express Installs to fail
  • Contact for this project: bero
  • Build an installer for the live CD
  • Contact for this project: leinir

Hardware detection

Improving the hardware detection system, e.g.

  • Prompt the user for things to do if unsupported hardware is detected ("Check if this is supported after a system upgrade", "Search the Internet for a driver", ...) done for PCI, still needs to be done for USB
  • If an unsupported network/wireless card is plugged in, ask for the Windows driver CD and configure ndiswrapper automatically
  • If a supported USB device is used (e.g. USB TV/DVB receiver), bring up a dialog similar to the one you get when inserting a Video DVD -- (e.g. "You have plugged in a USB TV receiver. Do you want to watch TV now?") that launches the appropriate application
  • Autoconfigure more types of hardware (e.g. detect TV cards and add "alias /dev/video0 bt878" etc. to modprobe.conf)
  • Add udev style device creation to hotplug
  • Drop pclasses dependency in coldplug/hotplug, use QtCore instead
  • Contact for this project: bero

Network config tool

  • The network config tool needs some usability improvements
  • Better support for wireless networks is needed. In particular, the functionality of kwifimanager and a WiFi scanner (such as Opie's Wellenreiter) should be merged in.
  • Needs to be ported to Qt4
  • Contact for this project: bero

Drivers

Write free drivers for currently unsupported hardware; most frequently requested:

Qt/KDE integration

  • Finish/Revive the Firefox Qt port, move it to Qt 4.x
  • Port Inkscape to Qt/KDE (or write a new similar application)


Move to Qt4/KDE4

  • Port QtParted to Qt4
  • Port OpenOffice.org Qt widget integration to Qt4
  • Port gtk-qt-engine to Qt4

Packaging

Ark Linux uses a combination of apt-get and rpm for its package management.

How to get started

See Building a package for Ark Linux

Todo

  • Keep current packages up to date
  • Package new interesting stuff (if you aren't missing anything, check the mailing lists/forums/IRC channels/... for package requests)
  • Contacts for this project: bero, DeuX

Conflicting RPMS

  • /usr/share/java/xercesImpl.jar from install of ant-1.7.0-3ark conflicts with file from package xerces-j-2.8.0-1ark - waiting for icedtea

RPMS To Be Built

  • tomcat-native - 1.1.12 --deux is working on it
  • tomcat - 6 -- deux is working on it... it's going to take a long long time :P
  • firefox - 2.0.0.9 -- will require lots of patches to build with gcc 4.3, the code is total junk
  • cups - 1.3.4 - currently staying with 1.2.x because 1.3.x releases (tested: up to 1.3.2) are b0rken: cannot use printer without password
  • gimp - 2.4.3 -- deux is working on it
  • NVIDIA - 169.07 -- deux is working on it, thrown into build system

Docs

There is currently no real "from the start" documentation -- it needs to be written(Ark Linux Walkthrough ;-) ). Similarly, the FAQ needs to be extended.

  • Contacts for this project: DeuX, bero

Website

The Website for Ark Linux is always in need of updating and additional information. You can see the current website here.

Related projects:

  • Build a hardware database and a tool to automatically sync it with added drivers.
  • Build a software map which is synced automatically with the build system
  • Contacts for this project: leinir, bero, DeuX

Marketing

Ark Linux needs to be spread to the world -- currently it is definitely not widely known enough.

  • Contacts for this project: bero, DeuX

Miscellaneous

Try answering questions etc. on the mailing lists, forums and IRC channels.


Back to Main Page

Personal tools