From 6ba6ae4ec35965a62d06f84b3a1d068ce5c26350 Mon Sep 17 00:00:00 2001
From: P. J. McDermott <pehjota>
Date: Fri, 21 Nov 2014 16:51:45 -0500
Subject: dev/releases/1/todo: New page

---
(limited to 'dev')

diff --git a/dev/releases/1/todo.mdwn b/dev/releases/1/todo.mdwn
new file mode 100644
index 0000000..126bd0c
--- /dev/null
+++ b/dev/releases/1/todo.mdwn
@@ -0,0 +1,60 @@
+[[!meta title="Release Series 1 Remaining Tasks"]]
+
+The following are the tasks that need to be completed for ProteanOS 1.0:
+
+  * Package archive signing and compression:
+    - Prepare the following packages:
+      + libgcrypt.11
+      + libassuan
+      + libksba
+      + gnupg
+      + gpgme
+    - Modify pro-archman:
+      + Sign package feed index files.
+      + Compress package feed index files.
+    - Modify prokit:
+      + Look for gpg in configure.
+      + Verify package feed index files with gpg if configured in the profile.
+      + Change "src" to "src/gz" in feeds.
+    - Build opkg package against gpgme.
+  * Audio support:
+    - Configure ALSA.
+    - Finish glib-2.0 package (unit tests are failing for unknown/uninvestigated
+      reasons).
+    - Prepare mpd package.
+    - Maybe prepare libmpdclient and mpc packages.
+  * QEMU ports:
+    - Collect information (`lspci -nnk`, `lsmod`, and kern.log) on the emulated
+      hardware of QEMU and QEMU-KVM (with hardware-accelerated I/O devices).
+    - Make qemu-amd64-linux-glibc and qemu-i686-linux-glibc platforms.
+  * Demonstration system platforms (for LibrePlanet 2015 and other
+    demonstrations):
+    - Prepare data and config packages for digital signage and network routing
+      demonstration systems.
+  * Lenovo ThinkPad X200 rescue system in libreboot:
+    - Acquire a ThinkPad X200 and the hardware needed to flash the boot chip
+      (test clip, cables, etc.).
+    - Port ProteanOS to the X200.
+    - Pack ProteanOS into an initramfs and boot it on any supported platform.
+    - Set up a programmer (e.g. using a BeagleBoard-xM or BeagleBone Black).
+    - Flash libreboot onto the X200.
+    - Configure an X200 rescue system platform.
+    - Add ProteanOS's Linux-libre image and root file system (in an initramfs)
+      to the GRUB memdisk in libreboot's CBFS.  Flash the ROM to the X200.
+
+The following tasks should be completed for ProteanOS 1.0 if possible within the
+planned time frame:
+
+  * ARM ports:
+    - Install Debian on the BeagleBoard-xM.
+    - Update and test the port bootstrap scripts.
+    - Adjust targets.in in the gcc-4.7 source package.
+    - Bootstrap the cortexa8-linux-glibc port.
+    - Port ProteanOS to the BeagleBoard-xM.
+    - Maybe port ProteanOS to the BeagleBone Black.
+  * musl ports:
+    - Prepare musl package.
+    - Adapt the GCC specs file for musl's GCC wrapper to set the ELF INTERP
+      field in executables to where ProteanOS installs the musl RTLD.
+    - Build all packages for amd64-linux-musl and i686-linux-musl using musl's
+      GCC wrapper.
--
cgit v0.9.1