Download project files

How do I verify a download?


110 of 17 releases

017 release from the main series released 2014-11-08

Release information
Release notes:

2014-10-28 Alexander Sack <asac@jwsdot.com>

        ntrack version 017 released!

        Homepage: https://launchpad.net/ntrack
        Release: https://launchpad.net/ntrack/main/017
        Download: http://launchpad.net/ntrack/main/016/+download/ntrack-017.tar.gz
        TODO: https://bugs.launchpad.net/ntrack

        ntrack 017 is a first release after almost 3 years. It includes various code
        cleanups as well as fixes for the rtnetlink and even more for libnl backend.

        From what the author can see, both modules (direct kernel with rtnetlink as
        as well as libnl variants available) work as expected; final fixes to the
        libnl backend made reconnect behaviour sane too.

        This release will be last release with libnl backend as default; code base ...

Changelog:

2014-10-28 Alexander Sack <email address hidden>

        Release 017

2014-10-28 Alexander Sack <email address hidden>

        update NEWS for 017 release

2014-10-28 Alexander Sack <email address hidden>

        add support for NTRACK_BACKEND env to select module by filename - fixes lp:889570

        Example (after make check):

        NTRACK_BACKEND=ntrack-libnl3_x.so ./common/test/mtest-monitor

2014-10-28 Alexander Sack <email address hidden>

        modules[libnl]: redo reconnect logic noticed when topmost default route changes like in case of connecting/disconnecting from VPN - fixes lp:770390

        This patch cleans up various aspects of the logic used to identify and process changes to topmost_route
        that trigger a reconnect event.

        While such logic in theory can happen often, in network-manager case we only observe this when having
        two physical cards going on and off changing the default route and when enabling and disabling VPN.

2014-10-28 Alexander Sack <email address hidden>

        modules[libnl]: add WITH_DEBUG statements for better tracing of route changes etc.

2014-10-28 Alexander Sack <email address hidden>

        modules[rtnetlink]: fix typo - use BLOCKED, not ONLINE when calculating ip4 state with no carrier on link

2014-10-26 Alexander Sack <email address hidden>

        modules[libnl]: fix typo for code against libnl < 3.2.21

2014-10-26 Alexander Sack <email address hidden>

        modules[libnl]: fix ntrack fails to build from source because of 'route_obj_ops struct members' made private in 3.2.21 - lp:1115449

        Important comment from configure.ac by author
        # route_obj_ops struct members were made private in 3.2.21 build headers; hence we
        # make a special 3.2 build that is produced with headers from libnl < 3.2.21;
        # the old struct element seem to be still available and not changed, so for now
        # we can be happily continuing using binaries using these headers in versions >= .21
        #
        # Integrators with deployed ntrack libnl 3.x module built against a version < 3.2.21
        # are urged to upgrade to ntrack 017 and do at least one respin with it when moving to
        # 3.2.21 or later to get back ABI/API protection.

2014-10-26 Alexander Sack <email address hidden>

        add info about how to autogen.sh autotools stuff in a fresh bzr checkout in READMEs 'Getting Started (Developer Build)' and fix missing 'cd build/' in 'Configure the source tree:' section - fixes lp:1226090

2014-10-26 Alexander Sack <email address hidden>

        improve README and in particular Requirements section to be more verbose and complete

2014-10-26 Alexander Sack <email address hidden>

        update COPYRIGHT define used for banners etc. in configure.ac

2014-10-26 Alexander Sack <email address hidden>

        gobject[test]: update COPYRIGHT in license boilerplate of two files touched in last commit.

2014-10-26 Alexander Sack <email address hidden>

        gobject[test]: don't use g_type_init after glib 2.34

2012-03-13 Alexander Sack <email address hidden>

        qt4[test]: log monitorEvent events on top of stateChanged events in mtest-qmonitor

2012-03-13 Alexander Sack <email address hidden>

        modules: don't build with -pedantic to avoid problems due to dirty libnl system headers

2012-01-14 Alexander Sack <email address hidden>

        modules[libnl]: do not use NL_AUTO_PROVIDE; manage nl cache and mgnr life cycle manually

        * works around the recycle test crashes we see with unpatched libnl 3.1+3.2 (fixed in 3.2.4)
        * remove configure warning accordingly

2012-01-14 Alexander Sack <email address hidden>

        update copyright year for files touched in 2012 so far

2012-01-14 Alexander Sack <email address hidden>

        stop shipping patch that landed upstream; refer to the upstream commit in configure.ac warning only

2012-01-12 Alexander Sack <email address hidden>

        fix one indentation typo in configure.ac

2012-01-12 Alexander Sack <email address hidden>

        update configure.ac libnl patch warning to refer to upstream commit id

2012-01-12 Alexander Sack <email address hidden>

        modules[libnl]: fix minor code style/whitespace bug

2012-01-12 Alexander Sack <email address hidden>

        modules[rtnetlink]: insert XXX comments for code cleanups/refactorings needed for this code

