Hi all,
We are pleased to announce that 5G-LENA v3.2 is now available for download. This release is compatible with the latest ns-3.42.
This release makes the NR module independent of the LTE module available in upstream ns-3. This is a result of porting RLC, RRC, PDCP, NAS, the entire EPC from LTE to NR. The current architecture remains 5G NSA.
No new features are enabled at this time, even though the code may be already available in the repository. We hope to enable them in future releases.
The porting process also involved the renaming of classes, functions and variables. `Enb` was replaced with `Gnb`, and `Lte` was replaced with `Nr`. These changes will cause API breakage, but solving them is relatively simple.
We also fixed a few reported bugs, which are listed in the RELEASE_NOTES.md file.
In addition to all these, we introduced three new CI jobs. The first to remove deprecated emacs lines. The second to test 5G-LENA without eigen (which was causing tests to fail when eigen was not present). The third to test LLVM's libc++ standard library implementation, which can behave differently from GNU's stdlibc++, causing unexpected bugs. These libc++ issues affect primarily Linux distributions based on LLVM's clang and MacOS.
Remember to follow the instructions from the README.md file, i.e., to checkout the correct release branch of both ns-3 and the NR module. The information about compatibility with the corresponding ns-3 release branch is stated in the README.md file. You can read a detailed description of each release in the CHANGES.md and the RELEASE_NOTES.md files.
We would like to thank all 5G-LENA users who contribute continuously to the 5G-LENA community by opening issues, proposing solutions, and answering on 5G-LENA users list.
Thank you for your support!
To cite this NR 3.2 5G-LENA release please use:
https://doi.org/10.5281/zenodo.13837253 (in addition to the reference papers listed in
https://5g-lena.cttc.es/papers/)
The 5G-LENA team