changelog
- Sun, 04 Feb 2018 00:22:20 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 04 Feb 2018 00:22:20 +0000] rev 100
- macOS "sleep" signals / status are complete bollocks:
at least when plugged in, the system is actually sometimes running all
night with the lid closed and sleepNotification delivered. Therefore,
we need our timers to work in a sane manner when we should be sleeping!
This patch is a first stage of this fix, implementing stopped dreamtime.
It also has improved comparisons of different types of time, based on
snapshotting.
- Wed, 31 Jan 2018 22:41:12 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Wed, 31 Jan 2018 22:41:12 +0000] rev 99
- Oops, log display wasn't working due to missing import
- Wed, 31 Jan 2018 22:32:11 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Wed, 31 Jan 2018 22:32:11 +0000] rev 98
- Added pause feature
- Wed, 31 Jan 2018 00:06:54 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Wed, 31 Jan 2018 00:06:54 +0000] rev 97
- Pruning support
- Mon, 29 Jan 2018 14:32:27 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 29 Jan 2018 14:32:27 +0000] rev 96
- Backup scheduling fixes in case of an initial backup
- Mon, 29 Jan 2018 14:17:03 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 29 Jan 2018 14:17:03 +0000] rev 95
- Fixes to borg output processing after testing on a Linux system
- Mon, 29 Jan 2018 14:02:55 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 29 Jan 2018 14:02:55 +0000] rev 94
- Make dreamtime module not throw up on non-macOS systems
- Mon, 29 Jan 2018 10:46:01 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 29 Jan 2018 10:46:01 +0000] rev 93
- README <80-line formatting, etc.
- Mon, 29 Jan 2018 10:00:31 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 29 Jan 2018 10:00:31 +0000] rev 92
- Show log directory in --help
- Mon, 29 Jan 2018 09:43:39 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 29 Jan 2018 09:43:39 +0000] rev 91
- Oops; _resort needs to mark ev.linked=False to avoid assertion errors in _insert.
- Mon, 29 Jan 2018 09:41:14 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 29 Jan 2018 09:41:14 +0000] rev 90
- Removed now unused code for obtaining a sub-logger
- Mon, 29 Jan 2018 09:38:53 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 29 Jan 2018 09:38:53 +0000] rev 89
- Added author information headers and content information to source files
- Mon, 29 Jan 2018 09:21:07 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 29 Jan 2018 09:21:07 +0000] rev 88
- Added dummy entries in log reader for question prompts from borg
- Sun, 28 Jan 2018 19:27:34 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 28 Jan 2018 19:27:34 +0000] rev 87
- Better recovery from errors; fixes to potential race conditions in scheduler and repository queue
- Sun, 28 Jan 2018 17:54:14 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 28 Jan 2018 17:54:14 +0000] rev 86
- Can use logging.getLogger directly now after proper packageisation
- Sun, 28 Jan 2018 17:34:06 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 28 Jan 2018 17:34:06 +0000] rev 85
- On startup, for better scheduling, obtain previous backup time with 'borg list'
- Sun, 28 Jan 2018 14:56:13 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 28 Jan 2018 14:56:13 +0000] rev 84
- A few things had not been updated to module reorganisation
- Sun, 28 Jan 2018 12:59:20 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 28 Jan 2018 12:59:20 +0000] rev 83
- Mention dreamtime in README
- Sun, 28 Jan 2018 12:41:50 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 28 Jan 2018 12:41:50 +0000] rev 82
- Enable Ctrl+C in MacOS UI mode.
TODO: proper exit handler, which seems to require
ditching/forking/extending rumps to extend the NSApp class
- Sun, 28 Jan 2018 12:00:18 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 28 Jan 2018 12:00:18 +0000] rev 81
- files log config
- Sun, 28 Jan 2018 11:54:46 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 28 Jan 2018 11:54:46 +0000] rev 80
- Better package-like organisation
- Sun, 28 Jan 2018 11:38:01 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 28 Jan 2018 11:38:01 +0000] rev 79
- Cleaned up module organisation to simplify borgend.py and not have to import it in other modules.
- Sun, 28 Jan 2018 11:04:52 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 28 Jan 2018 11:04:52 +0000] rev 78
- Renamed the "sleep" module "dreamtime"
- Sun, 28 Jan 2018 11:01:45 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 28 Jan 2018 11:01:45 +0000] rev 77
- DreamTime.monotonic() no longer needs to call time.monotonic()
so is more "static" within wakeup periods, and so comparable to
time.monotonic() realisations. Also some PyObjC weirdness handling.
- Sun, 28 Jan 2018 00:11:18 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 28 Jan 2018 00:11:18 +0000] rev 76
- Dreamtime scheduling: discount system sleep periods
- Sat, 27 Jan 2018 12:19:39 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sat, 27 Jan 2018 12:19:39 +0000] rev 75
- UI refresh fix; added debug messages
- Fri, 26 Jan 2018 19:04:04 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Fri, 26 Jan 2018 19:04:04 +0000] rev 74
- Separated repository configuration form backup configuration;
gave passphrase management to Repository object;
various fixes.
- Fri, 26 Jan 2018 10:35:00 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Fri, 26 Jan 2018 10:35:00 +0000] rev 73
- Added --debug switch to enable debug logging level
- Fri, 26 Jan 2018 10:31:21 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Fri, 26 Jan 2018 10:31:21 +0000] rev 72
- Improved time display in menu
- Fri, 26 Jan 2018 10:31:08 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Fri, 26 Jan 2018 10:31:08 +0000] rev 71
- Changed retry timing to start form end of previous attempt instead of beginning
- 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