Page MenuHomeSolus

Update bup to 0.32

Authored by algent on Jan 30 2021, 8:07 PM.




  • A number of Python 3 compatibility problems have been fixed.
  • bup web should no longer crash when attempting to listen on IPV6 interfaces.
  • bup restore -vv should no longer crash when printing paths with Python 3.
  • bup --prune-older --pretend should format the plus/minus lines correctly now.
  • The TTY_WIDTH should now be correctly propagated to subprocesses and remotes.
  • Errors encountered while writing packfiles should be handled more carefully.
  • Some issues with the handling of integral type signs and sizes on the C side have been fixed.
  • The tests are now handled by pytest.

Packager notes:

  • Use correct component
  • Add pandoc to generate manpages

Signed-off-by: Algent Albrahimi <>

Test Plan
  • Build checks pass succesfully.
  • Backup a folder and restore it again.
$ bup init
Initialized empty Git repository in /home/algent/.bup/
$ bup index ~/examples
Indexing: 1257, done (16202 paths/s).
$ bup save -n first-save ~/examples
Reading index: 1257, done.                                                                                              
Saving: 100.00% (26942/26942k, 1257/1257 files), done.
$ du -hs ~/.bup
3,1M	/home/algent/.bup
$ bup ls first-save
2021-01-30-210550  latest
$ bup restore -C ~/bup-test first-save/2021-01-30-210550
Restoring: 1260, done.
  • Run bup web and browse files in firefox using this link

Diff Detail

R4513 bup
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

algent created this revision.Jan 30 2021, 8:07 PM
algent requested review of this revision.Jan 30 2021, 8:07 PM
JoshStrobl accepted this revision.Feb 2 2021, 6:57 AM
JoshStrobl added a subscriber: JoshStrobl.

LGTM, thanks!

This revision is now accepted and ready to land.Feb 2 2021, 6:57 AM
This revision was automatically updated to reflect the committed changes.