changelog
    
    
    - Fri, 26 Jan 2018 10:23:38 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Fri, 26 Jan 2018 10:23:38 +0000] rev 70
 
    - Do not set error status from borg output if loglevel = WARNING, only >= ERROR
 
    - Fri, 26 Jan 2018 09:27:07 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Fri, 26 Jan 2018 09:27:07 +0000] rev 69
 
    - Scheduling list fix and simplifications
 
    - Fri, 26 Jan 2018 00:11:47 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Fri, 26 Jan 2018 00:11:47 +0000] rev 68
 
    - Added basic sleep/wake detection code for MacOS
(Still need to make use of it to adjust timers.) 
    - Thu, 25 Jan 2018 22:44:10 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Thu, 25 Jan 2018 22:44:10 +0000] rev 67
 
    - README Non-MacOS description fix
 
    - Thu, 25 Jan 2018 22:43:27 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Thu, 25 Jan 2018 22:43:27 +0000] rev 66
 
    - typofixes
 
    - Thu, 25 Jan 2018 22:42:01 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Thu, 25 Jan 2018 22:42:01 +0000] rev 65
 
    - README and config.example.yaml updates to describe queuing features
 
    - Thu, 25 Jan 2018 22:34:55 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Thu, 25 Jan 2018 22:34:55 +0000] rev 64
 
    - Repository queuing fixes
 
    - Wed, 24 Jan 2018 22:23:51 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Wed, 24 Jan 2018 22:23:51 +0000] rev 63
 
    - Oops..
 
    - Wed, 24 Jan 2018 22:04:16 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Wed, 24 Jan 2018 22:04:16 +0000] rev 62
 
    - Turned Status and Operation into classes instead of dictionaries
 
    - Wed, 24 Jan 2018 20:18:45 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Wed, 24 Jan 2018 20:18:45 +0000] rev 61
 
    - Made combination error-state into an error-state matrix, as well as Enum
 
    - Wed, 24 Jan 2018 09:19:42 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Wed, 24 Jan 2018 09:19:42 +0000] rev 60
 
    - py2app fails on several dependencies (xdg, pyyaml) that are satisfied
(pip reports installed), so remove them; need to be installed manually 
    - Wed, 24 Jan 2018 09:15:36 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Wed, 24 Jan 2018 09:15:36 +0000] rev 59
 
    - Oops, accidentally calling the wrong function (+log message clarification)
 
    - Wed, 24 Jan 2018 00:20:10 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Wed, 24 Jan 2018 00:20:10 +0000] rev 58
 
    - launch error handling fix
 
    - Tue, 23 Jan 2018 22:55:00 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Tue, 23 Jan 2018 22:55:00 +0000] rev 57
 
    - merge
 
    - Tue, 23 Jan 2018 10:44:50 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Tue, 23 Jan 2018 10:44:50 +0000] rev 56
 
    - pyyaml was missing from listed dependencies
 
    - Tue, 23 Jan 2018 22:53:51 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Tue, 23 Jan 2018 22:53:51 +0000] rev 55
 
    - Improved backup main thread loop, etc.
 
    - Mon, 22 Jan 2018 22:23:01 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Mon, 22 Jan 2018 22:23:01 +0000] rev 54
 
    - Basic repository queue
 
    - Mon, 22 Jan 2018 21:07:34 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Mon, 22 Jan 2018 21:07:34 +0000] rev 53
 
    - Generalisation of scheduler thread to general queue threads
 
    - Mon, 22 Jan 2018 19:14:47 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Mon, 22 Jan 2018 19:14:47 +0000] rev 52
 
    - Have to clean up logger handlers in same cases to avoid duplicate messages
 
    - Mon, 22 Jan 2018 18:59:10 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Mon, 22 Jan 2018 18:59:10 +0000] rev 51
 
    - crashfix
 
    - Mon, 22 Jan 2018 18:56:43 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Mon, 22 Jan 2018 18:56:43 +0000] rev 50
 
    - Logging improvements
 
    - Mon, 22 Jan 2018 18:16:51 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Mon, 22 Jan 2018 18:16:51 +0000] rev 49
 
    - Improved scheduler
 
    - Mon, 22 Jan 2018 12:04:19 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Mon, 22 Jan 2018 12:04:19 +0000] rev 48
 
    - reorder-fix
 
    - Mon, 22 Jan 2018 02:37:46 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Mon, 22 Jan 2018 02:37:46 +0000] rev 47
 
    - README configuration file location update
 
    - Mon, 22 Jan 2018 00:12:51 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Mon, 22 Jan 2018 00:12:51 +0000] rev 46
 
    - Unsuccesfull attempts at clean quit on exceptions that fall through
 
    - Sun, 21 Jan 2018 23:52:35 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 23:52:35 +0000] rev 45
 
    - Further improvements to state reporting; indicate busyness if repository lock cannot be acquired
 
    - Sun, 21 Jan 2018 22:46:05 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 22:46:05 +0000] rev 44
 
    - License note
 
    - Sun, 21 Jan 2018 22:43:57 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 22:43:57 +0000] rev 43
 
    - Use platform package to detect whether to:
 * rumps vs. xdg for configuration file location, and
 * try to display a tray icon 
    - Sun, 21 Jan 2018 22:38:01 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 22:38:01 +0000] rev 42
 
    - Moved logwindow dispay out of BorgendTray, and made notification_center
