Skip to content

Releases: CESNET/fdistdump

Release v0.5.0

11 Apr 09:32

Choose a tag to compare

License:

  • relicensed to GPLv3

Features:

  • switched build system from Autotools to CMake3
  • many smaller changes related to obligations/new possibilities of CMake
  • code is a little bit mor C++ friendly (useful for some clang tools)

Bugfixes:

  • fixed few IWYU related bugs
  • fixed few clang-tidy detected bugs

Release v0.4.1

22 Mar 11:21

Choose a tag to compare

Bugfix:

  • fix skipping of bfindex "bfi." files while searching for flow files in given directory

Release v0.4.0

21 Mar 16:15

Choose a tag to compare

Bugfixes:

  • fix many smaller bugs discovered during the refactorization

Refactorization:

  • clean old parts of the code
  • rename identifiers for better code readibility
  • get rid of the primary_errno and secondary_errno
  • switch part of the code to the new coding style
  • clean #includes and forward declaration using IWYU
  • revamped handling of libnf fields (#16)
  • revamped output printing

Features and Optimizations:

  • add support for MPMD (by removing broadcasting of parsed arguments)
  • replace the naive "fast Top-N" algorithm with TPUT
  • largely extended use of threads
    • eliminated need for shared libnf memory on slaves and
      lnf_mem_merge_threads() calls
    • parallel sorting in thread-local memory on slaves
    • parallel TPUT: each thread now works as a "source"
    • move lnf_filter from thread-shared to thread-private context
    • this all makes OpenMP and MPI_THREAD_MULTIPLE mandatory
  • records and progress processing moved into separate threads
  • poll for new messages on master when appropriate (MPI uses busy waiting by
    default)
  • add TCP flags to the default output fields
  • add --num-threads option (#18)
  • add --time-zone option to set time zone for the whole program (#14)
  • add output fields ellipsization
  • add output enriched headers

Tests:

  • add basic filter performace/regression testing script

Development release v0.3.1

20 Feb 13:32

Choose a tag to compare

Bugfix:

  • #19: ordering no longer clears IP address fields

Other:

  • changed unsuitable bfindex/filter warning message to info message
  • createed "extras" directory in project root
  • add script to automate the version bumping process
  • add Makefile target for creating SRPMs

Development release v0.3.0

22 Jan 10:57

Choose a tag to compare

Bugfixes:

  • #2: fix buffer overflow within *snprintf() functions
  • #11: handling of libnf aliases like packets and pkts
  • #17: parsing libnf field with IP bits
  • building: fix build on CentOS 7 due to glibc bug
  • various Coverity scan detected defects

Features:

  • new OMP scheduler: changed from guided to dynamic
  • Bloom filter indexing: revamped code and better integration
  • argument parsing: rewritten libnf field handling code
  • argument parsing: avoid immediate option argument processing
  • building: add a make target to build RPM
  • building: add additional CC warning flags and fix them in the code
  • building: use AX_APPEND_COMPILE_FLAGS from GNU Autoconf Archive
  • building: use AX_PROG_CC_MPI from GNU Autoconf Archive

Development release v0.2.2

27 Jul 13:41

Choose a tag to compare

Changes since v0.2.1:

Bugfixes:
-use MPI_Abort() on error to prevent infinite hanging
-update default flow file mask for time-based options

Development release v0.2.1

20 Oct 10:59

Choose a tag to compare

Changes since v0.2.0:

Bugfixes:
  -better OpenMP pragma flush placement (new GCC in Fedora 24 has stricter checks)
  -reflect libnf repository changes in travis and documentation

Features:
  -switch to the new version of libnf filter

Development release v0.2.0

19 Oct 12:57

Choose a tag to compare

Changes since v0.1.0:
Bugfixes:
  -fixed output modifier for timestamps
  -progress bar caused segfaults, handling moved to the main thread
   because of lack of MPI_THREAD_MULTIPLE
  -append slash when missing at the end of the directory path
  -use dynamic allocation for the slave transmit buffers
  -OpenMP specific code now enclosed in IFDEFs, useful when OpenMP is
   not available or when "--disable-openmp" configure flag is used
  -coverity related bugfixes
  -program return codes (0 was returned even if cmdline arguments
   parsing failed)

Features:
  -extensible path preprocessor (by now, %NUM and %h conversion specifiers
   are available)
  -UNIX timestamp can be used as a time specifier
  -more user firendly time alignment with -t and -T options
  -change time range option from "-t" to the "-T"
  -add time point option (-t) for processing of a single flow file as an
   alternative to the time range option (-T)
  -new options for the progress bar
  -new options for the summary, including fast metadata summary and CSV summary
  -more flexible output control using option --output-items
  -new SPEC file for the RPM packages

Initial development release v0.1.0

28 Jan 11:58

Choose a tag to compare

initial development release v0.1.0