1 Star 0 Fork 0

liangwup1123/synchronization-benchmarks

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
contributing.rst 4.60 KB
一键复制 编辑 原始数据 按行查看 历史

Contributing to Synchronization-Benchmarks

Getting Started

  • Make sure you have a GitHub account.
  • Create an issue for your work if one does not already exist. This gives everyone visibility of whether others are working on something similar.
    • If you intend to include Third Party IP in your contribution, please raise a separate issue for this and ensure that the changes that include Third Party IP are made on a separate topic branch.
  • Fork synchronization-benchmarks on GitHub.
  • Clone the fork to your own machine.
  • Create a local topic branch based on the synchronization-benchmarks master branch.
  • Make sure you have placed the hooks/commit-msg hook into your .git/hooks directory to append change IDs to your commits.

Making Changes

  • Make commits of logical units. See these general Git guidelines for contributing to a project.

  • Keep the commits on topic. If you need to fix another bug or make another enhancement, please create a separate issue and address it on a separate topic branch.

  • Avoid long commit series. If you do have a long series, consider whether some commits should be squashed together or addressed in a separate topic.

  • Make sure your commit messages are in the proper format. If a commit fixes a GitHub issue, include a reference; this ensures the issue is automatically closed when merged into the synchronization-benchmarks master branch.

  • Where appropriate, please update the documentation and license of files.

    • Ensure that each changed file has the correct copyright and license information. Files that entirely consist of contributions to this project should have the copyright notice and BSD-3-Clause SPDX license identifier as shown in license.rst. Files that contain changes to imported Third Party IP should contain a notice as follows, with the original copyright and license text retained:

      Portions copyright (c) [XXXX-]YYYY, ARM Limited and Contributors. All rights reserved.
      

      where XXXX is the year of first contribution (if different to YYYY) and YYYY is the year of most recent contribution.

    • For topics with multiple commits, you should make all documentation changes (and nothing else) in the last commit of the series. Otherwise, include the documentation changes within the single commit.

Submitting Changes

  • We prefer that each commit in the series has at least one Signed-off-by: line, using your real name and email address, but it is not required.
  • Push your local changes to your fork of the repository.
  • Submit a pull request to the synchronization-benchmarks integration branch.
    • The changes in the pull request will then undergo further review. Any review comments will be made as comments on the pull request. This may require you to do some rework.
  • When the changes are accepted, the maintainer of the repository will integrate them.
    • Typically, the Maintainers will merge the pull request into the integration branch within the GitHub UI, creating a merge commit.
    • Please avoid creating merge commits in the pull request itself.
    • If the pull request is not based on a recent commit, the Maintainers may rebase it onto the master branch first, or ask you to do this.
    • If the pull request cannot be automatically merged, the Maintainers will ask you to rebase it onto the master branch.
    • After final integration testing, the Maintainers will push your merge commit to the master branch. If a problem is found during integration, the merge commit will be removed from the integration branch and the Maintainers will ask you to create a new pull request to resolve the problem.
    • Please do not delete your topic branch until it is safely merged into the master branch.

Copyright (c) 2018, ARM Limited and Contributors. All rights reserved.

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/liangwup1123/synchronization-benchmarks.git
git@gitee.com:liangwup1123/synchronization-benchmarks.git
liangwup1123
synchronization-benchmarks
synchronization-benchmarks
master

搜索帮助