3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2026-02-23 00:37:38 +00:00

contributing: move to docs, expand

This commit is contained in:
Emil J. Tywoniak 2025-12-03 01:49:15 +01:00
parent 9c9f4f347e
commit e2dffbf991
2 changed files with 137 additions and 47 deletions

View file

@ -27,19 +27,19 @@ Learn more [here](https://yosyshq.readthedocs.io/projects/yosys/en/latest/yosys_
## Contributing code
If you're adding complex functionality, or modifying core parts of Yosys,
we highly recommend discussing your motivation and approach
ahead of time on the [Discourse forum](https://yosyshq.discourse.group/).
### Using pull requests
If you are working on something to add to Yosys, or fix something that isn't
working quite right,
make a [pull request (PR)](https://github.com/YosysHQ/yosys/pulls).
If you're adding complex functionality, or modifying core parts of yosys,
we highly recommend discussing your motivation and approach
ahead of time on the [Discourse forum](https://yosyshq.discourse.group/).
An open PR, even as a draft, tells everyone that you're working on it and they
don't have to. It can also be a useful way to solicit feedback on in-progress
changes. See below to find the best way to [ask us
questions](#asking-questions).
changes. See above to find the best way to [ask us questions](#asking-questions).
### Continuous integration
@ -49,13 +49,6 @@ If you're a first time contributor, a maintainer has to trigger a run for you.
We test on various platforms, compilers. Sanitizer builds are only tested
on the main branch.
<!-- If you're adding a feature: add a test! Not only does it
verify that your feature is working as expected, but it can also be a handy way
for people to see how the feature is used. If you're fixing a bug: add a test!
If you can, do this first; it's okay if the test starts off failing - you
already know there is a bug. CI also helps to make sure that your changes still
work under a range of compilers, settings, and targets. -->
### Labels
We use [labels](https://github.com/YosysHQ/yosys/labels) to help categorise