Adding features, fighting fires

The next version (0.8.15) will have two big new features:

  • The ability to apply filtering to tables. For example, if you are only interested in the data for one gender you could add a filter so that all the reports you make based on a given table are derived from the selected gender’s subset of the data. It is easy to add, remove, and alter filters to tables.
  • The ability to set preferences, e.g. if you are in the US, Canada, the Philippines, Belize, Palau, or the Federated Republic of Micronesia, you may wish to allow mm/dd/yy as a date format for data entry instead of dd/mm/yy. Over time, there will no doubt be other preference options available.

There have also been miscellaneous bug fixes, smaller features e.g. tooltips, and further expansion of test coverage. Now to the most recent fire I had to put out. There is a problem (hopefully temporary) where users of GTK applications can click a button, have it depress, and have nothing actually happen (unless they then click on the Enter key). What this means for SOFA Statistics is that when a Ubuntu user clicked on the new Preferences button, a preferences dialog wouldn’t appear. The solution was to change the launcher slightly so it set the GDK_NATIVE_WINDOWS environment variable. So instead of:

python /usr/share/pyshared/sofa/

the launcher now invokes:
bash -c "GDK_NATIVE_WINDOWS=1 python /usr/share/pyshared/sofa/"

… which solves the problem completely.

I made a similar change to the launcher for eclipse. See and

Comments are closed.