Commit Graph

1004 Commits

Author SHA1 Message Date
Tom Henderson
574c9651f4 doc: Update release steps for version.cache and deprecated tag 2022-08-09 08:42:57 -07:00
Gabriel Ferreira
6ac76bd9a2 doc: update python bindings docs to use cppyy 2022-08-01 21:24:02 +00:00
Peter D. Barnes, Jr
1bf56b7697 utils: (merges !1000) Rename and refactor bench-simulator -> bench-scheduler
Add --all option to benchmark all schedulers.
2022-07-13 17:32:56 -07:00
Gabriel Ferreira
588a0169d2 doc: update ns3 script options and CHANGES.md 2022-07-08 14:40:26 +00:00
Gabriel Ferreira
820dbeab66 doc: fix wrong uses of ns3 run 2022-07-06 10:06:41 -03:00
Gabriel Ferreira
cc9928f8a1 doc: document CCache and PCH settings 2022-07-01 22:07:40 -03:00
Tom Henderson
650083e740 doc: Fix broken link on menu bar 2022-06-19 12:24:19 -07:00
Tom Henderson
19ee0474b8 doc: (fixes #674) Change mode of tutorial IDE images 2022-06-19 10:16:50 -07:00
Gabriel Ferreira
60e1e4032c fixing dead links 2022-06-18 17:57:05 -03:00
Tom Henderson
b0ec20b41d Fix previous commit trailing whitespace 2022-06-14 08:23:59 -07:00
Tom Henderson
93c4bbd9ac doc: Update stale tutorial information 2022-06-14 08:20:50 -07:00
Stefano Avallone
70ea7891fc core: Get the full type name for template classes
Also add a macro for class templates with two template parameters.
2022-06-08 15:31:44 +02:00
Tom Henderson
54f01f11a9 doc: Fix formatting 2022-06-06 13:04:15 -07:00
Tom Henderson
b6a5ee8151 Run utils/trim-trailing-whitespace.py on codebase 2022-06-05 21:01:11 -07:00
Eduardo Almeida
7c47d8af08 doc: Fix indentation on coding-style.rst 2022-06-05 20:59:44 -07:00
Eduardo Almeida
bbb3e9bc75 doc: Add information about trim-trailing-whitespace.py 2022-06-05 20:59:44 -07:00
Tom Henderson
514294e254 doc: Update release_steps.txt 2022-06-03 14:29:03 -07:00
Tommaso Pecorella
5ad9678074 doc: fix lr-wpan model documentation 2022-06-02 22:44:56 +02:00
Gabriel Ferreira
6a9a3b1f51 doc: add short version on how to find and use third-party libraries 2022-05-29 15:34:53 +00:00
Gabriel Ferreira
df884c1f2e doc: fix gitlab-ci-local link and compiler flags table 2022-05-29 15:34:53 +00:00
Eduardo Almeida
6f9622ccc0 doc: Fix indentation on gnuplot.rst 2022-05-26 17:14:03 -07:00
Eduardo Almeida
201676fca7 Remove "using namespace std;" from codebase 2022-05-26 17:14:03 -07:00
Tommaso Pecorella
64a51b15ac doc: fix apiscan-all example 2022-05-26 17:07:11 +00:00
Tom Henderson
0e0e4acf31 Update website release steps 2022-05-11 07:18:58 -07:00
Eduardo Almeida
e5e58ebdbc build: Update CMake to use system threads
With the help of Gabriel Ferreira and Tommaso Pecorella.
2022-05-04 19:47:39 +01:00
Tom Henderson
5f3cef954a documentation: Update ns-3 version in tutorial examples 2022-04-29 16:10:45 -07:00
Tom Henderson
29d201eef8 doc: Fix copy-paste error in Docker section of Python API scanning 2022-04-25 18:23:51 -07:00
Tom Henderson
ccf26928d5 doc: Update manual for Python API scanning (gitlab-ci-local) 2022-04-18 14:04:33 -07:00
Tom Henderson
72c64cd500 doc: Update manual for Python API scanning 2022-04-17 15:46:35 -07:00
Tom Henderson
81d5efcc39 doc: Update stale tutorial information 2022-04-16 15:18:50 -07:00
Mohit P. Tahiliani
44c85d30ca examples: Update fifth.cc and the cwnd plot in the tutorial 2022-04-15 21:50:57 +05:30
Tom Henderson
43d7c91d3f documentation: coding style guidance for [[maybe_unused]] 2022-04-15 09:05:48 -07:00
Tom Henderson
d511fdce79 doc: Update Python API scanning commands 2022-04-02 13:32:30 -07:00
Gabriel Ferreira
d3f9e0742f build, doc: add "--trace-performance" argument to ns3 configure 2022-04-01 14:50:21 -03:00
Gabriel Ferreira
cbb7628473 build, docs: fixes find_external_library header search paths and docs
Includes:
- search for headers in the library directory when using find_external_library
- prevent module processing (brite, click and openflow) from continuing if ${dependency_name}_FOUND is not set
2022-03-25 23:30:04 -03:00
Gabriel Ferreira
3ee4eb41cb build: fix remaining "lib" prefix removal steps in CMake 2022-03-17 21:48:01 -03:00
Gabriel Ferreira
2298d97452 doc: update build profile docs and add CMake profiling subsection 2022-03-13 21:23:47 +00:00
Gabriel Ferreira
fbebb61a6f build: refactoring CMake and ns3
Includes:
- summarize ns3 commands on top-level --help
- add --quiet as a post-positional argument
- refactor verbose variable names
- aggregate ./ns3 --check-config|profile|version into ./ns3 show config|profile|version
- remove ns3 --check deprecated option
- set VERBOSE environment variable when building/running with -v/--verbose
  https://gitlab.com/nsnam/ns-3-dev/-/issues/590#note_870520212
- enable verbose Makefiles when NS3_VERBOSE is enabled
  https://gitlab.com/nsnam/ns-3-dev/-/issues/590
- introduce default build profile and refactor others
  https://gitlab.com/nsnam/ns-3-dev/-/issues/591
- use "-Og" in "CMAKE_BUILD_TYPE=Debug"/"ns3 -d debug"
- add back FindPython3 and fallback to FindPythonInterp if needed
- redirect pybindgen apiscan output to apiscan.log
- enable CMAKE_FIND_DEBUG_MODE with NS3_VERBOSE and CMake >= 3.17
- add search path logging to find_external_library
  Requires NS3_VERBOSE=ON. This is an anternative to CMAKE_FIND_DEBUG_MODE=true available in CMake >= 3.17
- remove C support
- reduce Int128 checks
- fuse Boost Units Quantity and SI header checks
- replace not found messages with skipping
2022-03-13 21:23:47 +00:00
Gabriel Ferreira
f728b1f8d0 doc: complement how CMake searches for external libraries 2022-03-13 21:23:47 +00:00
Tommaso Pecorella
1ada1e8db1 doc: add section on GitLab CI skip option 2022-03-05 03:24:03 +01:00
Gabriel Ferreira
4aedba2f00 build: CMake refactoring and fixes
Includes:
- fix int64x64 parsing order, remove cached entries in macros-and-definitions and in the docs
- update launch.json scratch names
- add a ctest entry per executable
- forward POSIX signal in ns3 (to get segmentation fault)
- prioritize Ninja generator instead of Makefiles
- add tests for unused utils source files
- remove dummy file and add tests to check for unused source files
- add missing examples and clean up unnecessary definitions
- missing feature entry for LTE used by pybindgen
- refactor CMake related filenames
- fix python libraries and include directories bindings
- fix brite example name
- Keep C++ compiler and flags when refreshing
- Disable precompiled headers when Ccache is found
- Mark find_external_library headers as advanced
- consolidate auxiliary files: build-status.py, _cache.py and .lock-waf_sys.platform_build files are merged into .lock-ns3_sys.platform_build
- scan .cc sources used in bindings and update docs
2022-02-21 22:18:42 -03:00
Gabriel Ferreira
e3575d031d doc: add profiling and gitlab-ci-local sections to the manual
Includes:
- Profilers
 - Memory profilers:
   - Heaptrack
   - Sanitizers
   - Valgrind
 - Performance profilers:
   - AMD uProf
   - Intel VTune
   - Linux's Perf with Hotspot
 - Syscall profilers:
   - Strace
 - Compilation profilers:
   - GCC -ftime-report
   - Clang -ftime-trace and ClangBuildAnalyzer
- Gitlab-CI-Local
  - GitLab CI introduction
  - Rootless docker
  - Using gitlab-ci-local
2022-02-18 17:06:26 +00:00
Tom Henderson
f50ba3169c wifi: (fixes #470) Update default Wi-Fi standard to 802.11ax 2022-02-14 12:26:32 -08:00
Tom Henderson
92e80e50eb doc: Update recommended Doxygen version to 1.9 2022-02-11 13:30:01 -08:00
Gabriel Ferreira
42e320d676 doc: CMake docs 2022-02-08 18:40:09 -03:00
Peter D. Barnes, Jr
d368877d92 doc: disable multi-threaded Doxygen
This was causing seg-faults on Mac
2022-02-07 12:40:00 -08:00
Peter D. Barnes, Jr
ad46ec35a0 doc: update doxygen.conf to Doxygen v 1.9.3 2022-02-07 12:40:00 -08:00
Peter D. Barnes, Jr
692235b4a3 doc: fix menu bar formatting bug 2022-02-07 12:40:00 -08:00
Tommaso Pecorella
5b28481d4f ci: fix wrong exit code in doxygen CI 2022-02-07 12:11:17 -06:00
Tommaso Pecorella
1eac22c4b0 documentation: Doxygen post fixes 2022-01-31 22:19:11 +00:00