User:DanielDrake/12.2.0 ideas

From OLPC
< User:DanielDrake
Revision as of 10:59, 3 August 2012 by 209.124.100.138 (talk) (Bigger projects)
Jump to: navigation, search

Trivial items/short projects

  • Use full dejavu fonts instead of LGC slimmed version. improves our international support, I think we've had a few requests in total, and now a new one from OLPC Canada.
  • add an optional mechanism to let the default keyboard layout be selected at build time, rather than autodetected on first boot.
  • add an optional mechanism to let the default system locale be selected at build time, rather than autodetected on first boot.
  • remove rsyslog in favour of systemd's journal?
  • remove cron in favour of systemd's equivalent functionality?
  • use systemd global environment setting for PYOPTIMIZE setting
  • avoid shipping both signed and unsigned kernels (just needs agreement from the team)

Bigger projects

Highest priority first.

Replace totem

Now requires clutter. Replace it with gstreamer-browser-plugin for media viewing in the browser (work already started), and with a regular GNOME UI for Jukebox to replace the standalone player on the GNOME side.

olpc-update and related improvements

  • Allow olpc-update-query to optionally ignore OATS signature (off by default) (trivial) (pushed to git, but needs os-builder counterpart)
  • Factor out Sugar activity update into some kind of Sugar shell helper process
  • Shell helper would try hard to update activities automatically after an upgrade (in the background?) (off by default in Sugar, on by default in OLPC builds)
    • bitfrost's urlrange would be adapted for use here
    • Would also support the additional microformat headers added in dextrose to keep people happy?
    • (nice to have) Adapt Sugar's activity install code to use python zip classes instead of "unzip", then we can only download parts of the activity that changed during an update
  • Shell helper sends dbus messages to shell after updating an activity (if needed, maybe the Shell watching the filesystem is enough)
  • Drop "Your activities need updating" on-upgrade-message from Sugar (will be a pain to port to GTK3 anyway)
  • (nice to have) olpc-update could handle "out of disk space" issues by deleting activities that are available on the school server before starting the update

To be performed by FZT

  • Multiple update streams in oatslite (to allow for a mixture of laptop models over a whole deployment)
  • Multiple activity update streams in xs-activity-server (to allow for a mix of software versions running in the same school)

3.5 kernel for x86

This is already working well.

iwmmxt

Help with the fedora inclusion of iwmmxt support in gcc, and pixman packaging.

Kernel upstreaming

Knock a tricky item or two off the list .

PulseAudio

Move to PulseAudio on all 3 laptops. If time is too short or workload too high, at least do an investigation of the blocking issues.