News and announcements
ntrack 006 fixes missing header regression
Written for ntrack by Alexander Sack on 2010-02-21
Hi,
ntrack 005 failed to install ntrackbase.h, which broke a few header includes. ntrack 006 is a quick fix release to address this. Sorry for any inconvenience ...
Homepage: https:/
Release: https:/
Download: http://
TODO: https:/
This is a regression fix release; in 005 ntrackbase.h was not installed.
Known Issues:
* no Qt python wrappers yet - lp:505672
ntrack 005 with carrier detect
Written for ntrack by Alexander Sack on 2010-02-21
Hi,
with this release considering net carrier status for calculating online/offline status becomes the new default. Also the symbol names of ntrack's qt4 API were refreshed to match Qt best practices.
This is the first release where all APIs can be considered relatively stable:
Homepage: https:/
Release: https:/
Download: http://
TODO: https:/
New Stuff:
* common: ntrack 005 also considers link status for online status
* common: add support for _foreach to ntracklist api
* qt4: change API: adhere best practices for qt class symbol names
Fixed Bugs:
* lp:512094 - ntrack-libnl.c indicates ONLINE even if link is down
Known Issues:
* no Qt python wrappers yet - lp:505672
Updated .
ntrack 004 comes with python and qt4 support
Written for ntrack by Alexander Sack on 2010-01-11
Hi,
it took a few month longer than previously thought to get this one out, but here it is. The wait was definitly worth it. This release reaches out for even more potential applications, by shipping a python gobject module as well as a native qt4 API on top. Check it out, Play with the included test code for the various language/API bindings and enjoy!
Homepage: https:/
Release: https:/
Download: http://
Support: https:/
Bugs/TODO: https:/
New Stuff:
* make libntrack-qt4 library which ships a simple Qt4 wrapper for libntrack
* add "pyntrack" - a python binding for ntrack-gmonitor
* implement gobject API enums as GType's; this enables easy use in python
* move gobject/gtype API from libntrack-glib to it's own library
called "libtrack-gobject"
* pkg-config files available
* libntrack-glib SONAME bumped to libntrac-glib.so.2 after glib/gobject
library split
* add ntrack_util_* API with state and event to ascii inline funcs
Fixed Bugs:
* gobject: add python gobject bindings
- lp:448404
* common: add ntrack_util_* API with state and event to ascii inline funcs
- lp:466777
* qt: first stab at qt API; implement QNtrack and add QNTrackListener
- lp:466779
* ship pkg-config (.pc) files for libntrack, libntrack-glib and libntrack-qt
- lp:454735
Known Issues:
* API/ABI is approaching stability - but not yet.
* no Qt python wrappers yet - lp:505672
ntrack 003 release provides gobject api to track network online/offline events
Written for ntrack by Alexander Sack on 2009-10-25
Hi,
I finished another release cycle for my current pet and spare-time project "ntrack".
ntrack is ment to improve the linux desktop experience by making it easy for application developers to track network online status changes and make their applications react accordingly.
In line with the previous two releases, ntrack 003 is still a "get-out-
The ntrack 003 release focus was to provide a straight-forward gobject API, which we succeeded to deliver together with a manual test/example. The test code shows well how easy it is to react on network status changes such as "offline" or "online" in your gobject based application. Give it a try.
As usual, here some quick facts about ntrack and this release:
Release: https:/
Download: http://
TODO: https:/
New Stuff:
* gobject API with state and event signals
* cleanup API; make symbol name scheme used consistent across the project
* make libntrack (common) a top level shared object
* use -version-info and .symbols file for libntrack.so and libntrack-glib.so
to track API/ABI
Fixed Bugs:
* review and consolidate event/state constants used in the ntrack common
* gobject: provide high level gobject wrapper around the ntrack
GSource - lp:448353
* get_state function reports UNKNOWN before processing first rtnetlink
event - lp:454885
Known Issues:
* API/ABI cannot be considered stable yet
* qt bindings are only stubbed out - not working yet
* no pkg-config files available yet - lp:454735
Enjoy,
- Alexander
ntrack 002 release comes with easy tracking of online/offline state for glib applications
Written for ntrack by Alexander Sack on 2009-10-18
Hi,
I finished the second release cycle for my current pet and spare-time project "ntrack". Let's see how long I can keep up this weekly release schedule ... at least for now there are definitly enough tasks to release often and early. If you want to help, see TODO: in the "facts section" below.
ntrack is ment to improve the linux desktop experience by making it easy for application developers to track network online status changes and make their applications react accordingly.
Similar to ntrack 001 release, this one is still a "get-out-
ntrack 002's development focus was glib integration. The result is that this release now comes with a low-level way of integrating ntrack with your glib mainloop driven application. Technically speaking, ntrack 002 ships a GSource that emits event changes to a callback. Check out the glib/test/
As usual, here some quick facts on ntrack in general and this release in particular:
Project: ntrack - Network Online Status Tracking library for Desktop Applications
Project-Summary: ntrack aims to be a lightweight and easy to use library for application developers that want to get events on network online status changes such as online, offline or route changes.
Project-Homepage: https:/
Release: https:/
Download: http://
TODO: https:/
Release notes:
New Stuff:
* glib mainloop integration through a GSource for ntrack events
* working glib test for gsource that echoes state changes to stdout
* improved build-system with support for BSD-make
* libntrack.la is now a top level library installed in libdir
Fixed Bugs:
* glib: implement a GSource wrapping NTrackMonitor API - lp:448350
* glib: lack of make check tests - lp:448355
* common/glib: cache and export accessor to current NTrackMonitorState
in common and glib APIs - lp:448360
Known Issues:
* API/ABI cannot be considered stable yet
* qt bindings are only stubbed out - not working yet
* gobject api still missing; only low level mainloop integration avail
- Alexander
Updated .