ntrack 004

Development focus for this milestone is:
  - python object bindings - lp:448404
  - high level glib gsource wrapper lp:454766

For all targetted bugs see the milestone project page:
  -> https://edge.launchpad.net/ntrack/+milestone/004

Milestone information

Project:
ntrack
Series:
main
Version:
004
Released:
 
Registrant:
Alexander Sack
Release registered:
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:
No users assigned to blueprints and bugs.
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-004.tar.gz (md5, sig) Source tarball 150
last downloaded 41 weeks ago
Total downloads: 150

Release notes 

ntrack version 004 released!

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

Changelog 

View the full changelog

2010-01-11 Alexander Sack <email address hidden>

 Release ntrack 004

2010-01-11 Alexander Sack <email address hidden>

 update NEWS file for 004 release

2010-01-11 Alexander Sack <email address hidden>

 common: fix typo in .pc.in file

2010-01-11 Alexander Sack <email address hidden>

 qt4: fix typo in .pc.in file

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

 common: export all ntrack_* symbols in ntrack.symbols rather than a manual list

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

 glib: bump libntrack-glib soname after moving gobject API symbols to standalone library

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

 gobject: fix distcheck by not refering to glib/ntrack-enums.h in _SOURCES

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

 glib: dont ship mtest-gmonitor.py testcase in glib testsuite anymore

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

 gobject: add more generated files to CLEANFILES (+ pyntrack-gmonitor.defs, ntrack-gmarshal.h

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

 glib/gobject: cut libntrack gobject parts into its own library shipped in gobject/ source tree

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

 build: define PYTHON_INCLUDES manually after dropping the AM_PYTHON_CHECK_HEADERS macro usage

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

 build: drop (obsolete/removed) AM_CHECK_PYTHON_HEADERS use from configure.ac

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

 qt4: rename libntrack-qt.so to libntrack-qt4.so

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

 qt/qt4: rename qt/ directory to qt4/

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

 glib: ship glib headers in $pkgincludedir/glib and gobject headers in $pkgincludedir/gobject

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

 * qt: ship qt4 headers in $(pkgincludedir\)/qt4

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

 * common: ship libntrack headers in $(pkgincludedir\)/common

2010-01-06 Alexander Sack <email address hidden>

 glib: define params as enum types for ntrack-event and ntrack-state-changed signal

 This helps python bindings to choose the proper type for the callback parameters.
 In turn adjust the marshallers used for callbacks and the marshaller definition
 list file.

2010-01-06 Alexander Sack <email address hidden>

 glib: export GType accessor symbols for state and event enums

2010-01-06 Alexander Sack <email address hidden>

 glib[test]: fix Makefile.am syntax for distcheck

2010-01-05 Alexander Sack <email address hidden>

 glib[test]: add simply python gmonitor (pyntrack) test

2010-01-05 Alexander Sack <email address hidden>

 glib: add license info to ntrack-enumtypes.{c,h} templates

2010-01-05 Alexander Sack <email address hidden>

 glib: add code and build infrastructure for pyntrack (gobject) python binding

2010-01-05 Alexander Sack <email address hidden>

 glib: include ntrack-gmarshal.h in dist tarball too

2010-01-05 Alexander Sack <email address hidden>

 glib: generate gtypes for ntrack-enums.h during build using glib-mkenums templating approach

2010-01-05 Alexander Sack <email address hidden>

 glib: redefine ntrack_state_t and ntrack_event_t in glib specific header to prepare for enum gtypes

2010-01-05 Alexander Sack <email address hidden>

 glib: make gobject macros/defines pygobject friendly/consistent

 NTRACK_TYPE_G_MONITOR -> N_TYPE_TRACK_GMONITOR
 NTRACK_IS_G_MONITOR -> N_TRACK_GMONITOR
 NTRACK_G_MONITOR_CLASS -> N_TRACK_GMONITOR_CLASS
 NTRACK_IS_G_MONITOR_CLASS -> N_TRACK_IS_GMONITOR_CLASS
 NTRACK_G_MONITOR_GET_CLASS -> N_TRACK_GMONITOR_GET_CLASS
 __NTRACK_G_MONITOR_H__ -> __NTRACK_GMONITOR_H__

2009-12-13 Alexander Sack <email address hidden>

 common: define explicit values for track_state_t and ntrack_event_t enum types and
 start with 1; in turn add a *_UNSET constant for state event for the 0 value

2009-11-05 Alexander Sack <email address hidden>

 common: define explicit values for track_state_t and ntrack_event_t enum types

2009-12-13 Alexander Sack <email address hidden>

 configure.ac: add pygobject support and AM_CONDITIONAL

2009-11-05 Alexander Sack <email address hidden>

 add pygobject support and AM_CONDITIONAL to configure.ac

2009-12-13 Alexander Sack <email address hidden>

 glib: move gmonitor private fields from public to a NTrackGMonitorPrivate struct

2009-12-13 Alexander Sack <email address hidden>

 glib: export concrete gmonitor class and object type definitions to pub header

2009-11-05 Alexander Sack <email address hidden>

 glib: export concrete gmonitor class and object type definitions to pub header

2009-12-13 Alexander Sack <email address hidden>

 common: make inline functions static; this allows multiple uses in the same binary
 without symbol conflicts

2009-11-01 Alexander Sack <email address hidden>

 common: make inline functions static; this allows multiple uses in the same binary
 without symbol conflicts

2009-12-05 Alexander Sack <email address hidden>

 glib[test]: dump initial state and use ntrack_util_ helper funcs in glib monitor test

2009-12-05 Alexander Sack <email address hidden>

 qt[test]: dump initial state and use ntrack_util_ helper funcs in qt monitor test

2009-11-01 Alexander Sack <email address hidden>

 common[test]: make use of new ntrack_util_ helper functs in monitor test

2009-11-01 Alexander Sack <email address hidden>

 common: add ntrack_util_* API with state and event to ascii inline funcs (lp:466777)

2009-11-01 Alexander Sack <email address hidden>

 qt[test]: add qt test to build system and add mtest-qmonitor test

2009-11-01 Alexander Sack <email address hidden>

 qt: first stab at qt API; implement QNtrack and add QNTrackListener (lp:466779)

2009-10-31 Alexander Sack <email address hidden>

 ship pkg-config (.pc) files for libntrack, libntrack-glib and libntrack-qt (lp:454735)

2009-10-31 Alexander Sack <email address hidden>

 qt: rename library: libqntrack -> libntrack-qt

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

 glib: fix ntrack-gmarshal.h generation for real; add it to BUILT_SOURCES

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

 start ntrack 004 development

0 blueprints and 4 bugs targeted

Bug report Importance Assignee Status
448404 #448404 add python gobject bindings 6 Wishlist   10 Fix Released
454735 #454735 ntrack lacks pkg-config files 6 Wishlist   10 Fix Released
466777 #466777 utility functions to convert state and event constants to human readable strings 6 Wishlist   10 Fix Released
466779 #466779 implement qt API binding 6 Wishlist   10 Fix Released
This milestone contains Public information
Everyone can see this information.