Skip to content

Commit 8070eaf

Browse files
committed
updated CHANGELOG and install related documentation
1 parent 585a48f commit 8070eaf

File tree

5 files changed

+42
-30
lines changed

5 files changed

+42
-30
lines changed

CHANGELOG.md

+21
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1+
## 2025-02-11 CORE 9.2.0
2+
3+
* Installation
4+
* python3.10+ now required
5+
* updated various dependencies to help avoid the need to build them from source
6+
* Documentation
7+
* docker run examples updated
8+
* gRPC edit link examples corrected
9+
* updated install examples
10+
* updated tutorials to use absolute paths
11+
* updated custom service example
12+
* core-daemon
13+
* removed use of killall in provided services
14+
* \#860 - fixed core-cli xml --start to run control network
15+
* \#881 - EMANE TDMA fails to start
16+
* \#888 - fixed service start validation
17+
* \#902 - link deletion removing incorrect nodes
18+
* core-gui
19+
* fixed bug when changing icons on a loaded scenario
20+
* \#897 - fixed to properly exit when closing on a running session
21+
122
## 2024-07-04 CORE 9.1.0
223

324
* Installation

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
CORE: Common Open Research Emulator
44

5-
Copyright (c)2005-2023 the Boeing Company.
5+
Copyright (c)2005-2025 the Boeing Company.
66

77
See the LICENSE file included in this distribution.
88

docs/install.md

+4-12
Original file line numberDiff line numberDiff line change
@@ -12,30 +12,22 @@ when installing CORE.
1212
### Complete Examples
1313

1414
For complete examples installing CORE, OSPF MDR, EMANE, and the EMANE python
15-
bindings, see the pages below.
15+
bindings, see the pages below. The distros below are targeted to align with provided
16+
EMANE built packages.
1617

1718
* [Installing on Ubuntu 22.04](install_ubuntu.md)
18-
* [Installing on Rocky Linux 8](install_rocky.md)
19+
* [Installing on Rocky Linux 8.10](install_rocky.md)
1920

2021
### Requirements
2122

2223
Any computer capable of running Linux should be able to run CORE. Since the physical machine will be hosting numerous
2324
containers, as a general rule you should select a machine having as much RAM and CPU resources as possible.
2425

2526
* Linux Kernel v3.3+
26-
* Python 3.9+
27+
* Python 3.10+
2728
* iproute2 4.5+ is a requirement for bridge related commands
2829
* nftables compatible kernel and nft command line tool
2930

30-
### Supported Linux Distributions
31-
32-
Plan is to support recent Ubuntu and CentOS LTS releases.
33-
34-
Verified:
35-
36-
* Ubuntu - 18.04, 20.04, 22.04
37-
* CentOS - 7.8
38-
3931
### Files
4032

4133
The following is a list of files that would be installed after installation.

docs/install_rocky.md

+15-16
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22

33
## Overview
44

5-
This helps provide an example for installation into a RHEL 8 like
6-
environment. Below is a detailed example for installing CORE and related tooling on a fresh
7-
Rocky Linux 8 install. Both of the examples below will install CORE into its
5+
This helps provide an example for installation into a Rocky Linux 8.10
6+
environment. Both of the examples below will install CORE into its
87
own virtual environment located at **/opt/core/venv**. Both examples below
98
also assume using **~/Documents** as the working directory.
109

@@ -16,18 +15,18 @@ the package based installation path. This will require downloading a package fro
1615

1716
``` shell
1817
# install system packages
19-
sudo yum -y update
20-
sudo yum install -y \
18+
sudo dnf -y update
19+
sudo dnf install -y \
2120
xterm \
2221
wget \
2322
tcpdump \
24-
python39 \
25-
python39-tkinter \
23+
python3.12 \
24+
python3.12-tkinter \
2625
iproute-tc
2726

2827
# install ospf mdr
2928
cd ~/Documents
30-
sudo yum install -y \
29+
sudo dnf install -y \
3130
automake \
3231
gcc-c++ \
3332
libtool \
@@ -46,29 +45,29 @@ sudo make install
4645

4746
# install emane
4847
cd ~/Documents
49-
EMANE_VERSION=1.5.1
48+
EMANE_VERSION=1.5.2
5049
EMANE_RELEASE=emane-${EMANE_VERSION}-release-1
5150
EMANE_PACKAGE=${EMANE_RELEASE}.el8.x86_64.tar.gz
5251
wget -q https://adjacentlink.com/downloads/emane/${EMANE_PACKAGE}
5352
tar xf ${EMANE_PACKAGE}
5453
cd ${EMANE_RELEASE}/rpms/el8/x86_64
5554
rm emane-spectrum-tools-*.rpm emane-model-lte*.rpm
5655
rm *devel*.rpm
57-
sudo yum install -y ./emane*.rpm ./python3-emane-${EMANE_VERSION}-1.el8.noarch.rpm
56+
sudo dnf install -y ./emane*.rpm ./python3-emane-${EMANE_VERSION}-1.el8.noarch.rpm
5857

5958
# install core
6059
cd ~/Documents
61-
CORE_PACKAGE=core_9.1.0_x86_64.rpm
60+
CORE_PACKAGE=core_9.2.0_x86_64.rpm
6261
PACKAGE_URL=https://github.com/coreemu/core/releases/latest/download/${CORE_PACKAGE}
6362
wget -q ${PACKAGE_URL}
64-
PYTHON=python3.9 yum install -y ./${CORE_PACKAGE}
63+
PYTHON=python3.12 dnf install -y ./${CORE_PACKAGE}
6564

6665
# install emane python bindings into CORE virtual environment
6766
cd ~/Documents
68-
sudo yum install -y dnf-plugins-core
69-
sudo yum config-manager --set-enabled devel
70-
sudo yum update -y
71-
sudo yum install -y \
67+
sudo dnf install -y dnf-plugins-core
68+
sudo dnf config-manager --set-enabled devel
69+
sudo dnf update -y
70+
sudo dnf install -y \
7271
protobuf-devel \
7372
libxml2-devel \
7473
pcre-devel \

docs/install_ubuntu.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ sudo apt-get install -y ./emane*.deb ./python3-emane_*.deb
6262

6363
# install core
6464
cd ~/Documents
65-
CORE_PACKAGE=core_9.1.0_amd64.deb
65+
CORE_PACKAGE=core_9.2.0_amd64.deb
6666
PACKAGE_URL=https://github.com/coreemu/core/releases/latest/download/${CORE_PACKAGE}
6767
wget -q ${PACKAGE_URL}
6868
sudo apt-get install -y ./${CORE_PACKAGE}

0 commit comments

Comments
 (0)