diff --git a/scamper-cvs-20211212e.tar.gz b/scamper-cvs-20211212e.tar.gz deleted file mode 100644 index ceb24d1..0000000 --- a/scamper-cvs-20211212e.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6da7064a08a16671a160baea926d0d304c38a441549a7c0dd7d0abf2e5e7a5f7 -size 2107608 diff --git a/scamper-cvs-20230224.tar.gz b/scamper-cvs-20230224.tar.gz new file mode 100644 index 0000000..bd679db --- /dev/null +++ b/scamper-cvs-20230224.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:396c9297c56fc5aab37d345dad386929d2072053e77f2c6a01e79c0cafd1b5f9 +size 2111044 diff --git a/scamper.changes b/scamper.changes index b68f3e0..b135609 100644 --- a/scamper.changes +++ b/scamper.changes @@ -1,3 +1,35 @@ +------------------------------------------------------------------- +Fri Feb 24 07:32:35 UTC 2023 - Sebastian Wagner + +- Update to version 20230224: + - scamper: + - allow multiple parallel measurements to the same destination, + - provided the measurements have probe signatures that scamper can + - distinguish. + - return the associated task ID with each DATA blob in control socket. + - this task ID matches the ID returned in an OK when scamper accepted + - the task. + - in ping, only compute delay statistics on responses from destination. + - in ping, allow timeout to be expressed in fractions of a second. + - libscamperfile: + - support reading gz-compressed warts files. + - libscamperctrl: + - add libscamperctrl, a library to interact with a collection of + - scamper instances. + - modify sc_ally, sc_filterpolicy, sc_prefixscan, sc_speedtrap, and + - sc_pinger to use this library. + - this library is likely to evolve. current behaviour is documented + - in libscamperctrl manual page. + - misc: + - improve sc_wartsfilter manual page with examples. + - add remote control socket support to sc_pinger. + - fix kqueue/epoll loop in sc_remoted. + - consistently use size_t throughout when counting number of items. + - build without warnings using -Wextra -Wno-unused-parameter. + - improvements through adding function attributes to printf-like + - functions. + - deorbit some unused functions from utils.c. + ------------------------------------------------------------------- Thu Dec 29 09:06:25 UTC 2022 - Sebastian Wagner diff --git a/scamper.spec b/scamper.spec index da33c22..78092cf 100644 --- a/scamper.spec +++ b/scamper.spec @@ -1,7 +1,7 @@ # # spec file for package scamper # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # Copyright (c) 2016, Martin Hauke # # All modifications and additions to the file contributed by third parties @@ -18,7 +18,7 @@ Name: scamper -Version: 20211212e +Version: 20230224 Release: 0 Summary: Parallel Internet measurement utility License: GPL-2.0-only @@ -42,13 +42,14 @@ fragmentation required message is not returned to establish the PMTU to the next point in the network, followed by a TTL limited search to infer where the failure appears to occur. -%package -n libscamperfile3 +%package -n libscamperfile4 Summary: File access library for scamper's binary dump format -Group: System/Libraries] +Group: System/Libraries Obsoletes: libscamperfile1 < %{version} Obsoletes: libscamperfile2 < %{version} +Obsoletes: libscamperfile3 < %{version} -%description -n libscamperfile3 +%description -n libscamperfile4 Scamper is a program that is able to conduct Internet measurement tasks to large numbers of IPv4 and IPv6 addresses, in parallel, to fill a specified packets-per-second rate. Currently, it supports the @@ -61,7 +62,7 @@ files that scamper can produce in certain modes. %package -n libscamperfile-devel Summary: Development headers for scamper's binary dump file access library Group: Development/Libraries/Other -Requires: libscamperfile3 = %{version}-%{release} +Requires: libscamperfile4 = %{version}-%{release} %description -n libscamperfile-devel Scamper is a program that is able to conduct Internet measurement @@ -73,19 +74,50 @@ alias resolution, some parts of tbit, sting, and neighbour discovery. This package contains development headers and other ancillary files for the libscamperfile library. +%package -n libscamperctrl1 +Summary: Control library for scamper +Group: System/Libraries + +%description -n libscamperctrl1 +Scamper is a program that is able to conduct Internet measurement +tasks to large numbers of IPv4 and IPv6 addresses, in parallel, to +fill a specified packets-per-second rate. Currently, it supports the +well-known ping and traceroute techniques, as well as MDA traceroute, +alias resolution, some parts of tbit, sting, and neighbour discovery. + +This package contains thee library that provides functions to interact +with a collection of scamper instances. + +%package -n libscamperctrl-devel +Summary: Development headers for scamper's control library +Group: Development/Libraries/Other +Requires: libscamperctrl1 = %{version}-%{release} + +%description -n libscamperctrl-devel +Scamper is a program that is able to conduct Internet measurement +tasks to large numbers of IPv4 and IPv6 addresses, in parallel, to +fill a specified packets-per-second rate. Currently, it supports the +well-known ping and traceroute techniques, as well as MDA traceroute, +alias resolution, some parts of tbit, sting, and neighbour discovery. + +This package contains development headers and other ancillary files for the +libscamperctrl library. + %prep %setup -q -n %{name}-cvs-%{version} %build -%configure --disable-static +%configure --disable-static --without-debugfile make %{?_smp_mflags} %install %make_install find %{buildroot} -type f -name "*.la" -delete -print -%post -n libscamperfile3 -p /sbin/ldconfig -%postun -n libscamperfile3 -p /sbin/ldconfig +%post -n libscamperfile4 -p /sbin/ldconfig +%post -n libscamperctrl1 -p /sbin/ldconfig +%postun -n libscamperfile4 -p /sbin/ldconfig +%postun -n libscamperctrl1 -p /sbin/ldconfig %files %license COPYING @@ -94,7 +126,7 @@ find %{buildroot} -type f -name "*.la" -delete -print %{_mandir}/man1/* %{_mandir}/man5/* -%files -n libscamperfile3 +%files -n libscamperfile4 %{_libdir}/libscamperfile.so.* %files -n libscamperfile-devel @@ -102,4 +134,11 @@ find %{buildroot} -type f -name "*.la" -delete -print %{_libdir}/libscamperfile.so %{_mandir}/man3/* +%files -n libscamperctrl1 +%{_libdir}/libscamperctrl.so.* + +%files -n libscamperctrl-devel +%{_includedir}/libscamperctrl.h +%{_libdir}/libscamperctrl.so + %changelog