Skip to content
This repository has been archived by the owner on Nov 11, 2023. It is now read-only.

Latest commit

 

History

History
85 lines (61 loc) · 2.49 KB

CONTRIBUTING.rst

File metadata and controls

85 lines (61 loc) · 2.49 KB

Contribution Guide

The Webkitten project uses a pull request flow for accepting patches. To get started:

  1. Fork the project
  2. Create a new branch for each logically grouped set of changes. In general, patches with multiple unrelated changes will probably not be accepted.
  3. Open a pull request with a description of the changes made and the rationale

For bug fixes and adding new commands to the contrib/ directory, no additional steps are necessary. However, for new features, best results can be achieved by first opening an issue to ensure its a direction which aligns with project goals.

Building Webkitten

Webkitten depends on Rust 1.5+ with Cargo. Once installed, run make to download the Rust dependencies, build the library, and build default reference implementation.

Testing

Use make test to run the library and default implementation tests. For other commands, see make help.

Development resources

Core

Rust

Build System

Documentation

The HTML documentation is compiled with Sphinx and reStructuredText. Use pip install -r requirements.txt to install the dependencies and make doc to generate the files.

Reference implementations

GTK+

Cocoa

WebKit