diff options
author | Alyssa Ross <hi@alyssa.is> | 2020-05-14 23:46:20 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2020-05-14 23:50:26 +0000 |
commit | 0b415957065cdcb9d1c802d1999a3325e07e1267 (patch) | |
tree | 7fcec66130a63718da35ee496bf30f24728638be /todo.html | |
parent | 48a5a123c23f1f8f3b31674422f1e60a5746691f (diff) | |
download | www-0b415957065cdcb9d1c802d1999a3325e07e1267.tar www-0b415957065cdcb9d1c802d1999a3325e07e1267.tar.gz www-0b415957065cdcb9d1c802d1999a3325e07e1267.tar.bz2 www-0b415957065cdcb9d1c802d1999a3325e07e1267.tar.lz www-0b415957065cdcb9d1c802d1999a3325e07e1267.tar.xz www-0b415957065cdcb9d1c802d1999a3325e07e1267.tar.zst www-0b415957065cdcb9d1c802d1999a3325e07e1267.zip |
todo.html: init
I think it's important that people who are interested in contributing to Spectrum can find out what work needs doing without having to spend weeks in the IRC channel trying to figure out what's going on. To that end, The List. I intend to list here everything that needs doing that I feel doesn't need too much context that only exists in my head. I listed the few things I could think of in the moment to get started, but I'm sure it'll grow as I remember more things that need doing!
Diffstat (limited to 'todo.html')
-rw-r--r-- | todo.html | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/todo.html b/todo.html new file mode 100644 index 0000000..fd8bc04 --- /dev/null +++ b/todo.html @@ -0,0 +1,70 @@ +<!doctype html> +<html lang="en"> + +<head> + +<meta charset="utf-8"> +<meta name="viewport" content="width=device-width,initial-scale=1"> + +<link rel="stylesheet" href="style.css"> + +<title>Spectrum contribution ideas</title> + +<body> + +<nav> + <a href="..">Spectrum</a> +</nav> + +<h1>Contribution ideas</h1> + +<p> +Spectrum is currently under heavy development. This means there are a +lot of opportunities for contribution, but it can be difficult to +figure out where to start, especially since there's not a complete +system available to experiment with yet. + +<p> +Here are some ideas for contributions, roughly ordered by priority. +If working on any of these appears to you, even if you don't +understand all the parts involved, we'd be happy to provide mentorship +and support. Just reach out +on <a href="participating.html#irc">IRC</a> or email +<a href="mailto:devel@spectrum-os.org">devel@spectrum-os.org</a>. + +<p> +This list is nowhere near exhaustive. If there's anything else you're +interested in working on, or just nothing on this list appeals to you +or fits your skillset, get in touch, and we can advise you on how you +might be able to help out. + +<ol> + <li> + Implement + <a href="https://wayland.freedesktop.org/docs/html/apa.html#protocol-spec-wl_compositor">wl_compositor + v4</a> in + <a href="https://spectrum-os.org/doc/developer-manual.html#_sommelier">Sommelier</a>. + This will mean we no longer have to + <a href="https://spectrum-os.org/git/nixpkgs/tree/pkgs/development/libraries/wlroots/0001-backend-wayland-downgrade-to-wl_compositor-v3.patch">patch</a> + wlroots to downgrade it to an older protocol. + + <li> + Create a minimal VM kernel configuration. This will make it much + easier to iterate on the VM kernel, by substantially reducing clean + build times. + + <li> + Explain the utility of + <a href="https://spectrum-os.org/git/nixpkgs/tree/pkgs/os-specific/linux/spectrum/spectrum-vm/spectrum-vm.in">spectrum-vm</a> + in the + <a href="https://spectrum-os.org/doc/developer-manual.html">developer + manual</a>. +</ol> + +<p> +<small>You may distribute this content under the terms of either +the <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a> +license (version 4.0 or later), or +the <a href="https://www.gnu.org/licenses/gfdl.html">GNU Free +Documentation License</a> (version 1.2 or later), at your +option.</small> |