bump copyright years
[ikiwiki.git] / docs / developer / HackAthonTopics.mdwn
1 HackAthon on the 23C3, 27th - 30th December, Berlin.\r
2 \r
3  **This is a coordination page of the participating developers.  Do not add topics unless you are prepared to join us and actually do the work.** \r
4 \r
5 ## Tasks we will work on \r
6 \r
7
8 * 1:1 Threading LwpUserland\r
9
10 * import sound infrastructure changes\r
11
12 * use new installer\r
13 \r
14 \r
15 ## Possible tasks \r
16 \r
17 All this seems very much like the ProjectsPage.  This needs to be merged.\r
18 \r
19 infrastructure:\r
20 \r
21
22 * bring in PCI bridging code from FreeBSD\r
23
24 * Linuxulator update\r
25
26 * Xen Support\r
27
28 * Sync our PCI code as much as possible with FreeBSD's to take advantage of power saving stuff.\r
29
30 * Import NetBSD's kauth implementation.\r
31
32 * amd64 support\r
33
34 * fix gcc4.1\r
35
36 * fix APIC_IO on SMP\r
37
38 * import FreeBSD's cpufreq and powerd\r
39
40 * import nsswitch code and maybe nssldap -- import is the wrong word. we don't do dynamic binaries in /bin, so we need to have a nssd and libc communicating.\r
41
42 * integrate the new (lua-based) installer\r
43 \r
44 \r
45 Performance:\r
46 \r
47
48 * Automated benchmark scripts so we can track performance over time.\r
49
50 * What values do we want to benchmark?\r
51
52 * As much as we can. I guess that we could use http://bulk.fefe.de/scalability/ as basis and create some macro benchmarks from there.\r
53
54 * SYSENTER/SYSEXIT\r
55
56 * HPET\r
57
58 * anticipatory disk scheduler\r
59
60 * NetBSD's relcache -- NIH.  We have resident(1), which is supposed to be better.\r
61
62 * Kernel profiling and performance optimizations\r
63 Networking:\r
64 \r
65
66 * bring in RSTP support changes to if_bridge.c from FreeBSD\r
67 \r
68 FS:\r
69 \r
70
71 * LFS\r
72
73 * XFS\r
74
75 * tmpfs\r
76
77 * userland filesystem support (possibly using caps?) (puffs from NetBSD?) (FUSE from FreeBSD/Csaba Henk?)\r
78
79 * v9fs support, i have read somewhere that the people that did the linux implementation could agree on licensing it as BSD if needed. Not sure this still applies.\r
80
81 * ZFS\r
82
83 * squashfs\r