From e8a65a3bb0dd94606fc55e327dfd20a3b5e5279c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?= Date: Tue, 10 Sep 2024 16:50:26 +0200 Subject: [PATCH] Release v2.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Toke Høiland-Jørgensen --- CHANGES.md | 3 ++- doc/conf.py | 2 +- flent/build_info.py | 2 +- man/flent.1 | 24 +++++++++++------------- packaging/archlinux/PKGBUILD | 4 ++-- packaging/rpm/flent.spec | 5 ++++- 6 files changed, 21 insertions(+), 19 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index cec7b6eb..c582151a 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,4 +1,5 @@ -# Changes since latest release # +# Flent v2.2.0 # +Released on 2024-09-10. Changes since v2.1.1 include: diff --git a/doc/conf.py b/doc/conf.py index ff1eafed..0d4354a8 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -59,7 +59,7 @@ # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. -version = '2.1.1+git' +version = '2.2.0' # # The short X.Y version. # The full version, including alpha/beta/rc tags. diff --git a/flent/build_info.py b/flent/build_info.py index 66aa4180..99706f9d 100644 --- a/flent/build_info.py +++ b/flent/build_info.py @@ -24,7 +24,7 @@ import os # this value works for the source distribution -VERSION = "2.1.1+git" +VERSION = "2.2.0" DATA_DIR = os.path.dirname(__file__) ENCODING = "UTF-8" diff --git a/man/flent.1 b/man/flent.1 index d71251c1..a5673bae 100644 --- a/man/flent.1 +++ b/man/flent.1 @@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. -.TH "FLENT" "1" "November 02, 2022" "2.1.1-git" "Flent: The FLExible Network Tester" +.TH "FLENT" "1" "September 10, 2024" "2.2.0" "Flent: The FLExible Network Tester" .SH NAME flent \- Flent: The FLExible Network Tester .SH INTRODUCTION @@ -66,14 +66,14 @@ iperf in addition to, or instead of netperf. Both tools must be available in the For ICMP ping measurements, the version of ping employed must support output timestamping (the \-D parameter to GNU ping). This is not supported by the BSD and OSX versions of ping. As an alternative to the regular ping command, the -\fBfping\fP utility (see \fI\%http://fping.org\fP) can be employed. In that case +\fBfping\fP utility (see \X'tty: link http://fping.org'\fI\%http://fping.org\fP\X'tty: link') can be employed. In that case fping must be version 3.5 or greater. Flent will attempt to detect the presence of fping in the \fBPATH\fP and check for support for the \-D parameter. If this check is successful, \fBfping\fP will be employed for ping data, otherwise the system ping will be used. .sp The \fBirtt\fP tool is highly recommended for UDP measurements. See -\fI\%https://github.com/peteheist/irtt\fP\&. Flent will automatically detect if irtt is +\X'tty: link https://github.com/peteheist/irtt'\fI\%https://github.com/peteheist/irtt\fP\X'tty: link'\&. Flent will automatically detect if irtt is available in the \fBPATH\fP and use it if it is detected. Note that the server component of irtt needs to be running on the target host(s) as well. .SH RUNNING FLENT @@ -373,8 +373,7 @@ expansions, are: .INDENT 7.0 .INDENT 3.5 .sp -.nf -.ft C +.EX AF11: 0x28 CS0: 0x00 AF12: 0x30 CS1: 0x20 AF13: 0x38 CS2: 0x40 @@ -387,8 +386,7 @@ AF33: 0x78 EF: 0xb8 AF41: 0x88 AF42: 0x90 AF43: 0x98 -.ft P -.fi +.EE .UNINDENT .UNINDENT .sp @@ -739,10 +737,10 @@ Secret for D\-ITG control server authentication. Default: ’’. .TP .B \-\-http\-getter\-urllist=FILENAME When running HTTP tests, the http\-getter tool is used to fetch URLs (see -\fI\%https://github.com/tohojo/http\-getter\fP). This option specifies the filename +\X'tty: link https://github.com/tohojo/http-getter'\fI\%https://github.com/tohojo/http\-getter\fP\X'tty: link'). This option specifies the filename containing the list of HTTP URLs to get. Can also be a URL, which will then be downloaded as part of each test iteration. If not specified, this is set -to \fI\%http:/\fP//filelist.txt where is the first test +to \X'tty: link http:/'\fI\%http:/\fP\X'tty: link'//filelist.txt where is the first test hostname. .UNINDENT .INDENT 0.0 @@ -843,7 +841,7 @@ For a full list of the tests supported by flent, see the .sp This test exists in a couple of variants and is a partial implementation of the RRUL specification as written by Dave Taht (see -\fI\%https://www.bufferbloat.net/projects/bloat/wiki/RRUL_Spec/\fP). It works +\X'tty: link https://www.bufferbloat.net/projects/bloat/wiki/RRUL_Spec/'\fI\%https://www.bufferbloat.net/projects/bloat/wiki/RRUL_Spec/\fP\X'tty: link'). It works by running RTT measurement using ICMP ping and UDP roundtrip time measurement, while loading up the link with eight TCP streams (four downloads, four uploads). This quite reliably saturates the measured link (wherever the bottleneck might @@ -1328,7 +1326,7 @@ metadata of stored data files. .sp This version of flent has experimental support for running and parsing the output of the D\-ITG test tool (see -\fI\%http://traffic.comics.unina.it/software/ITG/\fP). Flent supports parsing the +\X'tty: link http://traffic.comics.unina.it/software/ITG/'\fI\%http://traffic.comics.unina.it/software/ITG/\fP\X'tty: link'). Flent supports parsing the one\-way delay as measured by D\-ITG. However, in order to do so, the data needs to be collected at the receiver end, statistics extracted, and the result passed back to flent on the sending side. @@ -1348,7 +1346,7 @@ this in mind when running a publicly reachable ITGRecv instance (with or without the control server). Another security issue with the control server is that the Python XML\-RPC library by default is vulnerable to XML entity expansion attacks. For this reason, it is highly recommended to install the \fBdefusedxml\fP -library (available at \fI\%https://pypi.python.org/pypi/defusedxml/\fP) on the host +library (available at \X'tty: link https://pypi.python.org/pypi/defusedxml/'\fI\%https://pypi.python.org/pypi/defusedxml/\fP\X'tty: link') on the host running the control server. The server will try to find the library on startup and refuse to run if it is not available, unless explicitly told otherwise. .sp @@ -1366,7 +1364,7 @@ for UDP measurements is a way to alleviate this; Flent will automatically detect the availability of irtt and use it if available. .sp Probably many other bugs. Please report any found to -\fI\%https://github.com/tohojo/flent/issues\fP and include the output of \fI\%flent +\X'tty: link https://github.com/tohojo/flent/issues'\fI\%https://github.com/tohojo/flent/issues\fP\X'tty: link' and include the output of \fI\%flent \-\-version\fP in the report. A debug log (as obtained with \fI\%flent \-\-log\-file\fP) is also often useful. .SH AUTHOR diff --git a/packaging/archlinux/PKGBUILD b/packaging/archlinux/PKGBUILD index eb0fd94a..4cc59c6e 100644 --- a/packaging/archlinux/PKGBUILD +++ b/packaging/archlinux/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Toke Høiland-Jørgensen pkgname=flent -pkgver=2.1.1 +pkgver=2.2.0 pkgrel=1 pkgdesc='The FLExible Network Tester.' arch=('any') @@ -15,7 +15,7 @@ optdepends=( 'python-qtpy: for the GUI' ) source=(https://files.pythonhosted.org/packages/source/f/flent/flent-${pkgver}.tar.gz{,.asc}) -sha256sums=('db581deac3d8099965dd0d8eee4b9c4d1857bdce5bc97790af9d3ed5b6554f73' +sha256sums=('04fc21de858863560423e79c822f405225f829afd8e5d62293099fbef341f9e8' 'SKIP') validpgpkeys=('DE6162B5616BA9C9CAAC03074A55C497F744F705') diff --git a/packaging/rpm/flent.spec b/packaging/rpm/flent.spec index b7723f8c..9576cd05 100644 --- a/packaging/rpm/flent.spec +++ b/packaging/rpm/flent.spec @@ -1,7 +1,7 @@ %global srcname flent Name: flent -Version: 2.1.1 +Version: 2.2.0 Release: 1%{?dist} Summary: FLExible Network Tester for bufferbloat testing and more @@ -86,6 +86,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.appdata.xml %doc doc/_build/html %changelog +* Tue Sep 10 2024 Toke Høiland-Jørgensen 2.2.0-1 +- Upstream release 2.2.0 + * Wed Nov 2 2022 Toke Høiland-Jørgensen 2.1.1-1 - Upstream release 2.1.1