ntrack 012

Milestone information

Project:
ntrack
Series:
main
Version:
012
Released:
2011-03-27  
Registrant:
Alexander Sack
Release registered:
2011-03-27
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:
3 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-012.tar.gz (md5, sig) Source tarball 20
last downloaded 46 weeks ago
Total downloads: 20

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 debian/ubuntu packaged a non-final 1.99+git
        snapshot and didn't take precautions wrt SONAME and .pc file version to allow
        to support this version; libnl2 changed API for 2.0 final release and so ntrack
        had to unsupport those versions; anyway, they still have libnl1 as default
        installed so this isn't a big problem; if you need support for those preview
        libnl2 packages for some reason anyway, just revert bzr rev269 from lp:ntrack.

        Fixed Bugs:
         * lp:694823 - fails to ./configure with gobject if pygobject depends are not installed
         * lp:736058 - ntrack 011 does not compile with libnl2 final
         * lp:694477 - new plugin API: introduce modules function table and macros to implement modules

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

Changelog 

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

0 blueprints and 3 bugs targeted

Bug report Importance Assignee Status
694823 #694823 fails to ./configure with gobject if pygobject depends are not installed 3 High Alexander Sack  10 Fix Released
736058 #736058 ntrack 011 does not compile with libnl2 3 High Alexander Sack  10 Fix Released
694477 #694477 introduce modules function table and convenience macro to implement modules 6 Wishlist Alexander Sack  10 Fix Released
This milestone contains Public information
Everyone can see this information.