2011-11-13 Alexander Sack <email address hidden>

        start ntrack 017 development

File Description Downloads
download icon ntrack-017.tar.gz (md5, sig) Source tarball 241
last downloaded 4 days ago
Total downloads: 241

016 release from the main series released 2011-11-13

Release information
Release notes:

2011-11-13 Alexander Sack <asac@jwsdot.com>

        ntrack version 016 released!

        Homepage: https://launchpad.net/ntrack
        Release: https://launchpad.net/ntrack/main/016
        Download: http://launchpad.net/ntrack/main/016/+download/ntrack-016.tar.gz
        TODO: https://bugs.launchpad.net/ntrack

        ntrack 016 is a bug fix only release addressing build and portability issues
        seen on ubuntu lpia port and old amd64 compiler versions.

        Fixed Bugs:
         * lp:889820 - ftbfs in 'recv_msgs': 'link.ifla_name' may be used uninitialized
         * lp:889822 - rtnetlink configure check not portable across linux flavours

        Known Issues:
         * no Qt python wrappers yet - lp:505672

Changelog:

2011-11-13 Alexander Sack <email address hidden>

        Release 016

2011-11-13 Alexander Sack <email address hidden>

        update NEWS for 016 release

2011-11-13 Alexander Sack <email address hidden>

        modules[rtnetlink]: fix potentially uninitialized access to link.ifla_name reported on hardt-amd64

2011-11-13 Alexander Sack <email address hidden>

        make rtnetlink header check in configure.ac portable across linux flavours

2011-11-12 Alexander Sack <email address hidden>

        start ntrack 016 development

File Description Downloads
download icon ntrack-016.tar.gz (md5, sig) Source tarball 3,497
last downloaded 2 weeks ago
Total downloads: 3,497

015 release from the main series released 2011-11-12

Release information
Release notes:

2011-11-12 Alexander Sack <asac@jwsdot.com>

        ntrack version 015 released!

        Homepage: https://launchpad.net/ntrack
        Release: https://launchpad.net/ntrack/main/015
        Download: http://launchpad.net/ntrack/main/015/+download/ntrack-015.tar.gz
        TODO: https://bugs.launchpad.net/ntrack

        ntrack 015 is a long expected release that started low, but ended up coming out
        strong. This is not only because a first experimental revision of our next gen
        backend for linux, rtnetlink, got included.

        Early testing indicates that rtnetlink really has the potential to leave out
        the flaky libnl middleware alltogether and get network state info first hand
        from the kernel. Once stabilized and properly field tested, This will cl...

Changelog:

2011-11-12 Alexander Sack <email address hidden>

 Release 015

2011-11-12 Alexander Sack <email address hidden>

 update NEWS for 015 release

2011-11-12 Alexander Sack <email address hidden>

 implement --enable-backend=backend1,backend2 configure option to enable one or many backends

 * update README info accordingly
 * drop --enable/disable-module-XXX options from configure

2011-10-29 Alexander Sack <email address hidden>

 glib[test]: dump 'Initial state' in mtest-gsource before entering mainloop

2011-10-23 Alexander Sack <email address hidden>

 modules[rtnetlink]: fix strict-aliasing violation in newroute addr parsing code

2011-10-23 Alexander Sack <email address hidden>

 modules: use -Wno-variadic-macros to allow variadic macros; fix build failures on gcc < 4.6

2011-10-22 Alexander Sack <email address hidden>

 rename netlink to rtnetlink in configure.ac and modules/Makefile.am

 - changes configure option to --disable-module-rtnetlink
 - fix name mismatch of module and configure/makefile switches; we
 use 'rtnetlink' everywhere now

