Developer Tools¶
This chapter describes the development ecosystem generally used to create new modules.
- Working with git as a user
- ns-3’s Git workflow in a nutshell
- Setup of a personal repository
- Add the official ns-3 repository as remote upstream
- Add your forked repository as remote
- Keep in sync your repository with latest ns-3-dev updates
- Start a new branch to do some work
- Edit and commit the modifications
- Rebase your branch on top of master
- Pushing your changes to origin
- Submit work for review
- Porting patches from mercurial repositories to git
- Working with git as a maintainer
- Working with CMake
- Logging
- Tests
- Creating a new ns-3 model
- Adding a New Module to ns-3
- Creating Documentation
- Profiling
- Working with gitlab-ci-local
- Windows 10