Skip to content

Latest commit

 

History

History
166 lines (115 loc) · 6.06 KB

CONTRIBUTING.md

File metadata and controls

166 lines (115 loc) · 6.06 KB

Contributing to U°OS

Table of Contents

Introduction

Intended audience

  • Project contributors
  • App developers
  • Dapp developers
  • Issue reporters
  • Improvement reporters

Core components:

  • Block Producer Node
  • Calculator Node

U°Community is deployed as a dapp and has a fronted and a backend for interface.

Project Repositories

Working with Issues

Issue tracker

Click Issues in the repository to see the reported issues.

Submitting an Issue

See Issue Template.

Working with UIPs

UIP is short for U°OS Improvement Proposal.

A UIP is what you submit to improve the U°OS protocol. A UIP is always a community decision and must go through a detailed discussion with the community members.

UIP tracker

UIPs are tracked in the uos.uip repository.

Submitting a UIP

Submit a UIP as a pull request to the UIP repository: github/UOSnetwork/repo/

See UIP Template.

Documentation

U°OS and U°Community documentation hub.

Developer Environment

Check README.md of each repository.

Testing

Check README.md of each repository.

Submitting Changes

Intent

The goals of contributing to U°OS:

  • Maintain the quality of code, developer experience, user experience
  • Fix issues
  • Engage the community to make the best possible U°OS

Instructions

Commit messages

See Commit Message Style Guide.

Fixing a bug

  1. Check the Issue Tracker first to see if the bug's been reported and/or fixed.
  2. If the bug hasn't been submitted yet, submit it first.
  3. Write a comment in the issue tracker that you are working on the bug.
  4. Submit your fix in accordance with the regular GitHub flow.

Coding Conventions

Code of Conduct

See Code of Conduct.

List of Releases

See Releases and Release Notes.

Running a Block Producer Node

For a detailed walkthrough see Spinning up a Block Producer Node on Ubuntu.

Running a Calculator Node

For a detailed walkthrough see Starting a U°OS Calculator Node.

Licensing

Both U°OS and U°Community are open source and under public licensing. For details, check the LICENSE.md file in each repository.

Communication