User:DanielDrake/12.2.0 ideas
Jump to navigation
Jump to 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?
- 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.
- 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.