]> arthur.barton.de Git - bup.git/history - lib/bup/helpers.py
Update base_version to 0.34~ for 0.34 development
[bup.git] / lib / bup / helpers.py
2022-09-11 Rob Browningpylint: replace multiple errno comparisons with "in"
2022-07-01 Rob Browningatomically_replaced_file: respect umask/sgid/etc. via...
2022-06-25 Rob BrowningDrop @contextmanager from finalized() and buptest
2022-01-16 Rob BrowningDrop vestigial compat.items
2022-01-16 Rob BrowningDrop vestigial compat.str_type
2022-01-16 Rob BrowningDrop vestigial compat.range
2022-01-16 Rob BrowningFix all __del__ complaints; fail tests on AssertionErrors
2022-01-09 Rob BrowningDetect failures to explicitly close mmaps in py3 too
2022-01-01 Rob Browningfmincore: fix mmap leak
2022-01-01 Johannes BergContext manage connections (via BaseConn)
2021-11-22 Rob BrowningCheck that all context managed objects are properly...
2021-11-22 Rob BrowningFully (and explicitly) close PackIdxLists
2021-11-22 Rob Browningcompat.mmap: add py2 context management and use everywhere
2021-11-22 Rob Browninggit.packwriter: explicitly manage lifetimes
2021-09-17 Johannes Bergpylint: enable inconsistent-return-statements
2021-09-17 Johannes Bergpylint: check for trailing whitespace
2021-09-11 Johannes Bergtest: add pylint and test imports
2021-06-13 Johannes Bergbup: make demux errors clearer
2021-06-12 Rob BrowningSend *all* output before the BUPMUX header to stderr
2020-12-24 Rob BrowningReplace atoi with explicit checks; rm unused atof
2020-09-13 Johannes Berghelpers.localtime: avoid floor-related deprecation...
2020-06-19 Johannes Bergbup: add own gethostname() wrapper
2020-05-20 Johannes Berghelpers: use float for format_filesize()
2020-05-11 Johannes Bergmincore: fix reading information
2020-03-01 Johannes BergBaseConn: let _read/_readline raise NotImplementedError
2020-02-02 Rob Browningprune-older: accommodate python 3 and test there
2020-02-02 Rob Browninghelpers: add close_fds to exo
2020-02-02 Rob Browninghelpers.exo: only report non-empty stderr
2020-02-02 Rob BrowningAdjust on-cmd on--server-cmd mux-cmd DemuxConn for...
2020-02-02 Rob BrowningAdjust --exclude* parsing and drecurse-cmd for python...
2020-02-02 Rob BrowningAdjust columnate for python 3; enable test-ls test...
2020-02-02 Rob BrowningAdjust server and client to accommodate python 3
2020-02-02 Johannes Berghelpers: remove unused count()
2020-02-02 Rob BrowningRework shstr to handle bytes and strings; add squote...
2020-01-20 Rob Browninghelpers: accommodate python 3 and enable tests
2019-12-15 Rob Browningmerge_iter: don't compare generators with < via heapq
2019-12-15 Rob BrowningMake adjustments to fix tbloom for python 3
2019-12-15 Rob BrowningDrop BUP_RESOURCE_PATH; find it via __file__
2019-12-01 Rob BrowningMove pwd grp functions to pwdgrp module; require binary...
2019-12-01 Rob Browningusername/userfullname: use struct names
2019-10-13 Rob BrowningMinimize use of preexec_fn
2019-10-05 Rob Browningsome_invalid_save_parts_rx: avoid nested char set
2018-07-07 Rob Browninghelpers: use compat.range everywhere for py3
2018-07-07 Rob Browninghelpers: use // not / for division
2018-04-07 Rob Browningis_superuser: test for group 544 or 0 on cygwin
2018-01-27 Rob BrowningUse absolute_import from the __future__ everywhere
2018-01-27 Rob BrowningAdd compat.items() and use it
2018-01-27 Rob BrowningDon't use cmp()
2018-01-21 Rob Browningcolumnate: use // not / for division
2018-01-20 Rob Browningpath_components: adjust exception raise for py3
2018-01-15 Rob BrowningIgnore mincore when it returns ENOSYS
2018-01-15 Rob BrowningClean subprocess output without newliner
2017-10-08 Rob BrowningAdd vfs2 and rewrite restore to use it
2017-09-10 Rob BrowningUse next(it), not it.next() and drop the helpers fallback
2016-12-17 Rob Browningcheck_repo_or_die: don't test via stat "pack/."
2016-12-07 Rob BrowningAdd bup prune-older command
2016-10-30 Rob Browningrm: move core code to bup.rm module
2016-09-10 Rob BrowningReport unknown root status if getwindowsversion > 5
2016-07-09 Rob Browningimport-duplicity: use readpipe, not check_output
2016-07-01 Jonathan WrightFix fsyncing on OSX on SMB file-systems
2016-06-12 Rob BrowningCheck save/split names early via valid_save_name
2016-01-09 Rob Browninghelpers: rename realpath to resolve_parent
2016-01-01 Rob Browningfdatasync: call F_FULLFSYNC fcntl on OS X
2016-01-01 Rob BrowningUse Python 3 compatible "except ... as e" syntax
2015-12-20 Rob Browningfmincore: treat mmap EINVAL as ENODEV (i.e. skip)
2015-12-17 Rob Browninghashsplit: skip uncaching when mmap is unsupported
2015-12-12 Rob BrowningFix utc_offset_str for fractional TZs
2015-11-29 Rob BrowningChoose 2M when SC_ARG_MAX is -1 (unspecified)
2015-07-14 Rob BrowningHandle mincore cross-platform differences
2015-07-14 Rob BrowningHandle sysconf results more carefully
2015-06-28 Rob BrowningMove _page_size to helpers.sc_page_size
2015-06-28 Rob BrowningGet SC_ARG_MAX from os.sysconf(), not C
2015-04-24 Johannes BergReject invalid string in --date argument
2015-03-28 Rob BrowningGet TZ offset from C localtime, given tm_gmtoff 0.27-rc4
2015-03-10 Gabriel FilionMerge pull request #13 from Farioko/patch-1
2015-02-16 Rob Browningsave: make --strip-path=/ a no-op
2014-08-29 Rob BrowningFix typo in atomically_replaced_file docstring
2014-08-08 Nathan BirdOnly silence ENOENT in helpers.unlink
2014-08-05 Rob BrowningMerge work on atomic writes
2014-08-05 Rob BrowningAdjust atomically_replaced_file documentation.
2014-08-05 Nathan BirdAdd atomically_replaced_file for safer output
2014-06-30 Rob Browningparse_excludes: drop empty --exclude-from paths
2014-06-30 Rob BrowningIgnore empty lines in --exclude-rx-from files
2014-05-13 Gabriel FilionMove unshared version code from helpers to version... 0.26-rc1
2014-05-10 Rob BrowningFind SC_ARG_MAX via C sysconf().
2014-05-10 Rob BrowningRead ARG_MAX directly via os.sysconf('SC_ARG_MAX').
2014-05-08 Rob BrowningAdd a batchpipe() command to helpers that behaves somew...
2014-05-08 Rob BrowningMerge work to make helpers.next() match the newer Pytho...
2014-05-08 Rob BrowningOnly define helpers.next() if Python's isn't new enough.
2014-05-08 Aidan Hobson SayersDrop helpers.next() and just use Python's built-in.
2014-05-02 Rob Browninghelpers.py: use returncode to get the subprocess exit...
2014-05-02 Rob Browninghelpers.py: check subprocess exit status in readpipe().
2014-01-31 Rob BrowningFix drecurse relative --excludes, quash duplicates...
2013-12-21 Rob BrowningDon't fail tests when the timestamp read resolution...
2013-12-21 Thomas KlausnerAdd index option "--exclude-rx-from FILE".
2013-12-05 Rob BrowningAdd helpers.fdatasync(); fix interleaved mmap/read...
2013-08-26 Kumar AppaiahAdd --human-readable option to "bup web".
2013-08-25 Rob Browningmain.py: forward SIGTSTP/SIGCONT so "C-z" will actually...
2013-05-27 Rob BrowningUse sys.platform instead of platform.system().
2013-03-24 Rob BrowningAdd support for "bup index --exclude-rx <pattern> ...
next