-
Notifications
You must be signed in to change notification settings - Fork 38
Home
Welcome to the artifact wiki!
This is a guide for those who wish to help contribute to artifact. First of all, thank you for your generostity! Your time and skills is what makes open source works.
Here are some initial documentation about artifact that are useful to be familiar with:
- Purpose readme and project homepage
- install the Developer Build System
- bugs are tracked at the github issues page
- This wiki is used for user documentation
- The design docs (i.e. requirements, specs and tests) are documented using artifact itself -- we eat our own dog food. They are written in the design folder
- we have a gitter room for quick questions by users and brief discussion between contributors.
In general, I prefer to use gitter for general coding questions, and use github for all conversations regarding the project. I prefer to have all conversation about the project be as public as possible, so that if new members are confused they search the issue threads.
Pull requests should be kept short, doing only a "single thing".
In addition, once a pull request is ready it should be squashed into a single commit.
You can check that your pull request is ready by running
- make sure there are no Warnings when compiling your code
-
just test
: run unit tests on your code withcargo test
-
just fmt
: format your code withcargo fmt -- --write-mode overwrite
andart fmt -w
-
just lint
: lint your code withrustup run nightly cargo clippy
artifact has been selected for the Senior project by students Dan Kaufman and Jack McQuown, welcome!
We will be using gitter for chatting, github for discussing, etc. Our meetings notes will be recorded at: Standup Notes