[Iftop-users] 1.0pre3 released

Markus Koschany apo at gambaru.de
Sun, 05 Jan 2014 14:04:47 +0100


This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--q9h8J7M0HqnwXeqJ5sRApxhPPJrLd5ph9
Content-Type: multipart/mixed;
 boundary="------------060407090400030105080208"

This is a multi-part message in MIME format.
--------------060407090400030105080208
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Paul,

On 01.01.2014 20:14, Paul Warren wrote:
[...]
> Please let me know if you have any issues with this release, as if not =
I'll be calling it 1.0.

I have tested the latest release and so far I have found only some small =
issues.

- The file configure.in is deprecated and upstream now recommends to use =
configure.ac instead.
  As far I know simply renaming the file should do the trick. See also
  https://lists.gnu.org/archive/html/automake/2013-05/msg00049.html for m=
ore information.
- The new -t option is not mentioned in iftop.8. I have written a small p=
atch for the man page.
- There are several compiler warnings from gcc 4.8. Most of them are rath=
er cosmetic issues
  and easy to fix by removing unused variables/functions or adding protot=
ypes to header files.
  gcc-warnings.txt contains a list of those warnings. The gcc-warnings.pa=
tch fixes

  warning: suggest parentheses around '&&' within '||' [-Wparentheses]

  for example.

Do you have an estimated release date for 1.0? I could also upload ~pre3 =
to Debian unstable first and let a
wider audience test this new release. If there were no major complaints, =
let's say within 4 weeks,
1.0 would be ready for a release.

Regards,

Markus

--------------060407090400030105080208
Content-Type: text/x-diff;
 name="gcc-warnings.patch"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
 filename="gcc-warnings.patch"

From: Markus Koschany <apo@gambaru.de>
Date: Sun, 5 Jan 2014 12:55:19 +0100
Subject: gcc warnings

---
 iftop.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/iftop.c b/iftop.c
