CONTRIBUTING.md in dgit

at main

Contribution Guide

Thanks for your interest in contributing to DGit. This guide attempts to document everything you need to know to participate in the development community. As with everything else in this repository, suggestions to this guide are welcome.

Community Guidelines

Given that the DGit community is still in the early stages of formation, community guidelines have yet to be rigidly codified. For the time being, the following general expectations should be considered normative:

Getting Started

To get started with the code, you will need to clone it.

$ git clone https://git.danielmoch.com/dgit

Changes should pass the test suite before submission to the mailing list. We use Taskfiles as our task runner.

$ task

Discussion and Requests

All discussion takes place on the public mailing list, dgit-dev@danielmoch.com. The list's archive can be found at https://lists.danielmoch.com/dgit-dev. Emails can be sent to the following addresses to manage your subscription to the mailing list.

Patches are welcome. If you are unfamiliar with how to submit code for review via email, see https://git-send-email.io.

Releases

Releases should eventually land on the Go module proxies after they are tagged. Signed source tarballs are maintained at https://dl.danielmoch.com/dgit. Instructions for verifying tarballs are in the README file at the previous link.