Skip to main content

Working Groups

What are they?

Lix doesn't have a very formal development structure - ice cream isn't a stranger to being fluid, after all! But all of the contributors have a different shape - so they are naturally drawn to different parts of the project. Documenting that is useful - for making communication more streamlined, and for a high-level overview on what activities are there!

People working on some part of the project are called "working group". But that's not all! There might be other people that are looking to help that area - they would be interested to join! Some cool projects depend on others, and so people who monitor the prerequisite project would be tracking it. And of course, some projects can be understaffed, in other words: help wanted.

C++ Code

IPC Rewrite

horrors is doing it, @raitobezarius and @jade_ on review

Evaluator Changes

@piegames

Rust Code

Lix Installer

@KFears

Help wanted!

NixLang parser rewrite

@piegames wants to do it, waiting for Rustification of the codebase

Lix Logging

@jade_ wants to do it, blocked on Rustification

@KFears is interested to join

Documentation

See this: https://wiki.lix.systems/books/lix-contributors/page/docs-rewrite-plans

There also exist issues in Lix bug tracker: https://git.lix.systems/lix-project/lix/issues?labels=151

Integration Work

Lix Rustification

@jade_ drives it

@KFears and @piegames are tracking the progress

Infra

@raitobezarius

@KFears is interested to join (a bit :P)

Release Engineering

@jade_ knows a lot, but the project hasn't seen much activity lately due to burnout

@KFears is interested to join

Testing

Lix integration tests are a bit of a mess: some are in pytest, some are in Bash scripts

https://git.lix.systems/lix-project/lix/issues?labels=121

External Issues

There are a bunch of different ones! Some are integration work, some are Go, some are Java, some are Python, some are NixLang. Take a look!

https://git.lix.systems/lix-project/external-bugs