index 1e9f910..e58fbb4 100644
--- a/iftop.c
+++ b/iftop.c
@@ -145,7 +145,7 @@ void tick(int print) {
     if(t - last_timestamp >=3D RESOLUTION) {
         analyse_data();
         if (options.no_curses) {
-          if (!options.timed_output || options.timed_output && t - first=
_timestamp >=3D options.timed_output) {
+          if (!options.timed_output || (options.timed_output && t - firs=
t_timestamp >=3D options.timed_output)) {
             tui_print();
             if (options.timed_output) {
               finish(SIGINT);

--------------060407090400030105080208
Content-Type: text/plain; charset=UTF-8;
 name="gcc-warnings.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="gcc-warnings.txt"

aWZ0b3AuYzoxNDg6NjE6IHdhcm5pbmc6IHN1Z2dlc3QgcGFyZW50aGVzZXMgYXJvdW5kICcm
Jicgd2l0aGluICd8fCcgWy1XcGFyZW50aGVzZXNdCiAgICAgICAgICAgaWYgKCFvcHRpb25z
LnRpbWVkX291dHB1dCB8fCBvcHRpb25zLnRpbWVkX291dHB1dCAmJiB0IC0gZmlyc3RfdGlt
ZXN0YW1wID49IG9wdGlvbnMudGltZWRfb3V0cHV0KSB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCmlmdG9wLmM6IElu
IGZ1bmN0aW9uICdoYW5kbGVfbGxjX3BhY2tldCc6CmlmdG9wLmM6NTAzOjk6IHdhcm5pbmc6
IGRlcmVmZXJlbmNpbmcgdHlwZS1wdW5uZWQgcG9pbnRlciB3aWxsIGJyZWFrIHN0cmljdC1h
bGlhc2luZyBydWxlcyBbLVdzdHJpY3QtYWxpYXNpbmddCiAgICAgICAgIGV0ID0gRVhUUkFD
VF8xNkJJVFMoJmxsYy0+bGxjX2V0aGVydHlwZVswXSk7CiAgICAgICAgIF4KaWZ0b3AuYzog
SW4gZnVuY3Rpb24gJ3BhY2tldF9pbml0JzoKaWZ0b3AuYzo2OTA6NTogd2FybmluZzogaW1w
bGljaXQgZGVjbGFyYXRpb24gb2YgZnVuY3Rpb24gJ2dldF9hZGRyc19pb2N0bCcgWy1XaW1w
bGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb25dCiAgICAgcmVzdWx0ID0gZ2V0X2FkZHJzX2lv
Y3RsKG9wdGlvbnMuaW50ZXJmYWNlLCBpZl9od19hZGRyLAogICAgIF4KaWZ0b3AuYzo2ODI6
OTogd2FybmluZzogdW51c2VkIHZhcmlhYmxlICdzJyBbLVd1bnVzZWQtdmFyaWFibGVdCiAg
ICAgaW50IHM7CiAgICAgICAgIF4KaWZ0b3AuYzogSW4gZnVuY3Rpb24gJ21haW4nOgppZnRv
cC5jOjgwMTo1OiB3YXJuaW5nOiBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiBmdW5jdGlvbiAn
b3B0aW9uc19yZWFkX2FyZ3MnIFstV2ltcGxpY2l0LWZ1bmN0aW9uLWRlY2xhcmF0aW9uXQog
ICAgIG9wdGlvbnNfcmVhZF9hcmdzKGFyZ2MsIGFyZ3YpOwogICAgIF4KaWZ0b3AuYzo4MDQ6
NTogd2FybmluZzogaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgZnVuY3Rpb24gJ29wdGlvbnNf
bWFrZScgWy1XaW1wbGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb25dCiAgICAgb3B0aW9uc19t
YWtlKCk7CgoKb3B0aW9ucy5jOjMwMzoxNzogd2FybmluZzogaW1wbGljaXQgZGVjbGFyYXRp
b24gb2YgZnVuY3Rpb24gJ2NvbmZpZ19zZXRfc3RyaW5nJyBbLVdpbXBsaWNpdC1mdW5jdGlv
bi1kZWNsYXJhdGlvbl0KICAgICAgICAgICAgICAgICBjb25maWdfc2V0X3N0cmluZygiZG5z
LXJlc29sdXRpb24iLCJmYWxzZSIpOwogICAgICAgICAgICAgICAgIF4Kb3B0aW9ucy5jOiBJ
biBmdW5jdGlvbiAnb3B0aW9uc19jb25maWdfZ2V0X2VudW0nOgpvcHRpb25zLmM6NDI1Ojk6
IHdhcm5pbmc6IGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGZ1bmN0aW9uICdjb25maWdfZ2V0
X2VudW0nIFstV2ltcGxpY2l0LWZ1bmN0aW9uLWRlY2xhcmF0aW9uXQogICAgICAgICBpZihj
b25maWdfZ2V0X2VudW0obmFtZSwgZW51bWVyYXRpb24sICZpKSkgewogICAgICAgICBeCm9w
dGlvbnMuYzogQXQgdG9wIGxldmVsOgpvcHRpb25zLmM6MTgxOjEzOiB3YXJuaW5nOiAnc2V0
X21heF9iYW5kd2lkdGgnIGRlZmluZWQgYnV0IG5vdCB1c2VkIFstV3VudXNlZC1mdW5jdGlv
bl06cSEKIHN0YXRpYyB2b2lkIHNldF9tYXhfYmFuZHdpZHRoKGNoYXIqIGFyZykgewogICAg
ICAgICAgICAgXgpvcHRpb25zLmM6MjA3OjEzOiB3YXJuaW5nOiAnc2V0X25ldF9maWx0ZXIn
IGRlZmluZWQgYnV0IG5vdCB1c2VkIFstV3VudXNlZC1mdW5jdGlvbl0KIHN0YXRpYyB2b2lk
IHNldF9uZXRfZmlsdGVyKGNoYXIqIGFyZykgewoKdWlfY29tbW9uLmM6MTY3Ojk6IHdhcm5p
bmc6IGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGZ1bmN0aW9uICdmcmVlJyBbLVdpbXBsaWNp
dC1mdW5jdGlvbi1kZWNsYXJhdGlvbl0KICAgICAgICAgZnJlZShubi0+ZGF0YSk7CiAgICAg
ICAgIF4KdWlfY29tbW9uLmM6MTY3Ojk6IHdhcm5pbmc6IGluY29tcGF0aWJsZSBpbXBsaWNp
dCBkZWNsYXJhdGlvbiBvZiBidWlsdC1pbiBmdW5jdGlvbiAnZnJlZScgW2VuYWJsZWQgYnkg
ZGVmYXVsdF0KdWlfY29tbW9uLmM6IEluIGZ1bmN0aW9uICdhbmFseXNlX2RhdGEnOgp1aV9j
b21tb24uYzoyNjU6MTM6IHdhcm5pbmc6IHZhcmlhYmxlICd0c2VudCcgc2V0IGJ1dCBub3Qg
dXNlZCBbLVd1bnVzZWQtYnV0LXNldC12YXJpYWJsZV0KICAgICAgICAgaW50IHRzZW50LCB0
cmVjdjsKCnVpLmM6IEluIGZ1bmN0aW9uICdkcmF3X2xpbmVfdG90YWwnOgp1aS5jOjE5Nzoy
Mjogd2FybmluZzogJ24nIG1heSBiZSB1c2VkIHVuaW5pdGlhbGl6ZWQgaW4gdGhpcyBmdW5j
dGlvbiBbLVdtYXliZS11bmluaXRpYWxpemVkXQogICAgICAgICByZWFkYWJsZV9zaXplKG4s
IGJ1ZiwgMTAsIDEwMjQsIGJ5dGVzKTsKICAgICAgICAgICAgICAgICAgICAgIF4KCnR1aS5j
OiBJbiBmdW5jdGlvbiAndHVpX2xvb3AnOgp0dWkuYzozMDE6Mzogd2FybmluZzogbGFiZWwg
J2VuZGxvb3AnIGRlZmluZWQgYnV0IG5vdCB1c2VkIFstV3VudXNlZC1sYWJlbF0KICAgZW5k
bG9vcDoKICAgXgp0dWkuYzoxNzk6OTogd2FybmluZzogaWdub3JpbmcgcmV0dXJuIHZhbHVl
IG9mICdzeXN0ZW0nLCBkZWNsYXJlZCB3aXRoIGF0dHJpYnV0ZSB3YXJuX3VudXNlZF9yZXN1
bHQgWy1XdW51c2VkLXJlc3VsdF0KICAgc3lzdGVtKCIvYmluL3N0dHkgY2JyZWFrIC1lY2hv
ID4vZGV2L251bGwgMj4mMSIpOwogICAgICAgICBeCnR1aS5jOjMwMjo5OiB3YXJuaW5nOiBp
Z25vcmluZyByZXR1cm4gdmFsdWUgb2YgJ3N5c3RlbScsIGRlY2xhcmVkIHdpdGggYXR0cmli
dXRlIHdhcm5fdW51c2VkX3Jlc3VsdCBbLVd1bnVzZWQtcmVzdWx0XQogICBzeXN0ZW0oIi9i
aW4vc3R0eSAtY2JyZWFrIGVjaG8gPi9kZXYvbnVsbCAyPiYxIik7CgpjZmdmaWxlLmM6MTYx
OjU6IHdhcm5pbmc6IGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGZ1bmN0aW9uICdzdHJ0b2wn
IFstV2ltcGxpY2l0LWZ1bmN0aW9uLWRlY2xhcmF0aW9uXQogICAgICp2YWx1ZSA9IHN0cnRv
bChzLCAmdCwgMTApOwogICAgIF4KY2ZnZmlsZS5jOiBJbiBmdW5jdGlvbiAnY29uZmlnX2dl
dF9mbG9hdCc6CmNmZ2ZpbGUuYzoxODM6NTogd2FybmluZzogaW1wbGljaXQgZGVjbGFyYXRp
b24gb2YgZnVuY3Rpb24gJ3N0cnRvZCcgWy1XaW1wbGljaXQtZnVuY3Rpb24tZGVjbGFyYXRp
b25dCiAgICAgKnZhbHVlID0gc3RydG9kKHMsICZ0KTsKICAgICBeCmNmZ2ZpbGUuYzoxNzI6
MTE6IHdhcm5pbmc6IHVudXNlZCB2YXJpYWJsZSAnSScgWy1XdW51c2VkLXZhcmlhYmxlXQog
ICAgIGl0ZW0gKkk7CiAgICAgICAgICAgXgpjZmdmaWxlLmM6IEluIGZ1bmN0aW9uICdyZWFk
X2NvbmZpZyc6CmNmZ2ZpbGUuYzoyNDg6MTE6IHdhcm5pbmc6IHVudXNlZCB2YXJpYWJsZSAn
bycgWy1XdW51c2VkLXZhcmlhYmxlXQogICAgIHZvaWQqIG87Cgo=
--------------060407090400030105080208
Content-Type: text/x-diff;
 name="man-page.patch"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
 filename="man-page.patch"

From: Markus Koschany <apo@gambaru.de>
Date: Sun, 5 Jan 2014 12:41:45 +0100
Subject: man page

---
 iftop.8 | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/iftop.8 b/iftop.8
index 7c0c681..3432ce0 100644
--- a/iftop.8
+++ b/iftop.8
@@ -100,6 +100,10 @@ bitmasking.
 \fB-c\fP \fIconfig file\fP
 Specifies an alternate config file.  If not specified, iftop will use
 \fB~/.iftoprc\fP if it exists.  See below for a description of config fi=
les
+.TP
+\fB-t\fP \fItext output mode\fP
+Use text interface without ncurses and print the output to STDOUT.
+
=20
 .SH DISPLAY
=20

--------------060407090400030105080208--

--q9h8J7M0HqnwXeqJ5sRApxhPPJrLd5ph9
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)

iQJ8BAEBCgBmBQJSyVhvXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRBQ0YzRDA4OEVGMzJFREVGNkExQTgzNUZE
OUFEMTRCOTUxM0I1MUU0AAoJENmtFLlRO1HkbEAP/3Y54wG969eD+JKM4J0ltaO4
f1YhzIEJ2+HNf6AboK00Ov9ZbTEZ/FE9q7AXvSMfDyih/JCiO9/5oHj7+6VnS7QL
6i7zpj3z7mDlq2rfQ2oFGSl/aM31229giCYx8Th1umyofOUzErSF4ug65l15UyA0
0Xl43G+NQIILH/qOvdXjY7E0A8dD2UPV0wkcz1DYWToh1coZeYp1lY2QBCB0cK0s
gNf4a2g/ILwO9JcBxvwPxRfd7U5vOCEur0NXdYsbd6iIWcbM8dL75oIXDICg5ftD
pZgfjdo41SQtzMrVQX9pR4fk8x8a2HqBFuU9HIMVBI2w4NeOibmc300BrY9lbApU
rA6mrWsgZF5fKDAfDdZS32mq3XNl11FPE14VPZO8AxCBdAUb8rgk3Idzs2RL7QCL
oZL+iFjBtjw8eEtZzTpSFTocLi/JRo28LaX3IAo4jRqaYxy2J5Dr4eHW3r/Y8YP7
KsTeNOybhns1lZ0E3szCUtPbjnFuTy/DHNMSHmXXdjwC2sNYTW49kqOFGAsryW/A
wsIqUHZA2Ceoa4jSywuFiFOxrXUk+zWfbfjS494GBLgi2mQ/jAZ7EE7R3GkSvrAM
OHG239QNe5efftksN4fsBX54ephbJ/wyn+5UcA52tek/hzw2Ve+KFWB4q+GuJOYQ
nrNRReVjLMJVGSUjcjsm
=P9m3
-----END PGP SIGNATURE-----

--q9h8J7M0HqnwXeqJ5sRApxhPPJrLd5ph9--