- all RAN code, CI code, configuration files, dockerfiles, in CSSL v1.0
- all deployment code (openshift, charts, ancillary files like shell
scripts), in MIT
- documentation in CC-BY-4.0
- exceptions might apply and are listed in NOTICE
- there is a new LICENSES folder with all licenses
- CONTRIBUTIONS.md has been updated accordingly
For automated changes based on OAI PL v1.1:
perl -i~ -0pe 's/\/\*.*Licensed to the OpenAirInterface.*openairinterface.org\n#?/\/*\n * SPDX-License-Identifier: LicenseRef-CSSL-1.0\n/s' **/*.{c,h,cpp}
perl -i~ -0pe 's/\/\*.*Licensed to the OpenAirInterface.*openairinterface.org\n#?/\/*\n * SPDX-License-Identifier: LicenseRef-CSSL-1.0\n/s' **/*.ts
perl -i~ -0pe 's/<!--.*Licensed to the OpenAirInterface.*openairinterface.org\n.*-->/<!-- SPDX-License-Identifier: LicenseRef-CSSL-1.0 -->/s' **/*.xml
The rest (cmake, files with missing license, cmake) manually.
60 lines
1.7 KiB
Markdown
60 lines
1.7 KiB
Markdown
<!-- SPDX-License-Identifier: CC-BY-4.0 -->
|
|
|
|
The OpenAirInterface software can be obtained from our gitLab server. You will
|
|
need a git client to get the sources. The repository is used for main
|
|
developments.
|
|
|
|
## Prerequisites
|
|
|
|
You need to install `git` using the following commands:
|
|
|
|
```shell
|
|
sudo apt-get update
|
|
sudo apt-get install git
|
|
```
|
|
|
|
## Clone the Git repository (for OAI Users without login to gitlab server)
|
|
|
|
The [openairinterface5g repository](https://gitlab.eurecom.fr/oai/openairinterface5g.git)
|
|
holds the source code for the RAN (4G and 5G).
|
|
|
|
### All users, anonymous access
|
|
|
|
Clone the RAN repository:
|
|
|
|
```shell
|
|
git clone https://gitlab.eurecom.fr/oai/openairinterface5g.git
|
|
```
|
|
|
|
### For contributors
|
|
|
|
Configure git with your name/email address, important if you are developer and
|
|
want to contribute by pushing code. Please put your full name and the e-mail
|
|
address you use in Gitlab.
|
|
|
|
```shell
|
|
git config --global user.name "Your Name"
|
|
git config --global user.email "Your email address"
|
|
```
|
|
|
|
More information can be found in [the contributing page](../CONTRIBUTING.md).
|
|
|
|
## Which branch to checkout?
|
|
|
|
- `develop`: contains recent commits that are tested on our CI test bench. The
|
|
update frequency is about once a week. 5G is only in this branch. **It is the
|
|
recommended and default branch.**
|
|
- `master`: contains a known stable version.
|
|
|
|
You can find the latest stable tag release [here](https://gitlab.eurecom.fr/oai/openairinterface5g/tags).
|
|
|
|
The tag naming conventions are:
|
|
|
|
- On `master` branch: **v`x`.`y`.`z`**
|
|
- On `develop` branch **`yyyy`.w`xx`**
|
|
* `yyyy` is the calendar year
|
|
* `xx` the week number within the year
|
|
|
|
More information on work flow and policies can be found in [this
|
|
document](./code-style-contrib.md).
|