shell
to print "Type omnetpp to start the IDE."- fix: do not add omnetpp as referenced project when importing projects into the IDE
- omnetpp: on WSL, force IDE and Qtenv to use the X11 backend instead of Wayland
- inet: enable lwIP feature by default
- inet: remove redundant osudp example
- inet: added "full" option to inet_versions
- inet: make "test_commands" depend on INET version
- inet: added 3.8.5
- fix:
-k
option not being effective in theinstall
subcommand - fix: errors during build and test were not properly detected and reported by
opp_env
- fix: with
run
, the--smoke-test
and--test
options were ineffective - various refactorings
- omnetpp: report error for unsupported platforms (versions earlier than 6.0 on Apple Silicon)
- inet: added version 4.5.4
- inet: smoke test works now in both debug and release
- inet: adjusted smoke test command
- inet: use lower case inet lib name before 3.0 in smoke tests
- veins-5.2: removed omnetpp-6 and corresponding inet versions as it didn't work
- veins: removed
/dev/null
redirection and added echo statements - lora_icn: fixed smoke test command
- oppbsd: use release build instead of debug
- opencv2x_artery: fixed build command
- gradys: fixed smoke test commands
- libara: fixed patch command
- mixim: smoke test works now in both debug and release
install
,shell
andrun
: added--add-extra-nix-packages
- improved parsing for
--options
,--vars-to-keep
,--build-modes
- make sure workspace is not under a git working tree
- record a
prepatch.sha
too, so it's possible to find out which files were patched
- omnetpp: removed optional
bear
package as it was causing build issues on macOS/x86_64 - omnetpp: fixed a qtenv issue for omnetpp 6.0.3 on macOS/x86_64 -
QT_PLUGIN_PATH
was overwritten bysetenv
- oppbsd: only build in debug (it was built in debug twice)
- obs: only build in debug (it was built in both but only tested in debug)
- updated sim-time-limit for some smoke tests
- more detailed/helpful help text for subcommands, with examples
info
subcommand: Include the download/git URL in the outputinfo
subcommand: fix: default option was not marked with*
run
subcommand: do not chdir by default; added--chdir
option to change into ws rootshell
subcommand: print an expanded list of commands available on startupinstall
subcommand: added--test
and--smoke-test
install
subcommand: did not correctly take and pass on build modesinstall
andrun
subcommands: fix:--no-isolated
flag did not take effect- define
OPP_ENV_DIR
,OPP_ENV_PROJECTS
,OPP_ENV_PROJECT_DEPS
env vars - fix up escaping in shell prompt
- the
--mode
command line option became--build-modes
- adjusted the order in which the projects are downloaded (dependencies first)
--init
option: do not complain if workspace is already initialized- fix:
build_all
etc. did not pass on mode args - added the possibility to install any branch directly from a git repository
by specifying
@branchname
after the project name (e.g.inet-git@mybranch
)
- omnetpp: above version 6.1, IDE now auto-imports projects into its workspace
- omnetpp: added omnetpp-6.1.0 and added omnetpp-6.1.* compatibility everywhere 6.0.* is listed
- omnetpp: remove possibility to install patch branches (.x) which are no longer relevant
- omnetpp: added
bear
nix package as dependency - inet: use fingerprint testing for
--test
- inet: fix: INET project was modified right after build
- renamed versions
<projectname>-master
to<projectname>-git
- added ecmp_allinone
- added signals_and_gateways
- added sdn4core
- added soa4core
- added new version of openflow
- added new version of fico4omnet which is compatible with omnetpp-6.0.*
- added new version of artery_allinone
- veins: added inet 4.4.1, 4.3.8 and 4.3.7 to master version dependencies
- updated project descriptions
- fixed patch command for tsch_allinone
- fixed patch command in rpl_allinone
- space_veins: renamed to space_veins_allinone
- space_veins: fixed build command
- fix "clean" commands: they ignored
$BUILD_MODE
- smoke test fixes for all projects
- fix: use gitFull nix package instead of git (so that we have git gui in opp_env)
- fix: certain programs that were executed from the host environment (like midnight commander) failed to load because opp_env was modifying the LD_LIBRARY_PATH.
- veins: added new inet versions needed for omnetpp-6; fixed image path
- added artery, neta, space_veins, plexe, rimfading, opencv2x_artery, cmm_solar_mobility
- inet: disabled smoke test commands for inet_20100323
- plexe: added omnetpp-6
- add nix package and a flake file (use
nix shell
to start an opp_env enabled shell) - change into project directory when using 'opp_env shell' command without any project arguments
- obs: build properly in both release and debug (still only tested in debug due to segfault)
- dns, tcp_fit_illinois: build and test properly in both release and debug
- rspsim: build tools in toolchain directory
- streetlightsim: build and test in release and debug
- added rspsim-6.1.3
- solarleach: only build in release, because omnetpp 3.3 has no distinct debug/release
- added castalia-3.3pr16. This is the 3.3 version ported to omnetpp-5
- inet-3.4.0: removed omnetpp-5.0.* from dependencies due to build error
- inet: use another example for smoke test; also properly test release and debug
- added from-git-option to simu5g, simulte, fico4omnet, ansa, core4inet, simproctc, rspsim, ops and rina
- added newer version for core4inet (240124)
- removed the
upgrade
subcommand
- oppbsd: fixed incorrect download URL
- inet-2010323, rease, quagga: build only debug version, because inet-20100323 can only support one build at a time
Supported simulation models and frameworks:
$ opp_env list
omnetpp 6.0.3 6.0.2 6.0.1 6.0.0 5.7.1 5.7.0 5.6.3 5.6.2 5.6.1 5.6.0 5.5.2 5.5.1 5.5.0 5.4.2 5.4.1 5.4.0 5.3.1 5.3.0 5.2.2 5.2.1 5.2.0 5.1.2 5.1.1 5.1.0 5.0.1 5.0.0 4.6.1 4.6.0 4.5.1 4.5.0 4.4.2 4.4.1 4.4.0 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 4.2.0 4.1.1 4.1.0 4.0.2 4.0.1 3.3.2 3.3.1 6.0.x 5.7.x 5.6.x 5.5.x 5.4.x 5.3.x 5.2.x 5.1.x 5.0.x 4.6.x 4.5.x 4.4.x 4.3.x 4.2.x 4.1.x 4.0.x 3.3.x master
inet 4.5.2 4.5.1 4.5.0 4.4.1 4.4.0 4.3.9 4.3.8 4.3.7 4.2.10 4.2.9 4.2.8 4.2.7 4.2.6 4.2.5 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.2 4.1.1 4.1.0 4.0.0 3.8.3 3.8.2 3.8.1 3.8.0 3.7.1 3.7.0 3.6.8 3.6.7 3.6.6 3.6.5 3.6.4 3.6.3 3.6.2 3.6.1 3.6.0 3.5.x 3.5.0 3.4.0 3.3.0 3.2.4 3.2.3 3.2.2 3.2.1 3.2.0 3.1.x 3.1.1 3.1.0 3.0.x 3.0.0 2.6.x 2.6.0 2.5.x 2.5.0 2.4.x 2.4.0 2.3.x 2.3.0 2.2.x 2.2.0 2.1.x 2.1.0 2.0.x 2.0.0 20100323 20061020 master
afdx 20220904
ansa 3.4.0
can_allinone 0.1.0
castalia 3.3 3.2
cell 20140729
chaosmanager 20221210
core4inet 221109
crsimulator 20140204
dctrafficgen 20181016
dns 20150911
fico4omnet 20210113
flora 1.1.0
gptp 20200311
gradys 0.5
hnocs 20221212
icancloud 1.0
ieee802154standalone 20180310
inet_hnrl 20170217 20100723
inetgpl 1.0
inetmanet3 3.8.2
inetmanet4 4.0.0
libara_allinone 20150402
lora_icn paper
lre_omnet 1.0.1
mixim 2.3
ndnomnet 20200914
nesting 0.9.1
obs 20130114
omnet_tdma 1.0.2
opencv2x_veins 1.4.1
opendsme_allinone 20201110
openflow 20231017
oppbsd 4.0
ops_allinone 20230331
os3 1.0
processbus_allinone 20180926
quagga 20090803
quisp 20230807
rease 20130819
rinasim 20200903
rpl_allinone 6tisch_paper
rspsim 6.1.2
seapp 20191230
sedencontroller_allinone 20230305
simcan 1.2
simproctc 2.0.2
simu5g 1.2.2 1.2.1 1.1.0
simulte 1.2.0 1.1.0 0.9.1
solarleach 1.01
stochasticbattery 20170224
streetlightsim 1.0
swim_allinone 20180221
tcp_fit_illinois 20150828
tsch_allinone 6tisch_paper
veins 5.2 5.1 5.0 4.7.1 4.7 4.6 4.4 4.3 3.0 master
veins_vlc 1.0
wifidirect_allinone 3.4
The first version of opp_env
published on pypi.org