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://launchpad.net/ntrack
        Release: https://launchpad.net/ntrack/main/006
        Download: http://launchpad.net/ntrack/main/006/+download/ntrack-006.tar.gz
        TODO: https://bugs.launchpad.net/ntrack

        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://launchpad.net/ntrack
Release: https://launchpad.net/ntrack/main/005
Download: http://launchpad.net/ntrack/main/005/+download/ntrack-005.tar.gz
TODO: https://bugs.launchpad.net/ntrack

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://launchpad.net/ntrack
Release: https://launchpad.net/ntrack/main/004
Download: http://launchpad.net/ntrack/main/004/+download/ntrack-004.tar.gz
Support: https://answers.launchpad.net/ntrack
Bugs/TODO: https://bugs.launchpad.net/ntrack

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-in-the-wild" proof-of-concept release and as that far from complete.

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:

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

        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
           backend/glib/qt layers - lp:452229
         * 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-in-the-wild" proof-of-concept release and as that far from complete.

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/mtest_gsource.c for a comprehensible example. Also note that for most Gtk+ applications, the GSource approach might still be a bit too low-level. Applications that use the GObject's rather than pure glib mainloop should wait for the higher level GObject API that is in the pipeline for ntrack 003 or 004.

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://launchpad.net/ntrack
Release: https://launchpad.net/ntrack/main/002
Download: http://launchpad.net/ntrack/main/002/+download/ntrack-002.tar.gz
TODO: https://bugs.launchpad.net/ntrack
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 .

610 of 11 results