We want to make contributing to this project as easy and transparent as possible.
Please refer to the steps described on our website: How to contribute to OAI
- Sign and return a Contributor License Agreement to OAI team.
- Create an account on GitHub.
- Provide the identifiant of this account to the OAI team (mailto:[email protected]) so you have developer rights on this repository.
- The policies are described in these wiki pages: OAI Policies
- You can fork onto another hosting system. But we will NOT accept a pull request from a forked repository.
- This decision was made for the license reasons.
- The Continuous Integration will reject your pull request.
- All pull requests SHALL have
develop
branch as target branch.
- You can fork onto another hosting system. But we will NOT accept a pull request from a forked repository.
By contributing to OpenAirInterface, you agree that your contributions will be licensed under the LICENSE file in the root directory of this source tree.
- You push your modified code with the new branch onto our official GitHub repository.
- Please make the name of the branch explicit and short.
- You create a pull request from the dedicated web page.
- The
target
(base
in the web-page) branch SHALL bedevelop
. - The
source
(compare
in the web-page) branch is your branch.
- The
- Our Continuous Integration (CI) process will be triggered automatically on your proposed modified code and check the validity.
- Check build
- Check some formatting rules
- Run a bunch of tests
- If at least one of these steps fails, you will have to push corrections onto your source branch.
- The step 3. will be again automatically triggered on this new commit.
- Please wait that your run is finished before committing and pushing new modifications on your source branch.
- That will allow fairness on the CI usage to other contributors.
- When this automated process passes, one of our CI administrators will review your changes or assign a senior contributor to do a peer-review.
- Once the peer reviewer accepts your modification, one of our CI administrators will accept and merge your pull request
- The CI will run again on the new
develop
branch commit. - The source branch WILL be deleted by one of our CI administrators.
- The CI will run again on the new