Skip to content
This repository has been archived by the owner on Mar 15, 2022. It is now read-only.

Contributing

Joseph Tremoulet edited this page Apr 1, 2015 · 10 revisions

Contribution Guide

Workflow

We follow the standard GitHub workflow. To submit changes, please create a personal fork of the LLILC repo, push your changes there, and issue a pull request to merge those changes into the master branch of the main repository. Please be sure to perform the appropriate formatting and testing as described below before submitting your pull request. Whenever possible, please divide any changes you want to make into a series of small, incremental changes that can be submitted and reviewed independently; this makes the code easier to review (allowing for higher quality review feedback), keeps your work aligned with LLILC's direction and architecture along the way (avoiding wasted time pursuing a direction that ultimately gets abandoned), and spares you the pain of keeping large outstanding changes up-to-date with tip-of-tree.

Coding Conventions and Formatting

Any code being submitted must be formatted per these instructions. We follow LLVM's coding conventions, as described on our Coding Conventions page.

Testing

The test harness page describes the tests we expect to be run for each submission and how to run them.

Open Areas

Looking for an area to contribute? See our list of open areas.

Clone this wiki locally