summaryrefslogtreecommitdiffstats
path: root/tasks.txt
blob: 2ce4000fb3e380f8b7910791d928dc821bba67bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
OS
	initial testing/bootstrapping
		build a bootable LFS-style system from source
	packaging (of BusyBox, Linux, GCC, GNU Make, EGLIBC, opkg, etc.)
		for deployment, need package archive and build daemon
		design decisions:
			debhelper or similar?
			handling package configurations for different hardware?
	installer
		design decisions:
			userspace application to run on separate PC?
			interface: curses, GTK+?
	development tools
		scripts to help in packaging and uploading source packages
example application (if there's time)
	StatusNet?
		package PHP (ouch), MySQL server, nginx, and StatusNet
	stereo system?
		package MPD and some client(s) therefor
project infrastructure
	communication (necessary only as more people join)
		mailing lists (Exim 4 + GNU Mailman + some HTML archiver)
		IRC channels (just register with PDPC to use Freenode)
	bug tracker (necessary only as OS becomes complete)
		probably MantisBT or debbugs
	public wiki? or accept commits to Web site repository?
	Web site
		generated static HTML or semi-static SSI
	package archive
		archive management scripts
			probably reprepro or mini-dak
		Web package database + package tracking system
	build daemon
		plus a (Web-based? and e-mail-based) reporting interface
	package repositories (for development, not deployment)
		Git
		Gitosis
		cgit
	documentation and policies
		technical details of OS (how it works, how to use it)
		organizational details of project (how to find stuff, how to do work)
		packaging policies (control files, copyright files, patch headers)
		legal details for hardware vendors (less work for Bradley Kuhn?)