summaryrefslogtreecommitdiffstats
path: root/dev/releases/1
diff options
context:
space:
mode:
Diffstat (limited to 'dev/releases/1')
-rw-r--r--dev/releases/1/todo.mdwn60
1 files changed, 60 insertions, 0 deletions
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.