changelog
- Sun, 25 Dec 2022 13:26:18 +0200
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 25 Dec 2022 13:26:18 +0200] rev 147
- Prune also needs --glob-archives instead of --prefix
- Wed, 23 Nov 2022 10:57:57 +0200
- by Tuomo Valkonen <tuomov@iki.fi> [Wed, 23 Nov 2022 10:57:57 +0200] rev 146
- Use borg list --glob-archives instead of --prefix, as the latter seems to have been obsoleted.
- Mon, 07 Feb 2022 11:38:54 +0200
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 07 Feb 2022 11:38:54 +0200] rev 145
- py2app has problems with relative paths, so revert them
- Wed, 02 Feb 2022 11:46:05 +0200
- by Tuomo Valkonen <tuomov@iki.fi> [Wed, 02 Feb 2022 11:46:05 +0200] rev 144
- Workaround to refresh timer loops on some configurations
- Wed, 15 Dec 2021 10:35:17 +0200
- by Tuomo Valkonen <tuomov@iki.fi> [Wed, 15 Dec 2021 10:35:17 +0200] rev 143
- Improve license text
- Sun, 05 Dec 2021 21:20:09 +0200
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 05 Dec 2021 21:20:09 +0200] rev 142
- Update main module imports to relative form
- Sun, 05 Dec 2021 21:08:01 +0200
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 05 Dec 2021 21:08:01 +0200] rev 141
- Sleep wake callback hadn't been updated to menu refresh code changes. Fixed.
- Sun, 05 Dec 2021 15:25:51 +0200
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 05 Dec 2021 15:25:51 +0200] rev 140
- Update py2app discussion in README
- Sun, 05 Dec 2021 15:08:50 +0200
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 05 Dec 2021 15:08:50 +0200] rev 139
- Update build instructions
- Sun, 05 Dec 2021 14:58:56 +0200
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 05 Dec 2021 14:58:56 +0200] rev 138
- Add skeleton pyproject.toml
- Sun, 05 Dec 2021 14:40:21 +0200
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 05 Dec 2021 14:40:21 +0200] rev 137
- Experiment with pyproject.toml.
A total mess, doesn't seem to work without nonstandard-format setup.cfg.
So just stick to old setup.py for now.
- Sun, 05 Dec 2021 14:39:41 +0200
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 05 Dec 2021 14:39:41 +0200] rev 136
- Add borgend.spec for PyInstaller as an option.
- Sun, 05 Dec 2021 13:34:02 +0200
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 05 Dec 2021 13:34:02 +0200] rev 135
- Rewrite setup.py; seems to help with py2app
- Sun, 05 Dec 2021 13:09:12 +0200
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 05 Dec 2021 13:09:12 +0200] rev 134
- Move borgend.py as borgend/___main__.py
- Sun, 05 Dec 2021 00:42:01 +0200
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 05 Dec 2021 00:42:01 +0200] rev 133
- Need to time menu updates using Apple's frameworks to avoid segfaults.
However rumps.Timer doesn't work with menu updates while the menu is open, so
implement EventTrackingTimer class that uses NSEventTrackingRunLoopMode in
mainRunLoop.
- Fri, 30 Oct 2020 14:09:39 -0500
- by Tuomo Valkonen <tuomov@iki.fi> [Fri, 30 Oct 2020 14:09:39 -0500] rev 132
- Fix YAML warning
- Tue, 21 Apr 2020 10:12:19 -0500
- by Tuomo Valkonen <tuomov@iki.fi> [Tue, 21 Apr 2020 10:12:19 -0500] rev 131
- typofix
- Tue, 21 Apr 2020 10:05:22 -0500
- by Tuomo Valkonen <tuomov@iki.fi> [Tue, 21 Apr 2020 10:05:22 -0500] rev 130
- Update Borg Backup link to main website.
Add note that it needs to be installed.
- Tue, 21 Apr 2020 09:59:51 -0500
- by Tuomo Valkonen <tuomov@iki.fi> [Tue, 21 Apr 2020 09:59:51 -0500] rev 129
- Improve installation instructions;
move py2app to keychain configuration section.
- Mon, 20 Apr 2020 18:14:12 -0500
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 20 Apr 2020 18:14:12 -0500] rev 128
- Improve installation instructions
- Mon, 20 Apr 2020 13:21:02 -0500
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 20 Apr 2020 13:21:02 -0500] rev 127
- LICENSE update; option (c).
- Mon, 20 Apr 2020 12:00:55 -0500
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 20 Apr 2020 12:00:55 -0500] rev 126
- Adapt README to be directly useful for the website
- Mon, 20 Apr 2020 09:31:30 -0500
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 20 Apr 2020 09:31:30 -0500] rev 123
- Move license to its own LICENSE file.
- Wed, 05 Dec 2018 08:27:35 -0500
- by Tuomo Valkonen <tuomov@iki.fi> [Wed, 05 Dec 2018 08:27:35 -0500] rev 122
- screenshot, typofixes
- Tue, 18 Sep 2018 19:09:16 -0500
- by Tuomo Valkonen <tuomov@iki.fi> [Tue, 18 Sep 2018 19:09:16 -0500] rev 121
- Horrible py2app hack
- Tue, 18 Sep 2018 18:58:19 -0500
- by Tuomo Valkonen <tuomov@iki.fi> [Tue, 18 Sep 2018 18:58:19 -0500] rev 120
- py2app is a waste of my life.
- Tue, 18 Sep 2018 18:10:03 -0500
- by Tuomo Valkonen <tuomov@iki.fi> [Tue, 18 Sep 2018 18:10:03 -0500] rev 119
- Fixed error handling of launch of borg fails
- Mon, 17 Sep 2018 19:48:02 -0500
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 17 Sep 2018 19:48:02 -0500] rev 118
- py2app is fucked up shit that couldn't find a packages with staring at it
with its name written on it, and instead takes them all, so include a long
list of modules to forcibly exclude to build a reasonably-sized app.
- Mon, 17 Sep 2018 19:31:22 -0500
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 17 Sep 2018 19:31:22 -0500] rev 117
- xdg include fix?
- Tue, 14 Aug 2018 22:57:48 -0500
- by Tuomo Valkonen <tuomov@iki.fi> [Tue, 14 Aug 2018 22:57:48 -0500] rev 116
- Pruning scheduling fix
- Fri, 16 Feb 2018 23:25:30 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Fri, 16 Feb 2018 23:25:30 +0000] rev 115
- Changed one .debug message to .info
- Wed, 14 Feb 2018 15:23:39 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Wed, 14 Feb 2018 15:23:39 +0000] rev 114
- Disable Notification Centre notifications.
They don't work reliably for some reason, and are in any case annoying
unless the display is somehow fine-tuned.
- Wed, 07 Feb 2018 20:39:01 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Wed, 07 Feb 2018 20:39:01 +0000] rev 113
- Time snapshot fixes.
Python's default arguments are purely idiotic (aka. pythonic): generated
only once. This makes sense in a purely functional language, which Python
lightyears away from, but severely limits their usefulness in an imperative
language. Decorators also seem clumsy for this, as one would have to tell
the number of positional arguments for things to work nice, being able to
pass the snapshot both positionally and as keyword. No luck.
So have to do things the old-fashioned hard way.
- Tue, 06 Feb 2018 20:55:53 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Tue, 06 Feb 2018 20:55:53 +0000] rev 112
- UI time display fixes
- Tue, 06 Feb 2018 20:16:59 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Tue, 06 Feb 2018 20:16:59 +0000] rev 111
- Changed dreamtime calculation.
The monotonic clock (time.monotonic()) sometimes advances unreliably
in sleep, so isn't reliable for calculating sleeping time. We have to
use time.time(). But this may be changed by the user, so we only use
it to track sleep periods, and still use time.monotonic() to track
wake periods.
- Tue, 06 Feb 2018 08:30:20 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Tue, 06 Feb 2018 08:30:20 +0000] rev 110
- Oops, removed stray reset of menu entry info
- Mon, 05 Feb 2018 18:34:08 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 05 Feb 2018 18:34:08 +0000] rev 109
- Better error reporting logic.
- Mon, 05 Feb 2018 18:32:36 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 05 Feb 2018 18:32:36 +0000] rev 108
- Error status wasn't correctly transmitted to UI after recent changes.
- Mon, 05 Feb 2018 18:24:30 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 05 Feb 2018 18:24:30 +0000] rev 107
- Oops, a zero retry_interval check had gone missing in scheduling reorganisation.
- Mon, 05 Feb 2018 10:25:17 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Mon, 05 Feb 2018 10:25:17 +0000] rev 106
- Added exeption protection decorators to callbacks.
If callbacks crash, there's rarely anything in the logs otherwise.
- Sun, 04 Feb 2018 14:37:09 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 04 Feb 2018 14:37:09 +0000] rev 105
- Various tray menu fixes
- Sun, 04 Feb 2018 09:38:55 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 04 Feb 2018 09:38:55 +0000] rev 104
- Added some debug log messages
- Sun, 04 Feb 2018 02:19:26 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 04 Feb 2018 02:19:26 +0000] rev 103
- Missing notify in scheduler sleep/wake callback
- Sun, 04 Feb 2018 01:36:59 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 04 Feb 2018 01:36:59 +0000] rev 102
- Changed scheduler busylooping method, and decreased precision to 5 minutes:
if there are finite-horizon events in the queue, the scheduler thread will never
sleep longer than that. This is to quickly get back on track with the schedule
when the computer wakes up from sleep, if the sleep monitor is not working or
is not implemented for the particular operating system. However, if there are
only infinite-horizon events in the queue (meaning, DreamTime-scheduled events,
and the system is sleeping or "sleeping"), the scheduler will also sleep.
Hopefully this will also help the system stay properly asleep.
- Sun, 04 Feb 2018 01:27:38 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 04 Feb 2018 01:27:38 +0000] rev 101
- Part 2 of handling macOS sleep/wake signal brokenness.
a) Added Time.horizon(), which indicates how far the Time event is from the
epoch, in monotonic time. For DreamTime, if the system is sleeping, this
returns ∞. b) The DreamTime monitor also signals sleep to callbacks, so
that the Scheduler can re-sort the events. The sorting is now done by
the horizon, so DreamTime events will be moved last and not activated when
the system is sleeping or "sleeping", but other events will be executed
normally if the system is merely "sleeping".
- 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
- 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
- Sun, 21 Jan 2018 01:14:06 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 01:14:06 +0000] rev 22
- py2app standalone app generation
- Sun, 21 Jan 2018 00:58:06 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sun, 21 Jan 2018 00:58:06 +0000] rev 21
- Errors as rumps notifications
NOTE: These seem to be broken in rumps, so there's a workaround.
But the whole app crashes on the notification callback, probably due to the
same brokenness. See https://github.com/jaredks/rumps/issues/59
- Sat, 20 Jan 2018 23:50:36 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sat, 20 Jan 2018 23:50:36 +0000] rev 20
- Keychain support and random fixes
- Sat, 20 Jan 2018 23:19:16 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sat, 20 Jan 2018 23:19:16 +0000] rev 19
- Display original/deduplicatd size if no progress percentage available
- Sat, 20 Jan 2018 23:07:53 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sat, 20 Jan 2018 23:07:53 +0000] rev 18
- Oops..
- Sat, 20 Jan 2018 23:06:38 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sat, 20 Jan 2018 23:06:38 +0000] rev 17
- Python is a mess..
- Sat, 20 Jan 2018 23:00:43 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sat, 20 Jan 2018 23:00:43 +0000] rev 16
- Added offline symbol B⦙ (no offline detection yet)
- Sat, 20 Jan 2018 21:52:16 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sat, 20 Jan 2018 21:52:16 +0000] rev 15
- More error reporting
- Sat, 20 Jan 2018 21:27:05 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sat, 20 Jan 2018 21:27:05 +0000] rev 14
- UI: progress percentange support (Borg doesn't seem to be reporting) + error indicator in tray: B?
- Sat, 20 Jan 2018 20:53:28 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sat, 20 Jan 2018 20:53:28 +0000] rev 13
- README/LICENSE
- Sat, 20 Jan 2018 20:34:32 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sat, 20 Jan 2018 20:34:32 +0000] rev 12
- Fixed retry scheduling
- Sat, 20 Jan 2018 20:34:23 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sat, 20 Jan 2018 20:34:23 +0000] rev 11
- New tray title: B. or B! depending on activity
- Sat, 20 Jan 2018 19:57:05 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sat, 20 Jan 2018 19:57:05 +0000] rev 10
- Semi-working menu items.
NOTES:
Python closures suck dog's balls... first and the last program I
write in Python until somebody fixes the brain-damaged scoping
that requires word _b=b hacks etc. to get normal behaviour.
See also http://math.andrej.com/2009/04/09/pythons-lambda-is-broken/
Rumps also sucks, apparently no way to update single menu items, one
always has to rebuild the entire menu. Spent hours trying to get it to
work until giving in.
- Sat, 20 Jan 2018 15:55:09 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sat, 20 Jan 2018 15:55:09 +0000] rev 9
- Rumps/Mac UI stuff is fucked and disables ^C etc.; threading doesn't help
- Sat, 20 Jan 2018 15:08:16 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sat, 20 Jan 2018 15:08:16 +0000] rev 8
- basic scheduling
- Sat, 20 Jan 2018 14:04:51 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Sat, 20 Jan 2018 14:04:51 +0000] rev 7
- Also listen to stdout
- Fri, 19 Jan 2018 16:53:13 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Fri, 19 Jan 2018 16:53:13 +0000] rev 6
- subprocess improvements
- Fri, 19 Jan 2018 16:00:36 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Fri, 19 Jan 2018 16:00:36 +0000] rev 5
- basic schedule calculation
- Fri, 19 Jan 2018 15:41:45 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Fri, 19 Jan 2018 15:41:45 +0000] rev 4
- Better borg output processing and some logging
- Fri, 19 Jan 2018 14:42:27 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Fri, 19 Jan 2018 14:42:27 +0000] rev 3
- Can launch borg now; output not yet processed
- Fri, 19 Jan 2018 10:41:01 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Fri, 19 Jan 2018 10:41:01 +0000] rev 2
- basic config processing
- Thu, 18 Jan 2018 23:01:16 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Thu, 18 Jan 2018 23:01:16 +0000] rev 1
- basic scheduler structure draft, etc.
- Thu, 18 Jan 2018 21:42:00 +0000
- by Tuomo Valkonen <tuomov@iki.fi> [Thu, 18 Jan 2018 21:42:00 +0000] rev 0
- Some rough drafting