On 10 Sep 2015, at 23:16 , Corey Richardson
Hello,
As part of the robigalia [0] project I must create a Rust interface to the kernel. I'm using the XML from kernel/libsel4 and have been creating a "new" generator by copying the existing Python scripts. Should I send a patch upstream once this is suitably complete, or should I maintain this completely externally?
Hi Corey, this sounds cool! IIUC, this doesn’t change our existing kernel or libsel4 code, does it? If it doesn’t, then it clearly should be maintained as a separate project. Our preferred mode for such projects is that where we think they add valuable pieces to the seL4 ecosystem (both in terms of functionality as well as quality) we’ll either package with or refer from our “contributed” directory, but have them independently maintained. It’s great to see that this is starting to happen. However, you’re not the only one working on Rust on seL4, specifically there is a group of students in my Advanced OS class that are building their OS in Rust. I’ll point them to this, maybe we can integrate the result. We’ve also been debating internally with project partners on whether Rust should be a recommended user-level language (which would mean that some of our toolchains would be re-targeted for Rust). No decision has been made yet, but the size and liveness of the Rust community is an important consideration, and your work is an indication that this is definitely worth considering. Gernot ________________________________ The information in this e-mail may be confidential and subject to legal professional privilege and/or copyright. National ICT Australia Limited accepts no liability for any damage caused by this email or its attachments.