py2app is a waste of my life.

Fixed error handling of launch of borg fails

py2app is fucked up shit that couldn't find a packages with staring at it

xdg include fix?

Pruning scheduling fix

Changed one .debug message to .info

Disable Notification Centre notifications.

Time snapshot fixes.

UI time display fixes

Changed dreamtime calculation.

Oops, removed stray reset of menu entry info

Better error reporting logic.

Error status wasn't correctly transmitted to UI after recent changes.

Oops, a zero retry_interval check had gone missing in scheduling reorganisation.

Added exeption protection decorators to callbacks.

Various tray menu fixes

Added some debug log messages

Missing notify in scheduler sleep/wake callback

Changed scheduler busylooping method, and decreased precision to 5 minutes:

Part 2 of handling macOS sleep/wake signal brokenness.

macOS "sleep" signals / status are complete bollocks:

Oops, log display wasn't working due to missing import

Added pause feature

Pruning support

Backup scheduling fixes in case of an initial backup

Fixes to borg output processing after testing on a Linux system

Make dreamtime module not throw up on non-macOS systems

README <80-line formatting, etc.

Show log directory in --help

Oops; _resort needs to mark ev.linked=False to avoid assertion errors in _insert.

Removed now unused code for obtaining a sub-logger

Added author information headers and content information to source files

Added dummy entries in log reader for question prompts from borg

Better recovery from errors; fixes to potential race conditions in scheduler and repository queue

Can use logging.getLogger directly now after proper packageisation

On startup, for better scheduling, obtain previous backup time with 'borg list'

A few things had not been updated to module reorganisation

Mention dreamtime in README

Enable Ctrl+C in MacOS UI mode.

files log config

Better package-like organisation

Cleaned up module organisation to simplify borgend.py and not have to import it in other modules.

Renamed the "sleep" module "dreamtime"

DreamTime.monotonic() no longer needs to call time.monotonic()

Dreamtime scheduling: discount system sleep periods

UI refresh fix; added debug messages

Separated repository configuration form backup configuration;

Added --debug switch to enable debug logging level

Improved time display in menu

Changed retry timing to start form end of previous attempt instead of beginning

Do not set error status from borg output if loglevel = WARNING, only >= ERROR

Scheduling list fix and simplifications

Added basic sleep/wake detection code for MacOS

README Non-MacOS description fix

typofixes

README and config.example.yaml updates to describe queuing features

(0) -100 -56 tip

mercurial