Pystromo 0.6.0

New configuration-reloading functionality, and some changes to names of files and directories.

Not a great number of changes, but I consider the name and directory modifications to be back-compat breaking enough to warrant incrementing the minor version!

Milestone information

Project:
Pystromo
Series:
trunk
Version:
0.6.0
Released:
 
Registrant:
Raumkraut
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:
No bugs are targeted to this milestone.

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 pystromo-0.6.0.tar.gz (md5) Pystromo 0.6.0 4,186
last downloaded 59 weeks ago
Total downloads: 4,186

Release notes 

- The monitor and remapper scripts are now called pystromo-mon.py and pystromo-remap.py. This should help you search for them in the process list!
- The default location for config files is now .config/pystromo in your home directory (in line with Freedesktop standards). Pystromo will no longer look in ~/.pystromo.
- Both monitor and remapper now have functionality to automatically reload modified config files (see --help for usage).
- Both monitor and remapper will reload their config file/s when sent a SIGHUP.

Changelog 

View the full changelog

[Revision #63]
- Renamed monitor and remapper scripts to be more obviously pystromo-related. The new names are pystromo-mon.py and pystromo-remap.py
- Default location for config files is now "$HOME/.config/pystromo", rather than "$HOME/.pystromo". This is in line with the freedesktop standards.
- Updated README with new file names and locations.
- Both monitor and remapper scripts will now reload their config file/s when sent a SIGHUP.
- Remapper script can now accept a -R (--reload) command-line option, which will make the program automatically reload its config files when they change.
- Monitor script can now accept a -r (--reload) command-line option, which will make the program automatically reload its config files when they change. NB. The monitor uses a lower-case "-r" because:
- Monitor script can now accept a -R (--reload-remapper) command-line option, which will tell the program to pass the "-R" option (see above) to every remapper subprocess it spawns.
- Fixed bug where remapper would attempt to close its devices multiple times, if it received multiple SIGINTs (such as when a controlling monitor script was Ctrl+C'd).
- Closing an InputDevice will now remove the node from the "devices" module's _allInputNodes dict.
- devices.read now takes a numeric argument for a timeout, rather than a boolean "blocking" argument.

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.