Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

12 total results found

Flake stabilisation proposal

Lix contributors Design documents

Preface FIXME: this page hasn't been reviewed by Lix Core team members, so it's effectively a draft/suggestion/pre-RFC/dream, whatever. It's not an official design document, but thought has been put into making it good, anyway. Problem Statement Flakes are a m...

Working Groups

Lix contributors Working in the Lix codebase

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...

Nix bootstrapping

Lix contributors Design documents

Pad: https://pad.lix.systems/VjA-WMSQS42dh-ghL98Uow

IFD Improvement Discussion

Lix contributors Design documents

Pad: https://pad.lix.systems/Xd5Xyt5cToyYxIv-lNdehA

Getting Started with Gerrit

Lix contributors Gerrit

Thanks for showing interest in contributing to Lix! Gerrit can seem daunting at first, but it is our hope that you'll learn to navigate it and use it confidently after finishing this tutorial. Perhaps the first question you have is: "Why Gerrit"? Well, glad yo...

Review Flow

Lix contributors Gerrit

The review flow is quite similar to how Github does it, but there are a few differences here too. The UI also hides a few pretty powerful features! Reviewer Flow You can scroll down to the changes and start a review: You can click on a line number to add a co...

Troubleshooting

Lix contributors Gerrit

"Remote Unpack Failed" on push Run a git fetch and try again. Re-run a CI Do an empty commit amend: git commit -a. This will change the commit ID (because the date has changed!), so it will now be a new CL revision: you can git push it and pray for good CI run...

Gerrit with Jujutsu

Lix contributors Gerrit

Jujutsu has a very similar model to Gerrit! How nice it would be to integrate them! Unfortunately, Jujutsu currently doesn't support Gerrit natively. You'll have to rely on a couple of workarounds to get it working. You need to colocate with Git, because Juju...

Why Gerrit?

Lix contributors Gerrit

Gerrit produces better code: Gerrit enforces good commit messages. "PR message" and "commit message" are the same thing in Gerrit; there's no duplication, and information about a change can be seen in regular commit history. Gerrit enforces good commit hygien...

Tips and Tricks

Lix contributors Gerrit

SSH Tuning Add these lines to your ~/.ssh/config: Host gerrit.lix.systems User YOUR_GERRIT_USERNAME Port 2022 # Keep sessions open for a bit in the background to make connections faster: ControlMaster auto ControlPath /tmp/ssh-%r@%h:%p ...

Advanced Features

Lix contributors Gerrit

If you feel confident in your Gerrit-fu, this page is for you. Perhaps you've already noticed how Gerrit brings a few good improvements to the workflow just based on the commit-centric design. Now we are getting to the really cool stuff: Gerrit-specific featur...

Easy Drive-by Contributions

Lix contributors

This page lists easy contributions to do without additional context. Perfect to do on a quiet weekend by yourself! The page is free to edit, so if you've solved one of the issues, or concluded that it's not really easy to drive-by at all - feel free to remove ...