CONTRIBUTING.md (12883:9a34863049c2) | CONTRIBUTING.md (13398:2dc39228c2b5) |
---|---|
1Authors: Jason Lowe-Power 2 Andreas Sandberg 3 Steve Reinhardt 4 5If you've made changes to gem5 that might benefit others, we strongly encourage 6you to contribute those changes to the public gem5 repository. There are 7several reasons to do this: 8 * Share your work with others, so that they can benefit from new functionality. --- 63 unchanged lines hidden (view full) --- 72 +-------------+ 73 74After creating your change to gem5, you can post a review on our Gerrit 75code-review site: https://gem5-review.googlesource.com. Before being able to 76submit your code to the mainline of gem5, the code is reviewed by others in the 77community. Additionally, the maintainer for that part of the code must sign off 78on it. 79 | 1Authors: Jason Lowe-Power 2 Andreas Sandberg 3 Steve Reinhardt 4 5If you've made changes to gem5 that might benefit others, we strongly encourage 6you to contribute those changes to the public gem5 repository. There are 7several reasons to do this: 8 * Share your work with others, so that they can benefit from new functionality. --- 63 unchanged lines hidden (view full) --- 72 +-------------+ 73 74After creating your change to gem5, you can post a review on our Gerrit 75code-review site: https://gem5-review.googlesource.com. Before being able to 76submit your code to the mainline of gem5, the code is reviewed by others in the 77community. Additionally, the maintainer for that part of the code must sign off 78on it. 79 |
80Contributing long-lived feature branches 81---------------------------------------- 82Oftentimes users or institutions add features that are necessarily complex, 83and require many changes on long-lived feature branches. In this case, 84maintaining a perfect history where all changes work individually is infeasible. 85When contributing long-lived feature branches back to gem5's public repository 86users may merge entire long-lived branches into a single changeset and contribute 87their code back as long as 1) the changes have been reviewed by the maintainer 882) the maintainer agrees to allow such a change, and 3) the changes are passing 89the public tests. Changes that affect common code (outside of a specific 90maintainer's purview) will still need to follow the standard gem5 protocol. 91 92 |
|
80Cloning the gem5 repo to contribute 81=================================== 82 83If you plan on contributing, it is strongly encouraged for you to clone the 84repository directly from our gerrit instance at 85https://gem5.googlesource.com/. 86 87To clone the master gem5 repository: --- 266 unchanged lines hidden --- | 93Cloning the gem5 repo to contribute 94=================================== 95 96If you plan on contributing, it is strongly encouraged for you to clone the 97repository directly from our gerrit instance at 98https://gem5.googlesource.com/. 99 100To clone the master gem5 repository: --- 266 unchanged lines hidden --- |