0.2.1: 2008-02-28 Mathias Hasselmann * configure.ac, debian/changelog: Bumping version. 2008-02-28 Mathias Hasselmann * configure.ac: Update default values of URI parameters. * gnome_lirc_properties/net/services.py: Also handle URLErrors. * gnome_lirc_properties/ui/CustomConfiguration.py, gnome_lirc_properties/ui/RemoteControlProperties.py: Improve error messages on network errors. 2008-02-27 Mathias Hasselmann * gnome_lirc_properties/ui/RemoteControlProperties.py, data/gnome-lirc-properties.glade: Display key category in test area. * TODO: Updated. 2008-02-27 Mathias Hasselmann * gnome_lirc_properties/ui/CustomConfiguration.py: Also release detection driver. Enter GDK lock in lirc-driver signal handlers. 2008-02-27 Mathias Hasselmann * gnome_lirc_properties/backend.py: Extend ManageLircDaemon() to control hardware.conf's START_LIRCD setting. * gnome_lirc_properties/ui/RemoteControlProperties.py: Disable lircd, when now receiver is selected. * gnome_lirc_properties/net/services.py: Make pylint happy. * TODO: Updated. 2008-02-27 Murray Cumming * gnome_lirc_properties/backend.py: * gnome_lirc_properties/ui/CustomConfiguration.py: * gnome_lirc_properties/ui/RemoteControlProperties.py: Minor corrections to translatable strings. I have now reviewed them all. 2008-02-27 Mathias Hasselmann * TODO: Updated with bin/todo-list * gnome_lirc_properties/ui/RemoteControlProperties.py, data/gnome-lirc-properties.glade: Handle changes to device-combo. * gnome_lirc_properties/backend.py: Remove obsolete TODO comment. * gnome_lirc_properties/hardware.py: Catch exceptions when resolving device nodes. 2008-02-27 Mathias Hasselmann * web/README: List alternatives to modwsgi. * web/service.wsgi: Filter out SCM folders when building tarball. Do not rely on ".conf" extension for remote configuration files, since Christoph Bartelmus doesn't enforce this policy for his "remotes" folder. Pass file object to addfile(), because tarfile doesn't produce proper tarballs without that argument - don't know why. 2008-02-27 Mathias Hasselmann * help/C/*: Updated figures and embed them into the document. 2008-02-27 Mathias Hasselmann * configure.ac: Remove 32 and 48 pixel icons. * gnome_lirc_properties/net/Makefile.am: MultipartPostHandler.py, not HttpUploader.py. * help/C/gnome-lirc-properties.xml: Fix DTD validation problems uncovered by distcheck. * po/POTFILES.in: UpUpdated.. 2008-02-27 Mathias Hasselmann * data/gnome-lirc-properties.glade: Improve some GUI labels. * help/C/gnome-lirc-properties.xml: Replace template stubs to really match this program. TODO: Write the usage sub-sections. * NEWS: Updated. 2008-02-27 Mathias Hasselmann * NEWS: Updating release history. 2008-02-27 Mathias Hasselmann * configure.ac, web/service.wsgi: Change append "upload/" suffix to upload URI. Also handle OSError exceptions in send_archive(). Rename web/service.py to the more common name web/service.wsgi. * web/README: Document behavior of the web service. 2008-02-27 Mathias Hasselmann * gnome_lirc_properties/backend.py: Check directory existance before trying to create PACKAGE_DIR. Update timestamps of remotes database to match timestamps of downloaded file. * gnome_lirc_properties/ui/RemoteControlProperties.py, gnome_lirc_properties/net/services.py: Use "If-Modified-Since" headers to avoid redundant downloads. * gnome_lirc_properties/ui/CustomConfiguration.py: Fixing a typo. * web/service.py: Consider "If-Modified-Since" header and provide "Last-Modified" header. 2008-02-26 Mathias Hasselmann * gnome_lirc_properties/backend.py: Create folder for remotes tarball, if it doesn't exist already. * gnome_lirc_properties/net/services.py, gnome_lirc_properties/ui/RemoteControlProperties.py: Use only urllib2, since supports request headers. 2008-02-26 Mathias Hasselmann * bin/pylint: Run pylint with ${srcdir}/pylint in path. * pylint/custom-checker.py: Pylint checker that injects the attributes generated by RemoteControlProperties' __lookup_widgets() method. * gnome_lirc_properties/backend.py, gnome_lirc_properties/hardware.py, gnome_lirc_properties/lirc.py, gnome_lirc_properties/model.py, gnome_lirc_properties/ui/RemoteControlProperties.py gnome_lirc_properties/ui/CustomConfiguration.py: Resolve issues reported by pylint and mark false positives. * gnome_lirc_properties/net/services.py: Refactor retrieve_tarball() to use a working thread class, instead of nested functions. * pylintrc: Disable W0141 and R0923 globally: The builtin functions filter() and map() have valid use cases, and I have absolutely no idea, what R0923 is complaining about. 2008-02-26 Mathias Hasselmann * Makefile.am: Add web/README to EXTRA_DIST. 2008-02-26 Mathias Hasselmann * web/README: Write down short installations instructions. 2008-02-26 Mathias Hasselmann * data/icons/16x16/gnome-lirc-properties.png, data/icons/22x22/gnome-lirc-properties.png, data/icons/24x24/gnome-lirc-properties.png, data/icons/scalable/gnome-lirc-properties.svg: Replace the blurry icon with Andreas Nilsson's pretty draft. * data/icons/Makefile.am: Comment out 32 and 48px variants of the icon for now. 2008-02-26 Mathias Hasselmann * configure.ac, gnome_lirc_properties/config.py.in: Rename "--with-update-uri" to "--with-download-uri". Drop "--with-upload-login-uri". * data/gnome-lirc-properties.glade: Relabel "Share" button in custom configuration dialog to "Upload", and restore its "clicked" handler. * gnome_lirc_properties/__init__.py: Set default icon name. * gnome_lirc_properties/lirc.py: Add KeyCodeCategory class and use it. * gnome_lirc_properties/model.py: Add count_keys() to KeyCodeModel. * gnome_lirc_properties/net/HttpUploader.py, gnome_lirc_properties/net/updates.py, gnome_lirc_properties/net/Makefile.am: Merged into services.py. * gnome_lirc_properties/net/services.py: Rearrange for web/service.py. * gnome_lirc_properties/net/__init__.py: Import services module. * gnome_lirc_properties/net/MultipartPostHandler.py: Various fixes to make it really work. * gnome_lirc_properties/ui/CustomConfiguration.py: Implement upload via web/service.py, including error and problem handling. * web/service.py: Add comments. Fix some minor HTML issues. Make the script compatible with Python 2.5. Send archive checksum as custom HTTP header in send_archive(). 2008-02-25 Mathias Hasselmann * web/service.py: Fix process_upload URI. 2008-02-25 Mathias Hasselmann * web/service.py: Merge response code table from httplib, since it's only available since Python 2.5. 2008-02-25 Mathias Hasselmann * Makefile.am, web/service.py: Add WSGI script for hosting a database of infrared remote configuration files. 2008-02-25 Mathias Hasselmann * data/gnome-lirc-properties.desktop.in.in: Improve user visible strings. Add System to category list since we change global system settings. Remove the NoDisplay property, to make the icon visible. * gnome_lirc_properties/net/Makefile.am: Also rename "upload" module to "net" in SUBDIRS variable. No idea how I missed that. * configure.ac, data/Makefile.am, data/icons/Makefile.am, data/icons/*/Makefile.am, data/icons/*/gnome-lirc-properties.png, data/icons/scalable/gnome-lirc-properties.svg: Add a simple program icon, derived from Frédéric Bellaiche's Apple remote icon.