ntrack 010

Milestone information

Project:
ntrack
Series:
main
Version:
010
Released:
2010-12-21  
Registrant:
Alexander Sack
Release registered:
2010-12-21
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
3 Alexander Sack
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
4 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

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

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
        and refactoring. API is not considered stable enough to export as a public API.
        But build/code wise this is already prepared; once the API can be frozen
        backends can be contributed from outside of ntrack.

        Fixed Bugs:
        * lp:661769 - building in a build/ directory fails to find pyntrack-gmonitor.override
        * lp:686554 - change from deprecated libnl-1 to libnl-2
        * lp:692703 - mtest-gmonitor.py segfauls in latest lp:ntrack revno. 235
        * lp:692245 - add support for pluggable backends

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

Changelog 

View the full 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

0 blueprints and 4 bugs targeted

Bug report Importance Assignee Status
661769 #661769 building in a build/ directory fails to find pyntrack-gmonitor.override 3 High Alexander Sack  10 Fix Released
692703 #692703 mtest-gmonitor.py segfauls in latest lp:ntrack revno. 235 3 High   10 Fix Released
686554 #686554 change from deprecated libnl-1 to libnl-2 6 Wishlist Alexander Sack  10 Fix Released
692245 #692245 add support for pluggable backends 6 Wishlist Alexander Sack  10 Fix Released
This milestone contains Public information
Everyone can see this information.