Pre-release

@bassosimone bassosimone released this Aug 15, 2018 · 0 commits to master since this release

Assets 2
  • logger: fix progress when no handler is set

  • regress: do not use the TRN M-Lab POD that is currently have
    issues and instead use the IAD POD

  • api: clearly mark nettest.hpp as experimental


Linea Gotica

Pre-release

@bassosimone bassosimone released this Aug 11, 2018 · 0 commits to master since this release

Assets 2
  • ffi: allow for future different kind of tasks by making it clear that we
    are currently running nettest tasks

  • ffi: remove mk_task_start_ex() that was optional complexity

  • ffi: attempt to repair build with the MSVC compiler


Linea Gotica

Pre-release

@bassosimone bassosimone released this Aug 11, 2018 · 0 commits to master since this release

Assets 2
  • Move some useful C++ classes into the ffi.h header.

Linea Gotica

Pre-release

@bassosimone bassosimone released this Aug 5, 2018 · 0 commits to master since this release

Assets 2
  • Fix nit in nettest.hpp preventing SWIG generated code
    from compiling hence preventing an Android build.

Linea Gotica

Pre-release

@bassosimone bassosimone released this Aug 2, 2018 · 0 commits to master since this release

Assets 2
  • Restructure nettest.hpp to be more easily useable from iOS and
    possibly also from Android. Specifically, it turns out that
    having a different class (with different virtual methods) for
    each nettest is painful in that you need to duplicate code
    for handling common events. There are workarounds, but it is
    quite clear that the cleanest approach is probably to have
    a single class for running all tests. Subclass once and then
    use in different contexts. Especially because, apart from
    performance and websites events, all other events are always
    emitted by all classes. Plus, it's also easier.

Linea Gotica

Pre-release

@bassosimone bassosimone released this Aug 2, 2018 · 0 commits to master since this release

Assets 2
  • Be less strict with respect to option types because the old API is
    internally using strings to represent options, hence it does not
    matter the option type when we set the option's value, rather what
    rules is whether the option can be converted to the correct type
    when Measurement Kit is running. Fixes the old API on iOS.

Linea Gotica

Pre-release

@bassosimone bassosimone released this Aug 1, 2018 · 0 commits to master since this release

Assets 2
  • Use new collector implementation (#1639)

  • Autogenerate C++11 API for using FFI API. This C++11 API is meant to
    be also processed by SWIG. It looks much more complete than the previous
    API meant for SWIG consumption, now removed (#1645)


Linea Gotica

Pre-release

@bassosimone bassosimone released this May 30, 2018 · 3 commits to master since this release

Assets 2
  • We have rewritten the existing API (nettests.hpp) in terms of the new
    FFI-friendly API (ffi.h), see #1630

  • We have fixed a bug that prevented paths with spaces and more in
    general strings with spaces to be used, see #1631

  • We have started using Google's sanitizers in CI builds, to make sure
    our code is more robuts with respect to a range of programming errors
    (e.g. memory errors, concurrency issues), see #1626

  • We have finalized documentation of the ffi.h API, see #1627

  • We have fixed all the places where MK was not compiling with MSVC, see #1624

  • We have improved reliability on Windows, and implemented other minor fixes


Linea Gotica

Pre-release

@bassosimone bassosimone released this May 4, 2018 · 21 commits to master since this release

Assets 2
  • Since this release, you cannot use anymore the podfile included in this
    repository and you should use instead the podfile available at
    measurement-kit/ios-libs.

  • Since this release, you cannot anymore (cross-)build dependencies or MK on
    the fly from this repository. Use measurement-kit/script-build-unix instead.

  • Documentation has been updated, old documentation removed.

  • We have update the build scripts to build with mingw-w64 with C++11
    support from macOS when this toolchain is available.


Linea Gotica

Pre-release

@bassosimone bassosimone released this Apr 25, 2018 · 47 commits to master since this release

Assets 2
  • Make Measurement Kit work on Windows64 with Msys2
  • Roll out a simpler API (see ffi.h)
  • Start simplifying the cross build system
  • Improve CMake build system and start using it in Travis
  • Add simple Windows AppVeyory build using Msys2
  • Make most header private, since now we have ffi.h
  • IM tests logic fixing (#1498)
  • http: include request on connection error (#1605)
  • Update to libressl v2.6.4
  • Update to GeoIP v1.6.12
  • More fixes and smaller enhancements

Linea Gotica