2011-10-22 Alexander Sack <email address hidden>

 introduce configure switch AC_ARG_ENABLE([module-libnl], ...; disables building libnl modules

2011-10-22 Alexander Sack <email address hidden>

 add 'Selecting Backend Module (Build)' and '... (Runtime)' sections to README

2011-10-22 Alexander Sack <email address hidden>

 list rtnetlink module in README

2011-10-22 Alexander Sack <email address hidden>

 document availability of libnl3 libnl3.1 and libnl3.x ntrack modules

2011-10-21 Alexander Sack <email address hidden>

 fix copyright years in 'Licensing' of README

2011-10-21 Alexander Sack <email address hidden>

 ship 3rd-party files in source; add to top-level Makefile.am EXTRA_DIST

2011-10-21 Alexander Sack <email address hidden>

 3rd-party[libnl-3.1]: add license info for patches against libnl component

2011-10-21 Alexander Sack <email address hidden>

 common: don't ignore return value of pipe(...) in _builtin_noop_monitor_new

2011-10-21 Alexander Sack <email address hidden>

 modules[libnl]: add libnl3.x backend for libnl-3.x (v3.2 or later)

2011-10-21 Alexander Sack <email address hidden>

 libnl has broken .pc versioning after 3.1; build LIBNL3 backend only for libnl-3.0 = 3.0

 libnl 3.2 release and git head bounce back to version 3.0 in .pc files even though
 SONAME was changed; this causes problem building one backend for all libnl releases
 that have a libnl-3.0 .pc file.

 To prepare introduction of 3.2 and later libnl support we have to constraint
 building LIBNL3 backend variant for libnl-3.0 = 3.0 so we can introduce a LIBNL3_2
 in the future that matches libnl-3.0 > 3.1

2011-10-21 Alexander Sack <email address hidden>

 modules[libnl]: support libnl v3.1 - lp:879141

 + add build infrastructure to configure.ac
 + add a new backend major version to modules/Makefile.am
 + add code (ifdefs) to modules/ntrack-libnl.c; use 2.0/3.0 codepaths
 + add patch fixing crash in recycle unit test caused by dangling
 pointer in libnl. If make check fails, remember to check if your libnl
 has this patch
 + dump a prominent warning in configure if libnl 3.1 is found

2011-10-16 Alexander Sack <email address hidden>

 gobject[test]: beautify mtest-gmonitor ntrack banner output by using g_print

2011-10-16 Alexander Sack <email address hidden>

 modules[rtnetlink]: topmostr has to obey monitor lifecycle; move to global var to instance struct

2011-10-16 Alexander Sack <email address hidden>

 glib: minor coding style tweak in test-gsource-recycle.c

2011-10-16 Alexander Sack <email address hidden>

 common: fix noop monitor crash caused by double free of pipe fd buffer; hand out copy of rfds

2011-10-16 Alexander Sack <email address hidden>

 modules[libnl]: add support to build all libnl version backends in one shot lp:801407

2011-10-16 Alexander Sack <email address hidden>

 common: fix poll problems for noop monitor; use pipe to get valid rfds; thx to Alex Merry (randomguy3) lp:785119

2011-10-16 Alexander Sack <email address hidden>

 call aclocal in autogen.sh; thx to Sanjaya Karunasena (sanjayak) lp:774690

2011-10-15 Alexander Sack <email address hidden>

 glib: fix memleak; free rfds in ntrack_g_source_new

2011-10-15 Alexander Sack <email address hidden>

 modules: link all modules against libntrack.la; thx to Felix Geyer (debfx) and Arkadiusz Miśkiewicz (arekm) - lp:750554

2011-10-15 Alexander Sack <email address hidden>

 modules: build rtnetlink module if HAVE_MODULE_NETLINK; allow -Wno-error=variadic-macros

2011-10-15 Alexander Sack <email address hidden>

 modules[rtnetlink]: land code of rtnetlink backend - lp:448400

2011-10-15 Alexander Sack <email address hidden>

 define AM_CONDITIONAL(HAVE_MODULE_NETLINK... if rtnetlink module will be build

2011-10-15 Alexander Sack <email address hidden>

 common: fix strict-aliasing access in ntrack.c module initialization code; thx to Pascal Terjan - lp:834639

2011-10-15 Alexander Sack <email address hidden>

 common: fix leak module location string and simplify module init loop code in ntrack.c

2011-09-27 Alexander Sack <email address hidden>

 modules[libnl]: check if route oif has an address assigned before considering it a valid topmost route - kde:282153

2011-09-27 Alexander Sack <email address hidden>

 modules[libnl]: refactor interface link lookup code in update_connectivity

2011-09-27 Alexander Sack <email address hidden>

 introduce --disable-module-netlink and add infrastructure for linux kernel API based module-netlink to configure.ac

2011-04-25 Alexander Sack <email address hidden>

 modules[libnl]: fix infinite loop if route oif/nhopif is NULL; thx to csslayer for helping - lp:755608

2011-04-25 Alexander Sack <email address hidden>

 modules[libnl]: trigger update_connectivty on neighbour change events as well

2011-04-25 Alexander Sack <email address hidden>

 common: fix typo in ntrack_util_event_to_ascii so that it echos proper string for RECONNECT

2011-04-04 Alexander Sack <email address hidden>

 start ntrack 015 development

File Description Downloads
download icon ntrack-015.tar.gz (md5, sig) Source tarball 26
last downloaded 23 weeks ago
Total downloads: 26

014 release from the main series released 2011-04-03

Release information
Release notes:

        ntrack version 014 released!

        Homepage: https://launchpad.net/ntrack
        Release: https://launchpad.net/ntrack/main/014
        Download: http://launchpad.net/ntrack/main/014/+download/ntrack-014.tar.gz
        TODO: https://bugs.launchpad.net/ntrack

        ntrack 014 comes with support for libnl-3.0, human readable runtime
        information about version, author, copyright and backend; the build
        system grew support for pld-linux.org, a few other refinements. For
        details see the ChangeLog that comes with the release and the bugs
        listed below.

        Fixed Bugs:
         * lp:743881 - h2def configure test should consider installs that have .pyc without .py
         * lp:748988 - ntrack should handle "no backend" status gracefully
        ...

Changelog:

2011-04-03 Alexander Sack <email address hidden>

        Release 014

2011-04-03 Alexander Sack <email address hidden>

        update NEWS for 014 release

2011-04-03 Alexander Sack <email address hidden>

        license: fix copyright years to include 2010 for various files missed before

2011-04-03 Alexander Sack <email address hidden>

        license: add license header to mtest-qmonitor.cpp

2011-04-03 Alexander Sack <email address hidden>

        license: add license header to configure.ac

2011-04-03 Alexander Sack <email address hidden>

        update copyright years to include 2011 for various files

2011-04-03 Alexander Sack <email address hidden>

        qt4[test]: print human readable ntrack info to console in mtest-qmonitor

2011-04-03 Alexander Sack <email address hidden>

        gobject[test]: print human readable ntrack info to console in mtest-gmonitor

2011-04-03 Alexander Sack <email address hidden>

        glib[test]: print human readable ntrack info to console in mtest-gsource

2011-04-03 Alexander Sack <email address hidden>

        common[test]: print human readable ntrack info to console in mtest-monitor

2011-04-03 Alexander Sack <email address hidden>

        common: add human readable banner about ntrack version, author/copyright and backend to base API - lp:749608

2011-04-03 Alexander Sack <email address hidden>

        common: make out of local static struct ftbl_initialized a global one

2011-04-03 Alexander Sack <email address hidden>

        common: make global struct _ntrack_module module a static struct

2011-04-03 Alexander Sack <email address hidden>

        build: add AC_DEFINEs for AUTHOR, COPYRIGHT and LICENSE
        * AUTHOR: Alexander Sack <email address hidden>
        * COPYRIGHT: Copyright (C) 2009-2011
        * LICENSE: GPLv3+ or LGPLv3+

2011-04-03 Alexander Sack <email address hidden>

        common: update module location field with filepath and stop echoing backend path to console

2011-04-03 Alexander Sack <email address hidden>

        common: add location field to ntrackarchapi's _ntrack_module_info struct

2011-04-03 Alexander Sack <email address hidden>

        common: add struct _ntrack_module_info as parent struct of _ntrack_module with name and longname fields

2011-04-03 Alexander Sack <email address hidden>

        modules: use discrete module name and longname for libnl1, libnl2, libnl3 backends

2011-04-03 Alexander Sack <email address hidden>

        common: new built-in noop monitor fallback backend - lp:748988

        * gracefully handles deployments where no usable backend module is available

2011-04-03 Alexander Sack <email address hidden>

        add support for libnl-3.0 - lp:743879
        + merged branch lp:~asac/ntrack/lp743879
        + Thanks to Arkadiusz Miśkiewicz for the prototype patch

2011-04-03 Alexander Sack <email address hidden>

        build: add support for building HAVE_LIBNL3 to configure.ac and Makefile.am - lp:743879

2011-04-03 Alexander Sack <email address hidden>

        modules: add support for building HAVE_LIBNL3 to code - lp:743879

2011-04-03 Alexander Sack <email address hidden>

        modules: make it less painful to maintain more libnl version variants by using '#elif defined'

2011-04-03 Alexander Sack <email address hidden>

        build: make it easier to add support of more libnl versions to modules/Makefile.am

2011-04-03 Alexander Sack <email address hidden>

        common: improve logging of module loading; print full path of used modules

2011-04-03 Alexander Sack <email address hidden>

        merge::build: improve H2DEF detect; recognize .pyc and .py extensions - lp:743881
        + merged branch lp:~asac/ntrack/lp743881
        + reported by arekm as needed for http://www.pld-linux.org

2011-03-28 Alexander Sack <email address hidden>

        build: improve H2DEF detect; recognize .pyc and .py extensions - lp:743881

2011-03-27 Alexander Sack <email address hidden>

        start ntrack 014 development

File Description Downloads
download icon ntrack-014.tar.gz (md5, sig) Source tarball 653
last downloaded 12 days ago
Total downloads: 653

013 release from the main series released 2011-03-27

Release information
Release notes:

        ntrack version 013 released!

        Homepage: https://launchpad.net/ntrack
        Release: https://launchpad.net/ntrack/main/013
        Download: http://launchpad.net/ntrack/main/013/+download/ntrack-013.tar.gz
        TODO: https://bugs.launchpad.net/ntrack

        This is a firedrill release for a build regression in ntrack 012.
        Information on changes in 012 can be found here:
         * https://launchpad.net/ntrack/main/012

        Fixed Bugs:
         * lp:743636 - ntrack 012 fails to build on 64 bit archs

        Known Issues:
         * no Qt python wrappers yet - lp:505672

Changelog:

2011-03-27 Alexander Sack <email address hidden>

        Release 013

2011-03-27 Alexander Sack <email address hidden>

        update NEWS for 012 release

2011-03-27 Alexander Sack <email address hidden>

        common: fix fail to build on 64-bit caused by wrong printf formatting of pointer value - lp:743636

2011-03-27 Alexander Sack <email address hidden>

        start ntrack 013 development

File Description Downloads
download icon ntrack-013.tar.gz (md5, sig) Source tarball 399
last downloaded 23 weeks ago
Total downloads: 399

012 release from the main series released 2011-03-27

Release information
Release notes:

        ntrack version 012 released!

        Homepage: https://launchpad.net/ntrack
        Release: https://launchpad.net/ntrack/main/012
        Download: http://launchpad.net/ntrack/main/012/+download/ntrack-012.tar.gz
        TODO: https://bugs.launchpad.net/ntrack

        This release is a bug fix release with three focus areas:
         * libnl2 module - here, code was ported to final 2.0 API
         * lifecycle management - fixes memory leaks for monitor and listener_packs
         * general stabilization - memory leak rework required some stabilization work
         * developer convenience - improve macros and API for writing ntrack backend modules

        Note: this release breaks build for debian squeeze and ubuntu maverick/natty
        libnl2-dev package; that's because ...

Changelog:

2011-03-27 Alexander Sack <email address hidden>

        Release 012

2011-03-27 Alexander Sack <email address hidden>

        update NEWS for 012 release

2011-03-27 Alexander Sack <email address hidden>

        README: add "Example Code" section; refer to */test/mtest-*.c

2011-03-27 Alexander Sack <email address hidden>

        README: refresh and improve README content

        * document requirements for all modules/binding by referring to PKG_CHECK_MODULES line
        * add Modules: requirements section;, move libnl there and add recently added libnl2 option
        * explain developer build in Getting Started section

2011-03-27 Alexander Sack <email address hidden>

        gobject: fix python tests trying to be run if gobject but not pygobject dev files on system - lp:694823

2011-03-27 Alexander Sack <email address hidden>

        build: fix build fail if gobject support is available, but pygobject isn't - lp:694823

        * honor ac_have_pygobject and don't set H2DEF and PYG_CODEGEN for those cases

2011-03-27 Alexander Sack <email address hidden>

        common: fix crashes due to bad refcounting code in ntrackmonitor.c

        * rename global static field monitor to global_monitor to avoid name overloading in _get and _put
        * add refc check to put and an additional assert to ensure its not called with bad value

2011-03-27 Alexander Sack <email address hidden>

        common: fix listener_packs and callback memory and lifecycle management in ntrackmonitor.c

        * don't forget all listener packs when the buffer has to be increased in ntrack_monitor_register
        * remove memleak by properly remove all monitor callbacks in __free
        * fix listener packs memleak in __free

2011-03-27 Alexander Sack <email address hidden>

        glib: fix memleak in monitor refcounting in ntrack-gsource.c
        * remember source->monitor from ntrack_g_source_new to only acquire one ref
        to monitor for whole NTrackGSource life; stop getting new refs in __ntrack_g_source_check

2011-03-27 Alexander Sack <email address hidden>

        glib: clean up reference handling in ntrack-gsource.c:ntrack_glib_get_state

        * properly get and put monitor reference for getting ntrack state from monitor

2011-03-27 Alexander Sack <email address hidden>

        modules: abandon libnl2 1.99 API in favour of final 2.0 API - lp:736058

        * This BREAKS builds with ubuntu maverick, natty and debian squeeze
        * simply revert this patch if you build for those non-final API versions

2010-12-26 Alexander Sack <email address hidden>

        modules: move ntrack-libnl.c to new plugin API - lp:694477

2010-12-26 Alexander Sack <email address hidden>

        common: factor module plugin API into a func table and intro macro NTRACK_MODULE_DEFINE - lp:694477

2010-12-23 Alexander Sack <email address hidden>

        start ntrack 012 development

File Description Downloads
download icon ntrack-012.tar.gz (md5, sig) Source tarball 20
last downloaded 23 weeks ago
Total downloads: 20

011 release from the main series released 2010-12-23

Release information
Release notes:

        ntrack version 011 released!

        Homepage: https://launchpad.net/ntrack
        Release: https://launchpad.net/ntrack/main/011
        Download: http://launchpad.net/ntrack/main/011/+download/ntrack-011.tar.gz
        TODO: https://bugs.launchpad.net/ntrack

        This release focusses on making ntrack build with old toolchain and autotools
        from hardy. Various changes were needed to get it build there. Side product of this
        is that we wrapped a new option -enable-developer-build into this build. Using this
        option will tell configure that this is a developer build and that the module loader
        should consider typical source tree directories when looking for loadable backend
        modules. Please ensure you don't keep this option around for pro...

Changelog:

2010-12-23 Alexander Sack <email address hidden>

        Release 011

2010-12-23 Alexander Sack <email address hidden>

        update NEWS for 011 release

2010-12-23 Alexander Sack <email address hidden>

        merge fix for lp:693500: make distcheck fails on hardy - lp:~asac/ntrack/lp693500

2010-12-23 Alexander Sack <email address hidden>

        BUILD: use --enable-developer-build to fix make distcheck for hardy

2010-12-23 Alexander Sack <email address hidden>

        common: search dev source tree for modules #ifdef DEVELOPER_BUILD; stop misusing MAINTAINER_MODE for that

2010-12-23 Alexander Sack <email address hidden>

        BUILD: add --enable-developer-build configure option; do a AC_DEFINE for DEVELOPER_BUILD if enabled; default is off

2010-12-23 Alexander Sack <email address hidden>

        BUILD: ship autogen.sh in release tarballs

2010-12-23 Alexander Sack <email address hidden>

        gobject: improve test-gmonitor-recycle.c by testing two life-cycles in one run

2010-12-22 Alexander Sack <email address hidden>

        gobject: improve test-gmonitor-recycle.c by testing two life-cycles in one run

2010-12-22 Alexander Sack <email address hidden>

        merge fix for lp:693214: ntrack hardy build and runtime issues from lp:~asac/ntrack/lp693214

2010-12-22 Alexander Sack <email address hidden>

        gobject: properly recycle _singleton.ptr; unset it in finalized and reset initialized variable

2010-12-22 Alexander Sack <email address hidden>

        gobject: explicitly link test binary against ../../glib/libntrack-glib.la to keep hardy linker happy for binaries within source tree

2010-12-22 Alexander Sack <email address hidden>

        gobject: relax libntrack_gobject_la_CFLAGS to -Wno-error on warnings in generated ntrack-gmarshal.h

2010-12-22 Alexander Sack <email address hidden>

        gobject: fix hardy gcc-4.2 strict-aliasing warning about _singleton cast; use a union

2010-12-22 Alexander Sack <email address hidden>

        gobject: use union in gmonitor-recycle test to avoid strict-aliasing warning for hardy gcc-4.2

2010-12-22 Alexander Sack <email address hidden>

        BUILD: add AC_SUBST for PYG_CODEGEN and H2DEF to support bot, pygobject-2.0 and pygtk-20 for hardy

2010-12-22 Alexander Sack <email address hidden>

        gobject: handreplace ENUMPREFIX to fix glib-mkenums in hardy and older

2010-12-22 Alexander Sack <email address hidden>

        BUILD: eliminate NULL and set AM_LDFLAGS everywhere to unbreak old autoreconfs - lp:693215

2010-12-21 Alexander Sack <email address hidden>

        start ntrack 011 development

File Description Downloads
download icon ntrack-011.tar.gz (md5, sig) Source tarball 189
last downloaded 23 weeks ago
Total downloads: 189

010 release from the main series released 2010-12-21

Release information
Release notes:

2010-12-21 Alexander Sack <asac@jwsdot.com>

        ntrack version 010 released!

        Summary:
          + libnl-2.0 support; libnl-1 still supported; general backend code cleanup
          + first release with refactored and runtime pluggable backend/arch API
          + keep testing changes inside ntrack source tree a pleasant experience even with the new pluggable backend model
        Homepage: https://launchpad.net/ntrack
        Release: https://launchpad.net/ntrack/main/010
        Download: http://launchpad.net/ntrack/main/010/+download/ntrack-010.tar.gz
        TODO: https://bugs.launchpad.net/ntrack

        This release adds support for libnl-2.0 and introduces a runtime loadable
        modules API for implementing ntrack backends. This lead to a few code cleanups
   ...

Changelog:

2010-12-21 Alexander Sack <email address hidden>

 Release 010

2010-12-21 Alexander Sack <email address hidden>

 update NEWS for 010 release

2010-12-21 Alexander Sack <email address hidden>

 gobject: ship a python wrapper as mtest-gmonitor-py as part of check_PROGRAMS
 - introduce a convenience -py wrapper that sets PYTHONPATH properly for in-source builds
 - final fix for lp:692703

2010-12-21 Alexander Sack <email address hidden>

 BUILD: enable maintainer mode by default so make dist doesnt fail

2010-12-21 Alexander Sack <email address hidden>

 gobject: add license for gobject/pyntrack-module.c

2010-12-21 Alexander Sack <email address hidden>

 gobject: explicitly link tests against libntrack.la since they now use ntrack_init directly

2010-12-21 Alexander Sack <email address hidden>

 glib: explicitly link tests against libntrack.la since they now use ntrack_init directly

2010-12-21 Alexander Sack <email address hidden>

 common: enable MAINTAINER_MODE define in common/Makefile.am for ntrack.c

2010-12-21 Alexander Sack <email address hidden>

 gobject: extend python monitor test to make use of ntrack_init

2010-12-21 Alexander Sack <email address hidden>

 object: rename pyntrack-module exception type to NtrackException

2010-12-21 Alexander Sack <email address hidden>

 gobject: add a wrapped ntrack_init func to pyntrack module that sys.argv as argument

2010-12-21 Alexander Sack <email address hidden>

 modules: link ntrack-libnl1.la and ntrack-libnl2.la against ../common/libntrack.la to make python module loader happy

2010-12-21 Alexander Sack <email address hidden>

 modules: drop trailing / from ntrackmodulesdir definition

2010-12-20 Alexander Sack <email address hidden>

 BUILD: build modules/ after common/ source and allow modules/ to depend on common/

2010-12-20 Alexander Sack <email address hidden>

 qt4: make test use QNtrack::init

2010-12-20 Alexander Sack <email address hidden>

 qt4: add QNtrack::init as wrapper for ntrack_init to API

2010-12-20 Alexander Sack <email address hidden>

 gobject: make tests use ntrack_init

2010-12-20 Alexander Sack <email address hidden>

 glib: make tests use ntrack_init

2010-12-20 Alexander Sack <email address hidden>

 common: make tests use ntrack_init

2010-12-20 Alexander Sack <email address hidden>

 glib: add license to recyle test

2010-12-20 Alexander Sack <email address hidden>

 BUILD: enable AM_MAINTAINER_MODE automake feature in configure.ac

2010-12-20 Alexander Sack <email address hidden>

 common: add ntrack_init function to ntrackbase.h that adds a couple of potential in-source locations to the backend search list iif in MAINTAINER_MODE

2010-12-20 Alexander Sack <email address hidden>

 common: fix modules not looked for in MODULES_DIR; the plugin search loop iterator got accidentially bumped twice in one loop run

2010-12-20 Alexander Sack <email address hidden>

 gobject: update copyright for 2010 modifications in gobject

2010-12-20 Alexander Sack <email address hidden>

 common: update copyright for 2010 modifications in common/test

2010-12-20 Alexander Sack <email address hidden>

 common: update copyright for 2010 modifications in common/

2010-12-20 Alexander Sack <email address hidden>

 common: update NTRACK_LT_VERSION = 3:3:3 for libntraakc.so

 API additions: ntrack_monitor_put
 API removal: -
 API change: -

2010-12-20 Alexander Sack <email address hidden>

 common: use GCC visibile pragma to hide private functions from common/ntrackarch.h

2010-12-20 Alexander Sack <email address hidden>

 common: rename private ntrack-arch.h => ntrackarch.h

2010-12-20 Alexander Sack <email address hidden>

 common: consider build-tree modules/ directory before MODULES_DIR for typical ntrack tests

 + Also beautify backend loader loggging a bit in common/ntrack.c

2010-12-20 Alexander Sack <email address hidden>

 modules: create top level modules/ source directory and move ntrack-libnl.c there

2010-12-19 Alexander Sack <email address hidden>

 common: trigger rebuild of libntrack.la if ntrackarchapi.h changes

2010-12-19 Alexander Sack <email address hidden>

 common: first step towards public plugain api; factor backend API to separate header: ntrackarchapi.h, see lp:692327

2010-12-19 Alexander Sack <email address hidden>

 common: drop ntrack_monitor_arch_event_f typdef from private ntrack-arch.h; its identical with ntrack_monitor_callback_f from public api

2010-12-19 Alexander Sack <email address hidden>

 common: add ntrack-arch.h to libntrack_la_SOURCES

2010-12-19 Alexander Sack <email address hidden>

 common: build ntrack-libnl.c as ntrack-libnl1.la and ntrack-libnl1.la modules - lp:692245

2010-12-19 Alexander Sack <email address hidden>

 common: use plugin delegate functions in ntrackmonitor.c

2010-12-19 Alexander Sack <email address hidden>

 common: add backend plugin code to ntrack.c and introduce glue functions for ntrack-arch.h API

2010-12-19 Alexander Sack <email address hidden>

 common: add support for libnl-2.0 and use by default; keep compile time fallback support for libnl-1 - lp:686554
 + add support for HAVE_LIBNL1 and HAVE_LIBNL2 to configure and autoheaders
 + introduce macros for NL_CACHE_MNGR_ALLOC NL_CACHE_MNGR_ADD, NL_PRINT_ERROR and RTNL_ROUTE_GET_PRIO to abstract from libnl1/2 api changes
 + introduce typedef for NTRACK_nl_handle that abstracts from nl_handle (libnl1) vs. nl_sock (libnl2)
 + allocate nl_handle for HAVE_LIBNL1 and nl_sock for HAVE_LIBNL2 in libnl backend init

2010-12-19 Alexander Sack <email address hidden>

 common: code cleanup and indent in setup_smart_handle of libnl backend

2010-12-19 Alexander Sack <email address hidden>

 common: start using nl cache mngr for main handle as well; eliminate cache refills

2010-12-19 Alexander Sack <email address hidden>

 common: remove unused/commented code in ntrack-libnl.c

2010-12-19 Alexander Sack <email address hidden>

 common: fix how we set binary_addr for dst_filter; also set prefixlen on dst_filter

2010-10-16 Alexander Sack <email address hidden>

 gobject: use pyntrack-gmonitor.override from $(srcdir) to fix failure when building in build/ dir - lp:661769

2010-10-10 Alexander Sack <email address hidden>

 start ntrack 010 development

File Description Downloads
download icon ntrack-010.tar.gz (md5, sig) Source tarball 44
last downloaded 23 weeks ago
Total downloads: 44

009 release from the main series released 2010-10-10

Release information
Release notes:

ntrack version 009 released!

Homepage: https://launchpad.net/ntrack
Release: https://launchpad.net/ntrack/main/009
Download: http://launchpad.net/ntrack/main/009/+download/ntrack-008.tar.gz
TODO: https://bugs.launchpad.net/ntrack

This release fixes a couple of bugs reported by distros and implements
proper resource management for releasing monitors for all toolkit
bindings.

Fixed Bugs:
* lp:594794 - ntracklist.h is missing NTRACK_END_DECLS
* lp:612868 - add ability to release/free monitor resources to
                     common/glib/gobject api
* lp:653882 - Please avoid Debianism/Ubuntism in build system (moc-qt4)
* lp:654221 - support explict enable and disable of ntrack bindings

Known Issues:
* no Qt python wrappers yet - lp:505672

Changelog:

2010-10-10 Alexander Sack <email address hidden>

 Release 009

2010-10-10 Alexander Sack <email address hidden>

 update NEWS for 009 release

2010-10-10 Alexander Sack <email address hidden>

 common[test]: add license and indent boilderplate for recyle test

2010-10-10 Alexander Sack <email address hidden>

 common[test]: ifx recycle test include to fix build failure in make distcheck

2010-10-08 Alexander Sack <email address hidden>

 add support for moc binary if moc-qt4 is not available - lp:653882

2010-10-03 Alexander Sack <email address hidden>

 gobject[test]: add license header to test-gmonitor-recycle.c test

2010-10-03 Alexander Sack <email address hidden>

 add explicit ./configure flag for with/without-<binding> - see lp:654221

2010-08-10 Alexander Sack <email address hidden>

 qt4: use ntrack_monitor_put to properly unref the monitor in QNtrack destructor

2010-08-10 Alexander Sack <email address hidden>

 gobject[test]: add recycle test that verifies that unrefing a gmonitor works

2010-08-10 Alexander Sack <email address hidden>

 glib: remove forgotten debugging output during gsource finalization

2010-08-10 Alexander Sack <email address hidden>

 glib[test]: add simple gsource recyle (aka lifecycle) test to auto testsuite

2010-08-10 Alexander Sack <email address hidden>

 glib: hook up ntrack monitor refcounting and implement proper gsource lifecycle

2010-08-10 Alexander Sack <email address hidden>

 common[test]: add auto-run recyle test that pokes the monitor and arch refcounting facilities a bit

2010-08-10 Alexander Sack <email address hidden>

 common: introduce refcounting to monitor singleton api; old code is supposed to still work; free arch backend if refc becomes 0

2010-08-10 Alexander Sack <email address hidden>

 common: improve error loggin for nl_connect; factor that code to a helper func

2010-08-03 Alexander Sack <email address hidden>

 common[arch]: extend backend api to require _ntrack_arch_free; implement this in ntrack-libnl.c (lp:612868)

2010-07-29 Alexander Sack <email address hidden>

 gobject: change type of 'state' member in NTrackGMonitorPrivate from ntrack_state_t to NTrackGlibState

2010-07-28 Alexander Sack <email address hidden>

 gobject: add missing G_END_DECLS to ntrack-gmonitor.h - see lp:594794

2010-07-28 Alexander Sack <email address hidden>

 common: add missing NTRACK_END_DECLS to ntracklist.h - lp:594794

2010-07-28 Alexander Sack <email address hidden>

 add 2010 to copyright years mentioned in README license header

File Description Downloads
download icon ntrack-009.tar.gz (md5, sig) Source tarball 160
last downloaded 7 days ago
Total downloads: 160

008 release from the main series released 2010-07-27

Release information
Release notes:

        ntrack version 008 released!

        Homepage: https://launchpad.net/ntrack
        Release: https://launchpad.net/ntrack/main/008
        Download: http://launchpad.net/ntrack/main/008/+download/ntrack-008.tar.gz
        TODO: https://bugs.launchpad.net/ntrack

        This release fixes a warning about unused parameter in Qt API and
        adds header guards to QNtrack.h

        Known Issues:
         * no Qt python wrappers yet - lp:505672

Changelog:

2010-07-28 Alexander Sack <email address hidden>

        Release 008

2010-07-28 Alexander Sack <email address hidden>

        bump ntrack version to 008

2010-07-22 Alexander Sack <email address hidden>

        qt4: add include guards to QNtrack.h - debbugs:589341 lp:608630

2010-07-22 Alexander Sack <email address hidden>

        qt4: don't define func parameter names for QNtrackListener slots to
        > to avoid warnings of unused variables; thx to Sune Vuorela for the bug and guidance

File Description Downloads
download icon ntrack-008.tar.gz (md5, sig) Source tarball 45
last downloaded 23 weeks ago
Total downloads: 45

110 of 17 releases