Gabriel Ferreira
fcbb0b0cfe
build: fix mpi test case and refactor test-ns3.py
2022-10-17 23:04:49 -03:00
Gabriel Ferreira
642ffe8361
build, doc: add options to run with Heaptrack, Memray or Perf profilers
2022-10-17 23:04:49 -03:00
Gabriel Ferreira
6e8642d294
build: check if a dependency exists before calling it in ns3
2022-10-17 23:04:49 -03:00
Gabriel Ferreira
c5e48cf251
build: use CMAKE_CXX_COMPILER_LAUNCHER instead of RULE_LAUNCH_COMPILE
2022-10-17 23:01:30 -03:00
Eduardo Almeida
00e2a63a84
doc: Minor fix in coding-style.rst
2022-10-17 20:05:49 +01:00
Eduardo Almeida
7c96289305
core: Fix inconsistent formatting between clang-format 14 and 16
2022-10-17 13:43:08 +01:00
Tommaso Pecorella
5519d95528
ci: re-enable gcc-8 weekly jobs
2022-10-16 21:11:12 +00:00
Tommaso Pecorella
a60681528d
lr-wpan: ( fixes #741 ) add a post-rx error model
2022-10-16 21:11:12 +00:00
Eduardo Almeida
85ade4e18d
Fix Doxygen comment formatting and typos
2022-10-16 14:49:21 +01:00
Eduardo Almeida
33ff238ccb
doc, visualizer: Remove obsolete defines
2022-10-15 20:16:21 +00:00
Eduardo Almeida
8ceacee338
Trim trailing whitespace in CHANGES.md, macros-and-definitions.cmake and lr-wpan.rst
2022-10-15 21:13:54 +01:00
Eduardo Almeida
c115a77dd7
utils: Add ".cmake" to the list of files to be checked by "check-style-clang-format.py"
2022-10-15 21:13:54 +01:00
Eduardo Almeida
ab47be98a2
utils: Fix tabs checking
2022-10-15 21:13:54 +01:00
Eduardo Almeida
050bf556e6
utils: Fix check-style-clang-format.py formatting
2022-10-15 21:13:50 +01:00
Eduardo Almeida
f0709d9799
core: Fix breakpoint.cc
2022-10-15 20:50:57 +01:00
Tommaso Pecorella
e1d1d1bc00
visualizer: fix missing semicolon
2022-10-15 01:43:40 +02:00
Eduardo Almeida
95e95f8904
Fix clang-tidy warnings in brite, click, mpi, openflow, p2p, visualizer
2022-10-14 16:58:17 +00:00
Eduardo Almeida
dfc6fb9d2d
Remove emacs comment from C++ files
2022-10-14 14:13:12 +00:00
Eduardo Almeida
bfae084517
utils: Update utils scripts to not add emacs comment on new files
...
- Update create-module.py
- Update print-instrospected-doxygen.cc
2022-10-14 14:13:12 +00:00
Eduardo Almeida
b2c5bcd032
doc: Remove emacs comment from coding-style.rst
2022-10-14 14:13:12 +00:00
Eduardo Almeida
453dd70612
core, internet, sixlowpan: Declare unused variables as [[maybe_unused]]
2022-10-14 13:51:50 +00:00
Eduardo Almeida
d03f12151e
fd-net-device: Fix alpine builds about "redefinition of struct ethhdr"
2022-10-14 13:50:34 +00:00
Gabriel Ferreira
9e0c6b281d
build: widen the dependencies search to streamline Bake use
2022-10-13 23:54:47 -03:00
Eduardo Almeida
2b01a49af3
ci: Add 3h timeout to code-linting jobs
2022-10-13 19:24:56 +01:00
Eduardo Almeida
3ac4bba216
ci: Clean clang-tidy job output to only show errors and save it as artifact
2022-10-13 19:23:20 +01:00
Pavinberg
4d2bf393fc
internet: Fix index checking in Ipv[4,6]ListRouting::GetRoutingProtocol
2022-10-13 15:26:53 +00:00
Gabriel Ferreira
6ac24de27c
doc: fix typos in Windows docs
2022-10-12 20:58:14 -03:00
Gabriel Ferreira
aee234645a
build: remove bindings dependency on the lock, add opt-in installation
2022-10-12 13:13:11 -03:00
Gabriel Ferreira
8f250053b5
doc: add missing line to default Vagrantfile contents for Windows
2022-10-12 11:31:30 -03:00
Alberto Gallegos
0367e17772
lr-wpan: Queue pointer fixes and queue limits addition
2022-10-12 13:19:50 +09:00
Gabriel Ferreira
f957f3996e
visualizer: dereference cppyy's smartptr to get the real netdevice
2022-10-11 19:52:28 -03:00
André Apitzsch
3a5fa97271
visualizer: Improve module import
2022-10-11 18:36:15 -03:00
André Apitzsch
e10586ee02
visualizer: Fix warning when using wayland
...
'window [..] is a temporary window without parent, application will not be able to position it on screen'
2022-10-11 18:36:15 -03:00
André Apitzsch
b44f4911fc
visualizer: Remove unavailable GTK dialog flag
2022-10-11 18:36:15 -03:00
André Apitzsch
783dd68270
visualizer: Remove deprecated GTK stock images
2022-10-11 18:36:15 -03:00
André Apitzsch
45dc0ed604
visualizer: Remove Python 2 compatibility code
2022-10-11 18:36:15 -03:00
André Apitzsch
3480f0324d
visualizer: Replace deprecated stock icon
...
https://lazka.github.io/pgi-docs/#Gtk-3.0/constants.html#Gtk.STOCK_MEDIA_PLAY
2022-10-11 18:31:40 -03:00
André Apitzsch
8a4ac80069
visualizer: Remove gnomedesktop dependency
2022-10-11 18:31:40 -03:00
Gabriel Ferreira
82bbdfacb1
ci: Cleanup build artifacts after testing
2022-10-11 15:25:05 -03:00
Gabriel Ferreira
087e71393e
core: Fix clang-tidy modernize-use-nullptr warnings
2022-10-10 23:31:12 -03:00
Gabriel Ferreira
23872428f0
build: update NS3_CLANG_FORMAT and NS3_CLANG_TIDY messages to throw error when not found
2022-10-10 23:31:12 -03:00
Gabriel Ferreira
1c417da685
docs: enable doxygen CREATE_SUBDIRS and DOT_MULTI_TARGETS
...
The first option is nicer to slow filesystems and the second speeds up the build by reusing the same Dot (graphviz) process for multiple steps of a single target
2022-10-10 20:09:59 -03:00
Gabriel Ferreira
d3b011b0db
CI: add Github CI jobs for Windows, MacOS, code coverage and CodeQL
2022-10-10 20:09:59 -03:00
Gabriel Ferreira
72240683a6
doc: Windows section
...
Includes:
- Native Windows shells usage (CMD/PowerShell)
- Unix-like shells (Msys2/Bash)
- Installation instructions
- Packaging instructions for Docker container and Vagrant VM
2022-10-10 20:09:59 -03:00
Gabriel Ferreira
67c512c3ef
internet, sixlowpan: use win32-internet.h as an alternative to netinet/in.h and sys/socket.h
2022-10-10 20:09:59 -03:00
Gabriel Ferreira
a29d8ad552
internet: add win32-internet.h internet header wrapper
...
Undefines colliding symbols defined in winsock2.h.
2022-10-10 20:09:59 -03:00
Gabriel Ferreira
19433392de
core: rework RUNNING_ON_VALGRIND to support Windows in int64x64 tests
2022-10-10 20:09:59 -03:00
Gabriel Ferreira
cf96b77c12
core: trim short program name for Windows compatibility
2022-10-10 20:09:59 -03:00
Gabriel Ferreira
d88afc4379
core: replace 32-bit lround (Windows) with llround in Time constructor
2022-10-10 20:09:59 -03:00
Gabriel Ferreira
529d30b0da
core: handle sigaction on Windows
2022-10-10 20:09:59 -03:00