diff --git a/Changelog b/Changelog index b5093091..c78d81e8 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,46 @@ +2014-08-06 CORE 4.7 + + * EMANE: + - support for EMANE 0.9.1 + - fix error when using Comm Effect model with loss/duplicate string values + - enable flow control in virtual transport if enabled in the MAC model + - fix bug #150 where EMANE event service/address port were not used + * GUI: + - support Tcl/Tk 8.6 when available + - added --(a)ddress and --(p)ort arguments to core-gui command-line + - added File > Execute XML or Python script... option + - added File > Execute Python script with options... menu item + - when executing Python script from GUI, run in background thread, wait for + RUNTIME state + - enter RUNTIME state when start button pressed with empty canvas + - added support for asymmetric link effects + - support link delays up to 274 seconds (netem maximum) + - allow runtime changes of WLAN link effects + * DAEMON: + - set NODE_NAME and NODE_NUMBER in default vnoded environment + - allow parsing XML files into live running session + - enable link effects between hub/switch and hub/switch connections + - update MDR service to use broadcast interfaces for non-WLAN links + - allow node class to be specified when initializing XML parser + - save and parse canvas origin (reference point) and scale in MP XML + - up/down control script session option + - fix hash calculation used to determine GRE tunnel keys + - use shell script to detach SMF on startup + - added NRL services for mgen sink and nrlolsrv2 + - use SDT URL session option + - added core-manage tool for addons to add/remove/check services, models, + and custom node types + * API: + - implement local flag in Execute Message for running host commands + - jitter changed to 64-bit value to align with delay in Link Message + - added unidirectional link flag TLV to Link Message + - added reconfigure event type for re-generating service config files + - return errors in API with failed services + * BUGFIXES: + - fix HTTP service running under Ubuntu + - fixed the following bugs: #150, 169, 188, 220, 225, 230, 231, 242, 244, + 247, 248, 250, 251 + 2013-09-25 CORE 4.6 * NOTE: cored is now core-daemon, and core is now core-gui (for Debian diff --git a/configure.ac b/configure.ac index cefb664b..7451be42 100644 --- a/configure.ac +++ b/configure.ac @@ -12,10 +12,10 @@ # # this defines the CORE version number, must be static for AC_INIT # -AC_INIT(core, 4.6svn9, core-dev@pf.itd.nrl.navy.mil) +AC_INIT(core, 4.6svn10, core-dev@pf.itd.nrl.navy.mil) VERSION=$PACKAGE_VERSION CORE_VERSION=$PACKAGE_VERSION -CORE_VERSION_DATE=20140715 +CORE_VERSION_DATE=20140729 COREDPY_VERSION=$PACKAGE_VERSION # diff --git a/doc/install.rst b/doc/install.rst index e054b6de..4ce11192 100644 --- a/doc/install.rst +++ b/doc/install.rst @@ -210,7 +210,8 @@ examples below, replace with `i686` is using a 32-bit architecture. Also, `fc15` is shown below for Fedora 15 packages, replace with the appropriate Fedora release number. -* **CentOS only:** in order to install the `libev` prerequisite package, you +* **CentOS only:** in order to install the `libev` and `tkimg` prerequisite + packages, you first need to install the `EPEL `_ repo (Extra Packages for Enterprise Linux): @@ -219,6 +220,18 @@ Fedora release number. wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm yum localinstall epel-release-6-8.noarch.rpm + +* **CentOS 7.x only:** as of this writing, the `tkimg` prerequisite package + is missing from EPEL 7.x, but the EPEL 6.x package can be manually installed + from + `here `_ + + :: + + wget http://dl.fedoraproject.org/pub/epel/6/x86_64/tkimg-1.4-1.el6.x86_64.rpm + yum localinstall tkimg-1.4-1.el6.x86_64.rpm + + * **Optional:** install the prerequisite packages (otherwise skip this step and have the package manager install them for you.) diff --git a/packaging/deb/changelog b/packaging/deb/changelog index 0b6b1981..94feb16c 100644 --- a/packaging/deb/changelog +++ b/packaging/deb/changelog @@ -1,3 +1,9 @@ +core (4.7-0ubuntu1) precise; urgency=low + + * EMANE 0.9.1, asymmetric links, bugfixes + + -- Jeff Ahrenholz Wed, 08 Aug 2014 08:27:18 -0700 + core (4.6-0ubuntu1) precise; urgency=low * Edit Copy and Paste, Edit Find, bugfixes, Debian compliance diff --git a/packaging/rpm/core.spec.in b/packaging/rpm/core.spec.in index 3325c6c7..b98cc60c 100644 --- a/packaging/rpm/core.spec.in +++ b/packaging/rpm/core.spec.in @@ -26,7 +26,7 @@ Requires: bash bridge-utils ebtables iproute libev python %if %{with_kernel_modules_extra} Requires: kernel-modules-extra %endif -BuildRequires: make automake autoconf libev-devel python-devel bridge-utils ebtables ImageMagick help2man +BuildRequires: make automake autoconf libev-devel python-devel bridge-utils ebtables iproute ImageMagick help2man Provides: core-daemon # python-sphinx %description daemon @@ -267,6 +267,7 @@ sed -i 's/emane_realtime = True/emane_realtime = False/' /etc/core/core.conf %{_datadir}/%{name}/examples/stopsession.py* %doc %{_mandir}/man1/core-cleanup.1.gz %doc %{_mandir}/man1/core-daemon.1.gz +%doc %{_mandir}/man1/core-manage.1.gz %doc %{_mandir}/man1/coresendmsg.1.gz %doc %{_mandir}/man1/core-xen-cleanup.1.gz %doc %{_mandir}/man1/netns.1.gz @@ -346,6 +347,8 @@ sed -i 's/emane_realtime = True/emane_realtime = False/' /etc/core/core.conf %{_sbindir}/vnoded %changelog +* Wed Aug 6 2014 Jeff Ahrenholz - 4.7 +- EMANE 0.9.1, asymmetric links, bugfixes * Thu Aug 22 2013 Jeff Ahrenholz - 4.6 - cored now core-daemon, core now core-gui for CORE 4.6 release * Wed Apr 3 2013 Jeff Ahrenholz - 4.5