General Process =============== For contributions, please refer to the linux kernel development process[1] and send patches to sj@kernel.org or pull-requests via Github. The contributions should have proper 'Signed-off-by:' tags[2]. The tag will be considered the same as that of the linux kernel development process. There are two branches, 'master' and 'next'. Changes first merged in 'next', get tested, and finally merged in 'master', if the tests show no problem. So, please base your work on 'next'. [1] https://docs.kernel.org/process/index.html [2] https://docs.kernel.org/process/submitting-patches.html#sign-your-work-the-developer-s-certificate-of-origin What To Do, First? ================== Testing First ------------- If you want to participate in the development but are unsure what to do first, you could consider running DAMO tests on your system. It might reveal some issues in DAMO. You could also contribute more tests. You can run the tests via below command from the root of DAMO. $ sudo ./tests/run.sh If you want to run wider range of tests, or have interests in not only DAMO but also DAMON, you could also run DAMON tests suite (https://github.com/awslabs/damon-tests) on your system. It might reveal some issues in DAMO or DAMON. TODO list --------- There is a list of todo items for DAMO in 'TODO' file of this repo. If you don't have specific task to do at the moment, you could consider finding one from the file. The list is not well managed at the moment, and the items may not well explained. Please feel free to reach out to the original author of the item for asking details.