display it (if it would work) 
    - Sun, 21 Jan 2018 22:01:57 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 22:01:57 +0000] rev 41
 
    - --no-tray command line option for running on non-MacOS systems
 
    - Sun, 21 Jan 2018 21:32:48 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 21:32:48 +0000] rev 40
 
    - Improved exception reporting etc.
 
    - Sun, 21 Jan 2018 18:32:14 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 18:32:14 +0000] rev 39
 
    - Just don't set a diffirent level for fifolog after all
 
    - Sun, 21 Jan 2018 17:45:55 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 17:45:55 +0000] rev 38
 
    - Improved error indicators
 
    - Sun, 21 Jan 2018 17:36:03 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 17:36:03 +0000] rev 37
 
    - README tune
 
    - Sun, 21 Jan 2018 17:20:00 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 17:20:00 +0000] rev 36
 
    - Set FIFO log level to INFO
 
    - Sun, 21 Jan 2018 17:19:22 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 17:19:22 +0000] rev 35
 
    - Python indexes from zero...
 
    - Sun, 21 Jan 2018 16:21:53 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 16:21:53 +0000] rev 34
 
    - Log window and other logging improvements
 
    - Sun, 21 Jan 2018 14:56:56 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 14:56:56 +0000] rev 33
 
    - Use rumps.application_support instead of xdg paths. Also separated branding into config.py
 
    - Sun, 21 Jan 2018 14:34:35 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 14:34:35 +0000] rev 32
 
    - Error handling improvements
 
    - Sun, 21 Jan 2018 13:34:12 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 13:34:12 +0000] rev 31
 
    - More logging detail
 
    - Sun, 21 Jan 2018 12:10:57 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 12:10:57 +0000] rev 30
 
    - Added no_quit_menu_entry option
 
    - Sun, 21 Jan 2018 12:04:24 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 12:04:24 +0000] rev 29
 
    - Something weird going on
 
    - Sun, 21 Jan 2018 11:59:53 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 11:59:53 +0000] rev 28
 
    - Reorder
 
    - Sun, 21 Jan 2018 11:57:47 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 11:57:47 +0000] rev 27
 
    - UI refresh delay to reduce flicker
(Still flickers, but probably not much else we can do with rumps.) 
    - Sun, 21 Jan 2018 02:44:52 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 02:44:52 +0000] rev 26
 
    - typofix
 
    - Sun, 21 Jan 2018 02:44:00 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 02:44:00 +0000] rev 25
 
    - Sample configuration file added along with a few words of documentation
 
    - Sun, 21 Jan 2018 01:53:10 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 01:53:10 +0000] rev 24
 
    - Workaround to PYTHONPATH and PYTHONHOME being messed up by py2app.
 
    - Sun, 21 Jan 2018 01:15:01 +0000
 
    - by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 01:15:01 +0000] rev 23
 
    - #!python3 in script file